Author Topic: Large album art from bandcamp causing system out of memory message  (Read 1637 times)

theta_wave

  • Sr. Member
  • ****
  • Posts: 680
MusicBee build: 6259
OS: Win7 64bit
MusicBee memory usage: 1.176 GB
System memory usage: 8 GB out of 16 GB installed
Album art dimensions: 4152 x 4147 px
Album art size: 6.76 MB

What happens: Play a song in the inbox tab, the details tab in the right panel goes blank and the error message below pops up.
Workaround: Resize the image, duh.  Resizing the image to 1500px did the trick and everything appears to be normal.  Besides, I resize any album art >1500px to 1500px when adding them to my library.

I'm not reporting this for an immediate fix.  I just wanted to bring it to your attention, as it appears more and more bands are including large album covers with their bandcamp releases lately.  BTW, I'm really loving $rxreplace so far, thank you so much for that one!

Error message:
Code
MusicBee v3.1.6259.40408 (Win6.1), 21 Feb 2017 20:48:

System.OutOfMemoryException: Out of memory.
   at System.Drawing.Graphics.CheckErrorStatus(Int32 status)
   at System.Drawing.Graphics.DrawImage(Image image, Int32 x, Int32 y, Int32 width, Int32 height)
   at System.Drawing.Graphics.DrawImage(Image image, Rectangle rect)
   at #=qC0P5tFPKq3cFYxc776kMig==.#=qZOMIDu1WRXXJelo0B4zX4CZylncNqrJLCDO7GpaL$3I=.#=qu5esPuTvdQhz5iW7xkM1Ug==(Graphics #=qwprpSxKSyi0$AEa88i5t6w==, Rectangle #=q$pWLcuq1MjX2Ti1L_7omuA==)
   at #=qC0P5tFPKq3cFYxc776kMig==.#=q_MLwIkKbOmPF67lZsJCSYA==.#=qg00PKshCJz1Txyv9_8Ad_g==(#=qZOMIDu1WRXXJelo0B4zX4CZylncNqrJLCDO7GpaL$3I= #=qG7fMne6Xr1eA6LP1x04oQg==, Size #=qe8oNQaJXuDg5zIwW8kEpFw==, Color #=qR8B_V651rf7iJa44yHuTHw==, Color #=qbfgcc8l5b5Bu57d3lOcV6g==, ContentAlignment #=qQPKnj9PvzQihIz5EFD6ZIw==)
   at #=qVhviGYo2B2z0oSyypt7GXcsh_sE4a6OIPMf_CYgm8yI=.#=qGid2SBbgxbUTMlGmZLUWnh3XK_x3TO2WmF9D$17g5Jk=()
   at #=qVhviGYo2B2z0oSyypt7GXcsh_sE4a6OIPMf_CYgm8yI=.#=qLJEmNvTa7TQtUUicpwgeaQ==(#=qsEvuHwhY0P02fvvrB2OPPm2teqPwDx6RESvyjBfAXvc= #=qP8HN2KtyALKy$_F3hBgJzg==)
   at #=qJIuT7LVOsoKmQzHOc7QVxQlVUCSyuxsNC96oJMIgRb4=.#=qkJf1m6MwARkTjCq8Dlixcw==()
   at #=qJIuT7LVOsoKmQzHOc7QVxQlVUCSyuxsNC96oJMIgRb4=.#=qbvBEtUZf44yJSf_4GnRXlpd9FCdz8PnUWPh3naeSpco=()
   at #=qJIuT7LVOsoKmQzHOc7QVxQlVUCSyuxsNC96oJMIgRb4=.#=qDyGXNg$NIeJKe1Rgtbuh8A==(IList`1 #=q_gGVaPFWf2cnE3v22WRirg==, Boolean #=q90GPqeCNwQCcw$bHN0GKFA==)
   at #=qiPz8kHnXhpA$0WqwFwF$weSn8GexfU6Pajdsra0VTIg=.#=qQhGgjtbaQguV8qS_M0$_Ug==(Boolean #=qOQsCYq8tNuEaQblHq1vosQ==)
   at #=qiPz8kHnXhpA$0WqwFwF$weSn8GexfU6Pajdsra0VTIg=.#=qxhmDcHc2dMqCG9bJcuzuOA==(Form #=qKg6XONAaxD2N1YDsmvnB9Q==, #=qXwU2KygJz5k36gn3A_6I_flKnL3Ta85xrSl4wt2dgCA= #=qYtonskF_vwErzNX85rCQ5g==, #=qxz5FrsceV5DZSuhVmup7$4hHlpc73uNdHEpwylv67A4= #=qiT9CADn4h5E1A95CYtZr0g==, IList`1 #=q6VrWzcR734aq1twvoi1$Cw==)
   at MusicBee.MusicBeeApplication.#=qlCc2rv8Dfpn7_FL8VHFX_g==.#=qMw1BARsiWy1jKceoA2ECzg==(#=qXwU2KygJz5k36gn3A_6I_flKnL3Ta85xrSl4wt2dgCA= #=qfLg34H5UBwigBmFj0yCwsA==, #=q$ASTI$7FTsjYKRmiJVPJwTt$PHTys2PZNlDfxYjFziw= #=qQ_6ajPRqisg15ZNLLI0COg==, #=q3vDWYSNGadQWvXxr86A7nCl6uY_M6b9CbbZnQ3KHx1c= #=qlz6db_3oiOmv8tEk4hrWOQ==)
   at MusicBee.MusicBeeApplication.#=qC55ydh04pR37DgN97c$jUg==.#=qr8BXepqtzSgPZTxV26x$zQ==(ApplicationCommand #=qAMPxXB2WR$u0l1y0CoSymQ==, Object #=qTIMaJ2G0wKY$1bgDdHsaZg==, IList`1 #=qcYW_63awADx9JHAzOwvH7w==)
   at MusicBee.MusicBeeApplication.#=qsTrMsAOgasY_OHeiymilWlaBqlEqee6hF8XE6UH2e7w=()
   at MusicBee.MusicBeeMain.#=qF7hRakSd9BB62uCLzVzHPA$8lXH$TnLdYhiAaD$Vv0Q=(#=qWWEg420RlIvqnaycvtgkU1B_Pxi7Wl$qdQgItJ3uPkA= #=qk1xnNvcLzoPEwAwDBlIK3A==)
   at MusicBee.MusicBeeMain.#=q$MF7K8iq6v5B9G5uvXzpgEcGYx1vgLtP72N3utaYOo0=.#=qXLtPBqkp7D569dBbvFQYtrrxY9uOYBgfvwQNjXIJTu8=(#=qASU4gBst$a$enpcDSMSsnE5Aw2ahogmW53gmFRZts731Vi0rvG1$IpWeMr6bAaYmk_qZUayHZhh8bzOn1GKucw== #=qUraZzZHYwq44xFCYcuwzVQ==)
   at #=qPwGo2JKvwArqGrZaIWrogp1pATRsRSxNX4FjArhEaBQ=.#=qmTCzKw2hcAchnfD8khDJUg==.#=qJAbswEYsl1l1$uMsyMqrTYq1AM5rn78tQTYw3p24A7w=(Int32 #=qUXimYOSXqMqzJYAZpVzLYw==, Boolean #=qrXoHxJ4$9RxqrzbqvdpRuw==, Boolean #=qh1Z6eDW5Lfd3a9SPInSq7dQPH0ctPU$tTgLqQUHewhA=)
   at #=qPwGo2JKvwArqGrZaIWrogp1pATRsRSxNX4FjArhEaBQ=.#=qmTCzKw2hcAchnfD8khDJUg==.#=qgOZM1GD02GnykxSLWZ7s30RcwmgRBGTPvQwD_mM8dnpTOFjX9zLaxv0K2ZXHfDrU(Int32 #=qbgQQcmNw67esxLsMIJ6$Wg==, Keys #=qX1Em5g2bcp18CpgUpVaZbQ==)
   at #=qPwGo2JKvwArqGrZaIWrogp1pATRsRSxNX4FjArhEaBQ=.#=qmTCzKw2hcAchnfD8khDJUg==.OnMouseDown(MouseEventArgs #=qQ7SXPEl1oWNTWkpd3MsuOw==)
   at System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at #=qvoXqqGViwOb52e5q5r7kLeJ7LkMeWc7A7wzySsCJoA8=.WndProc(Message& #=qdfDOFdAMxH3UIHtTxNXHag==)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34313
i dont think there is anything i can do. Windows throws that error if it thinks the image is corrupt
I will try to make the error more friendly

theta_wave

  • Sr. Member
  • ****
  • Posts: 680
Windows throws that error if it thinks the image is corrupt
I will try to make the error more friendly
Or that too, haha.  Like I said, this is just a minor issue and by all means do what you think is best.  Thank you.