View Issue Details

IDProjectCategoryView StatusLast Update
0014281MMW v4Main Panel/Toolbars/Menuspublic2017-10-02 15:32
Reporterpeke Assigned To 
PriorityimmediateSeveritymajorReproducibilityalways
Status feedbackResolutionopen 
Target Version4.1.19 
Summary0014281: UI: MMW Crashes while using Tree nodes
DescriptionThis is long standing issue where GDI32.DLL crashes while using MMW and navigating three nodes. Commonly triggered by drag and drop files directly from explorer to Entire Library tree node (Note: I could not replicate on my system but this error is only reported with laptop users having Hybrid Dual GPU system, a combination of Integrated GPU and secondary Dedicated GPU with hardware acceleration that is switched on demand).

While in remote session with user we fetched Crash Logs and debug logs and resulting Screenshot where it is clearly shown that Tree view crashed.

Log files are supplied in a ticket.

Note: I've checked and updated all GPU drivers without success of resolving teh problem even newer drivers behaved more stable and error was triggered less times.
Additional InformationGNY-799-56927
http://www.mediamonkey.com/forum/viewtopic.php?f=7&t=87703#p435856
TagsNo tags attached.
Attached Files
Fixed in build

Activities

Ludek

2017-06-26 12:59

developer   ~0048263

Based on the MMWCrash1837.txt it crashes in GDI32.dll | ScriptIsComplex
called from TSeSkinObject.GetBoundsRect

We would need to add some debug messages to TSeSkinObject.GetBoundsRect to find which skin object it is and whether the values Rect(FLeft, FTop, FLeft + FWidth, FTop + FHeight) where not somehow out of bounds causing the crash?

Ludek

2017-06-26 13:11

developer   ~0048264

Last edited: 2017-06-26 13:14

I've created special debug MediaMonkey.exe : https://www.dropbox.com/s/yk0mfqdqij938md/MediaMonkey.exe?dl=0

Replace the EXE over the MM.exe from 4.1.17 and you will see a lot of debug messages like
[1488] TSeSkinObject.GetBoundsRect: MainTreeBackground, L:0,T:0,W:233,H:17

Asking the user to reproduce the crash with DbgView running and get the log.

Ludek

2017-07-04 09:08

developer   ~0048326

Based on the supplied logs the values in TSeSkinObject.GetBoundsRect aren't unexpected so it is still unclear why there is AV in GDI32.dll. Asking more info via ticket...

Ludek

2017-07-06 10:56

developer   ~0048346

Last edited: 2017-07-06 10:57

User indicated that the error appears with skinless version too: GNY-799-56927

He also indicated (on the forum) that it is somehow indirectly caused by file monitoring, disabling file monitor is the workaround for him:
http://www.mediamonkey.com/forum/viewtopic.php?f=7&t=87703#p435856

Any ideas Petr?