Closed Bug 26570 Opened 25 years ago Closed 25 years ago

crash accessing bugzilla queries from personal toolbar

Categories

(Core :: Layout, defect, P1)

Other
Other
defect

Tracking

()

VERIFIED DUPLICATE of bug 26607

People

(Reporter: alecf, Assigned: law)

Details

(Keywords: crash, Whiteboard: [PDT+])

When I access bugzilla queries from my personal toolbar, I get a crash in libgdk... we're trying to resize a native widget with a crazy width (over 300000) but a normal height (around 130) I can access other URLs from my personal toolbar, and I can access the same query by submitting the query page, but the combination is what kills me Stack trace is forthcoming.
ok, wierd. I'm also seeing this same crash when I go to http://www.xmms.org/ and click on the "Download page" link, then click on a link to download an RPM.
Nice. Here's a stack trace from where the layout engine tries to show the window with a bad size. Note at the end how mBounds is totally screwed. (gdb) where #0 0x408b3351 in g_log () from /usr/lib/libglib-1.2.so.0 #1 0x40838b64 in gtk_widget_size_allocate () from /usr/lib/libgtk-1.2.so.0 #2 0x40840770 in gtk_window_show () from /usr/lib/libgtk-1.2.so.0 #3 0x407d9c7d in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0 #4 0x4080666b in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0 #5 0x40804905 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 #6 0x4083672c in gtk_widget_show () from /usr/lib/libgtk-1.2.so.0 #7 0x4071d5b4 in nsWindow::Show (this=0x83cee18, bState=1) at nsWindow.cpp:2270 #8 0x405ade2e in nsWebShellWindow::Show (this=0x83ced48, aShow=1) at nsWebShellWindow.cpp:1377 #9 0x405ae8aa in nsWebShellWindow::OnEndDocumentLoad (this=0x83ced48, loader=0x860b7d8, channel=0x872cd40, aStatus=0) at nsWebShellWindow.cpp:1654 #10 0x40c01f8e in nsWebShell::OnEndDocumentLoad (this=0x860b5c0, loader=0x860b7d8, channel=0x872cd40, aStatus=0) at nsWebShell.cpp:3218 #11 0x40c72d86 in nsDocLoaderImpl::FireOnEndDocumentLoad (this=0x860b7d8, aLoadInitiator=0x860b7d8, aDocChannel=0x872cd40, aStatus=0) at nsDocLoader.cpp:602 #12 0x40c72a23 in nsDocLoaderImpl::DocLoaderIsEmpty (this=0x860b7d8, aStatus=0) at nsDocLoader.cpp:492 #13 0x40c72898 in nsDocLoaderImpl::OnStopRequest (this=0x860b7d8, aChannel=0x8767d00, aCtxt=0x0, aStatus=0, aMsg=0x0) at nsDocLoader.cpp:437 #14 0x4064b8a2 in nsLoadGroup::RemoveChannel (this=0x860b830, channel=0x8767d00, ctxt=0x0, status=0, errorMsg=0x0) at nsLoadGroup.cpp:535 #15 0x406817e3 in nsFileChannel::OnStopRequest (this=0x8767d00, transportChannel=0x8767ed0, context=0x0, aStatus=0, aMsg=0x0) at nsFileChannel.cpp:450 #16 0x40634d0d in nsOnStopRequestEvent::HandleEvent (this=0x8768990) at nsAsyncStreamListener.cpp:278 #17 0x406343f7 in nsStreamListenerEvent::HandlePLEvent (aEvent=0x87689b0) at nsAsyncStreamListener.cpp:93 #18 0x4017eb2b in PL_HandleEvent (self=0x87689b0) at plevent.c:526 #19 0x4017ea3c in PL_ProcessPendingEvents (self=0x80aca48) at plevent.c:487 #20 0x40180529 in nsEventQueueImpl::ProcessPendingEvents (this=0x80aca20) at nsEventQueue.cpp:228 #21 0x406fb184 in event_processor_callback (data=0x80aca20, source=7, condition=GDK_INPUT_READ) at nsAppShell.cpp:141 #22 0x406fae0f in our_gdk_io_invoke (source=0x81cfd00, condition=G_IO_IN, data=0x8241000) at nsAppShell.cpp:54 #23 0x408af52a in g_io_unix_dispatch () from /usr/lib/libglib-1.2.so.0 #24 0x408b0be6 in g_main_dispatch () from /usr/lib/libglib-1.2.so.0 #25 0x408b11a1 in g_main_iterate () from /usr/lib/libglib-1.2.so.0 #26 0x408b1341 in g_main_run () from /usr/lib/libglib-1.2.so.0 #27 0x407d8339 in gtk_main () from /usr/lib/libgtk-1.2.so.0 #28 0x406fb787 in nsAppShell::Run (this=0x8098148) at nsAppShell.cpp:304 #29 0x405a5f6d in nsAppShellService::Run (this=0x80ac820) ---Type <return> to continue, or q <return> to quit--- at nsAppShellService.cpp:443 #30 0x804c2a8 in main1 (argc=1, argv=0xbffffa04, splashScreen=0x0) at nsAppRunner.cpp:605 #31 0x804c7b1 in main (argc=1, argv=0xbffffa04) at nsAppRunner.cpp:706 (gdb) up #1 0x40838b64 in gtk_widget_size_allocate () from /usr/lib/libgtk-1.2.so.0 (gdb) #2 0x40840770 in gtk_window_show () from /usr/lib/libgtk-1.2.so.0 (gdb) #3 0x407d9c7d in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0 (gdb) #4 0x4080666b in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0 (gdb) #5 0x40804905 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 (gdb) #6 0x4083672c in gtk_widget_show () from /usr/lib/libgtk-1.2.so.0 (gdb) #7 0x4071d5b4 in nsWindow::Show (this=0x83cee18, bState=1) at nsWindow.cpp:2270 2270 gtk_widget_show(mShell); (gdb) print mBounds $2 = {x = 0, y = 0, width = 28633270, height = 112} (gdb)
Severity: normal → critical
bill, the save unknown file type window comes up the wrong size on windows and linux. on linux it just happens to crash becase we arn't restraining the window size to the size of your desktop.
Assignee: pavlov → law
Keywords: beta1, crash
Hmmmm ... weird.
Priority: P3 → P1
Target Milestone: M14
Putting on PDT+ radar for beta1.
Whiteboard: [PDT+]
Alright, this bug is driving me crazy. I'm going to close this one as a dup of 26607 and try to find a way to get the other one fixed. Chris Waterson owns that bug but I'm not sure he's the person to fix it. DanM and I discussed this problem. His theory was that it was a <box> thing (that's the usual cause of "intrinsic width" sorts of problems). The thing is, the .xul hasn't changed in 3 weeks (since 1/14) so it seems the problem lies elsewhere. I just don't know where. *** This bug has been marked as a duplicate of 26607 ***
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → DUPLICATE
Keywords: verifyme
[bugday] duplicate - and I just tested this on winNT build 2000022908 and it's working for me now. marking verified.
Status: RESOLVED → VERIFIED
Keywords: verifyme
You need to log in before you can comment on or make changes to this bug.