Closed Bug 590741 Opened 14 years ago Closed 14 years ago

TM: mozJSComponentLoader needs its own compartment

Categories

(Core :: JavaScript Engine, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 590346

People

(Reporter: gwagner, Assigned: gwagner)

References

Details

Attachments

(1 file)

Attached file full stack
JS_ExecuteScript (cx=0x10686c350, obj=0x11870f3a8, script=0x1068728b0, rval=0x7fff5fbfbd00) at /Users/idefix2/moz/ws3/js/src/jsapi.cpp:4784 4784 LAST_FRAME_CHECKS(cx, ok); (gdb) p cx->compartment $22 = (JSCompartment *) 0x117801a00 (gdb) p cx->runtime->defaultCompartment $23 = (JSCompartment *) 0x107055400 (gdb) n 4785 return ok; (gdb) 4786 } (gdb) mozJSComponentLoader::GlobalForLocation (this=0x10682cd80, aComponentFile=0x106e02c40, aURI=0x106e02440, aGlobal=0x106e02b90, aLocation=0x106e02b98, exception=0x7fff5fbfc0b0) at /Users/idefix2/moz/ws3/js/src/xpconnect/loader/mozJSComponentLoader.cpp:1512 1512 *aLocation = ToNewCString(nativePath); (gdb) p cx->compartment There is no member or method named compartment. (gdb) n 1513 if (!*aLocation) { (gdb) 1518 JS_AddNamedObjectRoot(cx, aGlobal, *aLocation); (gdb) 1519 return NS_OK; (gdb) 1520 } (gdb) mozJSComponentLoader::ImportInto (this=0x10682cd80, aLocation=@0x106e01b60, targetObj=0x118707510, cc=0x7fff5fbfca70, _retval=0x7fff5fbfc4c0) at /Users/idefix2/moz/ws3/js/src/xpconnect/loader/mozJSComponentLoader.cpp:1720 1720 mInProgressImports.Remove(key); (gdb) 1722 if (NS_FAILED(rv)) { (gdb) 1738 mod = newEntry; (gdb) 1741 NS_ASSERTION(mod->global, "Import table contains entry with no global"); (gdb) 1742 *_retval = mod->global; (gdb) 1745 if (targetObj) { (gdb) 1746 JSCLContextHelper cxhelper(this); (gdb) 1748 if (!JS_GetProperty(mContext, mod->global, (gdb) p mContext $24 = (JSContext *) 0x10686c350 (gdb) p mContext->compartment $25 = (JSCompartment *) 0x107055400 (gdb) p mContext->runtime->defaultCompartment $26 = (JSCompartment *) 0x107055400
Blocks: 594455
Probably fixed.
Assignee: general → anygregor
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: