Author Topic: Now Playing list album artwork list flickering  (Read 5063 times)

cartman005

  • Member
  • Sr. Member
  • *****
  • Posts: 589
After having MusicBee open for a few minutes, the a/bum artwork in the Now Playing list docked on the right-side of my window starts blinking. It doesn't stop until I close and re-open MusicBee.



Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 34985
can you send me a link to your settings file (help/ support/ view settings)
also i assume this is something very new, so have you changed anything recently eg. new plugin enabled, change to the layout, etc
Last Edit: April 23, 2016, 07:06:11 PM by Steven

cartman005

  • Member
  • Sr. Member
  • *****
  • Posts: 589
I sent you my settings file. I can't think of any layout changes that I've made recently, however I was a little behind in updates until the latest release candidate came out. The only thing I can think of is I was messing around with the DirectX dlls to try and get MilkDrop working in Windows 10.

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 34985
i am not able to reproduce this after 30 minutes playback using your settings. Its a very strange issue. I will need to give you a debug version so can you confirm you are happy to run a debug version and if so i will prepare one

cartman005

  • Member
  • Sr. Member
  • *****
  • Posts: 589
I realized that it begins after I edit and save the properties of a track. But sure, I will run a debug version.

Also, I don't know if this is a separate bug or could be related. When I restart MusicBee to stop the flickering, sometimes I get this error.




See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidOperationException: DragDrop registration did not succeed. ---> System.Threading.ThreadStateException: Current thread must be set to single thread apartment (STA) mode before OLE calls can be made. Ensure that your Main function has STAThreadAttribute marked on it.
   at System.Windows.Forms.Control.SetAcceptDrops(Boolean accept)
   --- End of inner exception stack trace ---
   at System.Windows.Forms.Control.SetAcceptDrops(Boolean accept)
   at System.Windows.Forms.Control.OnHandleCreated(EventArgs e)
   at System.Windows.Forms.Control.WmCreate(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at #=qbww7dp3LBqi3O$ZkzhVYoK$N50beMnaMHzA98NJF2qw=.WndProc(Message& #=qmoZezjeS$ACNiVK2xa9lvw==)
   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)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1078.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
MusicBee
    Assembly Version: 3.0.5954.32859
    Win32 Version: 3.0.5954.32859
    CodeBase: file:///C:/Program%20Files%20(x86)/MusicBee/MusicBee.exe
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1078.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1075.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 10.0.0.0
    Win32 Version: 14.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1064.2 built by: NETFXREL3STAGE
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Interop.PortableDeviceApiLib
    Assembly Version: 1.0.0.0
    Win32 Version:
    CodeBase: file:///C:/Program%20Files%20(x86)/MusicBee/Interop.PortableDeviceApiLib.DLL
----------------------------------------
MusicBeeIPod
    Assembly Version: 1.6.0.0
    Win32 Version: 1.6.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/MusicBee/MusicBeeIPod.DLL
----------------------------------------
MusicBeeXBox
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/MusicBee/MusicBeeXBox.DLL
----------------------------------------
mb_VST
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/MusicBee/Plugins/mb_VST.dll
----------------------------------------
mb_TrackPreviewer
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/MusicBee/Plugins/mb_TrackPreviewer.dll
----------------------------------------
mb_TagTools
    Assembly Version: 4.8.4646.24562
    Win32 Version: 4.8.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/MusicBee/Plugins/mb_TagTools.dll
----------------------------------------
Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.6.1064.2 built by: NETFXREL3STAGE
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.6.1064.2 built by: NETFXREL3STAGE
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mb_MiniLyricsHelper
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/MusicBee/Plugins/mb_MiniLyricsHelper.dll
----------------------------------------
mb_LyricsPlugin
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/MusicBee/Plugins/mb_LyricsPlugin.dll
----------------------------------------
mb_TheaterModePlugin
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/MusicBee/Plugins/mb_TheaterModePlugin.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Last Edit: April 24, 2016, 04:40:35 PM by cartman005

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 34985
could you run this debug version/ unzip into the folder MB is installed:
http://www.mediafire.com/download/2dsdgao442cp50c/MusicBeeDebugNP.zip

and when it happens send me the end of the error log (help/ support/ view error log, entries in the last minute of occurance)
keep of copy of your existing musicbee.exe as this will produce a large amount of logging data

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 34985
I realized that it begins after I edit and save the properties of a track. But sure, I will run a debug version.
just saw this. Tracks in the main panel using the tag editor and just one track?

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 34985
thanks for sending the error log.
Its as i suspected, its the Advanced Tag Tools plugin where you must have some auto-update rule defined. The plugin appears to be repeatedly calling the panel refresh multiple times per second. I guess its somehow got itself in a loop.
I suggest you report it to boroda74. This is the relevant information for him:

Code
at MusicBeePlugin.Plugin.refreshPanels(Boolean immediateRefresh)
at MusicBeePlugin.AdvancedSearchAndReplacePlugin.AutoApply(String currentFile, Plugin tagToolsPluginParam)
at MusicBeePlugin.Plugin.ReceiveNotification(String sourceFileUrl, NotificationType type)

I can do something to reduce the flashing but there is still a fundamental problem that needs addressing

cartman005

  • Member
  • Sr. Member
  • *****
  • Posts: 589
Thank you. I didn't even know those were on for auto-update. I will let boroda know but I can just turn the auto updates off.

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 34985
actually thinking about this, i think its something myself and boroda74 need to figure out together as it appears there is a feedback loop going on between MB and the plugin

cartman005

  • Member
  • Sr. Member
  • *****
  • Posts: 589
I downloaded his latest plugin and it doesn't look like it is happening any more.

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 34985
just for the record, i put in handling for the flickering. Its still useful for when you update files using the tag editor and have an artwork oriented layout displayed.
http://musicbee.niblseed.com/V3_0/MusicBee3_Patched.zip