hello everybody, We got IE pop-up window frozen issue on WinXP SP2 and SP3 platforms. The pop-up window is opened by a web app and it's frozen randomly.... I got the user dump file was generated when IE hung. The following are my analysis result, but I still can not figure out what caused the IE window hang....i need your help. . 0 Id: 15f8.15fc Suspend: 1 Teb: 7ffdf000 Unfrozen # ChildEBP RetAddr Args to Child 00 0012e7e4 77d19418 424198bd 001718e8 00173d78 ntdll!KiFastSystemCallRet (FPO: [0,0,0]) 01 0012e818 4240ab4c 00174408 0012e848 4240bbbb user32!NtUserWaitMessage+0xc 02 0012e824 4240bbbb 00000000 00000000 001718e8 ieframe!BrowserThreadProc+0x3f (FPO: [Non-Fpo]) 03 0012e848 4240bb09 15fc000a 001718e8 00000000 ieframe!BrowserNewThreadProc+0x7b (FPO: [Non-Fpo]) 04 0012f8b8 4240b9b9 001718e8 77f448d4 00000000 ieframe!SHOpenFolderWindow+0x188 (FPO: [Non-Fpo]) 05 0012fae8 0040147c 00168048 00000001 00410070 ieframe!IEWinMain+0x2d9 (FPO: [Non-Fpo]) 06 0012ff2c 00401317 00400000 00000000 000208b8 iexplore!wWinMain+0x2c1 (FPO: [Non-Fpo]) 07 0012ffc0 7c817067 80000001 0189de08 7ffdc000 iexplore!_initterm_e+0x1b1 (FPO: [Non-Fpo]) 08 0012fff0 00000000 00402e45 00000000 00000000 kernel32!BaseProcessStart+0x23 (FPO: [Non-Fpo]) 1 Id: 15f8.f30 Suspend: 1 Teb: 7ffdd000 Unfrozen # ChildEBP RetAddr Args to Child 00 010ffdbc 7c92df2c 7c809574 00000002 010ffde8 ntdll!KiFastSystemCallRet (FPO: [0,0,0]) 01 010ffdc0 7c809574 00000002 010ffde8 00000001 ntdll!NtWaitForMultipleObjects+0xc (FPO: [5,0,0]) 02 010ffe5c 77d195f9 00000002 010ffe84 00000000 kernel32!WaitForMultipleObjectsEx+0x12c (FPO: [Non-Fpo]) 03 010ffeb8 5dff6029 00000001 010ffeec ffffffff user32!RealMsgWaitForMultipleObjectsEx+0x13e (FPO: [Non-Fpo]) 04 010ffed8 5dff93e4 [color="#FF0000"]000004ff [/color]ffffffff 00000001 ieui!CoreSC::Wait+0x49 (FPO: [Non-Fpo]) 05 010fff0c 5dff98a6 010fff4c 00000000 00000000 ieui!CoreSC::xwProcessNL+0xa4 (FPO: [Non-Fpo]) 06 010fff2c 5dff9806 010fff4c 00000000 00000000 ieui!GetMessageExA+0x44 (FPO: [Non-Fpo]) 07 010fff80 77c0a3b0 00000000 7c930000 7c932cae ieui!ResourceManager::SharedThreadProc+0xb6 (FPO: [Non-Fpo]) 08 010fffb4 7c80b713 003b5cd0 7c930000 7c932cae msvcrt!_endthreadex+0xa9 (FPO: [Non-Fpo]) 09 010fffec 00000000 77c0a341 003b5cd0 00000000 kernel32!BaseThreadStart+0x37 (FPO: [Non-Fpo]) 2 Id: 15f8.1308 Suspend: 1 Teb: 7ffd7000 Unfrozen # ChildEBP RetAddr Args to Child 00 035cfad0 7c92df3c 719b402b 000003d8 00000001 ntdll!KiFastSystemCallRet (FPO: [0,0,0]) 01 035cfad4 719b402b 000003d8 00000001 035cfafc ntdll!NtWaitForSingleObject+0xc (FPO: [3,0,0]) 02 035cfb10 719b5f9f 000003d8 000003e0 00000000 mswsock!SockWaitForSingleObject+0x1a0 (FPO: [Non-Fpo]) 03 035cfc04 71a1314f 00000001 035cfe84 035cfc7c mswsock!WSPSelect+0x25f (FPO: [Non-Fpo]) 04 035cfc54 420a60ed 00000001 035cfe84 035cfc7c ws2_32!select+0xb8 (FPO: [Non-Fpo]) 05 035cffac 420a2a68 035cffec 7c80b713 001e95a8 wininet!ICAsyncThread::SelectThread+0x242 (FPO: [Non-Fpo]) 06 035cffb4 7c80b713 001e95a8 01facca4 00160000 wininet!ICAsyncThread::SelectThreadWrapper+0xd (FPO: [Non-Fpo]) 07 035cffec 00000000 420a2a5b 001e95a8 00000000 kernel32!BaseThreadStart+0x37 (FPO: [Non-Fpo]) 18 Id: 15f8.1334 Suspend: 1 Teb: 7ff8a000 Unfrozen # ChildEBP RetAddr Args to Child 00 084cf760 7c92df3c 7c8025db 00000e4c 00000000 ntdll!KiFastSystemCallRet (FPO: [0,0,0]) 01 084cf764 7c8025db 00000e4c 00000000 00000000 ntdll!NtWaitForSingleObject+0xc (FPO: [3,0,0]) 02 084cf7c8 7c802542 00000e4c ffffffff 00000000 kernel32!WaitForSingleObjectEx+0xa8 (FPO: [Non-Fpo]) 03 084cf7dc 07a8a40a 00000e4c ffffffff 07a8a284 kernel32!WaitForSingleObject+0x12 (FPO: [Non-Fpo]) WARNING: Stack unwind information not available. Following frames may be wrong. 04 084cf840 07ab2374 00000000 00000000 00000001 jvm!jmm_GetLastGCStat+0xb09f 05 084cf85c 07a4d625 06c5ff8c 00000000 00000000 jvm!JVM_RegisterPerfMethods+0x1e97f 06 084cf890 098382ff 06cc0e90 084cf8dc 00000000 jvm!JVM_MonitorWait+0x80 07 084cf9b4 07a373ed 084cf9e8 084cfb8c 0000000a 0x98382ff 08 084cfa30 07a8fb96 0000000a 00000000 084cfae4 jvm!AsyncGetCallTrace+0x1d048 09 084cfa74 07a372be 07a372c2 084cfb84 084cfa98 jvm!jmm_GetLastGCStat+0x1082b 0a 084cfac4 07a3701b 084cfb84 06c5ff7c 07b34594 jvm!AsyncGetCallTrace+0x1cf19 0b 084cfb40 07a51e95 084cfb84 06c5ff78 06c5ff7c jvm!AsyncGetCallTrace+0x1cc76 0c 084cfb94 07ac1325 06cc0dd0 06cc0dd0 06cc0dd0 jvm!JVM_StartThread+0x186 0d 084cfbc0 07ac12f3 06cc1010 07a8d261 50db0000 jvm!JVM_RegisterPerfMethods+0x2d930 0e 084cff80 77c0a3b0 06cc0dd0 05ac34e8 05ac36f8 jvm!JVM_RegisterPerfMethods+0x2d8fe 0f 084cffb4 7c80b713 06c9a500 05ac34e8 05ac36f8 msvcrt!_endthreadex+0xa9 (FPO: [Non-Fpo]) 10 084cffec 00000000 77c0a341 06c9a500 00000000 kernel32!BaseThreadStart+0x37 (FPO: [Non-Fpo]) 28 Id: 15f8.1004 Suspend: 1 Teb: 7ff82000 Unfrozen # ChildEBP RetAddr Args to Child 00 0927ed94 7c92df2c 7c809574 00000002 0927edc0 ntdll!KiFastSystemCallRet (FPO: [0,0,0]) 01 0927ed98 7c809574 00000002 0927edc0 00000001 ntdll!NtWaitForMultipleObjects+0xc (FPO: [5,0,0]) 02 0927ee34 77d195f9 00000002 0927ee5c 00000000 kernel32!WaitForMultipleObjectsEx+0x12c (FPO: [Non-Fpo]) 03 0927ee90 5dff6029 00000001 0927eec4 ffffffff user32!RealMsgWaitForMultipleObjectsEx+0x13e (FPO: [Non-Fpo]) 04 0927eeb0 5dff632d [color="#FF0000"]000004ff [/color]ffffffff 00000000 ieui!CoreSC::Wait+0x49 (FPO: [Non-Fpo]) 05 0927eed8 5dff60d8 000004ff 00000000 424198bd ieui!CoreSC::WaitMessage+0x54 (FPO: [Non-Fpo]) 06 0927eee4 424198bd 039c9970 051c9650 00000000 ieui!WaitMessageEx+0x33 (FPO: [Non-Fpo]) 07 0927ef14 4240ab4c 052739b8 0927ef44 4240bbbb ieframe!CBrowserFrame::FrameMessagePump+0x199 (FPO: [Non-Fpo]) 08 0927ef20 4240bbbb 00000000 00000000 039c9970 ieframe!BrowserThreadProc+0x3f (FPO: [Non-Fpo]) 09 0927ef44 4240bb09 10040001 02240006 00203138 ieframe!BrowserNewThreadProc+0x7b (FPO: [Non-Fpo]) 0a 0927ffb4 7c80b713 039c9970 02240006 00203138 ieframe!SHOpenFolderWindow+0x188 (FPO: [Non-Fpo]) 0b 0927ffec 00000000 4240ba53 039c9970 00000000 kernel32!BaseThreadStart+0x37 (FPO: [Non-Fpo]) 1. There are 61 threads in the IE process and most of threads were waiting unknown events. 2. Then I checked if there is any Critical Section deadlock by !locks command, but unfortunately no deadlock found, gosh.... 3. I found the ieframe!BrowserNewThreadProc was waiting, and so I guessed that's why the IE window stopped response becuase the UI thread was waiting multiple objects. 4. There are two UI threads (thread 1 and 28). So there might be two pop-up IE windows when the problem occurred. 5. I also noticed the call stack ieui!CoreSC::Wait, so I checked the related object and I got the following result (It's a Key, but I'm not sure if it's related to the hang problem): 0:000> !handle 000004ff ff Handle 000004ff Type Key Attributes 0 GrantedAccess 0x20019: ReadControl QueryValue,EnumSubKey,Notify HandleCount 2 PointerCount 3 Name \REGISTRY\MACHINE\SYSTEM\ControlSet001\Services\NetBT\Parameters\Interfaces No object specific information available If someone needs the dump file, please let me know. Thank you in advance. Simon