Closed Bug 583554 Opened 14 years ago Closed 14 years ago

Assertion failure: !(addr & GC_CELL_MASK) in test_jQuery.html

Categories

(Core :: JavaScript Engine, defect)

x86
Windows Server 2003
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: khuey, Assigned: gwagner)

References

Details

(Keywords: intermittent-failure, Whiteboard: [test which aborts the suite])

Attachments

(1 file)

This appears to be fallout from the TM merge. http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1280634101.1280634996.24011.gz Assertion failure: !(addr & GC_CELL_MASK), at e:/builds/moz2_slave/mozilla-central-win32-debug/build/js/src/jsgc.cpp:412
Attached file stack from log in comment 0 (deleted) —
Blocks: 438871
Is this a GC/CC outside a request maybe?
GC makes its own request, there's never been a requirement to begin a request before calling JS_*GC and end it after (doesn't seem necessary in any case). Is CC separated now? If so, it shouldn't need a request either. /be
philringnalda%gmail.com http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1281935131.1281936036.29715.gz WINNT 5.2 mozilla-central debug test mochitests-2/5 on 2010/08/15 22:05:31 s: win32-slave23 TEST-UNEXPECTED-FAIL | /tests/dom/tests/mochitest/ajax/jquery/test_jQuery.html | Exited with code -1073741819 during test run PROCESS-CRASH | /tests/dom/tests/mochitest/ajax/jquery/test_jQuery.html | application crashed (minidump found) Thread 0 (crashed) TEST-UNEXPECTED-FAIL | automationutils.processLeakLog() | missing output line for total leaks!
philringnalda%gmail.com http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1281937376.1281938368.7264.gz WINNT 5.2 mozilla-central debug test mochitests-2/5 on 2010/08/15 22:42:56 s: win32-slave10 TEST-UNEXPECTED-FAIL | /tests/dom/tests/mochitest/ajax/jquery/test_jQuery.html | Exited with code -1073741819 during test run PROCESS-CRASH | /tests/dom/tests/mochitest/ajax/jquery/test_jQuery.html | application crashed (minidump found) Thread 0 (crashed) TEST-UNEXPECTED-FAIL | automationutils.processLeakLog() | missing output line for total leaks!
The same assertion showed up in another test: Bug 590855
http://tinderbox.mozilla.org/showlog.cgi?tree=TraceMonkey&errorparser=unittest&logfile=1283332219.1283333323.10550.gz&buildtime=1283332219&buildname=WINNT%205.2%20tracemonkey%20debug%20test%20mochitests-2%2f5&fulltext=#err2 Assertion failure: !(addr & GC_CELL_MASK), at e:/builds/moz2_slave/tracemonkey-win32-debug/build/js/src/jsgc.cpp:424 Thread 0 (crashed) 0 xul.dll!JS_Assert [jsutil.cpp:319b1a4e0883 : 73 + 0x0] eip = 0x1154116a esp = 0x001296f0 ebp = 0x001296f0 ebx = 0x00000001 esi = 0x012d2940 edi = 0x00000000 eax = 0x00000000 ecx = 0x0858c44f edx = 0x00551d40 efl = 0x00010216 Found by: given as instruction pointer in context 1 xul.dll!CheckValidGCThingPtr(void *) [jsgc.cpp:319b1a4e0883 : 424 + 0x1d] eip = 0x11567504 esp = 0x001296f8 ebp = 0x00129708 Found by: call frame info 2 xul.dll!JSGCArenaInfo::fromGCThing(void *) [jsgc.cpp:319b1a4e0883 : 433 + 0x8] eip = 0x1156746f esp = 0x00129710 ebp = 0x00129724 Found by: call frame info 3 xul.dll!js_GetGCThingTraceKind(void *) [jsgc.cpp:319b1a4e0883 : 888 + 0x8] eip = 0x11567567 esp = 0x0012972c ebp = 0x00129734 Found by: call frame info 4 xul.dll!nsXPConnect::ToParticipant(void *) [nsXPConnect.cpp:319b1a4e0883 : 510 + 0x8] eip = 0x1105bf82 esp = 0x0012973c ebp = 0x00129748 Found by: call frame info 5 xul.dll!GCGraphBuilder::NoteScriptChild(unsigned int,void *) [nsCycleCollector.cpp:319b1a4e0883 : 1551 + 0x22] eip = 0x1141ee2f esp = 0x00129750 ebp = 0x0012975c Found by: call frame info 6 xul.dll!JSContextParticipant::Traverse(void *,nsCycleCollectionTraversalCallback &) [nsXPConnect.cpp:319b1a4e0883 : 898 + 0x16] eip = 0x110657f2 esp = 0x00129764 ebp = 0x00129778 Found by: call frame info 7 xul.dll!GCGraphBuilder::Traverse(PtrInfo *) [nsCycleCollector.cpp:319b1a4e0883 : 1414 + 0x1c] eip = 0x1141e689 esp = 0x00129780 ebp = 0x0012979c Found by: call frame info 8 xul.dll!nsCycleCollector::MarkRoots(GCGraphBuilder &) [nsCycleCollector.cpp:319b1a4e0883 : 1636 + 0xb] eip = 0x1141efa9 esp = 0x001297a4 ebp = 0x001297c4 Found by: call frame info 9 xul.dll!nsCycleCollector::BeginCollection() [nsCycleCollector.cpp:319b1a4e0883 : 2589 + 0xb] eip = 0x1141fefc esp = 0x001297cc ebp = 0x00129828 Found by: call frame info 10 xul.dll!nsCycleCollector::Collect(unsigned int) [nsCycleCollector.cpp:319b1a4e0883 : 2471 + 0xa] eip = 0x1141fc4c esp = 0x00129830 ebp = 0x0012d6e0 Found by: call frame info 11 xul.dll!nsCycleCollector_collect() [nsCycleCollector.cpp:319b1a4e0883 : 3168 + 0x15] eip = 0x114201aa esp = 0x0012d6e8 ebp = 0x0012d6f0 Found by: call frame info 12 xul.dll!nsJSContext::CC() [nsJSEnvironment.cpp:319b1a4e0883 : 3647 + 0x4] eip = 0x10c6a4ba esp = 0x0012d6f8 ebp = 0x0012d6fc Found by: call frame info 13 xul.dll!nsJSContext::IntervalCC() [nsJSEnvironment.cpp:319b1a4e0883 : 3735 + 0x4] eip = 0x10c6a620 esp = 0x0012d704 ebp = 0x0012d70c Found by: call frame info 14 xul.dll!nsJSContext::CCIfUserInactive() [nsJSEnvironment.cpp:319b1a4e0883 : 3725 + 0x4] eip = 0x10c6a5ed esp = 0x0012d714 ebp = 0x0012d714 Found by: call frame info 15 xul.dll!GCTimerFired(nsITimer *,void *) [nsJSEnvironment.cpp:319b1a4e0883 : 3761 + 0x4] eip = 0x10c6a67f esp = 0x0012d71c ebp = 0x0012d71c Found by: call frame info 16 xul.dll!nsTimerImpl::Fire() [nsTimerImpl.cpp:319b1a4e0883 : 425 + 0xd] eip = 0x11413abf esp = 0x0012d724 ebp = 0x0012d7ec Found by: call frame info 17 xul.dll!nsTimerEvent::Run() [nsTimerImpl.cpp:319b1a4e0883 : 517 + 0xe] eip = 0x11413d21 esp = 0x0012d7f4 ebp = 0x0012d818 Found by: call frame info 18 xul.dll!nsThread::ProcessNextEvent(int,int *) [nsThread.cpp:319b1a4e0883 : 547 + 0x18] eip = 0x1141734a esp = 0x0012d820 ebp = 0x0012d854 Found by: call frame info 19 xul.dll!NS_ProcessNextEvent_P(nsIThread *,int) [nsThreadUtils.cpp:319b1a4e0883 : 250 + 0x15] eip = 0x1053c643 esp = 0x0012d85c ebp = 0x0012d870 Found by: call frame info 20 xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [MessagePump.cpp:319b1a4e0883 : 110 + 0xd] eip = 0x103b67ed esp = 0x0012d878 ebp = 0x0012d8a4 Found by: call frame info 21 xul.dll!MessageLoop::RunInternal() [message_loop.cc:319b1a4e0883 : 219 + 0x1e] eip = 0x11446a66 esp = 0x0012d8ac ebp = 0x0012d8c8 ebx = 0x7ffff000 Found by: call frame info 22 xul.dll!MessageLoop::RunHandler() [message_loop.cc:319b1a4e0883 : 202 + 0x7] eip = 0x114469a2 esp = 0x0012d8d0 ebp = 0x0012d900 Found by: call frame info 23 xul.dll!MessageLoop::Run() [message_loop.cc:319b1a4e0883 : 176 + 0x7] eip = 0x11446883 esp = 0x0012d908 ebp = 0x0012d930 ebx = 0x001292fc Found by: call frame info 24 xul.dll!nsBaseAppShell::Run() [nsBaseAppShell.cpp:319b1a4e0883 : 175 + 0xb] eip = 0x112eec90 esp = 0x0012d938 ebp = 0x0012d93c Found by: call frame info 25 xul.dll!nsAppShell::Run() [nsAppShell.cpp:319b1a4e0883 : 243 + 0x8] eip = 0x112a1f72 esp = 0x0012d944 ebp = 0x0012f890 Found by: call frame info 26 xul.dll!nsAppStartup::Run() [nsAppStartup.cpp:319b1a4e0883 : 191 + 0x1b] eip = 0x1121467a esp = 0x0012f898 ebp = 0x0012f8a4 Found by: call frame info 27 xul.dll!XRE_main [nsAppRunner.cpp:319b1a4e0883 : 3662 + 0x24] eip = 0x1005172c esp = 0x0012f8ac ebp = 0x0012fed0 Found by: call frame info 28 firefox.exe!NS_internal_main(int,char * *) [nsBrowserApp.cpp:319b1a4e0883 : 158 + 0x11] eip = 0x00402532 esp = 0x0012fed8 ebp = 0x0012ff34 Found by: call frame info 29 firefox.exe!wmain [nsWindowsWMain.cpp:319b1a4e0883 : 120 + 0xc] eip = 0x00401cce esp = 0x0012ff3c ebp = 0x0012ff68 Found by: call frame info 30 firefox.exe!__tmainCRTStartup [crtexe.c : 594 + 0x18] eip = 0x004075b6 esp = 0x0012ff70 ebp = 0x0012ffb8 Found by: call frame info 31 firefox.exe!wmainCRTStartup [crtexe.c : 413 + 0x4] eip = 0x0040740d esp = 0x0012ffc0 ebp = 0x0012ffc0 ebx = 0x001292fc Found by: call frame info 32 kernel32.dll + 0x2f23a eip = 0x77e6f23b esp = 0x0012ffc8 ebp = 0x0012fff0 Found by: call frame info
Whiteboard: [orange] → [orange][test which aborts the suite]
Summary: GC related JS_ASSERT in test_jQuery.html → Assertion failure: !(addr & GC_CELL_MASK) in test_jQuery.html
Assignee: general → anygregor
WFM? We haven't seen this in over two months.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
Whiteboard: [orange][test which aborts the suite] → [test which aborts the suite]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: