Closed
Bug 284600
Opened 20 years ago
Closed 12 years ago
nsEditor should not init for NS_BINDING_ABORTED - ###!!! ASSERTION: no frame, see bug #188946: 'frame', file r:/mozilla/editor/libeditor/base/nsEditor.cpp, line 4160
Categories
(Core :: DOM: Editor, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: timeless, Assigned: timeless)
Details
(Keywords: assertion, testcase)
Attachments
(2 files)
|
1.61 KB,
patch
|
Details | Diff | Splinter Review | |
|
1.00 KB,
text/html
|
Details |
###!!! ASSERTION: no frame, see bug #188946: 'frame', file
r:/mozilla/editor/libeditor/base/nsEditor.cpp, line 4160
xpcom_core.dll!nsDebug::Assertion(const char * aStr=0x03727ba0, const char *
aExpr=0x03727b98, const char * aFile=0x03727b68, int aLine=0x00001040) Line 109 C++
editor.dll!nsEditor::IsPreformatted(nsIDOMNode * aNode=0x01f9477c, int *
aResult=0x0012e588) Line 4160 + 0x20 C++
editor.dll!nsWSRunObject::GetRuns() Line 984 C++
editor.dll!nsWSRunObject::nsWSRunObject(nsHTMLEditor * aEd=0x01fb9020,
nsIDOMNode * aNode=0x01f9477c, int aOffset=0x00000000) Line 81 C++
editor.dll!nsHTMLEditor::BeginningOfDocument() Line 487 C++
editor.dll!nsEditor::Init(nsIDOMDocument * aDoc=0x01f93654, nsIPresShell *
aPresShell=0x01f9ed40, nsIContent * aRoot=0x00000000, nsISelectionController *
aSelCon=0x01f9edc0, unsigned int aFlags=0x00000000) Line 314 C++
editor.dll!nsPlaintextEditor::Init(nsIDOMDocument * aDoc=0x01f93654,
nsIPresShell * aPresShell=0x01f9ed40, nsIContent * aRoot=0x00000000,
nsISelectionController * aSelCon=0x01f9edc0, unsigned int aFlags=0x00000000)
Line 160 + 0x1d C++
editor.dll!nsHTMLEditor::Init(nsIDOMDocument * aDoc=0x01f93654, nsIPresShell *
aPresShell=0x01f9ed40, nsIContent * aRoot=0x00000000, nsISelectionController *
aSelCon=0x01f9edc0, unsigned int aFlags=0x00000000) Line 253 + 0x1d C++
composer.dll!nsEditingSession::SetupEditorOnWindow(nsIDOMWindow *
aWindow=0x01f8383c) Line 450 + 0x47 C++
> composer.dll!nsEditingSession::EndDocumentLoad(nsIWebProgress *
aWebProgress=0x01f82ee4, nsIChannel * aChannel=0x01f927b8, unsigned int
aStatus=0x804b0002, int aIsToBeMadeEditable=0x00000001) Line 1077 + 0x15 C++
composer.dll!nsEditingSession::OnStateChange(nsIWebProgress *
aWebProgress=0x01f82ee4, nsIRequest * aRequest=0x01f927b8, unsigned int
aStateFlags=0x00020010, unsigned int aStatus=0x804b0002) Line 783 C++
docshell.dll!nsDocLoader::FireOnStateChange(nsIWebProgress *
aProgress=0x01f82ee4, nsIRequest * aRequest=0x01f927b8, int
aStateFlags=0x00020010, unsigned int aStatus=0x804b0002) Line 1195 C++
docshell.dll!nsDocLoader::doStopDocumentLoad(nsIRequest * request=0x01f927b8,
unsigned int aStatus=0x804b0002) Line 832 C++
docshell.dll!nsDocLoader::DocLoaderIsEmpty() Line 729 C++
docshell.dll!nsDocLoader::OnStopRequest(nsIRequest * aRequest=0x01f927b8,
nsISupports * aCtxt=0x00000000, unsigned int aStatus=0x804b0002) Line 653 C++
necko.dll!nsLoadGroup::RemoveRequest(nsIRequest * request=0x01f927b8,
nsISupports * ctxt=0x00000000, unsigned int aStatus=0x804b0002) Line 732 + 0x2c C++
necko.dll!nsLoadGroup::Cancel(unsigned int status=0x804b0002) Line 400 C++
docshell.dll!nsDocLoader::Stop() Line 311 + 0x1f C++
docshell.dll!nsDocShell::Stop() Line 250 C++
docshell.dll!nsDocShell::Stop(unsigned int aStopFlags=0x00000003) Line 3153 C++
docshell.dll!nsDocShell::Destroy() Line 3381 C++
webbrwsr.dll!nsWebBrowser::SetDocShell(nsIDocShell * aDocShell=0x00000000)
Line 1616 C++
webbrwsr.dll!nsWebBrowser::InternalDestroy() Line 144 C++
webbrwsr.dll!nsWebBrowser::Destroy() Line 1222 C++
mfcembed.exe!CBrowserView::DestroyBrowser() Line 380 C++
mfcembed.exe!CBrowserView::OnDestroy() Line 278 C++
mfc71d.dll!CWnd::OnWndMsg(unsigned int message=0x00000002, unsigned int
wParam=0x00000000, long lParam=0x00000000, long * pResult=0x0012f050) Line 2023 C++
mfc71d.dll!CWnd::WindowProc(unsigned int message=0x00000002, unsigned int
wParam=0x00000000, long lParam=0x00000000) Line 1745 + 0x1e C++
mfc71d.dll!AfxCallWndProc(CWnd * pWnd=0x01f828b8, HWND__ * hWnd=0x000f0a32,
unsigned int nMsg=0x00000002, unsigned int wParam=0x00000000, long
lParam=0x00000000) Line 241 + 0x1a C++
mfc71d.dll!AfxWndProc(HWND__ * hWnd=0x000f0a32, unsigned int nMsg=0x00000002,
unsigned int wParam=0x00000000, long lParam=0x00000000) Line 389 C++
mfc71d.dll!AfxWndProcBase(HWND__ * hWnd=0x000f0a32, unsigned int
nMsg=0x00000002, unsigned int wParam=0x00000000, long lParam=0x00000000) 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!_NtUserDestroyWindow@4() + 0xc
mfcembed.exe!CBrowserFrame::OnClose() Line 130 C++
mfc71d.dll!CWnd::OnWndMsg(unsigned int message=0x00000010, unsigned int
wParam=0x00000000, long lParam=0x00000000, long * pResult=0x0012f3a0) Line 2023 C++
mfc71d.dll!CWnd::WindowProc(unsigned int message=0x00000010, unsigned int
wParam=0x00000000, long lParam=0x00000000) Line 1745 + 0x1e C++
mfc71d.dll!AfxCallWndProc(CWnd * pWnd=0x01f824b8, HWND__ * hWnd=0x000c0838,
unsigned int nMsg=0x00000010, unsigned int wParam=0x00000000, long
lParam=0x00000000) Line 241 + 0x1a C++
mfc71d.dll!AfxWndProc(HWND__ * hWnd=0x000c0838, unsigned int nMsg=0x00000010,
unsigned int wParam=0x00000000, long lParam=0x00000000) Line 389 C++
mfc71d.dll!AfxWndProcBase(HWND__ * hWnd=0x000c0838, unsigned int
nMsg=0x00000010, unsigned int wParam=0x00000000, long lParam=0x00000000) 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() + 0x53
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=0x0000f060, long lParam=0x012505bb) Line 1024 + 0x20 C++
mfc71d.dll!CWnd::Default() Line 275 C++
mfc71d.dll!CWnd::OnSysCommand(unsigned int __formal=0x0000f060, unsigned int
__formal=0x0000f060) Line 436 + 0xf C++
mfc71d.dll!CFrameWnd::OnSysCommand(unsigned int nID=0x0000f060, long
lParam=0x012505bb) Line 1047 C++
mfc71d.dll!CWnd::OnWndMsg(unsigned int message=0x00000112, unsigned int
wParam=0x0000f060, long lParam=0x012505bb, long * pResult=0x0012f8cc) Line 2051 C++
mfc71d.dll!CWnd::WindowProc(unsigned int message=0x00000112, unsigned int
wParam=0x0000f060, long lParam=0x012505bb) Line 1745 + 0x1e C++
mfc71d.dll!AfxCallWndProc(CWnd * pWnd=0x01f824b8, HWND__ * hWnd=0x000c0838,
unsigned int nMsg=0x00000112, unsigned int wParam=0x0000f060, long
lParam=0x012505bb) Line 241 + 0x1a C++
mfc71d.dll!AfxWndProc(HWND__ * hWnd=0x000c0838, unsigned int nMsg=0x00000112,
unsigned int wParam=0x0000f060, long lParam=0x012505bb) Line 389 C++
mfc71d.dll!AfxWndProcBase(HWND__ * hWnd=0x000c0838, unsigned int
nMsg=0x00000112, unsigned int wParam=0x0000f060, long lParam=0x012505bb) 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() + 0x53
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=0x000000a1, unsigned int
wParam=0x00000014, long lParam=0x012505bb) Line 1024 + 0x20 C++
mfc71d.dll!CWnd::WindowProc(unsigned int message=0x000000a1, unsigned int
wParam=0x00000014, long lParam=0x012505bb) Line 1746 + 0x1a C++
mfc71d.dll!AfxCallWndProc(CWnd * pWnd=0x01f824b8, HWND__ * hWnd=0x000c0838,
unsigned int nMsg=0x000000a1, unsigned int wParam=0x00000014, long
lParam=0x012505bb) Line 241 + 0x1a C++
mfc71d.dll!AfxWndProc(HWND__ * hWnd=0x000c0838, unsigned int nMsg=0x000000a1,
unsigned int wParam=0x00000014, long lParam=0x012505bb) Line 389 C++
mfc71d.dll!AfxWndProcBase(HWND__ * hWnd=0x000c0838, unsigned int
nMsg=0x000000a1, unsigned int wParam=0x00000014, long lParam=0x012505bb) Line
209 + 0x15 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=0x0014239d, int nCmdShow=0x0000000a)
Line 49 + 0xb C++
mfcembed.exe!WinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ *
hPrevInstance=0x00000000, char * lpCmdLine=0x0014239d, int nCmdShow=0x0000000a)
Line 25 C++
mfcembed.exe!WinMainCRTStartup() Line 390 + 0x39 C
kernel32.dll!_BaseProcessStart@4() + 0x23
Attachment #176157 -
Flags: review?(smontagu)
Comment 2•20 years ago
|
||
Comment on attachment 176157 [details] [diff] [review]
skip stuff when the status is binding aborted
passing request off to a composer peer
Attachment #176157 -
Flags: review?(smontagu) → review?(neil.parkwaycc.co.uk)
Comment 3•20 years ago
|
||
Steps to reproduce problem would be nice...
closing an mfcembed window of some sort. not quite sure :(
Updated•18 years ago
|
QA Contact: bugzilla → editor
Comment 6•12 years ago
|
||
The assertion was removed in Bug 336104.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
Comment 7•11 years ago
|
||
Comment on attachment 176157 [details] [diff] [review]
skip stuff when the status is binding aborted
Bug was resolved wfm, so there's nothing to review -> cancelling review request.
Attachment #176157 -
Flags: review?(neil)
You need to log in
before you can comment on or make changes to this bug.
Description
•