View Issue Details

IDProjectCategoryView StatusLast Update
0011471MMW v4Main Panelpublic2014-02-13 16:46
ReporterLudek Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status resolvedResolutionno change required 
Product Version4.0 
Target Version4.1 
Summary0011471: MM cannot be closed after visiting specific Web nodes
DescriptionThis seems to be always reproducable in my enviroment:

1) Go to Web node, right-click -> Add new Bookmark
2) Add music.jp as new bookmark
3) Go to the new bookmark
4) Close MM
=> MediaMonkey.exe remains forever in processes

This doesn't happen with another web site.
TagsNo tags attached.
Fixed in build

Activities

Ludek

2013-11-11 12:43

developer   ~0038261

Last edited: 2013-11-11 13:01

Debugging a little:

- All MM objects and threads are destroyed as expected (all finalization sections performed)

- Watching the MediaMonkey.exe in ProcessExplorer shows that only the last thread is running with following callstack:

0 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x6c0
1 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x4a8
2 wow64.dll!Wow64SystemServiceEx+0x1ce
3 wow64.dll!Wow64LdrpInitialize+0x42b
4 ntdll.dll!RtlUniform+0x6e6
5 ntdll.dll!RtlCreateTagHeap+0xa7
6 ntdll.dll!LdrInitializeThunk+0xe
7 ntdll.dll!ZwWaitForSingleObject+0x15
8 kernel32.dll!WaitForSingleObjectEx+0x43
9 kernel32.dll!WaitForSingleObject+0x12
10 rlls.dll!ShellHookProc+0xc1e
11 rlls.dll!MsgHookProc+0xf793
12 rlls.dll!MsgHookProc+0xf83b
13 ntdll.dll!RtlQueryEnvironmentVariable+0x241
14 ntdll.dll!LdrShutdownProcess+0x141
15 ntdll.dll!RtlExitUserProcess+0x74
16 kernel32.dll!ExitProcess+0x15


i.e. it is after calling ntdll.dll:LdrShutdownProcess, looks like a system dependency and we probably cannot do much about it.