Closed Bug 75451 Opened 24 years ago Closed 24 years ago

[Linux] crashes on the page above

Categories

(Core :: Graphics: ImageLib, defect)

x86
Linux
defect
Not set
normal

Tracking

()

VERIFIED DUPLICATE of bug 71507

People

(Reporter: amyy, Assigned: pavlov)

References

()

Details

(Keywords: crash, Whiteboard: [imagelib])

Build: 04-05 Linux trunk Crashes when browser: http://www.kgh.co.jp Not reproducible on: Windows and Mac same day's build, also Linux 6.01 and 03-29 Mtrunk build. Please change the component if need.
Do you have talkback result?
Summary: [Linux] crashes on the page above → [Linux] crashes on the page above
Sorry but I keep got the time out message from cyclone, I'll attach it once I got the data.
Keywords: crash
here is the stack trace: gdb) bt #0 0x409c30c5 in ?? () from /usr/local/lib/libgdk-1.2.so.0 #1 0x40efa4fc in nsImageGTK::Draw (this=0x883cc40, aContext=@0x85fdf50, aSurface=0x83b3478, aSX=0, aSY=0, aSWidth=80, aSHeight=4, aDX=10, aDY=10, aDWidth=80, aDHeight=200) at nsImageGTK.cpp:542 #2 0x4004071c in nsRenderingContextImpl::DrawImage (this=0x85fdf50, aImage=0x89069c0, aSrcRect=0xbfffdac0, aDestPoint=0xbfffdad0) at nsRenderingContextImpl.cpp:702 #3 0x41925c72 in nsImageFrame::Paint (this=0x883a560, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffdb50, aWhichLayer=eFramePaintLayer_Overlay) at nsImageFrame.cpp:1045 #4 0x41901900 in nsContainerFrame::PaintChild (this=0x883a514, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffde70, aFrame=0x883a560, aWhichLayer=eFramePaintLayer_Overlay) at nsContainerFrame.cpp:206 #5 0x418fae25 in nsBlockFrame::PaintChildren (this=0x883a514, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffde70, aWhichLayer=eFramePaintLayer_Overlay) at nsBlockFrame.cpp:6572 #6 0x418fab20 in nsBlockFrame::Paint (this=0x883a514, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffde70, aWhichLayer=eFramePaintLayer_Overlay) at nsBlockFrame.cpp:6449 #7 0x41901900 in nsContainerFrame::PaintChild (this=0x883a4b8, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe068, aFrame=0x883a514, aWhichLayer=eFramePaintLayer_Overlay) at nsContainerFrame.cpp:206 #8 0x41901783 in nsContainerFrame::PaintChildren (this=0x883a4b8, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe068, aWhichLayer=eFramePaintLayer_Overlay) at nsContainerFrame.cpp:151 #9 0x419ff93e in nsTableCellFrame::Paint (this=0x883a4b8, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe068, aWhichLayer=eFramePaintLayer_Overlay) at nsTableCellFrame.cpp:328 #10 0x41a15b8a in nsTableRowFrame::PaintChildren (this=0x883a470, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe18c, aWhichLayer=eFramePaintLayer_Overlay) at nsTableRowFrame.cpp:544 #11 0x41a159fc in nsTableRowFrame::Paint (this=0x883a470, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe18c, aWhichLayer=eFramePaintLayer_Overlay) at nsTableRowFrame.cpp:499 #12 0x41a184d8 in nsTableRowGroupFrame::PaintChildren (this=0x883a434, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe2a0, aWhichLayer=eFramePaintLayer_Overlay) at nsTableRowGroupFrame.cpp:275 #13 0x41a18364 in nsTableRowGroupFrame::Paint (this=0x883a434, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe2a0, aWhichLayer=eFramePaintLayer_Overlay) at nsTableRowGroupFrame.cpp:231 #14 0x41901900 in nsContainerFrame::PaintChild (this=0x883a3cc, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe3f0, aFrame=0x883a434, aWhichLayer=eFramePaintLayer_Overlay) at nsContainerFrame.cpp:206 #15 0x41901783 in nsContainerFrame::PaintChildren (this=0x883a3cc, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe3f0, aWhichLayer=eFramePaintLayer_Overlay) at nsContainerFrame.cpp:151 #16 0x41a082f2 in nsTableFrame::Paint (this=0x883a3cc, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe3f0, aWhichLayer=eFramePaintLayer_Overlay) at nsTableFrame.cpp:1467 #17 0x41901900 in nsContainerFrame::PaintChild (this=0x883a380, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe4f0, aFrame=0x883a3cc, aWhichLayer=eFramePaintLayer_Overlay) at nsContainerFrame.cpp:206 #18 0x41a10d59 in nsTableOuterFrame::Paint (this=0x883a380, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe4f0, aWhichLayer=eFramePaintLayer_Overlay) at nsTableOuterFrame.cpp:369 #19 0x41901900 in nsContainerFrame::PaintChild (this=0x883a184, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe810, aFrame=0x883a380, aWhichLayer=eFramePaintLayer_Overlay) at nsContainerFrame.cpp:206 #20 0x418fae25 in nsBlockFrame::PaintChildren (this=0x883a184, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe810, aWhichLayer=eFramePaintLayer_Overlay) at nsBlockFrame.cpp:6572 #21 0x418fab20 in nsBlockFrame::Paint (this=0x883a184, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffe810, aWhichLayer=eFramePaintLayer_Overlay) at nsBlockFrame.cpp:6449 #22 0x41901900 in nsContainerFrame::PaintChild (this=0x883a0fc, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffeb30, aFrame=0x883a184, aWhichLayer=eFramePaintLayer_Overlay) at nsContainerFrame.cpp:206 #23 0x418fae25 in nsBlockFrame::PaintChildren (this=0x883a0fc, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffeb30, aWhichLayer=eFramePaintLayer_Overlay) at nsBlockFrame.cpp:6572 #24 0x418fab20 in nsBlockFrame::Paint (this=0x883a0fc, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffeb30, aWhichLayer=eFramePaintLayer_Overlay) at nsBlockFrame.cpp:6449 #25 0x41901900 in nsContainerFrame::PaintChild (this=0x883a0c4, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffec80, aFrame=0x883a0fc, aWhichLayer=eFramePaintLayer_Overlay) at nsContainerFrame.cpp:206 #26 0x41901783 in nsContainerFrame::PaintChildren (this=0x883a0c4, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffec80, aWhichLayer=eFramePaintLayer_Overlay) at nsContainerFrame.cpp:151 #27 0x4191a85a in nsHTMLContainerFrame::Paint (this=0x883a0c4, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffec80, aWhichLayer=eFramePaintLayer_Overlay) at nsHTMLContainerFrame.cpp:106 #28 0x41901900 in nsContainerFrame::PaintChild (this=0x883a088, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffee78, aFrame=0x883a0c4, aWhichLayer=eFramePaintLayer_Overlay) at nsContainerFrame.cpp:206 #29 0x41901783 in nsContainerFrame::PaintChildren (this=0x883a088, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffee78, aWhichLayer=eFramePaintLayer_Overlay) at nsContainerFrame.cpp:151 #30 0x41901716 in nsContainerFrame::Paint (this=0x883a088, aPresContext=0x87e7de8, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffee78, aWhichLayer=eFramePaintLayer_Overlay) at nsContainerFrame.cpp:133 #31 0x419514b8 in PresShell::Paint (this=0x888fd28, aView=0x880f090, aRenderingContext=@0x85fdf50, aDirtyRect=@0xbfffee78) at nsPresShell.cpp:4859 #32 0x41cb59b5 in ?? () from /builds/bstell/mojo2/mozilla/dist/bin/components/libgkview.so #33 0x41cc0b35 in ?? () from /builds/bstell/mojo2/mozilla/dist/bin/components/libgkview.so #34 0x41cc0851 in ?? () from /builds/bstell/mojo2/mozilla/dist/bin/components/libgkview.so #35 0x41cbf442 in ?? () from /builds/bstell/mojo2/mozilla/dist/bin/components/libgkview.so #36 0x41cc2113 in ?? () from /builds/bstell/mojo2/mozilla/dist/bin/components/libgkview.so #37 0x41cb51f0 in ?? () from /builds/bstell/mojo2/mozilla/dist/bin/components/libgkview.so #38 0x40826c4b in nsWidget::DispatchEvent (this=0x880f0f8, aEvent=0xbffff220, aStatus=@0xbffff1c4) at nsWidget.cpp:1471 #39 0x40826826 in nsWidget::DispatchWindowEvent (this=0x880f0f8, event=0xbffff220) at nsWidget.cpp:1362 #40 0x4082d830 in nsWindow::DoPaint (this=0x880f0f8, aX=10, aY=9, aWidth=81, aHeight=202, aClipRegion=0x87b3ab8) at nsWindow.cpp:705 #41 0x4082db1e in nsWindow::Update (this=0x880f0f8) at nsWindow.cpp:751 #42 0x4082d55a in nsWindow::UpdateIdle (data=0x0) at nsWindow.cpp:617 #43 0x409ef8ee in ?? () from /usr/local/lib/libglib-1.2.so.0 #44 0x409ee846 in ?? () from /usr/local/lib/libglib-1.2.so.0 #45 0x409eee73 in ?? () from /usr/local/lib/libglib-1.2.so.0 #46 0x409ef02c in ?? () from /usr/local/lib/libglib-1.2.so.0 #47 0x4090fa4b in gtk_main () at gtkmain.c:476 #48 0x40810f0d in nsAppShell::Run (this=0x80b1118) at nsAppShell.cpp:360 #49 0x407349b5 in ?? () from /builds/bstell/mojo2/mozilla/dist/bin/components/libnsappshell.so #50 0x08055279 in main1 (argc=1, argv=0xbffff7c4, nativeApp=0x0) at nsAppRunner.cpp:1021 #51 0x080560f1 in main (argc=1, argv=0xbffff7c4) at nsAppRunner.cpp:1316 #52 0x403309cb in __libc_start_main (main=0x8055edc <main>, argc=1, argv=0xbffff7c4, init=0x804fa00 <_init>, fini=0x8062f20 <_fini>, rtld_fini=0x4000ae60 <_dl_fini>, stack_end=0xbffff7bc) at ../sysdeps/generic/libc-start.c:92 (gdb)
the crash occurs in nsImageGTK.cpp at line 542. gc is null 535 GdkGC *copyGC; - 536 if (mAlphaPixmap) { - 537 if (mGC) { - 538 copyGC = gdk_gc_ref(mGC); - 539 } else { - 540 mGC = gdk_gc_new(drawing->GetDrawable()); - 541 GdkGC *gc = ((nsRenderingContextGTK&)aContext).GetGC(); - 542 gdk_gc_copy(mGC, gc); - 543 gdk_gc_unref(gc); // unref the one we got - 544 copyGC = gdk_gc_ref(mGC); 545 }
Change component to imagelib and reassign to pavlov.
Assignee: nhotta → pavlov
Component: Internationalization → ImageLib
the previous two message were by Brian Stell (bstell@netscape.com) not Juraj Betak jbetak@netscape.com
QA Contact: andreasb → ylong
crash still occuring in 4/12 build
Whiteboard: [imagelib]
would this be a dup of bug 74017?
actually, this seems a dup of bug 71507. *** This bug has been marked as a duplicate of 71507 ***
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → DUPLICATE
Verified Duplicate
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.