Closed Bug 1215847 Opened 9 years ago Closed 9 years ago

triple WinUtils::WaitForMessage hang with three processes

Categories

(Core :: DOM: Content Processes, defect)

defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1213671
Tracking Status
e10s + ---

People

(Reporter: jimm, Unassigned)

Details

While surfing the web today, hit this when I tried to open dev tools using ctrl-shift-i. Interestingly chrome was still responsive, I was able to right-click and bring up context menus and such, and i was able to resize the window. However painting was frozen, and content was unresponsive to user input. It shouldn't be hard to detect something like this and break out of it. browser process: ntdll.dll!_NtWaitForMultipleObjects@20() Unknown KernelBase.dll!_WaitForMultipleObjectsEx@20() Unknown kernel32.dll!_WaitForMultipleObjectsExImplementation@20() Unknown user32.dll!_RealMsgWaitForMultipleObjectsEx@20() Unknown xul.dll!mozilla::widget::WinUtils::WaitForMessage(unsigned long aTimeoutMs) Line 621 C++ xul.dll!nsAppShell::ProcessNextNativeEvent(bool mayWait) Line 301 C++ xul.dll!nsBaseAppShell::DoProcessNextNativeEvent(bool mayWait) Line 139 C++ xul.dll!nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal * thr, bool mayWait) Line 289 C++ xul.dll!nsThread::ProcessNextEvent(bool aMayWait, bool * aResult) Line 944 C++ xul.dll!NS_ProcessNextEvent(nsIThread * aThread, bool aMayWait) Line 297 C++ xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate * aDelegate) Line 128 C++ xul.dll!MessageLoop::RunHandler() Line 228 C++ xul.dll!MessageLoop::Run() Line 202 C++ xul.dll!nsBaseAppShell::Run() Line 158 C++ xul.dll!nsAppShell::Run() Line 178 C++ xul.dll!nsAppStartup::Run() Line 282 C++ xul.dll!XREMain::XRE_mainRun() Line 4298 C++ xul.dll!XREMain::XRE_main(int argc, char * * argv, const nsXREAppData * aAppData) Line 4391 C++ xul.dll!XRE_main(int argc, char * * argv, const nsXREAppData * aAppData, unsigned int aFlags) Line 4494 C++ firefox.exe!do_main(int argc, char * * argv, nsIFile * xreDirectory) Line 212 C++ firefox.exe!NS_internal_main(int argc, char * * argv) Line 354 C++ firefox.exe!wmain(int argc, wchar_t * * argv) Line 138 C++ > firefox.exe!__tmainCRTStartup() Line 255 C kernel32.dll!@BaseThreadInitThunk@12() Unknown ntdll.dll!___RtlUserThreadStart@8() Unknown ntdll.dll!__RtlUserThreadStart@8() Unknown content process: ntdll.dll!_NtWaitForMultipleObjects@20() Unknown KernelBase.dll!_WaitForMultipleObjectsEx@20() Unknown kernel32.dll!_WaitForMultipleObjectsExImplementation@20() Unknown user32.dll!_RealMsgWaitForMultipleObjectsEx@20() Unknown xul.dll!mozilla::widget::WinUtils::WaitForMessage(unsigned long aTimeoutMs) Line 621 C++ xul.dll!nsAppShell::ProcessNextNativeEvent(bool mayWait) Line 301 C++ xul.dll!nsBaseAppShell::DoProcessNextNativeEvent(bool mayWait) Line 139 C++ xul.dll!nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal * thr, bool mayWait) Line 289 C++ xul.dll!nsThread::ProcessNextEvent(bool aMayWait, bool * aResult) Line 944 C++ xul.dll!NS_ProcessNextEvent(nsIThread * aThread, bool aMayWait) Line 297 C++ xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate * aDelegate) Line 128 C++ xul.dll!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate * aDelegate) Line 289 C++ xul.dll!MessageLoop::RunHandler() Line 228 C++ xul.dll!MessageLoop::Run() Line 202 C++ xul.dll!nsBaseAppShell::Run() Line 158 C++ xul.dll!nsAppShell::Run() Line 178 C++ xul.dll!XRE_RunAppShell() Line 785 C++ xul.dll!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate * aDelegate) Line 266 C++ xul.dll!MessageLoop::RunHandler() Line 228 C++ xul.dll!MessageLoop::Run() Line 202 C++ xul.dll!XRE_InitChildProcess(int aArgc, char * * aArgv, mozilla::gmp::GMPLoader * aGMPLoader) Line 625 C++ plugin-container.exe!content_process_main(int argc, char * * argv) Line 238 C++ plugin-container.exe!wmain(int argc, wchar_t * * argv) Line 131 C++ > plugin-container.exe!__tmainCRTStartup() Line 255 C kernel32.dll!@BaseThreadInitThunk@12() Unknown ntdll.dll!___RtlUserThreadStart@8() Unknown ntdll.dll!__RtlUserThreadStart@8() Unknown plugin process: ntdll.dll!_NtWaitForMultipleObjects@20() Unknown KernelBase.dll!_WaitForMultipleObjectsEx@20() Unknown kernel32.dll!_WaitForMultipleObjectsExImplementation@20() Unknown user32.dll!_RealMsgWaitForMultipleObjectsEx@20() Unknown xul.dll!mozilla::widget::WinUtils::WaitForMessage(unsigned long aTimeoutMs) Line 621 C++ xul.dll!base::MessagePumpForUI::DoRunLoop() Line 236 C++ xul.dll!base::MessagePumpWin::RunWithDispatcher(base::MessagePump::Delegate * delegate, base::MessagePumpWin::Dispatcher * dispatcher) Line 56 C++ xul.dll!base::MessagePumpWin::Run(base::MessagePump::Delegate * delegate) Line 78 C++ xul.dll!MessageLoop::RunInternal() Line 235 C++ xul.dll!MessageLoop::RunHandler() Line 220 C++ xul.dll!MessageLoop::Run() Line 202 C++ xul.dll!XRE_InitChildProcess(int aArgc, char * * aArgv, mozilla::gmp::GMPLoader * aGMPLoader) Line 625 C++ plugin-container.exe!content_process_main(int argc, char * * argv) Line 238 C++ plugin-container.exe!wmain(int argc, wchar_t * * argv) Line 131 C++ > plugin-container.exe!__tmainCRTStartup() Line 255 C kernel32.dll!@BaseThreadInitThunk@12() Unknown ntdll.dll!___RtlUserThreadStart@8() Unknown ntdll.dll!__RtlUserThreadStart@8() Unknown
This appears to be reproducible, STR: 1) make sure apz and e10s are enabled. 2) visit http://www.sudholtsheetmetal.com/shower-drains.html 3) scroll down and click on one of the 'View Larger Image' links underneath one of the custom drain cover images result: hang
(In reply to Jim Mathies [:jimm] from comment #1) > This appears to be reproducible, STR: Forgot the last step: 1) make sure apz and e10s are enabled. 2) visit http://www.sudholtsheetmetal.com/shower-drains.html 3) scroll down and click on one of the 'View Larger Image' links underneath one of the custom drain cover images 4) type ctrl-shift-i
You also need flash installed and activated.
Depends on: 1213671
Status: NEW → RESOLVED
Closed: 9 years ago
No longer depends on: 1213671
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.