Closed Bug 754856 Opened 8 years ago Closed 7 years ago

Intermittent crash during test_Prototype.html [@ linux-gate.so + 0x424] [@ js::gc::GetGCThingTraceKind]

Categories

(Core :: JavaScript Engine, defect, critical)

x86
Linux
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: emorley, Unassigned)

References

Details

(Keywords: crash, intermittent-failure, Whiteboard: [js:t])

Crash Data

This is probably just the same as bug 754828, but I'm not an expert at reading stacktraces yet, so don't know if the different top frame matters in this instance (I'm presuming not, but to save confusing the other bug will file separately for now).

Rev3 Fedora 12 mozilla-inbound debug test mochitests-3/5 on 2012-05-12 10:42:15 PDT for push 59efb49ea435

slave: talos-r3-fed-063

https://tbpl.mozilla.org/php/getParsedLog.php?id=11706589&tree=Mozilla-Inbound

{
2297 INFO TEST-START | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html
++DOMWINDOW == 57 (0xb360b08) [serial = 692] [outer = 0x988a388]
++DOCSHELL 0xafc13f8 == 13 [id = 303]
++DOMWINDOW == 58 (0xc3795c8) [serial = 693] [outer = (nil)]
++DOMWINDOW == 59 (0xaf0e940) [serial = 694] [outer = 0xc379580]
++DOMWINDOW == 60 (0xb051f80) [serial = 695] [outer = 0xc379580]
2298 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testSynchronousRequest - 4 assertions, 0 failures, 0 errors

2299 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testUpdaterOptions - 1 assertions, 0 failures, 0 errors

2300 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testEvalResponseShouldBeCalledBeforeOnComplete - 0 assertions, 0 failures, 0 errors
Info: You must be running your tests from rake to test this feature.
2301 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testContentTypeSetForSimulatedVerbs - 0 assertions, 0 failures, 0 errors
Info: You must be running your tests from rake to test this feature.
2302 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testOnCreateCallback - 2 assertions, 0 failures, 0 errors

2303 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testEvalJS - 1 assertions, 0 failures, 0 errors
Info: You must be running your tests from rake to test this feature.
2304 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testCallbacks - 2 assertions, 0 failures, 0 errors

2305 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testResponseText - 2 assertions, 0 failures, 0 errors

2306 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testResponseXML - 0 assertions, 0 failures, 0 errors
Info: You must be running your tests from rake to test this feature.
2307 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testResponseJSON - 1 assertions, 0 failures, 0 errors
Info: You must be running your tests from rake to test this feature.
2308 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testHeaderJSON - 0 assertions, 0 failures, 0 errors
Info: You must be running your tests from rake to test this feature.
2309 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testGetHeader - 0 assertions, 0 failures, 0 errors
Info: You must be running your tests from rake to test this feature.
2310 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testParametersCanBeHash - 0 assertions, 0 failures, 0 errors
Info: You must be running your tests from rake to test this feature.
2311 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testIsSameOriginMethod - 3 assertions, 0 failures, 0 errors
Info: You must be running your tests from rake to test this feature.
++DOMWINDOW == 61 (0xaff3ad0) [serial = 696] [outer = 0xc379580]
Assertion failure: allocated(), at ../../../js/src/gc/Heap.h:497
TEST-UNEXPECTED-FAIL | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | Exited with code 1 during test run
INFO | automation.py | Application ran for: 0:01:55.043479
INFO | automation.py | Reading PID log: /tmp/tmpllgQVhpidlog
Downloading symbols from: http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/mozilla-inbound-linux-debug/1336842108/firefox-15.0a1.en-US.linux-i686.crashreporter-symbols.zip
PROCESS-CRASH | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | application crashed (minidump found)
Crash dump filename: /tmp/tmpRRtk_u/minidumps/601003f4-8669-7553-087e4e86-4eb6da8e.dmp
Operating system: Linux
                  0.0.0 Linux 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
CPU: x86
     GenuineIntel family 6 model 23 stepping 10
     2 CPUs

Crash reason:  SIGABRT
Crash address: 0x86e

Thread 0 (crashed)
 0  linux-gate.so + 0x424
    eip = 0x0070c424   esp = 0xbfe73c50   ebp = 0xbfe73c68   ebx = 0x0000086e
    esi = 0xa6d9d000   edi = 0x00c7cff4   eax = 0x00000000   ecx = 0x0000086e
    edx = 0x00000006   efl = 0x00200202
    Found by: given as instruction pointer in context
 1  libxul.so!js::gc::GetGCThingTraceKind [Heap.h : 497 + 0xb]
    eip = 0x024416cd   esp = 0xbfe73c70   ebp = 0xbfe73ca8
    Found by: previous frame's frame pointer
 2  libxul.so!js::gc::MarkKind [Marking.cpp : 230 + 0x7]
    eip = 0x024481e0   esp = 0xbfe73cb0   ebp = 0xbfe73cf8   ebx = 0x02a91440
    esi = 0xbfe73d3c   edi = 0x00000000
    Found by: call frame info
 3  libxul.so!js::gc::MarkValueInternal [Marking.cpp : 329 + 0x12]
    eip = 0x02448583   esp = 0xbfe73d00   ebp = 0xbfe73d58   ebx = 0x02a91440
    esi = 0x08c7bae8   edi = 0xa51c7118
    Found by: call frame info
 4  libxul.so!proxy_TraceObject [jsproxy.cpp : 1259 + 0x17]
    eip = 0x022ed982   esp = 0xbfe73d60   ebp = 0xbfe73da8   ebx = 0x02a91440
    esi = 0xa51c7100   edi = 0x08c7bae8
    Found by: call frame info
 5  libxul.so!js::GCMarker::processMarkStackTop [Marking.cpp : 1092 + 0xb]
    eip = 0x024492df   esp = 0xbfe73db0   ebp = 0xbfe73e18   ebx = 0x02a91440
    esi = 0xa5183a18   edi = 0x08c7bae8
    Found by: call frame info
 6  libxul.so!js::GCMarker::drainMarkStack [Marking.cpp : 1136 + 0xb]
    eip = 0x02449b1c   esp = 0xbfe73e20   ebp = 0xbfe73e68   ebx = 0x02a91440
    esi = 0x08c7bae8   edi = 0xbfe73f00
    Found by: call frame info
 7  libxul.so!GCCycle [jsgc.cpp : 3471 + 0xc]
    eip = 0x0224cc54   esp = 0xbfe73e70   ebp = 0xbfe73f58   ebx = 0x02a91440
    esi = 0x08c7bb70   edi = 0x08c7b968
    Found by: call frame info
 8  libxul.so!Collect [jsgc.cpp : 3719 + 0x17]
    eip = 0x0224d72d   esp = 0xbfe73f60   ebp = 0xbfe73fd8   ebx = 0x02a91440
    esi = 0x08c7b968   edi = 0x0c220268
    Found by: call frame info
 9  libxul.so!js::GCSlice [jsgc.cpp : 3749 + 0x27]
    eip = 0x0224da74   esp = 0xbfe73fe0   ebp = 0xbfe73ff8   ebx = 0x02a91440
    esi = 0x08c7b968   edi = 0x00c59844
}
See also bug 754946.
Rev3 Fedora 12 fx-team debug test mochitests-3/5 on 2012-05-14 11:12:34 PDT for push 92317d7fe1ee

slave: talos-r3-fed-016

{
2297 INFO TEST-START | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html
++DOMWINDOW == 57 (0xad74e90) [serial = 692] [outer = 0x96fb668]
++DOCSHELL 0xb944c90 == 13 [id = 303]
++DOMWINDOW == 58 (0xaf3d0a0) [serial = 693] [outer = (nil)]
++DOMWINDOW == 59 (0xaf7b188) [serial = 694] [outer = 0xaf3d058]
++DOMWINDOW == 60 (0xb0b5d30) [serial = 695] [outer = 0xaf3d058]
2298 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testSynchronousRequest - 4 assertions, 0 failures, 0 errors

2299 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testUpdaterOptions - 1 assertions, 0 failures, 0 errors

2300 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testEvalResponseShouldBeCalledBeforeOnComplete - 0 assertions, 0 failures, 0 errors
Info: You must be running your tests from rake to test this feature.
2301 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testContentTypeSetForSimulatedVerbs - 0 assertions, 0 failures, 0 errors
Info: You must be running your tests from rake to test this feature.
2302 INFO TEST-PASS | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | testOnCreateCallback - 2 assertions, 0 failures, 0 errors

Assertion failure: kind == GetGCThingTraceKind(*thingp), at ../../../js/src/gc/Marking.cpp:230
TEST-UNEXPECTED-FAIL | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | Exited with code 1 during test run
INFO | automation.py | Application ran for: 0:01:52.652017
INFO | automation.py | Reading PID log: /tmp/tmp4qlEhNpidlog
Downloading symbols from: http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/fx-team-linux-debug/1337012843/firefox-15.0a1.en-US.linux-i686.crashreporter-symbols.zip
PROCESS-CRASH | /tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html | application crashed (minidump found)
Crash dump filename: /tmp/tmpyP2XD4/minidumps/600faa52-c0f9-d641-26544812-01d2e063.dmp
Operating system: Linux
                  0.0.0 Linux 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
CPU: x86
     GenuineIntel family 6 model 23 stepping 10
     2 CPUs

Crash reason:  SIGABRT
Crash address: 0x85c

Thread 0 (crashed)
 0  linux-gate.so + 0x424
    eip = 0x008a3424   esp = 0xbfb2b110   ebp = 0xbfb2b128   ebx = 0x0000085c
    esi = 0xbfb2b1bc   edi = 0x00c7cff4   eax = 0x00000000   ecx = 0x0000085c
    edx = 0x00000006   efl = 0x00200206
    Found by: given as instruction pointer in context
 1  libxul.so!js::gc::MarkKind [Marking.cpp : 230 + 0xb]
    eip = 0x025bbb46   esp = 0xbfb2b130   ebp = 0xbfb2b178
    Found by: previous frame's frame pointer
 2  libxul.so!js::gc::MarkValueInternal [Marking.cpp : 329 + 0x12]
    eip = 0x025bbe93   esp = 0xbfb2b180   ebp = 0xbfb2b1d8   ebx = 0x02c04000
    esi = 0x088c92b8   edi = 0xa59b0b68
    Found by: call frame info
 3  libxul.so!proxy_TraceObject [jsproxy.cpp : 1259 + 0x17]
    eip = 0x02461292   esp = 0xbfb2b1e0   ebp = 0xbfb2b228   ebx = 0x02c04000
    esi = 0xa59b0b50   edi = 0x088c92b8
    Found by: call frame info
 4  libxul.so!js::GCMarker::processMarkStackTop [Marking.cpp : 1092 + 0xb]
    eip = 0x025bcbef   esp = 0xbfb2b230   ebp = 0xbfb2b298   ebx = 0x02c04000
    esi = 0xa59ae580   edi = 0x088c92b8
    Found by: call frame info
 5  libxul.so!js::GCMarker::drainMarkStack [Marking.cpp : 1136 + 0xb]
    eip = 0x025bd42c   esp = 0xbfb2b2a0   ebp = 0xbfb2b2e8   ebx = 0x02c04000
    esi = 0x088c92b8   edi = 0xbfb2b380
    Found by: call frame info
 6  libxul.so!GCCycle [jsgc.cpp : 3471 + 0xc]
    eip = 0x023c0564   esp = 0xbfb2b2f0   ebp = 0xbfb2b3d8   ebx = 0x02c04000
    esi = 0x088c9340   edi = 0x088c9138
    Found by: call frame info
 7  libxul.so!Collect [jsgc.cpp : 3719 + 0x17]
    eip = 0x023c103d   esp = 0xbfb2b3e0   ebp = 0xbfb2b458   ebx = 0x02c04000
    esi = 0x088c9138   edi = 0x08bae8a8
    Found by: call frame info
 8  libxul.so!js::GCSlice [jsgc.cpp : 3749 + 0x27]
    eip = 0x023c1384   esp = 0xbfb2b460   ebp = 0xbfb2b478   ebx = 0x02c04000
    esi = 0x088c9138   edi = 0x00c59844
    Found by: call frame info
 9  libxul.so!js::NotifyDidPaint [jsfriendapi.cpp : 747 + 0x17]
    eip = 0x02395fd8   esp = 0xbfb2b480   ebp = 0xbfb2b4d8   ebx = 0x02c04000
    esi = 0x088c9138   edi = 0x00c59844
}
Whiteboard: [orange]
Whiteboard: [orange] → [js:t][orange]
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WORKSFORME
Whiteboard: [js:t][orange] → [js:t]
You need to log in before you can comment on or make changes to this bug.