Open Bug 1267491 Opened 9 years ago Updated 2 years ago

test_picker_no_crash.html frequently leaks or crashes on e10s

Categories

(Core :: Widget: Win32, defect, P3)

Unspecified
Windows
defect

Tracking

()

REOPENED
Tracking Status
e10s + ---
firefox49 --- wontfix

People

(Reporter: RyanVM, Assigned: emilio)

References

(Blocks 1 open bug)

Details

(Whiteboard: tpi:-)

Attachments

(1 file)

Attached image test screenshot
This was disabled at some point without a bug tracking fixing and re-enabling it. The fact that it's a crash is concerning to me. https://treeherder.mozilla.org/logviewer.html#?job_id=19968413&repo=try 16:09:20 INFO - 4762 INFO TEST-START | widget/tests/test_picker_no_crash.html 16:09:20 INFO - ###!!! [Child][DispatchAsyncMessage] Error: (msgtype=0x660002,name=???) Route error: message sent to unknown actor ID 16:09:20 INFO - [Child 640] ###!!! ABORT: Content child abort due to IPC error: file c:/builds/moz2_slave/try-w32-0000000000000000000000/build/src/dom/ipc/ContentChild.cpp, line 2304 16:09:20 INFO - [Child 640] ###!!! ABORT: Content child abort due to IPC error: file c:/builds/moz2_slave/try-w32-0000000000000000000000/build/src/dom/ipc/ContentChild.cpp, line 2304 16:09:20 INFO - ###!!! [Parent][MessageChannel] Error: (msgtype=0x2C0077,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv 16:14:50 INFO - 4763 INFO TEST-PASS | widget/tests/test_picker_no_crash.html | A valid string reason is expected 16:14:50 INFO - 4764 INFO TEST-PASS | widget/tests/test_picker_no_crash.html | Reason cannot be empty 16:14:50 INFO - 4765 INFO must wait for load 16:14:50 INFO - 4766 INFO must wait for load 16:14:50 INFO - 4767 INFO must wait for focus 16:14:50 INFO - 4768 INFO TEST-FAIL | widget/tests/test_picker_no_crash.html | The author of the test has indicated that flaky timeouts are expected. Reason: untriaged 16:14:50 WARNING - TEST-UNEXPECTED-TIMEOUT | widget/tests/test_picker_no_crash.html | application timed out after 330 seconds with no output 16:14:50 INFO - Determining child pids from psutil 16:14:50 INFO - Found child pids: [] 16:14:50 INFO - Killing process: 1384 16:14:50 INFO - TEST-INFO | started process screenshot 16:14:51 INFO - TEST-INFO | screenshot: exit 0 16:14:51 INFO - TEST-INFO | Main app process: exit 1 16:14:51 WARNING - TEST-UNEXPECTED-FAIL | widget/tests/test_picker_no_crash.html | application terminated with exit code 1 16:14:51 INFO - runtests.py | Application ran for: 0:05:39.011000 16:14:51 INFO - zombiecheck | Reading PID log: c:\docume~1\cltbld~1.t-x\locals~1\temp\tmpyvizfzpidlog 16:14:51 INFO - ==> process 1384 launched child process 2056 ("C:\slave\test\build\application\firefox\plugin-container.exe" --channel="1384.0.322175860\7738414" -greomni "C:\slave\test\build\application\firefox\omni.ja" -appomni "C:\slave\test\build\application\firefox\browser\omni.ja" -sandbox -appdir "C:\slave\test\build\application\firefox\browser" 1384 "\\.\pipe\gecko-crash-server-pipe.1384" tab) 16:14:51 INFO - ==> process 1384 launched child process 640 ("C:\slave\test\build\application\firefox\plugin-container.exe" --channel="1384.5.1911605964\2018930714" -greomni "C:\slave\test\build\application\firefox\omni.ja" -appomni "C:\slave\test\build\application\firefox\browser\omni.ja" -sandbox -appdir "C:\slave\test\build\application\firefox\browser" 1384 "\\.\pipe\gecko-crash-server-pipe.1384" tab) 16:14:51 INFO - zombiecheck | Checking for orphan process with PID: 2056 16:14:51 INFO - zombiecheck | Checking for orphan process with PID: 640 16:14:51 INFO - mozcrash Downloading symbols from: https://queue.taskcluster.net/v1/task/YrxRvwbsTeCzNDueWEChGQ/artifacts/public/build/firefox-49.0a1.en-US.win32.crashreporter-symbols.zip 16:14:56 INFO - mozcrash Copy/paste: C:\slave\test\build\win32-minidump_stackwalk.exe c:\docume~1\cltbld~1.t-x\locals~1\temp\tmplbiy16.mozrunner\minidumps\b1f843a0-0d90-4350-a192-3cbb29b19cfa.dmp c:\docume~1\cltbld~1.t-x\locals~1\temp\tmpf_qdup 16:15:04 INFO - mozcrash Saved minidump as C:\slave\test\build\blobber_upload_dir\b1f843a0-0d90-4350-a192-3cbb29b19cfa.dmp 16:15:04 INFO - mozcrash Saved app info as C:\slave\test\build\blobber_upload_dir\b1f843a0-0d90-4350-a192-3cbb29b19cfa.extra 16:15:04 WARNING - PROCESS-CRASH | widget/tests/test_picker_no_crash.html | application crashed [@ mozalloc_abort(char const * const)] 16:15:04 INFO - Crash dump filename: c:\docume~1\cltbld~1.t-x\locals~1\temp\tmplbiy16.mozrunner\minidumps\b1f843a0-0d90-4350-a192-3cbb29b19cfa.dmp 16:15:04 INFO - Operating system: Windows NT 16:15:04 INFO - 5.1.2600 Service Pack 3 16:15:04 INFO - CPU: x86 16:15:04 INFO - GenuineIntel family 6 model 30 stepping 5 16:15:04 INFO - 8 CPUs 16:15:04 INFO - Crash reason: EXCEPTION_BREAKPOINT 16:15:04 INFO - Crash address: 0x35928fe 16:15:04 INFO - Assertion: Unknown assertion type 0x00000000 16:15:04 INFO - Process uptime: 6 seconds 16:15:04 INFO - Thread 0 (crashed) 16:15:04 INFO - 0 mozglue.dll!mozalloc_abort(char const * const) [mozalloc_abort.cpp:a4449c9760dd : 33 + 0x0] 16:15:04 INFO - eip = 0x035928fe esp = 0x0012f120 ebp = 0x0012f120 ebx = 0x00000002 16:15:04 INFO - esi = 0x00000000 edi = 0x037d45b0 eax = 0x00000000 ecx = 0x03827c83 16:15:04 INFO - edx = 0x03876140 efl = 0x00000212 16:15:04 INFO - Found by: given as instruction pointer in context 16:15:04 INFO - 1 xul.dll!NS_DebugBreak [nsDebugImpl.cpp:a4449c9760dd : 434 + 0xd] 16:15:04 INFO - eip = 0x00d035dc esp = 0x0012f128 ebp = 0x0012f558 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 2 xul.dll!mozilla::dom::ContentChild::ProcessingError(mozilla::ipc::HasResultCodes::Result,char const *) [ContentChild.cpp:a4449c9760dd : 2304 + 0x18] 16:15:04 INFO - eip = 0x01ba2af9 esp = 0x0012f560 ebp = 0x0012f594 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 3 xul.dll!mozilla::ipc::MessageChannel::MaybeHandleError(mozilla::ipc::HasResultCodes::Result,IPC::Message const &,char const *) [MessageChannel.cpp:a4449c9760dd : 2016 + 0x18] 16:15:04 INFO - eip = 0x00fc9899 esp = 0x0012f59c ebp = 0x0012f7b0 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 4 xul.dll!mozilla::ipc::MessageChannel::DispatchAsyncMessage(IPC::Message const &) [MessageChannel.cpp:a4449c9760dd : 1649 + 0xe] 16:15:04 INFO - eip = 0x00fc76f0 esp = 0x0012f7b8 ebp = 0x0012f7d4 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 5 xul.dll!mozilla::ipc::MessageChannel::DispatchMessageW(IPC::Message const &) [MessageChannel.cpp:a4449c9760dd : 1585 + 0x6] 16:15:04 INFO - eip = 0x00fc7af0 esp = 0x0012f7dc ebp = 0x0012f850 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 6 xul.dll!mozilla::ipc::MessageChannel::OnMaybeDequeueOne() [MessageChannel.cpp:a4449c9760dd : 1552 + 0xb] 16:15:04 INFO - eip = 0x00fc9eeb esp = 0x0012f858 ebp = 0x0012f88c 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 7 xul.dll!MessageLoop::RunTask(Task *) [message_loop.cc:a4449c9760dd : 349 + 0x11] 16:15:04 INFO - eip = 0x00fb9d34 esp = 0x0012f894 ebp = 0x0012f89c 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 8 xul.dll!MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const &) [message_loop.cc:a4449c9760dd : 357 + 0x7] 16:15:04 INFO - eip = 0x00fb8279 esp = 0x0012f8a4 ebp = 0x0012f8a8 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 9 xul.dll!MessageLoop::DoWork() [message_loop.cc:a4449c9760dd : 444 + 0x5] 16:15:04 INFO - eip = 0x00fb84ca esp = 0x0012f8b0 ebp = 0x0012f8d8 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 10 xul.dll!mozilla::ipc::DoWorkRunnable::Run() [MessagePump.cpp:a4449c9760dd : 227 + 0x7] 16:15:04 INFO - eip = 0x00fcc132 esp = 0x0012f8e0 ebp = 0x0012f8e8 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 11 xul.dll!nsThread::ProcessNextEvent(bool,bool *) [nsThread.cpp:a4449c9760dd : 994 + 0x6] 16:15:04 INFO - eip = 0x00d3ea69 esp = 0x0012f8f0 ebp = 0x0012f9d0 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 12 xul.dll!NS_ProcessNextEvent(nsIThread *,bool) [nsThreadUtils.cpp:a4449c9760dd : 290 + 0xd] 16:15:04 INFO - eip = 0x00d55dd6 esp = 0x0012f9d8 ebp = 0x0012f9e4 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 13 xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [MessagePump.cpp:a4449c9760dd : 98 + 0xa] 16:15:04 INFO - eip = 0x00fcc358 esp = 0x0012f9ec ebp = 0x0012fa10 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 14 xul.dll!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate *) [MessagePump.cpp:a4449c9760dd : 303 + 0x8] 16:15:04 INFO - eip = 0x00fcc3d2 esp = 0x0012fa18 ebp = 0x0012fa2c 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 15 xul.dll!MessageLoop::RunHandler() [message_loop.cc:a4449c9760dd : 223 + 0x8] 16:15:04 INFO - eip = 0x00fb9d0e esp = 0x0012fa34 ebp = 0x0012fa64 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 16 xul.dll!MessageLoop::Run() [message_loop.cc:a4449c9760dd : 203 + 0x7] 16:15:04 INFO - eip = 0x00fb9b0f esp = 0x0012fa6c ebp = 0x0012fa84 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 17 xul.dll!nsBaseAppShell::Run() [nsBaseAppShell.cpp:a4449c9760dd : 156 + 0xc] 16:15:04 INFO - eip = 0x01cb81e1 esp = 0x0012fa8c ebp = 0x0012fa94 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 18 xul.dll!nsAppShell::Run() [nsAppShell.cpp:a4449c9760dd : 262 + 0x8] 16:15:04 INFO - eip = 0x01cf5543 esp = 0x0012fa9c ebp = 0x0012faa4 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 19 xul.dll!XRE_RunAppShell [nsEmbedFunctions.cpp:a4449c9760dd : 801 + 0x6] 16:15:04 INFO - eip = 0x021f89dd esp = 0x0012faac ebp = 0x0012fab8 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 20 xul.dll!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate *) [MessagePump.cpp:a4449c9760dd : 271 + 0x5] 16:15:04 INFO - eip = 0x00fcc394 esp = 0x0012fac0 ebp = 0x0012fac8 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 21 xul.dll!MessageLoop::RunHandler() [message_loop.cc:a4449c9760dd : 223 + 0x8] 16:15:04 INFO - eip = 0x00fb9d0e esp = 0x0012fad0 ebp = 0x0012fb00 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 22 xul.dll!MessageLoop::Run() [message_loop.cc:a4449c9760dd : 203 + 0x7] 16:15:04 INFO - eip = 0x00fb9b0f esp = 0x0012fb08 ebp = 0x0012fb20 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 23 xul.dll!XRE_InitChildProcess [nsEmbedFunctions.cpp:a4449c9760dd : 637 + 0xb] 16:15:04 INFO - eip = 0x021f86ae esp = 0x0012fb28 ebp = 0x0012ff18 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 24 plugin-container.exe!content_process_main(int,char * * const) [plugin-container.cpp:a4449c9760dd : 237 + 0xb] 16:15:04 INFO - eip = 0x00404fc4 esp = 0x0012ff20 ebp = 0x0012ff3c 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 25 plugin-container.exe!wmain [nsWindowsWMain.cpp:a4449c9760dd : 131 + 0x7] 16:15:04 INFO - eip = 0x00405278 esp = 0x0012ff44 ebp = 0x0012ff74 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 26 plugin-container.exe!__scrt_common_main_seh [exe_common.inl : 255 + 0x1d] 16:15:04 INFO - eip = 0x0041079c esp = 0x0012ff7c ebp = 0x0012ffc0 16:15:04 INFO - Found by: call frame info 16:15:04 INFO - 27 kernel32.dll!BaseProcessStart + 0x23 16:15:04 INFO - eip = 0x7c817067 esp = 0x0012ffc8 ebp = 0x0012fff0 16:15:04 INFO - Found by: call frame info
Interestingly, debug builds appear to be unaffected here. Whatever's going on only affects opt builds.
The test does occasionally leak the world on debug builds, however. https://treeherder.mozilla.org/logviewer.html#?job_id=19970714&repo=try
Summary: test_picker_no_crash.html permacrashes on e10s → test_picker_no_crash.html frequently leaks or crashes on e10s
Drew, this was marked WFM in the testcase tracking spreadsheet. Can you take a look?
Flags: needinfo?(adw)
Sounds like it's not WFM...
Flags: needinfo?(adw)
Priority: -- → P2
Whiteboard: tpi:-
Moving to p3 because no activity for at least 1 year(s). See https://github.com/mozilla/bug-handling/blob/master/policy/triage-bugzilla.md#how-do-you-triage for more information
Priority: P2 → P3
Moving to p3 because no activity for at least 1 year(s). See https://github.com/mozilla/bug-handling/blob/master/policy/triage-bugzilla.md#how-do-you-triage for more information
Severity: normal → S3
Depends on: 1818500

Bug 1818500 re-enabled this for opt builds. Bug 1818580 tracks fixing the leaks so it can be re-enabled on debug/ASAN builds.

Assignee: nobody → emilio
Status: NEW → RESOLVED
Closed: 2 years ago
Keywords: crash
Resolution: --- → FIXED
See Also: → 1818580
Target Milestone: --- → 112 Branch
Duplicate of this bug: 1818580
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: 112 Branch → ---
See Also: 1818580
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: