Closed
Bug 294431
Opened 20 years ago
Closed 12 years ago
+ buf 0x0012e510 "###!!! ASSERTION: JSContext still in threadjscontextstack!: '!tls->GetJSContextStack() || !tls->GetJSContextStack()-> DEBUG_StackHasJSContext(aJSContext)', file r:/mozilla/js/src/xpconnect/src/nsXPConnect.cpp, line 1078" char [1000]
Categories
(Core Graveyard :: Installer: XPInstall Engine, defect, P5)
Tracking
(Not tracked)
RESOLVED
WORKSFORME
People
(Reporter: timeless, Unassigned)
Details
(Keywords: assertion)
steps:
JS_RUNTIME_SIZE=20
run winembed
visit http://www.mozilla.org/quality/smartupdate/xpis/
click various links (the first one gave me an error i wanted to chase, but i
missed it!!), the others all gave me empty windows
i'm 99% certain this problem relates to me closing all of these unhappy windows
and then closing the smart update window (i had one other window left open,
Barnes and Conti - don't ask me what it is, i got it via dmoz.org => business
[random clicks]).
xpcom_core.dll!nsDebug::Assertion(const char * aStr=0x011b6570, const char *
aExpr=0x011b6510, const char * aFile=0x011b64dc, int aLine=0x00000436) Line 109 C++
xpc3250.dll!nsXPConnect::ReleaseJSContext(JSContext * aJSContext=0x03aa89e8,
int noGC=0x00000000) Line 1078 + 0x3d C++
gklayout.dll!nsJSContext::~nsJSContext() Line 730 C++
gklayout.dll!nsJSContext::`scalar deleting destructor'() + 0xf C++
gklayout.dll!nsJSContext::Release() Line 758 + 0xd3 C++
xpcom_core.dll!nsTimerImpl::ReleaseCallback() Line 117 + 0x12 C++
xpcom_core.dll!nsTimerImpl::~nsTimerImpl() Line 166 C++
xpcom_core.dll!nsTimerImpl::`scalar deleting destructor'() + 0xf C++
xpcom_core.dll!nsTimerImpl::Release() Line 98 + 0x1c C++
xpcom_core.dll!destroyTimerEvent(TimerEventType * event=0x019ecf18) Line
456 + 0xc C++
xpcom_core.dll!PL_DestroyEvent(PLEvent * self=0x019ecf18) Line 737 + 0xa C
xpcom_core.dll!PL_HandleEvent(PLEvent * self=0x019ecf18) Line 709 + 0x9 C
xpcom_core.dll!PL_ProcessPendingEvents(PLEventQueue * self=0x03b5df00) Line
633 + 0x9 C
xpcom_core.dll!_md_TimerProc(HWND__ * hwnd=0x00070b88, unsigned int
uMsg=0x00000113, unsigned int idEvent=0x00000000, unsigned long
dwTime=0x830b3246) Line 1034 + 0x9 C
user32.dll!_InternalCallWinProc@20() + 0x28
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7
user32.dll!_DispatchClientMessage@20() + 0x254e2
user32.dll!___fnDWORD@4() + 0x24
ntdll.dll!_KiUserCallbackDispatcher@12() + 0x13
user32.dll!_NtUserMessageCall@28() + 0xc
user32.dll!_RealDefWindowProcA@16() + 0x27
user32.dll!_DefWindowProcA@16() + 0x57
user32.dll!_InternalCallWinProc@20() + 0x28
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7
user32.dll!_CallWindowProcAorW@24() + 0x51
user32.dll!_CallWindowProcA@20() + 0x1b
mfc71d.dll!CWnd::DefWindowProcA(unsigned int nMsg=0x00000112, unsigned int
wParam=0x0000f100, long lParam=0x00000020) Line 1024 + 0x20 C++
mfc71d.dll!CWnd::Default() Line 275 C++
mfc71d.dll!CWnd::OnSysCommand(unsigned int __formal=0x0000f100, unsigned int
__formal=0x0000f100) Line 436 + 0xf C++
mfc71d.dll!CFrameWnd::OnSysCommand(unsigned int nID=0x0000f100, long
lParam=0x00000020) Line 1047 C++
mfc71d.dll!CWnd::OnWndMsg(unsigned int message=0x00000112, unsigned int
wParam=0x0000f100, long lParam=0x00000020, long * pResult=0x0012ee84) Line 2051 C++
mfc71d.dll!CWnd::WindowProc(unsigned int message=0x00000112, unsigned int
wParam=0x0000f100, long lParam=0x00000020) Line 1745 + 0x1e C++
mfc71d.dll!AfxCallWndProc(CWnd * pWnd=0x018379d8, HWND__ * hWnd=0x00090b16,
unsigned int nMsg=0x00000112, unsigned int wParam=0x0000f100, long
lParam=0x00000020) Line 241 + 0x1a C++
mfc71d.dll!AfxWndProc(HWND__ * hWnd=0x00090b16, unsigned int nMsg=0x00000112,
unsigned int wParam=0x0000f100, long lParam=0x00000020) Line 389 C++
mfc71d.dll!AfxWndProcBase(HWND__ * hWnd=0x00090b16, unsigned int
nMsg=0x00000112, unsigned int wParam=0x0000f100, long lParam=0x00000020) Line
209 + 0x15 C++
user32.dll!_InternalCallWinProc@20() + 0x28
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7
user32.dll!_DispatchClientMessage@20() + 0x4d
user32.dll!___fnDWORD@4() + 0x24
ntdll.dll!_KiUserCallbackDispatcher@12() + 0x13
user32.dll!_NtUserMessageCall@28() + 0xc
user32.dll!_RealDefWindowProcA@16() + 0x27
user32.dll!_DefWindowProcA@16() + 0x57
user32.dll!_InternalCallWinProc@20() + 0x28
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7
user32.dll!_CallWindowProcAorW@24() + 0x51
user32.dll!_CallWindowProcA@20() + 0x1b
mfc71d.dll!CWnd::DefWindowProcA(unsigned int nMsg=0x00000106, unsigned int
wParam=0x00000020, long lParam=0x20390001) Line 1024 + 0x20 C++
mfc71d.dll!CWnd::WindowProc(unsigned int message=0x00000106, unsigned int
wParam=0x00000020, long lParam=0x20390001) Line 1746 + 0x1a C++
mfc71d.dll!AfxCallWndProc(CWnd * pWnd=0x018379d8, HWND__ * hWnd=0x00090b16,
unsigned int nMsg=0x00000106, unsigned int wParam=0x00000020, long
lParam=0x20390001) Line 241 + 0x1a C++
mfc71d.dll!AfxWndProc(HWND__ * hWnd=0x00090b16, unsigned int nMsg=0x00000106,
unsigned int wParam=0x00000020, long lParam=0x20390001) Line 389 C++
mfc71d.dll!AfxWndProcBase(HWND__ * hWnd=0x00090b16, unsigned int
nMsg=0x00000106, unsigned int wParam=0x00000020, long lParam=0x20390001) Line
209 + 0x15 C++
user32.dll!_InternalCallWinProc@20() + 0x28
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7
user32.dll!_DispatchClientMessage@20() + 0x4d
user32.dll!___fnDWORD@4() + 0x24
ntdll.dll!_KiUserCallbackDispatcher@12() + 0x13
user32.dll!_NtUserMessageCall@28() + 0xc
user32.dll!_RealDefWindowProcA@16() + 0x27
user32.dll!_DefWindowProcA@16() + 0x57
user32.dll!_InternalCallWinProc@20() + 0x28
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7
user32.dll!_CallWindowProcAorW@24() + 0x51
user32.dll!_CallWindowProcA@20() + 0x1b
mfc71d.dll!CWnd::DefWindowProcA(unsigned int nMsg=0x00000106, unsigned int
wParam=0x00000020, long lParam=0x20390001) Line 1024 + 0x20 C++
mfc71d.dll!CWnd::WindowProc(unsigned int message=0x00000106, unsigned int
wParam=0x00000020, long lParam=0x20390001) Line 1746 + 0x1a C++
mfc71d.dll!AfxCallWndProc(CWnd * pWnd=0x01837dd8, HWND__ * hWnd=0x000a0b12,
unsigned int nMsg=0x00000106, unsigned int wParam=0x00000020, long
lParam=0x20390001) Line 241 + 0x1a C++
mfc71d.dll!AfxWndProc(HWND__ * hWnd=0x000a0b12, unsigned int nMsg=0x00000106,
unsigned int wParam=0x00000020, long lParam=0x20390001) Line 389 C++
mfc71d.dll!AfxWndProcBase(HWND__ * hWnd=0x000a0b12, unsigned int
nMsg=0x00000106, unsigned int wParam=0x00000020, long lParam=0x20390001) Line
209 + 0x15 C++
user32.dll!_InternalCallWinProc@20() + 0x28
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7
user32.dll!_DispatchClientMessage@20() + 0x4d
user32.dll!___fnDWORD@4() + 0x24
ntdll.dll!_KiUserCallbackDispatcher@12() + 0x13
user32.dll!_NtUserMessageCall@28() + 0xc
user32.dll!_RealDefWindowProcW@16() + 0x27
user32.dll!_DefWindowProcW@16() + 0x57
gkwidget.dll!nsWindow::DefaultWindowProc(HWND__ * hWnd=0x000a0b0a, unsigned
int msg=0x00000106, unsigned int wParam=0x00000020, long lParam=0x20390001)
Line 1499 C++
user32.dll!_InternalCallWinProc@20() + 0x28
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7
user32.dll!_CallWindowProcAorW@24() + 0x51
user32.dll!_CallWindowProcW@20() + 0x1b
gkwidget.dll!nsWindow::WindowProc(HWND__ * hWnd=0x000a0b0a, unsigned int
msg=0x00000106, unsigned int wParam=0x00000020, long lParam=0x20390001) Line
1480 + 0x1f C++
user32.dll!_InternalCallWinProc@20() + 0x28
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7
user32.dll!_DispatchClientMessage@20() + 0x4d
user32.dll!___fnDWORD@4() + 0x24
ntdll.dll!_KiUserCallbackDispatcher@12() + 0x13
user32.dll!_NtUserMessageCall@28() + 0xc
user32.dll!_RealDefWindowProcW@16() + 0x27
user32.dll!_DefWindowProcW@16() + 0x57
gkwidget.dll!nsWindow::DefaultWindowProc(HWND__ * hWnd=0x00060b96, unsigned
int msg=0x00000106, unsigned int wParam=0x00000020, long lParam=0x20390001)
Line 1499 C++
user32.dll!_InternalCallWinProc@20() + 0x28
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7
user32.dll!_CallWindowProcAorW@24() + 0x51
user32.dll!_CallWindowProcW@20() + 0x1b
gkwidget.dll!nsWindow::WindowProc(HWND__ * hWnd=0x00060b96, unsigned int
msg=0x00000106, unsigned int wParam=0x00000020, long lParam=0x20390001) Line
1480 + 0x1f C++
user32.dll!_InternalCallWinProc@20() + 0x28
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7
user32.dll!_DispatchMessageWorker@8() + 0xdc
user32.dll!_DispatchMessageA@4() + 0xf
mfc71d.dll!AfxInternalPumpMessage() Line 188 C++
mfc71d.dll!CWinThread::PumpMessage() Line 916 C++
mfc71d.dll!CWinThread::Run() Line 637 + 0xb C++
mfc71d.dll!CWinApp::Run() Line 701 C++
mfc71d.dll!AfxWinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ *
hPrevInstance=0x00000000, char * lpCmdLine=0x00142384, int nCmdShow=0x0000000a)
Line 49 + 0xb C++
mfcembed.exe!WinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ *
hPrevInstance=0x00000000, char * lpCmdLine=0x00142384, int nCmdShow=0x0000000a)
Line 25 C++
mfcembed.exe!WinMainCRTStartup() Line 390 + 0x39 C
kernel32.dll!_BaseProcessStart@4() + 0x23
Status: UNCONFIRMED → NEW
Ever confirmed: true
Priority: -- → P5
Comment 1•17 years ago
|
||
has update changed so much that this would no longer be relevant?
Assignee: xpi-engine → nobody
QA Contact: xpi-engine
Comment 2•17 years ago
|
||
See also bug 307247.
![]() |
||
Comment 4•12 years ago
|
||
Bug 860085 Part 6 removed the assertion:
https://hg.mozilla.org/mozilla-central/rev/50d04f7ba200
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
Assignee | ||
Updated•9 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•