Closed
Bug 816046
Opened 12 years ago
Closed 12 years ago
Intermittent "Assertion failure: key.kind != CrossCompartmentKey::StringWrapper, at ../../../js/src/jscompartment.cpp:710" in browser_InlineSpellChecker.js, browser_bug295977_autoscroll_overflow.js [@ JSCompartment::sweepCrossCompartmentWrappers()]
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
FIXED
mozilla20
People
(Reporter: emorley, Assigned: jonco)
References
Details
(Keywords: assertion, intermittent-failure)
Crash Data
Attachments
(1 file)
1.48 KB,
patch
|
billm
:
review+
|
Details | Diff | Splinter Review |
Rev4 MacOSX Lion 10.7 mozilla-inbound debug test mochitest-browser-chrome on 2012-11-27 18:46:39 PST for push a2ee1d41edff
slave: talos-r4-lion-078
https://tbpl.mozilla.org/php/getParsedLog.php?id=17395300&tree=Mozilla-Inbound
{
TEST-PASS | chrome://mochitests/content/browser/toolkit/content/tests/browser/browser_InlineSpellChecker.js | 'en-x-ignore' should display as 'English'
TEST-PASS | chrome://mochitests/content/browser/toolkit/content/tests/browser/browser_InlineSpellChecker.js | 'en-x-ignore-this' should display as 'English'
TEST-PASS | chrome://mochitests/content/browser/toolkit/content/tests/browser/browser_InlineSpellChecker.js | 'en-x-ignore-this-subtag' should display as 'English'
TEST-KNOWN-FAIL | chrome://mochitests/content/browser/toolkit/content/tests/browser/browser_InlineSpellChecker.js | 'en-Cyrl-t-en-latn-m0-ungegn-2007-x-ignore-this-subtag' should display as 'English / Cyrillic'
INFO TEST-END | chrome://mochitests/content/browser/toolkit/content/tests/browser/browser_InlineSpellChecker.js | finished in 81ms
TEST-INFO | checking window state
Assertion failure: key.kind != CrossCompartmentKey::StringWrapper, at ../../../js/src/jscompartment.cpp:710
TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/toolkit/content/tests/browser/browser_InlineSpellChecker.js | Exited with code 1 during test run
INFO | automation.py | Application ran for: 0:53:20.861355
INFO | automation.py | Reading PID log: /var/folders/qd/srwd5f710sj0fcl9z464lkj00000gn/T/tmpX_zxqJpidlog
Downloading symbols from: http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/mozilla-inbound-macosx64-debug/1354068813/firefox-20.0a1.en-US.mac64.crashreporter-symbols.zip
PROCESS-CRASH | chrome://mochitests/content/browser/toolkit/content/tests/browser/browser_InlineSpellChecker.js | application crashed (minidump found)
Crash dump filename: /var/folders/qd/srwd5f710sj0fcl9z464lkj00000gn/T/tmpHcS8AF/minidumps/75636F79-7E1E-4BF6-9A94-3D8B8FCB5E51.dmp
Operating system: Mac OS X
10.7.2 11C74
CPU: amd64
family 6 model 23 stepping 10
2 CPUs
Crash reason: EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
Crash address: 0x0
Thread 0 (crashed)
0 XUL!JSCompartment::sweepCrossCompartmentWrappers() [HashTable.h : 1223 + 0x0]
rbx = 0x00007fff748e9630 r12 = 0x000000010d28cd00
r13 = 0x00007fff5fbfcdf8 r14 = 0x00007fff5fbfce28
r15 = 0x00007fff5fbfce20 rip = 0x0000000102ff2dec
rsp = 0x00007fff5fbfcdd0 rbp = 0x00007fff5fbfce70
Found by: given as instruction pointer in context
1 XUL!JSCompartment::sweep(js::FreeOp*, bool) [jscompartment.cpp : 594 + 0x7]
rbx = 0x00007fff5fbfcfb8 r12 = 0x0000000000000000
r13 = 0x00000001052e7000 r14 = 0x0004cf85f0ff48a6
r15 = 0x00000001062f63f8 rip = 0x0000000102ff26b9
rsp = 0x00007fff5fbfce80 rbp = 0x00007fff5fbfcf80
Found by: call frame info
2 XUL!BeginSweepingCompartmentGroup [jsgc.cpp : 4068 + 0xe]
rbx = 0x00000001052e7000 r12 = 0x0000000000000000
r13 = 0x00000001062f63f8 r14 = 0x0004cf85f0ff48a6
r15 = 0x0000000000000196 rip = 0x000000010302ea08
rsp = 0x00007fff5fbfcf90 rbp = 0x00007fff5fbfcff0
Found by: call frame info
3 XUL!IncrementalCollectSlice [jsgc.cpp : 4207 + 0x7]
rbx = 0x00007fff5fbfd108 r12 = 0x00000001062f6000
r13 = 0x0000000103883c20 r14 = 0x00007fff5fbfd040
r15 = 0x00000001062f6000 rip = 0x000000010302b5ac
rsp = 0x00007fff5fbfd000 rbp = 0x00007fff5fbfd180
Found by: call frame info
4 XUL!GCCycle [jsgc.cpp : 4816 + 0x10]
rbx = 0x00000001062f6001 r12 = 0x0000000000009c40
r13 = 0x0000000000000000 r14 = 0x00000001062f63f8
r15 = 0x00000001062f6000 rip = 0x000000010302a9de
rsp = 0x00007fff5fbfd190 rbp = 0x00007fff5fbfd1d0
Found by: call frame info
5 XUL!Collect [jsgc.cpp : 4931 + 0x14]
rbx = 0x00000001062f6000 r12 = 0x0000000000000001
r13 = 0x00000001062f63f8 r14 = 0x0000000000000019
r15 = 0x0000000000000000 rip = 0x000000010302739c
rsp = 0x00007fff5fbfd1e0 rbp = 0x00007fff5fbfd220
Found by: call frame info
6 XUL!nsJSContext::GarbageCollectNow(js::gcreason::Reason, nsJSContext::IsIncremental, nsJSContext::IsCompartment, nsJSContext::IsShrinking, long long) [nsJSEnvironment.cpp : 2939 + 0xa]
rbx = 0x0000000000000000 r12 = 0x0000000000000019
r13 = 0x0000000000000001 r14 = 0x0000000000000028
}
Reporter | ||
Comment 1•12 years ago
|
||
Reporter | ||
Comment 2•12 years ago
|
||
Reporter | ||
Updated•12 years ago
|
Summary: Intermittent "Assertion failure: key.kind != CrossCompartmentKey::StringWrapper, at ../../../js/src/jscompartment.cpp:710" in browser_InlineSpellChecker.js [@ JSCompartment::sweepCrossCompartmentWrappers()] → Intermittent "Assertion failure: key.kind != CrossCompartmentKey::StringWrapper, at ../../../js/src/jscompartment.cpp:710" in browser_InlineSpellChecker.js, browser_bug295977_autoscroll_overflow.js [@ JSCompartment::sweepCrossCompartmentWrappers()]
Reporter | ||
Updated•12 years ago
|
Comment hidden (Legacy TBPL/Treeherder Robot) |
Assignee | ||
Updated•12 years ago
|
Assignee: general → jcoppeard
Status: NEW → ASSIGNED
Assignee | ||
Comment 4•12 years ago
|
||
When a string in a compartment that is currently being marked is wrapped, mark the string to prevent it being finalized in this collection.
Assignee | ||
Updated•12 years ago
|
Attachment #686116 -
Flags: review?(wmccloskey)
Comment on attachment 686116 [details] [diff] [review]
Possible fix
Looks good with the assertion about not moving.
Attachment #686116 -
Flags: review?(wmccloskey) → review+
Assignee | ||
Comment 6•12 years ago
|
||
Comment 7•12 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla20
You need to log in
before you can comment on or make changes to this bug.
Description
•