Closed Bug 1666724 Opened 4 years ago Closed 4 years ago

Intermittent PROCESS-CRASH | Main app process exited normally | application crashed [@ mozilla::LinkedList<js::ParseTask>::~LinkedList()]

Categories

(Core :: JavaScript Engine, defect, P2)

defect

Tracking

()

RESOLVED FIXED
85 Branch
Tracking Status
firefox-esr78 --- unaffected
firefox83 --- wontfix
firefox84 --- wontfix
firefox85 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: denispal)

References

Details

(Keywords: crash, intermittent-failure)

Crash Data

Attachments

(1 file)

Filed by: malexandru [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=316462800&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Oij_7fQURDC6sxWPqPbGXQ/runs/0/artifacts/public/logs/live_backing.log


[task 2020-09-23T09:24:13.899Z] 09:24:13 INFO - TEST-START | devtools/client/jsonview/test/browser_jsonview_valid_json.js
[task 2020-09-23T09:24:13.941Z] 09:24:13 INFO - GECKO(1952) | [Child 2313: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x7f7013450000 == 2 [pid = 2313] [id = 19]
[task 2020-09-23T09:24:13.941Z] 09:24:13 INFO - GECKO(1952) | [Child 2313: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 9 (0x7f70134b0090) [pid = 2313] [serial = 56] [outer = (nil)]
[task 2020-09-23T09:24:13.941Z] 09:24:13 INFO - GECKO(1952) | [Child 2313: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 10 (0x7f70134b6c00) [pid = 2313] [serial = 57] [outer = 0x7f70134b0090]
[task 2020-09-23T09:24:14.090Z] 09:24:14 INFO - GECKO(1952) | [Child 2313: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 11 (0x7f70134c3000) [pid = 2313] [serial = 58] [outer = 0x7f70134b0090]
[task 2020-09-23T09:24:14.118Z] 09:24:14 INFO - GECKO(1952) | [Child 2313, Main Thread] WARNING: Subsequent listeners are not retargetable: file /builds/worker/checkouts/gecko/netwerk/protocol/http/HttpChannelChild.cpp, line 2854
[task 2020-09-23T09:24:14.119Z] 09:24:14 INFO - GECKO(1952) | [Child 2313, Main Thread] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/worker/checkouts/gecko/parser/html/nsHtml5StreamParser.cpp, line 1132
[task 2020-09-23T09:24:14.275Z] 09:24:14 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 14 (7f28a3ca99a0) [pid = 2224] [serial = 47] [outer = 0] [url = data:application/json,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271]
[task 2020-09-23T09:24:14.276Z] 09:24:14 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 13 (0x7f28a3ca9090) [pid = 2224] [serial = 50] [outer = (nil)] [url = data:application/manifest+json,3]
[task 2020-09-23T09:24:14.447Z] 09:24:14 INFO - GECKO(1952) | [Child 2379: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 3 (0x7fbf8e95c400) [pid = 2379] [serial = 23] [outer = (nil)] [url = http://example.com/browser/devtools/client/jsonview/test/simple_json.json]
[task 2020-09-23T09:24:14.447Z] 09:24:14 INFO - GECKO(1952) | [Child 2379: Main Thread]: I/DocShellAndDOMWindowLeak --DOCSHELL 0x7fbf8cf6b000 == 0 [pid = 2379] [id = 8] [url = http://example.com/]
[task 2020-09-23T09:24:14.670Z] 09:24:14 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 12 (7f28a5753c00) [pid = 2224] [serial = 49] [outer = 0] [url = data:application/json,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271]
[task 2020-09-23T09:24:14.674Z] 09:24:14 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 11 (0x7f28a344d400) [pid = 2224] [serial = 54] [outer = (nil)] [url = about:blank]
[task 2020-09-23T09:24:14.682Z] 09:24:14 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 10 (0x7f28a344b800) [pid = 2224] [serial = 51] [outer = (nil)] [url = about:blank]
[task 2020-09-23T09:24:14.682Z] 09:24:14 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 9 (0x7f28a4b71400) [pid = 2224] [serial = 52] [outer = (nil)] [url = data:application/manifest+json,3]
[task 2020-09-23T09:24:14.682Z] 09:24:14 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 8 (0x7f28a5751400) [pid = 2224] [serial = 59] [outer = (nil)] [url = about:blank]
[task 2020-09-23T09:24:14.682Z] 09:24:14 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak --DOCSHELL 0x7f28a22cd000 == 0 [pid = 2224] [id = 24] [url = about:blank]
[task 2020-09-23T09:24:14.858Z] 09:24:14 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 7 (0x7f28a3ca9430) [pid = 2224] [serial = 53] [outer = (nil)] [url = http://example.com/browser/devtools/client/jsonview/test/empty.html]
[task 2020-09-23T09:24:14.859Z] 09:24:14 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 6 (0x7f28a3ca9600) [pid = 2224] [serial = 58] [outer = (nil)] [url = http://example.com/browser/devtools/client/jsonview/test/valid_json.json]
[task 2020-09-23T09:24:14.860Z] 09:24:14 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 5 (0x7f28a3ca9260) [pid = 2224] [serial = 56] [outer = (nil)] [url = about:blank]
[task 2020-09-23T09:24:15.279Z] 09:24:15 INFO - GECKO(1952) | [Child 2117: Main Thread]: I/DocShellAndDOMWindowLeak --DOCSHELL 0x7fb8b95a5000 == 1 [pid = 2117] [id = 24] [url = http://example.com/]
[task 2020-09-23T09:24:15.280Z] 09:24:15 INFO - GECKO(1952) | [Child 2117: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 12 (0x7fb8b95a9800) [pid = 2117] [serial = 57] [outer = (nil)] [url = about:blank]
[task 2020-09-23T09:24:15.280Z] 09:24:15 INFO - GECKO(1952) | [Child 2117: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 11 (0x7fb8b95a5800) [pid = 2117] [serial = 50] [outer = (nil)] [url = about:blank]
[task 2020-09-23T09:24:15.281Z] 09:24:15 INFO - GECKO(1952) | [Child 2117: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 10 (0x7fb8b95a5c00) [pid = 2117] [serial = 55] [outer = (nil)] [url = about:blank]
[task 2020-09-23T09:24:15.281Z] 09:24:15 INFO - GECKO(1952) | [Child 2117: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 9 (0x7fb8ba9b0000) [pid = 2117] [serial = 58] [outer = (nil)] [url = data:application/json,{"a/b":[1,2],"a":{"b":[3,4]}}]
[task 2020-09-23T09:24:15.282Z] 09:24:15 INFO - GECKO(1952) | [Child 2117: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 8 (0x7fb8b95a9400) [pid = 2117] [serial = 53] [outer = (nil)] [url = data:application/json,2]
[task 2020-09-23T09:24:15.282Z] 09:24:15 INFO - GECKO(1952) | [Child 2117: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 7 (0x7fb8b95a2800) [pid = 2117] [serial = 52] [outer = (nil)] [url = about:blank]
[task 2020-09-23T09:24:15.342Z] 09:24:15 INFO - GECKO(1952) | [Child 2117: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 6 (0x7fb8b953b7d0) [pid = 2117] [serial = 59] [outer = (nil)] [url = about:blank]
[task 2020-09-23T09:24:15.708Z] 09:24:15 INFO - GECKO(1952) | MEMORY STAT | vsize 3446MB | residentFast 387MB | heapAllocated 121MB
[task 2020-09-23T09:24:15.708Z] 09:24:15 INFO - TEST-OK | devtools/client/jsonview/test/browser_jsonview_valid_json.js | took 1801ms
[task 2020-09-23T09:24:15.713Z] 09:24:15 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x7f28a22c6000 == 1 [pid = 2224] [id = 25]
[task 2020-09-23T09:24:15.714Z] 09:24:15 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 6 (0x7f28a3ca9090) [pid = 2224] [serial = 63] [outer = (nil)]
[task 2020-09-23T09:24:15.715Z] 09:24:15 INFO - GECKO(1952) | [Child 2224: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 7 (0x7f28a22c7000) [pid = 2224] [serial = 64] [outer = 0x7f28a3ca9090]
[task 2020-09-23T09:24:15.759Z] 09:24:15 INFO - checking window state
[task 2020-09-23T09:24:15.815Z] 09:24:15 INFO - GECKO(1952) | [Parent 1952: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 11 (0x7f244fd62000) [pid = 1952] [serial = 16] [outer = 0x7f2470869bc0]
[task 2020-09-23T09:24:15.871Z] 09:24:15 INFO - GECKO(1952) | [Parent 1952, Main Thread] WARNING: NS_ENSURE_TRUE(presShell) failed: file /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowOuter.cpp, line 4275
[task 2020-09-23T09:24:16.676Z] 09:24:16 INFO - GECKO(1952) | [Child 2446: Main Thread]: I/DocShellAndDOMWindowLeak --DOCSHELL 0x7ff7d4638000 == 0 [pid = 2446] [id = 3] [url = http://example.com/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]
[task 2020-09-23T09:24:16.692Z] 09:24:16 INFO - GECKO(1952) | [Child 2476: Main Thread]: I/DocShellAndDOMWindowLeak --DOCSHELL 0x7fb929e37c00 == 0 [pid = 2476] [id = 3] [url = http://example.com/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]
[task 2020-09-23T09:24:16.699Z] 09:24:16 INFO - GECKO(1952) | [Child 2379: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 2 (0x7fbf8cf6dc00) [pid = 2379] [serial = 25] [outer = (nil)] [url = about:blank]
[task 2020-09-23T09:24:16.702Z] 09:24:16 INFO - GECKO(1952) | [Child 2117: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 5 (0x7fb8ba9b4000) [pid = 2117] [serial = 60] [outer = (nil)] [url = about:blank]
[task 2020-09-23T09:24:16.710Z] 09:24:16 INFO - GECKO(1952) | [Child 2117: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 4 (0x7fb8b95ab800) [pid = 2117] [serial = 62] [outer = (nil)] [url = about:blank]
<...>
[task 2020-09-23T09:24:29.232Z] 09:24:29 INFO - mozcrash Copy/paste: /builds/worker/fetches/minidump_stackwalk/minidump_stackwalk /tmp/tmpko04fY.mozrunner/minidumps/1f9ac61f-a080-e32b-2d13-903fb8ce1901.dmp /builds/worker/workspace/build/symbols
[task 2020-09-23T09:24:33.459Z] 09:24:33 INFO - mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/1f9ac61f-a080-e32b-2d13-903fb8ce1901.dmp
[task 2020-09-23T09:24:33.495Z] 09:24:33 INFO - PROCESS-CRASH | Main app process exited normally | application crashed [@ mozilla::LinkedList<js::ParseTask>::~LinkedList()]
[task 2020-09-23T09:24:33.495Z] 09:24:33 INFO - Crash dump filename: /tmp/tmpko04fY.mozrunner/minidumps/1f9ac61f-a080-e32b-2d13-903fb8ce1901.dmp
[task 2020-09-23T09:24:33.496Z] 09:24:33 INFO - Operating system: Linux
[task 2020-09-23T09:24:33.496Z] 09:24:33 INFO - 0.0.0 Linux 4.4.0-1014-aws #14taskcluster1-Ubuntu SMP Tue Apr 3 10:27:00 UTC 2018 x86_64
[task 2020-09-23T09:24:33.496Z] 09:24:33 INFO - CPU: amd64
[task 2020-09-23T09:24:33.496Z] 09:24:33 INFO - family 6 model 85 stepping 7
[task 2020-09-23T09:24:33.496Z] 09:24:33 INFO - 2 CPUs
[task 2020-09-23T09:24:33.496Z] 09:24:33 INFO -
[task 2020-09-23T09:24:33.497Z] 09:24:33 INFO - GPU: UNKNOWN
[task 2020-09-23T09:24:33.498Z] 09:24:33 INFO -
[task 2020-09-23T09:24:33.499Z] 09:24:33 INFO - Crash reason: SIGSEGV /SEGV_MAPERR
[task 2020-09-23T09:24:33.499Z] 09:24:33 INFO - Crash address: 0x0
[task 2020-09-23T09:24:33.500Z] 09:24:33 INFO - Process uptime: not available
[task 2020-09-23T09:24:33.500Z] 09:24:33 INFO -
[task 2020-09-23T09:24:33.500Z] 09:24:33 INFO - Thread 0 (crashed)
[task 2020-09-23T09:24:33.500Z] 09:24:33 INFO - 0 libxul.so!mozilla::LinkedList<js::ParseTask>::~LinkedList() [LinkedList.h:11d40183d5d0ae969337f66adbbc64f85b032d4a : 439 + 0x36]
[task 2020-09-23T09:24:33.500Z] 09:24:33 INFO - rax = 0x0000559c75ee3ed8 rdx = 0x0000000000000000
[task 2020-09-23T09:24:33.505Z] 09:24:33 INFO - rcx = 0x0000000000000b40 rbx = 0x0000559c75ee3ee0
[task 2020-09-23T09:24:33.505Z] 09:24:33 INFO - rsi = 0x00007f20029da8b0 rdi = 0x00007f20029d9680
[task 2020-09-23T09:24:33.505Z] 09:24:33 INFO - rbp = 0x00007fff1056e110 rsp = 0x00007fff1056e100
[task 2020-09-23T09:24:33.506Z] 09:24:33 INFO - r8 = 0x00007f20029da8b0 r9 = 0x00007f20038d0780
[task 2020-09-23T09:24:33.506Z] 09:24:33 INFO - r10 = 0x0000000000000000 r11 = 0x0000000000000000
[task 2020-09-23T09:24:33.506Z] 09:24:33 INFO - r12 = 0x00007fff1056e168 r13 = 0x00007fff1056e298
[task 2020-09-23T09:24:33.507Z] 09:24:33 INFO - r14 = 0x0000000000000000 r15 = 0x0000000000000000
[task 2020-09-23T09:24:33.507Z] 09:24:33 INFO - rip = 0x00007f1ff5f7d633
[task 2020-09-23T09:24:33.507Z] 09:24:33 INFO - Found by: given as instruction pointer in context
[task 2020-09-23T09:24:33.508Z] 09:24:33 INFO - 1 libxul.so!js::GlobalHelperThreadState::~GlobalHelperThreadState() [HelperThreadState.h:11d40183d5d0ae969337f66adbbc64f85b032d4a : 74 + 0x82]
[task 2020-09-23T09:24:33.508Z] 09:24:33 INFO - rbx = 0x00007f1fe6708400 rbp = 0x00007fff1056e130
[task 2020-09-23T09:24:33.508Z] 09:24:33 INFO - rsp = 0x00007fff1056e120 r12 = 0x00007fff1056e168
[task 2020-09-23T09:24:33.509Z] 09:24:33 INFO - r13 = 0x00007fff1056e298 r14 = 0x0000000000000000
[task 2020-09-23T09:24:33.510Z] 09:24:33 INFO - r15 = 0x0000000000000000 rip = 0x00007f1ff5f7cd52
[task 2020-09-23T09:24:33.510Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.510Z] 09:24:33 INFO - 2 libxul.so!JS_ShutDown() [Initialization.cpp:11d40183d5d0ae969337f66adbbc64f85b032d4a : 237 + 0x25]
[task 2020-09-23T09:24:33.510Z] 09:24:33 INFO - rbx = 0x00007f1fe6708400 rbp = 0x00007fff1056e150
[task 2020-09-23T09:24:33.510Z] 09:24:33 INFO - rsp = 0x00007fff1056e140 r12 = 0x00007fff1056e168
[task 2020-09-23T09:24:33.510Z] 09:24:33 INFO - r13 = 0x00007fff1056e298 r14 = 0x0000000000000000
[task 2020-09-23T09:24:33.510Z] 09:24:33 INFO - r15 = 0x0000000000000000 rip = 0x00007f1ff5f6b23d
[task 2020-09-23T09:24:33.510Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.511Z] 09:24:33 INFO - 3 libxul.so!mozilla::ShutdownXPCOM(nsIServiceManager*) [XPCOMInit.cpp:11d40183d5d0ae969337f66adbbc64f85b032d4a : 742 + 0x5]
[task 2020-09-23T09:24:33.511Z] 09:24:33 INFO - rbx = 0x00007fff1056e178 rbp = 0x00007fff1056e200
[task 2020-09-23T09:24:33.511Z] 09:24:33 INFO - rsp = 0x00007fff1056e160 r12 = 0x00007fff1056e168
[task 2020-09-23T09:24:33.511Z] 09:24:33 INFO - r13 = 0x00007fff1056e298 r14 = 0x0000000000000000
[task 2020-09-23T09:24:33.511Z] 09:24:33 INFO - r15 = 0x0000000000000000 rip = 0x00007f1ff1c5ab5a
[task 2020-09-23T09:24:33.511Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.511Z] 09:24:33 INFO - 4 libxul.so!XRE_TermEmbedding() [nsEmbedFunctions.cpp:11d40183d5d0ae969337f66adbbc64f85b032d4a : 223 + 0x7]
[task 2020-09-23T09:24:33.511Z] 09:24:33 INFO - rbx = 0x00007f20021cc940 rbp = 0x00007fff1056e220
[task 2020-09-23T09:24:33.511Z] 09:24:33 INFO - rsp = 0x00007fff1056e210 r12 = 0x00007fff1056f6d8
[task 2020-09-23T09:24:33.511Z] 09:24:33 INFO - r13 = 0x00007fff1056e298 r14 = 0x000000000000000d
[task 2020-09-23T09:24:33.511Z] 09:24:33 INFO - r15 = 0x0000000080004005 rip = 0x00007f1ff5ba8855
[task 2020-09-23T09:24:33.512Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.512Z] 09:24:33 INFO - 5 libxul.so!mozilla::ipc::ScopedXREEmbed::Stop() [ScopedXREEmbed.cpp:11d40183d5d0ae969337f66adbbc64f85b032d4a : 90 + 0x5]
[task 2020-09-23T09:24:33.516Z] 09:24:33 INFO - rbx = 0x00007f20021cc940 rbp = 0x00007fff1056e240
[task 2020-09-23T09:24:33.517Z] 09:24:33 INFO - rsp = 0x00007fff1056e230 r12 = 0x00007fff1056f6d8
[task 2020-09-23T09:24:33.517Z] 09:24:33 INFO - r13 = 0x00007fff1056e298 r14 = 0x000000000000000d
[task 2020-09-23T09:24:33.517Z] 09:24:33 INFO - r15 = 0x0000000080004005 rip = 0x00007f1ff22599bf
[task 2020-09-23T09:24:33.518Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.518Z] 09:24:33 INFO - 6 libxul.so!XRE_InitChildProcess(int, char**, XREChildData const*) [nsEmbedFunctions.cpp:11d40183d5d0ae969337f66adbbc64f85b032d4a : 748 + 0xe]
[task 2020-09-23T09:24:33.519Z] 09:24:33 INFO - rbx = 0x00007f20021cc000 rbp = 0x00007fff1056e530
[task 2020-09-23T09:24:33.519Z] 09:24:33 INFO - rsp = 0x00007fff1056e250 r12 = 0x00007fff1056f6d8
[task 2020-09-23T09:24:33.519Z] 09:24:33 INFO - r13 = 0x00007fff1056e298 r14 = 0x000000000000000d
[task 2020-09-23T09:24:33.519Z] 09:24:33 INFO - r15 = 0x0000000080004005 rip = 0x00007f1ff5ba8e39
[task 2020-09-23T09:24:33.519Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.520Z] 09:24:33 INFO - 7 firefox-bin!content_process_main(mozilla::Bootstrap*, int, char**) [plugin-container.cpp:11d40183d5d0ae969337f66adbbc64f85b032d4a : 56 + 0x11]
[task 2020-09-23T09:24:33.520Z] 09:24:33 INFO - rbx = 0x000000000000000f rbp = 0x00007fff1056e570
[task 2020-09-23T09:24:33.520Z] 09:24:33 INFO - rsp = 0x00007fff1056e540 r12 = 0x00007fff1056e540
[task 2020-09-23T09:24:33.520Z] 09:24:33 INFO - r13 = 0x00007fff1056f6d0 r14 = 0x00007fff1056f6d8
[task 2020-09-23T09:24:33.520Z] 09:24:33 INFO - r15 = 0x00007f20021026d0 rip = 0x0000559c75e4380a
[task 2020-09-23T09:24:33.521Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.521Z] 09:24:33 INFO - 8 firefox-bin!main [nsBrowserApp.cpp:11d40183d5d0ae969337f66adbbc64f85b032d4a : 304 + 0x20]
[task 2020-09-23T09:24:33.521Z] 09:24:33 INFO - rbx = 0x0000000000000000 rbp = 0x00007fff1056f5f0
[task 2020-09-23T09:24:33.521Z] 09:24:33 INFO - rsp = 0x00007fff1056e580 r12 = 0x0000559c75e436b0
[task 2020-09-23T09:24:33.521Z] 09:24:33 INFO - r13 = 0x00007fff1056f6d0 r14 = 0x0000559c75ee2e68
[task 2020-09-23T09:24:33.522Z] 09:24:33 INFO - r15 = 0x000000d802cc766c rip = 0x0000559c75e43b86
[task 2020-09-23T09:24:33.522Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.522Z] 09:24:33 INFO - 9 libc.so.6 + 0x21b97
[task 2020-09-23T09:24:33.522Z] 09:24:33 INFO - rbx = 0x0000000000000000 rbp = 0x0000559c75edeb00
[task 2020-09-23T09:24:33.522Z] 09:24:33 INFO - rsp = 0x00007fff1056f600 r12 = 0x0000559c75e436b0
[task 2020-09-23T09:24:33.522Z] 09:24:33 INFO - r13 = 0x00007fff1056f6d0 r14 = 0x0000000000000000
[task 2020-09-23T09:24:33.522Z] 09:24:33 INFO - r15 = 0x0000000000000000 rip = 0x00007f200260eb97
[task 2020-09-23T09:24:33.522Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.522Z] 09:24:33 INFO - 10 firefox-bin!mozilla::UniquePtr<mozilla::Bootstrap, mozilla::Bootstrap::BootstrapDelete>::~UniquePtr() [UniquePtr.h:11d40183d5d0ae969337f66adbbc64f85b032d4a : 253 + 0x1f]
[task 2020-09-23T09:24:33.522Z] 09:24:33 INFO - rsp = 0x00007fff1056f620 rip = 0x0000559c75e43855
[task 2020-09-23T09:24:33.522Z] 09:24:33 INFO - Found by: stack scanning
[task 2020-09-23T09:24:33.522Z] 09:24:33 INFO -
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - Thread 1
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - 0 libc.so.6 + 0x11b959
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - rax = 0xfffffffffffffffc rdx = 0x0000000000000020
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - rcx = 0x00007f2002708959 rbx = 0x0000000000000000
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - rsi = 0x00007f200218e200 rdi = 0x000000000000000b
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - rbp = 0x00007f2002346af0 rsp = 0x00007f2002346aa8
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - r8 = 0x0000000000000800 r9 = 0x00007f2002346ad0
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - r10 = 0x00000000ffffffff r11 = 0x0000000000000246
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - r12 = 0x00007f2002102860 r13 = 0x00007f2002128000
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - r14 = 0x00007f2002128000 r15 = 0x00007f200218e200
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - rip = 0x00007f2002708959
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - Found by: given as instruction pointer in context
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - 1 libxul.so!event_base_loop [event.c:11d40183d5d0ae969337f66adbbc64f85b032d4a : 1947 + 0xd]
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - rbp = 0x00007f2002346b80 rsp = 0x00007f2002346b00
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - rip = 0x00007f1ff2216fd9
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - Found by: previous frame's frame pointer
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - 2 libxul.so!base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) [message_pump_libevent.cc:11d40183d5d0ae969337f66adbbc64f85b032d4a : 344 + 0x1b]
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - rbx = 0x00007f2002346cb0 rbp = 0x00007f2002346bf0
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - rsp = 0x00007f2002346b90 r12 = 0x00007f2002138200
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - r13 = 0x0000000000000000 r14 = 0x00007f2002122fc0
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - r15 = 0x00007f2002122fd8 rip = 0x00007f1ff2205375
[task 2020-09-23T09:24:33.523Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - 3 libxul.so!MessageLoop::RunInternal() [message_loop.cc:11d40183d5d0ae969337f66adbbc64f85b032d4a : 334 + 0x17]
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - rbx = 0x00007f2002346cb0 rbp = 0x00007f2002346c30
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - rsp = 0x00007f2002346c00 r12 = 0x00007f2002138278
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - r13 = 0x0000000000000000 r14 = 0x00007f2002346c40
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - r15 = 0x00007f20021382a0 rip = 0x00007f1ff22036a5
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - 4 libxul.so!MessageLoop::Run() [message_loop.cc:11d40183d5d0ae969337f66adbbc64f85b032d4a : 309 + 0x8]
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - rbx = 0x00007f2002346cb0 rbp = 0x00007f2002346c70
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - rsp = 0x00007f2002346c40 r12 = 0x00007f2002138278
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - r13 = 0x0000000000000000 r14 = 0x00007f2002346c40
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - r15 = 0x00007f20021382a0 rip = 0x00007f1ff22035ff
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - 5 libxul.so!base::Thread::ThreadMain() [thread.cc:11d40183d5d0ae969337f66adbbc64f85b032d4a : 192 + 0x8]
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - rbx = 0x0000000000000000 rbp = 0x00007f2002346ea0
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - rsp = 0x00007f2002346c80 r12 = 0x00007f2002138278
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - r13 = 0x0000000000000000 r14 = 0x00007f2002346cb0
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - r15 = 0x00007f20021382a0 rip = 0x00007f1ff220e4e0
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - 6 libxul.so!ThreadFunc(void*) [platform_thread_posix.cc:11d40183d5d0ae969337f66adbbc64f85b032d4a : 40 + 0x6]
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - rbx = 0x0000000000000000 rbp = 0x00007f2002346eb0
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - rsp = 0x00007f2002346eb0 r12 = 0x00007f2002346f80
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - r13 = 0x0000000000000000 r14 = 0x00007f2002138278
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - r15 = 0x00007fff1056e070 rip = 0x00007f1ff220a4b7
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - 7 libpthread.so.0 + 0x76db
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - rbx = 0x0000000000000000 rbp = 0x0000000000000000
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - rsp = 0x00007f2002346ec0 r12 = 0x00007f2002346f80
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - r13 = 0x0000000000000000 r14 = 0x00007f2002138278
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - r15 = 0x00007fff1056e070 rip = 0x00007f20035286db
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - Found by: call frame info
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - 8 libc.so.6 + 0x121a3f
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - rsp = 0x00007f2002346f80 rip = 0x00007f200270ea3f
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - Found by: stack scanning
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO -
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - Thread 2
[task 2020-09-23T09:24:33.524Z] 09:24:33 INFO - 0 libc.so.6 + 0x114cf9

Yoshi, any thoughts on this?

Flags: needinfo?(allstars.chh)
Severity: normal → S3
Priority: -- → P2

Might need to run something like js::CancelOffThreadParses() somewhere at the beginning of shutdown so we don't try to dispatch a runnable when main thread event processing is finished.

(In reply to Jason Orendorff [:jorendorff] from comment #2)

Yoshi, any thoughts on this?

Denis should be a better person to answer this, since he has been working on bug 1652126, and bug 1661555

Flags: needinfo?(allstars.chh)

I've tried reproducing this on try, but it seems to occur too rarely so will need to fix it blindly. We could try registering a shutdown observer in the scriptLoader that cancels all active requests so the runnables don't get dispatched past that point.

Register a shutdown observer for scriptloader and cancel all script load requests upon observation.

Assignee: nobody → dpalmeiro
Status: NEW → ASSIGNED

It seems this can also be occur from the compilations dispatched by ChromeScriptLoader as well. I was able to reproduce one of those crashes on try coincidentally:

[task 2020-11-16T17:30:57.045Z] 17:30:57  WARNING -  PROCESS-CRASH | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_contentscript_async_loading.js | application crashed [@ NS_DispatchToMainThread(already_AddRefed<nsIRunnable>&&, unsigned int)]
[task 2020-11-16T17:30:57.046Z] 17:30:57     INFO -  Crash dump filename: /tmp/xpc-other-M0qQpX/06521011-38c8-0e46-4150-cb03267b8068.dmp
[task 2020-11-16T17:30:57.046Z] 17:30:57     INFO -  Operating system: Linux
[task 2020-11-16T17:30:57.047Z] 17:30:57     INFO -                    0.0.0 Linux 4.4.0-1014-aws #14taskcluster1-Ubuntu SMP Tue Apr 3 10:27:00 UTC 2018 x86_64
[task 2020-11-16T17:30:57.047Z] 17:30:57     INFO -  CPU: amd64
[task 2020-11-16T17:30:57.047Z] 17:30:57     INFO -       family 6 model 85 stepping 4
[task 2020-11-16T17:30:57.048Z] 17:30:57     INFO -       2 CPUs
[task 2020-11-16T17:30:57.048Z] 17:30:57     INFO -  GPU: UNKNOWN
[task 2020-11-16T17:30:57.049Z] 17:30:57     INFO -  Crash reason:  SIGSEGV /SEGV_MAPERR
[task 2020-11-16T17:30:57.049Z] 17:30:57     INFO -  Crash address: 0x0
[task 2020-11-16T17:30:57.050Z] 17:30:57     INFO -  Process uptime: not available
[task 2020-11-16T17:30:57.051Z] 17:30:57     INFO -  Thread 4 (crashed)
[task 2020-11-16T17:30:57.051Z] 17:30:57     INFO -   0  plugin-container!mozalloc_abort 
...
...
...
[task 2020-11-16T17:30:57.063Z] 17:30:57     INFO -   5  libxul.so!OffThreadScriptLoaderCallback(JS::OffThreadToken*, void*) [ChromeScriptLoader.cpp:5c6b4a59452f787bb0012febf43a0d04472d51a6 : 133 + 0x2c]
[task 2020-11-16T17:30:57.063Z] 17:30:57     INFO -      rbx = 0x00007f46d3dfdf70   rbp = 0x00007f46d3dfdfa0
[task 2020-11-16T17:30:57.064Z] 17:30:57     INFO -      rsp = 0x00007f46d3dfdf60   r12 = 0x0000000000000000
[task 2020-11-16T17:30:57.064Z] 17:30:57     INFO -      r13 = 0x0000000000000000   r14 = 0x00007f46d3dfdf60
[task 2020-11-16T17:30:57.064Z] 17:30:57     INFO -      r15 = 0x00007f46d3dfdf68   rip = 0x00007f46eb107481
[task 2020-11-16T17:30:57.064Z] 17:30:57     INFO -      Found by: call frame info

So this may also need a shutdown observer to cancel off thread compilations.

Pushed by dpalmeiro@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/989f0197c8e9 Cancel all off thread compilations at Shutdown r=smaug
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 85 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: