View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0014281 | MMW v4 | Main Panel/Toolbars/Menus | public | 2017-06-23 02:10 | 2017-10-02 15:32 |
Reporter | peke | Assigned To | |||
Priority | immediate | Severity | major | Reproducibility | always |
Status | feedback | Resolution | open | ||
Target Version | 4.1.19 | ||||
Summary | 0014281: UI: MMW Crashes while using Tree nodes | ||||
Description | This 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 Information | GNY-799-56927 http://www.mediamonkey.com/forum/viewtopic.php?f=7&t=87703#p435856 | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
Fixed in build | |||||
|
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? |
|
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. |
|
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... |
|
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? |