Closed
Bug 85703
Opened 23 years ago
Closed 23 years ago
Crashes on popup windows
Categories
(Core Graveyard :: Embedding: GTK Widget, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
mozilla0.9.2
People
(Reporter: mpgritti, Assigned: blizzard)
References
()
Details
(Keywords: regression, smoketest)
Attachments
(1 file)
1.13 KB,
patch
|
Details | Diff | Splinter Review |
I get these two urls crashes with gtkmozembed (tested with TestGtkEmbed and galeon): http://www.nirvana.freeuk.com/ http://dictionaries.travlang.com/EnglishFinnish/ They works in mozilla browser. Here is a gdb trace (the same for both urls): #0 0x410d68f4 in nsDocShell::ForceUpdate () from /home/mpeseng/cvs/mozilla/dist/bin/components/libdocshell.so #1 0x410dfff8 in nsDocShell::SetHasFocus () from /home/mpeseng/cvs/mozilla/dist/bin/components/libdocshell.so #2 0x411558f6 in GlobalWindowImpl::Blur () from /home/mpeseng/cvs/mozilla/dist/bin/components/libjsdom.so #3 0x400d696a in XPTC_InvokeByIndex () at eval.c:41 #4 0x4074833c in XPCWrappedNative::CallMethod () from /home/mpeseng/cvs/mozilla/dist/bin/components/libxpconnect.so #5 0x4074d3e9 in XPC_WN_CallMethod () from /home/mpeseng/cvs/mozilla/dist/bin/components/libxpconnect.so #6 0x406931e7 in js_Invoke () from /home/mpeseng/cvs/mozilla/dist/bin/libmozjs.so #7 0x4069a9bf in js_Interpret () from /home/mpeseng/cvs/mozilla/dist/bin/libmozjs.so #8 0x40693647 in js_Execute () from /home/mpeseng/cvs/mozilla/dist/bin/libmozjs.so #9 0x406771a1 in JS_EvaluateUCScriptForPrincipals () from /home/mpeseng/cvs/mozilla/dist/bin/libmozjs.so #10 0x4114d58d in nsJSContext::EvaluateString () from /home/mpeseng/cvs/mozilla/dist/bin/components/libjsdom.so #11 0x40e8dbca in nsScriptLoader::EvaluateScript () from /home/mpeseng/cvs/mozilla/dist/bin/components/libgkcontent.so ---Type <return> to continue, or q <return> to quit--- #12 0x40e8d800 in nsScriptLoader::ProcessRequest () from /home/mpeseng/cvs/mozilla/dist/bin/components/libgkcontent.so #13 0x40e8d569 in nsScriptLoader::ProcessScriptElement () from /home/mpeseng/cvs/mozilla/dist/bin/components/libgkcontent.so #14 0x40d40fb8 in nsHTMLScriptElement::SetDocument () from /home/mpeseng/cvs/mozilla/dist/bin/components/libgkcontent.so #15 0x40d1c686 in nsGenericHTMLContainerElement::AppendChildTo () from /home/mpeseng/cvs/mozilla/dist/bin/components/libgkcontent.so #16 0x40d5d527 in HTMLContentSink::ProcessSCRIPTTag () from /home/mpeseng/cvs/mozilla/dist/bin/components/libgkcontent.so #17 0x40d59480 in HTMLContentSink::AddLeaf () from /home/mpeseng/cvs/mozilla/dist/bin/components/libgkcontent.so #18 0x40c58dbc in CNavDTD::AddLeaf () from /home/mpeseng/cvs/mozilla/dist/bin/components/libhtmlpars.so #19 0x40c58ecc in CNavDTD::AddHeadLeaf () from /home/mpeseng/cvs/mozilla/dist/bin/components/libhtmlpars.so #20 0x40c55c4f in CNavDTD::HandleStartToken () from /home/mpeseng/cvs/mozilla/dist/bin/components/libhtmlpars.so #21 0x40c54534 in CNavDTD::HandleToken () from /home/mpeseng/cvs/mozilla/dist/bin/components/libhtmlpars.so #22 0x40c536bd in CNavDTD::BuildModel () from /home/mpeseng/cvs/mozilla/dist/bin/components/libhtmlpars.so #23 0x40c67658 in nsParser::BuildModel () ---Type <return> to continue, or q <return> to quit--- from /home/mpeseng/cvs/mozilla/dist/bin/components/libhtmlpars.so #24 0x40c6747b in nsParser::ResumeParse () from /home/mpeseng/cvs/mozilla/dist/bin/components/libhtmlpars.so #25 0x40c67ea2 in nsParser::OnDataAvailable () from /home/mpeseng/cvs/mozilla/dist/bin/components/libhtmlpars.so #26 0x40c9d76f in nsDocumentOpenInfo::OnDataAvailable () from /home/mpeseng/cvs/mozilla/dist/bin/components/liburiloader.so #27 0x40791eea in nsStreamListenerTee::OnDataAvailable () from /home/mpeseng/cvs/mozilla/dist/bin/components/libnecko.so #28 0x407b435e in nsHttpChannel::OnDataAvailable () from /home/mpeseng/cvs/mozilla/dist/bin/components/libnecko.so #29 0x4078274d in nsOnDataAvailableEvent::HandleEvent () from /home/mpeseng/cvs/mozilla/dist/bin/components/libnecko.so #30 0x407820af in nsARequestObserverEvent::HandlePLEvent () from /home/mpeseng/cvs/mozilla/dist/bin/components/libnecko.so #31 0x400c23d7 in PL_HandleEvent () at eval.c:41 #32 0x400c22e5 in PL_ProcessPendingEvents () at eval.c:41 #33 0x400c3447 in nsEventQueueImpl::ProcessPendingEvents () at eval.c:41 #34 0x40fa89e6 in event_processor_callback () from /home/mpeseng/cvs/mozilla/dist/bin/components/libwidget_gtk.so #35 0x40fa8735 in our_gdk_io_invoke () from /home/mpeseng/cvs/mozilla/dist/bin/components/libwidget_gtk.so #36 0x402e7a7a in g_io_unix_dispatch (source_data=0x8147f08, ---Type <return> to continue, or q <return> to quit--- current_time=0xbffff7e0, user_data=0x8107660) at giounix.c:137 #37 0x402e9055 in g_main_dispatch (dispatch_time=0xbffff7e0) at gmain.c:656 #38 0x402e9659 in g_main_iterate (block=1, dispatch=1) at gmain.c:877 #39 0x402e97e8 in g_main_run (loop=0x8257e18) at gmain.c:935 #40 0x401fe65b in gtk_main () at gtkmain.c:524 #41 0x08049eb9 in main () at eval.c:41 #42 0x40432177 in __libc_start_main (main=0x8049d60 <main>, argc=1, ubp_av=0xbffff8d4, init=0x80496e8 <_init>, fini=0x804bc30 <_fini>, rtld_fini=0x4000e184 <_dl_fini>, stack_end=0xbffff8cc)
Assignee | ||
Comment 1•23 years ago
|
||
Assignee | ||
Comment 2•23 years ago
|
||
If you call the docshell's setfocus method before the presshell is created it will crash. This is a simple null check. Also, don't assert if the SetFocus() method fails. The error to that is coming from mDocShellAsWin->SetFocus() is actually also because the presshell hasn't been created yet either. :) Adam, can you review this simple null check and assertion change?
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Assignee | ||
Updated•23 years ago
|
Target Milestone: --- → mozilla0.9.2
Comment 6•23 years ago
|
||
a= asa@mozilla.org for checkin to the trunk. (on behalf of drivers)
Blocks: 83989
Comment 7•23 years ago
|
||
I can confirm this crash with this mornings build on Linux (2001061406). Adding smoketest keyword, since this is a regression and smoketest blocker.
Keywords: smoketest
Updated•23 years ago
|
Severity: critical → blocker
Keywords: regression
Comment 8•23 years ago
|
||
forgot to write in that i added a regression keyword and changed severity to blocker.
Comment 9•23 years ago
|
||
Here is the Talkback info on my crash this morning: Incident ID 31719271 Stack Signature 0x632f6d6f 955b9ee5 Bug ID Trigger Time 2001-06-14 09:16:01 User Comments crashes when a popup windows opens on loading a site. Build ID 2001061406 Product ID MozillaTrunk Platform ID LinuxIntel Stack Trace 0x632f6d6f nsHttpTransaction::Cancel() nsHttpChannel::ProcessRedirection() nsHttpChannel::ProcessResponse() nsHttpChannel::OnStartRequest() nsOnStartRequestEvent::HandleEvent() nsARequestObserverEvent::HandlePLEvent() PL_HandleEvent() PL_ProcessPendingEvents() nsEventQueueImpl::ProcessPendingEvents() event_processor_callback() our_gdk_io_invoke() libglib-1.2.so.0 + 0xe52a (0x4033e52a) libglib-1.2.so.0 + 0xfbe6 (0x4033fbe6) libglib-1.2.so.0 + 0x101a1 (0x403401a1) libglib-1.2.so.0 + 0x10341 (0x40340341) libgtk-1.2.so.0 + 0x8c209 (0x40267209) nsAppShell::Run() nsAppShellService::Run() main1() main() libc.so.6 + 0x181eb (0x404371eb) I hope this is related to the crash originally reported, if not please let me know so I can log a new bug.
Assignee | ||
Comment 10•23 years ago
|
||
That is not the same crash as this one. That is bug #85823.
Assignee | ||
Comment 11•23 years ago
|
||
Checked in. /cvsroot/mozilla/docshell/base/nsDocShell.cpp,v <-- nsDocShell.cpp new revision: 1.319; previous revision: 1.318 done Checking in embedding/browser/webBrowser/nsWebBrowser.cpp; /cvsroot/mozilla/embedding/browser/webBrowser/nsWebBrowser.cpp,v <-- nsWebBrowser.cpp new revision: 1.87; previous revision: 1.86
Status: ASSIGNED → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
Comment 12•23 years ago
|
||
actually I think jpatels crash is bug 85822
Comment 13•23 years ago
|
||
sorry for the confusion, thanks for pointing me in the right direction.
Updated•12 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•