Closed Bug 1252222 Opened 9 years ago Closed 8 years ago

Intermittent test_about_private_browsing.py TestAboutPrivateBrowsing.testCheckAboutPrivateBrowsing | application crashed [@ mozalloc_abort | PR_GetCurrentThread]

Categories

(Testing :: Firefox UI Tests, defect)

defect
Not set
critical

Tracking

(e10s+, firefox47 affected, firefox48 affected, firefox49 affected, firefox50 affected, firefox51 affected)

RESOLVED WORKSFORME
Tracking Status
e10s + ---
firefox47 --- affected
firefox48 --- affected
firefox49 --- affected
firefox50 --- affected
firefox51 --- affected

People

(Reporter: whimboo, Unassigned)

References

Details

(Keywords: crash, intermittent-failure, Whiteboard: [fx-ui-tests])

Crash Data

Seen this in a taskcluster job for firefox-ui-tests e10s on inbound: https://treeherder.mozilla.org/logviewer.html#?job_id=22639727&repo=mozilla-inbound 16:21:37 INFO - WARNING: YOU ARE LEAKING THE WORLD (at least one JSRuntime and everything alive inside it, that is) AT JS_ShutDown TIME. FIX THIS! [..] 16:21:37 INFO - Assertion failure: 0 == rv, at /home/worker/workspace/build/src/nsprpub/pr/src/pthreads/ptthread.c:292 16:21:37 INFO - Redirecting call to abort() to mozalloc_abort 16:21:37 INFO - Hit MOZ_CRASH() at /home/worker/workspace/build/src/memory/mozalloc/mozalloc_abort.cpp:33 16:22:05 INFO - PROCESS-CRASH | runner.py | application crashed [@ mozalloc_abort(char const*)] 16:22:05 INFO - Crash dump filename: /home/worker/workspace/build/tmpNptAmh.mozrunner-1456762777/minidumps/2168bc7a-1c58-d316-74eb8864-055a2ad2.dmp 16:22:05 INFO - Operating system: Linux 16:22:05 INFO - 0.0.0 Linux 3.13.0-79-generic #123-Ubuntu SMP Fri Feb 19 14:27:58 UTC 2016 x86_64 16:22:05 INFO - CPU: amd64 16:22:05 INFO - family 6 model 62 stepping 4 16:22:05 INFO - 1 CPU 16:22:05 INFO - 16:22:05 INFO - Crash reason: SIGSEGV 16:22:05 INFO - Crash address: 0x0 16:22:05 INFO - 16:22:05 INFO - Thread 3 (crashed) 16:22:05 INFO - 0 plugin-container!mozalloc_abort(char const*) [mozalloc_abort.cpp:5bff8ab685ac : 33 + 0x0] 16:22:05 INFO - rbx = 0x00007f8660637828 r12 = 0x00007f8667b64443 16:22:05 INFO - r13 = 0x00007f8667b684e1 r14 = 0x000000000010d00d 16:22:05 INFO - r15 = 0x0000000000012ec3 rip = 0x000000000040a456 16:22:05 INFO - rsp = 0x00007f864fdeb940 rbp = 0x00007f864fdeb950 16:22:05 INFO - Found by: given as instruction pointer in context 16:22:05 INFO - 1 plugin-container!abort [mozalloc_abort.cpp:5bff8ab685ac : 80 + 0x4] 16:22:05 INFO - rbx = 0x00007f8660637828 r12 = 0x00007f8667b64443 16:22:05 INFO - r13 = 0x00007f8667b684e1 r14 = 0x000000000010d00d 16:22:05 INFO - r15 = 0x0000000000012ec3 rip = 0x000000000040a407 16:22:05 INFO - rsp = 0x00007f864fdeb960 rbp = 0x00007f864fdeb960 16:22:05 INFO - Found by: call frame info 16:22:05 INFO - 2 libnspr4.so!PR_Assert [prlog.c:5bff8ab685ac : 553 + 0x4] 16:22:05 INFO - rbx = 0x00007f8660637828 r12 = 0x00007f8667b64443 16:22:05 INFO - r13 = 0x00007f8667b684e1 r14 = 0x000000000010d00d 16:22:05 INFO - r15 = 0x0000000000012ec3 rip = 0x00007f8667b49b46 16:22:05 INFO - rsp = 0x00007f864fdeb970 rbp = 0x00007f864fdeb9a0 16:22:05 INFO - Found by: call frame info 16:22:05 INFO - 3 libnspr4.so!PR_GetCurrentThread [ptthread.c:5bff8ab685ac : 292 + 0x1b] 16:22:05 INFO - rbx = 0x00007f86479c0920 r12 = 0x0000000000000000 16:22:05 INFO - r13 = 0x00000000000003e8 r14 = 0x000000000010d00d 16:22:05 INFO - r15 = 0x0000000000012ec3 rip = 0x00007f8667b61675 16:22:05 INFO - rsp = 0x00007f864fdeb9b0 rbp = 0x00007f864fdeb9c0 16:22:05 INFO - Found by: call frame info 16:22:05 INFO - 4 libnspr4.so!PR_WaitCondVar [ptsynch.c:5bff8ab685ac : 363 + 0x4] 16:22:05 INFO - rbx = 0x00007f86502ff580 r12 = 0x00007f86501d0510 16:22:05 INFO - r13 = 0x00000000000003e8 r14 = 0x000000000010d00d 16:22:05 INFO - r15 = 0x0000000000012ec3 rip = 0x00007f8667b5fb1b 16:22:05 INFO - rsp = 0x00007f864fdeb9d0 rbp = 0x00007f864fdeb9f0 16:22:05 INFO - Found by: call frame info 16:22:05 INFO - 5 libxul.so!Watchdog::Sleep(unsigned int) [XPCJSRuntime.cpp:5bff8ab685ac : 1082 + 0x7] 16:22:05 INFO - rbx = 0x00007f86502f9500 r12 = 0x00007f86501d0510 16:22:05 INFO - r13 = 0x00007f86502f9500 r14 = 0x000000000010d00d 16:22:05 INFO - r15 = 0x0000000000012ec3 rip = 0x00007f866239827c 16:22:05 INFO - rsp = 0x00007f864fdeba00 rbp = 0x00007f864fdeba20 16:22:05 INFO - Found by: call frame info 16:22:05 INFO - 6 libxul.so!WatchdogMain [XPCJSRuntime.cpp:5bff8ab685ac : 1293 + 0xe] 16:22:05 INFO - rbx = 0x00007f86502f94f0 r12 = 0x00007f86501d0510 16:22:05 INFO - r13 = 0x00007f86502f9500 r14 = 0x000000000010d00d 16:22:05 INFO - r15 = 0x0000000000012ec3 rip = 0x00007f86623ac430 16:22:05 INFO - rsp = 0x00007f864fdeba30 rbp = 0x00007f864fdeba80 16:22:05 INFO - Found by: call frame info 16:22:05 INFO - 7 libnspr4.so!_pt_root [ptthread.c:5bff8ab685ac : 216 + 0x6] 16:22:05 INFO - rbx = 0x00007f865834aec0 r12 = 0x0000000000000001 16:22:05 INFO - r13 = 0x00007f864fdec700 r14 = 0x000000000000045f 16:22:05 INFO - r15 = 0x000000000000045f rip = 0x00007f8667b60ef4 16:22:05 INFO - rsp = 0x00007f864fdeba90 rbp = 0x00007f864fdebae0 16:22:05 INFO - Found by: call frame info 16:22:05 INFO - 8 libpthread-2.15.so + 0x7e99 16:22:05 INFO - rbx = 0x0000000000000000 r12 = 0x00007fffdc8680c8 16:22:05 INFO - r13 = 0x00007f864fdec9c0 r14 = 0x0000000000000000 16:22:05 INFO - r15 = 0x0000000000000003 rip = 0x00007f8667d7de9a 16:22:05 INFO - rsp = 0x00007f864fdebaf0 rbp = 0x0000000000000000 Not sure if this crash has something to do with plugincontainer or NSPR.
Flags: needinfo?(n.nethercote)
I have no particular insight into this crash, sorry.
Flags: needinfo?(n.nethercote)
Interesting that this happens on inbound only. No single crash on mozilla-central so far. Do we have a specific debug build config on inbound, which might cause that?
Assignee: nobody → nobody
Component: Firefox UI Tests → Libraries
Product: Testing → NSS
QA Contact: hskupin
Whiteboard: [fx-ui-tests]
Version: 47 Branch → trunk
Assignee: nobody → nobody
Component: Libraries → NSPR
Product: NSS → NSPR
Version: trunk → 4.12
Crash Signature: [@ mozalloc_abort(char const*)] [@ plugin-container + 0x9bef]
Summary: [e10s] "Assertion failure: 0 == rv" at ptthread.c:292 | runner.py | application crashed [@ mozalloc_abort(char const*)] → [e10s] "Assertion failure: 0 == rv" at ptthread.c:292 | runner.py | application crashed [@ mozalloc_abort(char const*)] [@ plugin-container + 0x9bef]
With Marionette fixed to report the test name, we have a better knowledge of where this crash is happening.
Summary: [e10s] "Assertion failure: 0 == rv" at ptthread.c:292 | runner.py | application crashed [@ mozalloc_abort(char const*)] [@ plugin-container + 0x9bef] → [e10s] "Assertion failure: 0 == rv" at ptthread.c:292 | test_about_private_browsing.py TestAboutPrivateBrowsing.testCheckAboutPrivateBrowsing | application crashed [@ mozalloc_abort(char const*)] [@ plugin-container + 0x9bef]
See Also: → 1291973
Blocks: 1276662
Crash Signature: [@ mozalloc_abort(char const*)] [@ plugin-container + 0x9bef] → [@ mozalloc_abort(char const*) | plugin-container + 0x9bef | libnspr4.so + 0xc28b]
Summary: [e10s] "Assertion failure: 0 == rv" at ptthread.c:292 | test_about_private_browsing.py TestAboutPrivateBrowsing.testCheckAboutPrivateBrowsing | application crashed [@ mozalloc_abort(char const*)] [@ plugin-container + 0x9bef] → [e10s] "Assertion failure: 0 == rv" at ptthread.c:292 | test_about_private_browsing.py TestAboutPrivateBrowsing.testCheckAboutPrivateBrowsing | application crashed [@ mozalloc_abort(char const*) | plugin-container + 0x9bef | libnspr4.so + 0xc28b]
Blocks: 1303204
No longer blocks: 1276662
Bug 1295139 is actually the real underlying issue here.
No longer blocks: e10s-tests, 1303204
Crash Signature: [@ mozalloc_abort(char const*) | plugin-container + 0x9bef | libnspr4.so + 0xc28b] → [@ mozalloc_abort | PR_GetCurrentThread]
Component: NSPR → Firefox UI Tests
Depends on: 1295139
Product: NSPR → Testing
QA Contact: hskupin
Summary: [e10s] "Assertion failure: 0 == rv" at ptthread.c:292 | test_about_private_browsing.py TestAboutPrivateBrowsing.testCheckAboutPrivateBrowsing | application crashed [@ mozalloc_abort(char const*) | plugin-container + 0x9bef | libnspr4.so + 0xc28b] → Intermittent test_about_private_browsing.py TestAboutPrivateBrowsing.testCheckAboutPrivateBrowsing | application crashed [@ mozalloc_abort | PR_GetCurrentThread]
Version: 4.12 → unspecified
See Also: 1291973
We didn't hit this crash for over 9 months. So I'm going to close as WFM.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.