Closed
Bug 307247
Opened 19 years ago
Closed 11 years ago
ASSERTION: JSContext still in threadjscontextstack!: '!tls->GetJSContextStack() || !tls->GetJSContextStack()-> DEBUG_StackHasJSContext(aJSContext)' @
Categories
(Core :: XPConnect, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: bc, Unassigned)
References
()
Details
(Keywords: assertion, qawanted, top100)
Attachments
(1 file)
|
92.19 KB,
text/plain
|
Details |
Found this with a CVS Firefox 1.5 build from 2005-09-05, cancel the auth dialog to get the assert. Related to bug 294431? ###!!! ASSERTION: JSContext still in threadjscontextstack!: '!tls->GetJSContextStack() || !tls->GetJSContextStack()-> DEBUG_StackHasJSContext(aJSContext)', file c:/work/mozilla/builds/ff/1.5/mozilla/js/src/xpconnect/src/nsXPConnect.cpp, line 1158 nsXPConnect::ReleaseJSContext(nsXPConnect * const 0x00ed1588, JSContext * 0x0349b4f8, int 0) line 1158 nsJSContext::~nsJSContext() line 742 nsJSContext::`scalar deleting destructor'(unsigned int 1) + 15 bytes nsJSContext::Release(nsJSContext * const 0x0349b350) line 770 + 215 bytes nsTimerImpl::ReleaseCallback() line 117 + 18 bytes nsTimerImpl::~nsTimerImpl() line 166 nsTimerImpl::`scalar deleting destructor'(unsigned int 1) + 15 bytes nsTimerImpl::Release(nsTimerImpl * const 0x034afd50) line 98 + 28 bytes nsTimerManager::FireNextIdleTimer(nsTimerManager * const 0x00f830e0) line 628 + 12 bytes nsAppShell::Run(nsAppShell * const 0x00f515f8) line 142 nsAppStartup::Run(nsAppStartup * const 0x00f51558) line 145 + 26 bytes XRE_main(int 3, char * * 0x003f6f60, const nsXREAppData * 0x0042201c kAppData) line 2322 + 35 bytes main(int 3, char * * 0x003f6f60) line 61 + 18 bytes mainCRTStartup() line 338 + 17 bytes KERNEL32! 7c816d4f()
| Reporter | ||
Comment 1•19 years ago
|
||
(In reply to comment #0) This stack is probably entirely bogus. I will try to get a good one later today.
Summary: ###!!! ASSERTION: JSContext still in threadjscontextstack!: '!tls->GetJSContextStack() || !tls->GetJSContextStack()-> DEBUG_StackHasJSContext(aJSContext)' @ → ASSERTION: JSContext still in threadjscontextstack!: '!tls->GetJSContextStack() || !tls->GetJSContextStack()-> DEBUG_StackHasJSContext(aJSContext)' @
i'm ambivalent as to whether this is more appropriate here or in my bug. ###!!! WARNING: event queue chain length is 6. this is almost certainly a leak., file r:/mozilla/xpcom/threads/nsEventQueue.cpp, line 555 ++DOMWINDOW == 32 vnk: Application venkman, 'JavaScript Debugger' unloading. ###!!! ASSERTION: JSContext still in threadjscontextstack!: '!tls->GetJSContextStack() || !tls->GetJSContextStack()-> DEBUG_StackHasJSContext(aJSContext)', file r:/mozilla/js/src/xpconnect/src/nsXPConnect.cpp, line 1194 Break: at file r:/mozilla/js/src/xpconnect/src/nsXPConnect.cpp, line 1194 The problem i had in this session was that windows i opened w/ window.open() never appeared (and really never finished, and hence was still in the event queue chain). so i asked venkman to close them using window.close(), which it mostly did (except things were still in the event queue chain...).
Updated•18 years ago
|
Assignee: dbradley → nobody
Updated•18 years ago
|
QA Contact: pschwartau → xpconnect
Comment 3•17 years ago
|
||
Is this bug (or bug 294431) reproducible in recent trunk/branch builds?
Keywords: qawanted
Comment 4•11 years ago
|
||
Bug 860085 Part 6 removed the assertion: https://hg.mozilla.org/mozilla-central/rev/50d04f7ba200
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•