Closed
Bug 559531
Opened 15 years ago
Closed 13 years ago
Assertion failure: slot < OBJ_SCOPE(obj2)->freeslot while quitting jsreftest run
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: jfkthame, Unassigned)
Details
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1271322218.1271323999.22336.gz
OS X 10.5.2 mozilla-central debug test jsreftest on 2010/04/15 02:03:38
s: moz2-darwin9-slave10
This assertion and following crash has occurred during several of the js tests; see bugs 557647, 559422, 559522. In this case it looks as though the tests ran successfully, but then the assertion + crash occurred while quitting the run.
REFTEST FINISHED: Slowest test took 46253ms (file:///builds/slave/mozilla-central-macosx-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_5/extensions/regress-365527.js)
REFTEST INFO | Result summary:
REFTEST INFO | Successful: 54038 (54038 pass, 0 load only)
REFTEST INFO | Unexpected: 0 (0 unexpected fail, 0 unexpected pass, 0 unexpected asserts, 0 unexpected fixed asserts, 0 failed load, 0 exception)
REFTEST INFO | Known problems: 901 (92 known fail, 0 known asserts, 657 random, 152 skipped)
REFTEST INFO | Total canvas count = 0
REFTEST INFO | Quitting...
--DOCSHELL 0x4aa7e20 == 2
--DOCSHELL 0x4f80bf0 == 1
--DOMWINDOW == 30 (0x1040c360) [serial = 5621] [outer = 0x626b70] [url = file:///builds/slave/mozilla-central-macosx-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_8_5/regress/regress-541455.js]
--DOMWINDOW == 29 (0xeb48670) [serial = 5620] [outer = 0x626b70] [url = data:text/html,%3C%21%2D%2DCLEAR%2D%2D%3E]
--DOMWINDOW == 28 (0x7d26420) [serial = 5619] [outer = 0x626b70] [url = file:///builds/slave/mozilla-central-macosx-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_8_5/regress/regress-541255-4.js]
--DOMWINDOW == 27 (0x10260d10) [serial = 5618] [outer = 0x626b70] [url = data:text/html,%3C%21%2D%2DCLEAR%2D%2D%3E]
--DOMWINDOW == 26 (0xd68ef40) [serial = 5617] [outer = 0x626b70] [url = file:///builds/slave/mozilla-central-macosx-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_8_5/regress/regress-541255-3.js]
--DOMWINDOW == 25 (0xf83d9b0) [serial = 5616] [outer = 0x626b70] [url = data:text/html,%3C%21%2D%2DCLEAR%2D%2D%3E]
--DOMWINDOW == 24 (0xee6d400) [serial = 5615] [outer = 0x626b70] [url = file:///builds/slave/mozilla-central-macosx-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_8_5/regress/regress-541255-2.js]
--DOMWINDOW == 23 (0xf60cbc0) [serial = 5614] [outer = 0x626b70] [url = data:text/html,%3C%21%2D%2DCLEAR%2D%2D%3E]
--DOCSHELL 0x626390 == 0
--DOMWINDOW == 22 (0xf96dd40) [serial = 5605] [outer = 0x626b70] [url = file:///builds/slave/mozilla-central-macosx-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_8_1/trace/trace-test.js]
--DOMWINDOW == 21 (0x7d101a0) [serial = 5613] [outer = 0x626b70] [url = file:///builds/slave/mozilla-central-macosx-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_8_5/regress/regress-541255-1.js]
--DOMWINDOW == 20 (0x1031e290) [serial = 5612] [outer = 0x626b70] [url = data:text/html,%3C%21%2D%2DCLEAR%2D%2D%3E]
--DOMWINDOW == 19 (0xdcf4630) [serial = 5611] [outer = 0x626b70] [url = file:///builds/slave/mozilla-central-macosx-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_8_5/regress/regress-541255-0.js]
--DOMWINDOW == 18 (0xf1394a0) [serial = 5610] [outer = 0x626b70] [url = data:text/html,%3C%21%2D%2DCLEAR%2D%2D%3E]
--DOMWINDOW == 17 (0xd74a7e0) [serial = 5609] [outer = 0x626b70] [url = file:///builds/slave/mozilla-central-macosx-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_8_5/regress/regress-533876.js]
--DOMWINDOW == 16 (0x9c5c7e0) [serial = 5608] [outer = 0x626b70] [url = data:text/html,%3C%21%2D%2DCLEAR%2D%2D%3E]
--DOMWINDOW == 15 (0xec0d5f0) [serial = 5607] [outer = 0x626b70] [url = file:///builds/slave/mozilla-central-macosx-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_8_5/regress/regress-500528.js]
--DOMWINDOW == 14 (0xfa26500) [serial = 5606] [outer = 0x626b70] [url = data:text/html,%3C%21%2D%2DCLEAR%2D%2D%3E]
--DOMWINDOW == 13 (0xf9527b0) [serial = 5623] [outer = 0x626b70] [url = file:///builds/slave/mozilla-central-macosx-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_8_5/regress/regress-546615.js]
--DOMWINDOW == 12 (0x1042adb0) [serial = 5622] [outer = 0x626b70] [url = data:text/html,%3C%21%2D%2DCLEAR%2D%2D%3E]
--DOMWINDOW == 11 (0xd899950) [serial = 5625] [outer = 0x626b70] [url = file:///builds/slave/mozilla-central-macosx-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_8_5/regress/regress-555246-0.js]
--DOMWINDOW == 10 (0xdcecbc0) [serial = 5624] [outer = 0x626b70] [url = data:text/html,%3C%21%2D%2DCLEAR%2D%2D%3E]
--DOMWINDOW == 9 (0xfcb7570) [serial = 5626] [outer = 0x626b70] [url = data:text/html,%3C%21%2D%2DCLEAR%2D%2D%3E]
--DOMWINDOW == 8 (0xe935c40) [serial = 5627] [outer = 0x626b70] [url = file:///builds/slave/mozilla-central-macosx-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_8_5/regress/regress-555246-1.js]
--DOMWINDOW == 7 (0xff58c60) [serial = 5628] [outer = 0x626b70] [url = data:text/html,%3C%21%2D%2DCLEAR%2D%2D%3E]
Assertion failure: slot < OBJ_SCOPE(obj2)->freeslot, at /builds/slave/mozilla-central-macosx-debug/build/js/src/jsops.cpp:2306
NEXT ERROR TEST-UNEXPECTED-FAIL | automation.py | Exited with code 1 during test run
INFO | automation.py | Application ran for: 0:27:37.790687
INFO | automation.py | Reading PID log: /var/folders/TL/TLg3RrMbFAur2hBCXvCeqk+++TM/-Tmp-/tmpKm2bJ3pidlog
PROCESS-CRASH | automation.py | application crashed (minidump found)
Operating system: Mac OS X
10.5.2 9C31
CPU: x86
GenuineIntel family 6 model 15 stepping 2
2 CPUs
Crash reason: EXC_BAD_ACCESS / KERN_PROTECTION_FAILURE
Crash address: 0x0
Thread 0 (crashed)
0 libmozjs.dylib!JS_Assert [jsutil.cpp:997626d0f0f3 : 76 + 0x5]
eip = 0x0037149d esp = 0xbfffca70 ebp = 0xbfffca98 ebx = 0x00371466
esi = 0x0daa8378 edi = 0x007def20 eax = 0x00000000 ecx = 0x00000000
edx = 0x00000000 efl = 0x00210246
Found by: given as instruction pointer in context
1 libmozjs.dylib!js_Interpret [jsops.cpp:997626d0f0f3 : 2306 + 0x3a]
eip = 0x002c5b73 esp = 0xbfffcaa0 ebp = 0xbfffd038
Found by: previous frame's frame pointer
2 libmozjs.dylib!js_Invoke [jsinterp.cpp:997626d0f0f3 : 843 + 0xa]
eip = 0x002d90b1 esp = 0xbfffd040 ebp = 0xbfffd138
Found by: previous frame's frame pointer
3 libmozjs.dylib!js_InternalInvoke [jsinterp.cpp:997626d0f0f3 : 900 + 0x1f]
eip = 0x002d9681 esp = 0xbfffd140 ebp = 0xbfffd178
Found by: previous frame's frame pointer
4 libmozjs.dylib!JS_CallFunctionValue [jsapi.cpp:997626d0f0f3 : 4956 + 0x35]
eip = 0x00243779 esp = 0xbfffd180 ebp = 0xbfffd1b8
Found by: previous frame's frame pointer
5 XUL!nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject(XPCCallContext&, JSObject*, nsID const&) [xpcwrappedjsclass.cpp:997626d0f0f3 : 318 + 0x31]
eip = 0x01ffd341 esp = 0xbfffd1c0 ebp = 0xbfffd2e8
Found by: previous frame's frame pointer
6 XUL!nsXPCWrappedJSClass::DelegatedQueryInterface(nsXPCWrappedJS*, nsID const&, void**) [xpcwrappedjsclass.cpp:997626d0f0f3 : 708 + 0x3b]
eip = 0x01ffe3cf esp = 0xbfffd2f0 ebp = 0xbfffd468
Found by: previous frame's frame pointer
7 XUL!nsXPCWrappedJS::QueryInterface(nsID const&, void**) [xpcwrappedjs.cpp:997626d0f0f3 : 185 + 0x2c]
eip = 0x01ff36d5 esp = 0xbfffd470 ebp = 0xbfffd4b8
Found by: previous frame's frame pointer
8 XUL!nsXPTCStubBase::QueryInterface(nsID const&, void**) [xptcall.cpp:997626d0f0f3 : 53 + 0x24]
eip = 0x032ffb1a esp = 0xbfffd4c0 ebp = 0xbfffd4e8
Found by: previous frame's frame pointer
9 XUL!nsQueryInterfaceWithError::operator()(nsID const&, void**) const [nsCOMPtr.cpp : 64 + 0x20]
eip = 0x03268737 esp = 0xbfffd4f0 ebp = 0xbfffd528
Found by: previous frame's frame pointer
10 XUL!nsCOMPtr<nsISupportsWeakReference>::assign_from_qi_with_error(nsQueryInterfaceWithError const&, nsID const&) [nsCOMPtr.h : 1199 + 0xd]
eip = 0x020d240c esp = 0xbfffd530 ebp = 0xbfffd558
Found by: previous frame's frame pointer
11 XUL + 0x168465
eip = 0x020d2466 esp = 0xbfffd560 ebp = 0xbfffd578
Found by: previous frame's frame pointer
12 XUL!NS_GetWeakReference(nsISupports*, unsigned int*) [nsWeakReference.cpp : 108 + 0x29]
eip = 0x0326c57e esp = 0xbfffd580 ebp = 0xbfffd5c8
Found by: previous frame's frame pointer
13 XUL!do_GetWeakReference(nsISupports*, unsigned int*) [nsIWeakReferenceUtils.h : 110 + 0x11]
eip = 0x020d24d2 esp = 0xbfffd5d0 ebp = 0xbfffd5f8
Found by: previous frame's frame pointer
14 XUL!nsObserverList::RemoveObserver(nsIObserver*) [nsObserverList.cpp:997626d0f0f3 : 76 + 0x12]
eip = 0x0328b30f esp = 0xbfffd600 ebp = 0xbfffd648
Found by: previous frame's frame pointer
15 XUL!nsObserverService::RemoveObserver(nsIObserver*, char const*) [nsObserverService.cpp:997626d0f0f3 : 153 + 0x11]
eip = 0x0328c527 esp = 0xbfffd650 ebp = 0xbfffd698
Found by: previous frame's frame pointer
16 XUL!NS_InvokeByIndex_P [xptcinvoke_unixish_x86.cpp:997626d0f0f3 : 179 + 0x41]
eip = 0x032fff4b esp = 0xbfffd6a0 ebp = 0xbfffd708
Found by: previous frame's frame pointer
17 XUL!XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) [xpcwrappednative.cpp:997626d0f0f3 : 2750 + 0x2a]
eip = 0x020097d9 esp = 0xbfffd710 ebp = 0xbfffdb68
Found by: previous frame's frame pointer
18 XUL!XPC_WN_CallMethod(JSContext*, JSObject*, unsigned int, long*, long*) [xpcwrappednativejsops.cpp:997626d0f0f3 : 1770 + 0x15]
eip = 0x020118c1 esp = 0xbfffdb70 ebp = 0xbfffdc58
Found by: previous frame's frame pointer
19 libmozjs.dylib!js_Invoke [jsinterp.cpp:997626d0f0f3 : 835 + 0x2f]
eip = 0x002d9068 esp = 0xbfffdc60 ebp = 0xbfffdd58
Found by: previous frame's frame pointer
20 libmozjs.dylib!js_Interpret [jsops.cpp:997626d0f0f3 : 2270 + 0x26]
eip = 0x002c5722 esp = 0xbfffdd60 ebp = 0xbfffe2f8
Found by: previous frame's frame pointer
21 libmozjs.dylib!js_Invoke [jsinterp.cpp:997626d0f0f3 : 843 + 0xa]
eip = 0x002d90b1 esp = 0xbfffe300 ebp = 0xbfffe3f8
Found by: previous frame's frame pointer
22 XUL!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) [xpcwrappedjsclass.cpp:997626d0f0f3 : 1696 + 0x2a]
eip = 0x01ffc1c3 esp = 0xbfffe400 ebp = 0xbfffe7c8
Found by: previous frame's frame pointer
23 XUL!nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) [xpcwrappedjs.cpp:997626d0f0f3 : 570 + 0x35]
eip = 0x01ff2fd9 esp = 0xbfffe7d0 ebp = 0xbfffe808
Found by: previous frame's frame pointer
24 XUL!PrepareAndDispatch [xptcstubs_unixish_x86.cpp:997626d0f0f3 : 93 + 0x31]
eip = 0x0330548a esp = 0xbfffe810 ebp = 0xbfffe918
Found by: previous frame's frame pointer
25 XUL!nsXPTCStubBase::Stub3() + 0x34
eip = 0x032fffcd esp = 0xbfffe920 ebp = 0xbfffe968
Found by: previous frame's frame pointer
26 XUL!nsObserverList::NotifyObservers(nsISupports*, char const*, unsigned short const*) [nsObserverList.cpp:997626d0f0f3 : 130 + 0x34]
eip = 0x0328b1b9 esp = 0xbfffe970 ebp = 0xbfffe998
Found by: previous frame's frame pointer
27 XUL!nsObserverService::NotifyObservers(nsISupports*, char const*, unsigned short const*) [nsObserverService.cpp:997626d0f0f3 : 182 + 0x1f]
eip = 0x0328c226 esp = 0xbfffe9a0 ebp = 0xbfffe9e8
Found by: previous frame's frame pointer
28 XUL!mozilla::ShutdownXPCOM(nsIServiceManager*) [nsXPComInit.cpp:997626d0f0f3 : 766 + 0x3b]
eip = 0x0327a4cb esp = 0xbfffe9f0 ebp = 0xbfffea78
Found by: previous frame's frame pointer
29 XUL!NS_ShutdownXPCOM_P [nsXPComInit.cpp:997626d0f0f3 : 729 + 0xa]
eip = 0x0327aa87 esp = 0xbfffea80 ebp = 0xbfffea98
Found by: previous frame's frame pointer
30 XUL + 0x96bc
eip = 0x01f736bd esp = 0xbfffeaa0 ebp = 0xbfffead8
Found by: previous frame's frame pointer
31 XUL!XRE_main [nsAppRunner.cpp:997626d0f0f3 : 3563 + 0x79]
eip = 0x01f7c2a8 esp = 0xbfffeae0 ebp = 0xbffff028
Found by: previous frame's frame pointer
32 firefox-bin!main [nsBrowserApp.cpp:997626d0f0f3 : 158 + 0x18]
eip = 0x0000280e esp = 0xbffff030 ebp = 0xbffff0a8
Found by: previous frame's frame pointer
33 firefox-bin + 0x148d
eip = 0x0000248e esp = 0xbffff0b0 ebp = 0xbffff0c8
Found by: previous frame's frame pointer
34 0x6
eip = 0x00000007 esp = 0xbffff0d0 ebp = 0x00000000
Found by: previous frame's frame pointer
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1271986117.1271987449.926.gz
Rev3 Fedora 12x64 mozilla-central debug test jsreftest on 2010/04/22 18:28:37
s: talos-r3-fed64-003
REFTEST INFO | Loading a blank page
++DOMWINDOW == 23 (0x7fdb6a9ac6e8) [serial = 5554] [outer = 0x2816040]
REFTEST INFO | Loading file:///home/cltbld/talos-slave/mozilla-central-fedora64-debug-u-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_8_1/trace/regress-462459-08.js
++DOMWINDOW == 24 (0x7fdb6a826aa8) [serial = 5555] [outer = 0x2816040]
begin test: js1_8_1/trace/regress-462459-08.js
BUGNUMBER: 462459
STATUS: TM: trace new Array(1, 2, 3)
PASSED! TM: trace new Array(1, 2, 3)
Assertion failure: slot < obj2->scope()->freeslot, at /builds/slave/mozilla-central-linux64-debug/build/js/src/jsops.cpp:2280
TEST-UNEXPECTED-FAIL | automation.py | Exited with code 6 during test run
INFO | automation.py | Application ran for: 0:20:32.622607
This isn't syntactically the same "slot < obj2->scope()->freeslot", but looks to be the same kind of issue. (Or maybe the code has gotten a facelift?)
Comment 2•13 years ago
|
||
Hasn't happened in almost 2 years. Resolving WFM.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•