Created attachment 544871 [details] [diff] [review]
Copying this from bug 585221...
I'm getting an assertion here:
void XPCJSRuntime::TraceXPConnectRoots(JSTracer *trc)
The place where the option gets unset is here:
ContextHolder::ContextHolder(JSContext *aOuterCx, JSObject *aSandbox)
I made a patch that ORs in the existing options (which currently are just the unrooted global option).
This is great. I have been looking for this bug forever.
Backed out of inbound because of build bustage.