Closed
Bug 26570
Opened 25 years ago
Closed 25 years ago
crash accessing bugzilla queries from personal toolbar
Categories
(Core :: Layout, defect, P1)
Tracking
()
M14
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.
Reporter | ||
Comment 1•25 years ago
|
||
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.
Comment 2•25 years ago
|
||
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)
Updated•25 years ago
|
Severity: normal → critical
Comment 3•25 years ago
|
||
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.
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
Comment 7•25 years ago
|
||
[bugday] duplicate - and I just tested this on winNT build 2000022908 and it's
working for me now. marking verified.
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•