Copied this from my bug report thread as Steven says it's yours to solve (lucky you
).
"I was generating the preview for a library report using boroda74's plugin, a song was playing as part of the queue in the now playing list (which may just have been about to load a playlist mixer) and I got the below bug report. The report was at 90%. When I then copied the error and hit OK, MB closed. The report was resizing the artwork to 300x300 pixels and was using a virtual tag. EDIT - Same again when not resizing artwork. Got to 38% this time."
MusicBee v2.4.5328.30888 (Win6.1), 4 Aug 2014 14:53:
System.Runtime.InteropServices.ExternalException (0x80004005): A generic error occurred in GDI+.
at System.Drawing.Image.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams)
at System.Drawing.Image.Save(MemoryStream stream)
at System.Drawing.ImageConverter.ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType)
at System.ComponentModel.TypeConverter.ConvertTo(Object value, Type destinationType)
at MusicBeePlugin.LibraryReportsPlugin.previewTrackList()
at MusicBeePlugin.PluginWindowTemplate.serializedOperation()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
MusicBee v2.4.5328.30888 (Win6.1), 4 Aug 2014 15:47:
System.Runtime.InteropServices.ExternalException (0x80004005): A generic error occurred in GDI+.
at System.Drawing.Image.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams)
at System.Drawing.Image.Save(MemoryStream stream)
at System.Drawing.ImageConverter.ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType)
at System.ComponentModel.TypeConverter.ConvertTo(Object value, Type destinationType)
at MusicBeePlugin.LibraryReportsPlugin.previewTrackList()
at MusicBeePlugin.PluginWindowTemplate.serializedOperation()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
Exact report was Album Artist (Displayed), Album, Artwork, Release Type (a custom tag), Track Count, Album Track Count (a virtual tag which just allows the plugin to access the Album Track Count field generated by MB).
I did a retry of the report and it fails at the same two places (dependent on artwork resizing) each time.