Closed
Bug 499338
Opened 16 years ago
Closed 15 years ago
Browsing to website causes immediate CTD
Categories
(Core :: Graphics, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: sam_n_linds, Unassigned)
References
()
Details
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1b4) Gecko/20090427 Fedora/3.5-0.20.beta4.fc11 Firefox/3.5b4
Build Identifier: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1b4) Gecko/20090427 Fedora/3.5-0.20.beta4.fc11 Firefox/3.5b4
Crash to desktop on visiting www.usaa.com. Repeatable 100% of the 5 times tried. Open browser, browse to www.usaa.com; firefox crashes to desktop before page is loaded completely.
Here is all of the output when running firefox --sync:
[sam@skinny ~]$ firefox --sync
LoadPlugin: failed to initialize shared library /usr/lib/flash-plugin/libflashplayer.so [/usr/lib/flash-plugin/libflashplayer.so: wrong ELF class: ELFCLASS32]
The program 'firefox' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
(Details: serial 13883 error_code 11 request_code 53 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
The program 'firefox' received an X Window System error.
This probably reflects a bug in the program.
The error was 'RenderBadPicture (invalid Picture parameter)'.
(Details: serial 13885 error_code 161 request_code 149 minor_code 5)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
Reproducible: Always
Steps to Reproduce:
1. Open Firefox
2. Go to www.usaa.com
3. Browser crashes before main page is loaded, and before being prompted with a login option.
Actual Results:
[sam@skinny ~]$ firefox --sync
LoadPlugin: failed to initialize shared library /usr/lib/flash-plugin/libflashplayer.so [/usr/lib/flash-plugin/libflashplayer.so: wrong ELF class: ELFCLASS32]
The program 'firefox' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
(Details: serial 13883 error_code 11 request_code 53 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
The program 'firefox' received an X Window System error.
This probably reflects a bug in the program.
The error was 'RenderBadPicture (invalid Picture parameter)'.
(Details: serial 13885 error_code 161 request_code 149 minor_code 5)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
Expected Results:
Presentation with the USAA homepage, and (among other things) the option to log in.
I just installed Fedora 11 yesterday. As of yesterday, all updates were installed. (Today is 19 Jun 2009).
Comment 1•16 years ago
|
||
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1pre) Gecko/20090614 Shiretoko/3.5pre
This is not reproducible on windows.
Version: unspecified → 3.5 Branch
reporter: could you possibly *follow* the instructions that were printed on your console?
http://fedoraproject.org/wiki/StackTraces
I finally got this to work, thanks much for the link with helpful instructions on how to do the backtrace.
Here are the results:
(I started a new Firefox session with gdb /usr/lib64/firefox-3.5b4/firefox and ran it in gdb with the --sync command-line option.) Within firefox, I went directly to www.usaa.com and Breakpoint 2 (gdk_x_error() function) was reached, after about 1 second of load time, and before the page was fully loaded. Hopefully this output is helpful.
(gdb) break gdk_x_error
Breakpoint 2 at 0x35c9657250: file gdkmain-x11.c, line 613.
(gdb) run --sync
Starting program: /usr/lib64/firefox-3.5b4/firefox --sync
[Thread debugging using libthread_db enabled]
[New Thread 0x7fdfaa1f0910 (LWP 2906)]
[New Thread 0x7fdfa95e6910 (LWP 2907)]
[New Thread 0x7fdfa85ff910 (LWP 2908)]
[New Thread 0x7fdfa75bd910 (LWP 2909)]
[New Thread 0x7fdfa2bd2910 (LWP 2910)]
[New Thread 0x7fdfa21d1910 (LWP 2911)]
[New Thread 0x7fdfa17d0910 (LWP 2912)]
[New Thread 0x7fdfa0bff910 (LWP 2913)]
[New Thread 0x7fdf9ffff910 (LWP 2914)]
[New Thread 0x7fdf9f5fe910 (LWP 2915)]
[Thread 0x7fdf9f5fe910 (LWP 2915) exited]
LoadPlugin: failed to initialize shared library /usr/lib/flash-plugin/libflashplayer.so [/usr/lib/flash-plugin/libflashplayer.so: wrong ELF class: ELFCLASS32]
[New Thread 0x7fdf9f5fe910 (LWP 2916)]
[Thread 0x7fdf9f5fe910 (LWP 2916) exited]
[New Thread 0x7fdf9f5fe910 (LWP 2917)]
[Thread 0x7fdf9f5fe910 (LWP 2917) exited]
[New Thread 0x7fdf9e6ff910 (LWP 2918)]
[Thread 0x7fdf9e6ff910 (LWP 2918) exited]
Breakpoint 2, gdk_x_error (display=0x7fdfb1987000, error=0x7fffb9c7e440)
at gdkmain-x11.c:613
613 {
Current language: auto; currently c
(gdb) backtrace
#0 gdk_x_error (display=0x7fdfb1987000, error=0x7fffb9c7e440)
at gdkmain-x11.c:613
#1 0x00000035c2846094 in _XError () from /usr/lib64/libX11.so.6
#2 0x00000035c284c3dc in ?? () from /usr/lib64/libX11.so.6
#3 0x00000035c284ca80 in _XReply () from /usr/lib64/libX11.so.6
#4 0x00000035c2840943 in XSync () from /usr/lib64/libX11.so.6
#5 0x00000035c2840afb in ?? () from /usr/lib64/libX11.so.6
#6 0x00000035c2826ea4 in XFreePixmap () from /usr/lib64/libX11.so.6
#7 0x00000035c783f370 in _cairo_xlib_display_notify (display=0x7fdfa65f23a0)
at cairo-xlib-display.c:478
#8 0x00000035c7844fac in _cairo_xlib_surface_fill_rectangles (
abstract_surface=0x7fdfa0c2c380, op=3116885056, color=0x133, rects=0x913c,
num_rects=-1313447872) at cairo-xlib-surface.c:1915
#9 0x00000035c782bf67 in _cairo_surface_fill_rectangles (
surface=0x7fdfb1987000, op=CAIRO_OPERATOR_CLEAR, color=0x35c785c8a0,
rects=0x7fffb9c7f070, num_rects=-1313447872) at cairo-surface.c:1458
#10 0x00000035c782c14c in _cairo_surface_fill_region (surface=0x7fdfa0c2c380,
op=CAIRO_OPERATOR_CLEAR, color=0x35c785c8a0, region=0x7fffb9c7fa70)
at cairo-surface.c:1409
#11 0x00000035c782ed46 in _clip_and_composite_trapezoids (src=0x7fdf9e8acb60,
op=CAIRO_OPERATOR_CLEAR, dst=0x7fdfa0c2c380, traps=0x7fffb9c7faf0,
clip=0x0, antialias=<value optimized out>) at cairo-surface-fallback.c:617
#12 0x00000035c782f39d in _cairo_surface_fallback_paint (
---Type <return> to continue, or q <return> to quit---
surface=0x7fdfa0c2c380, op=CAIRO_OPERATOR_CLEAR, source=0x7fdf9e8acb60)
at cairo-surface-fallback.c:705
#13 0x00000035c782be9f in _cairo_surface_paint (surface=0x7fdfa0c2c380,
op=CAIRO_OPERATOR_CLEAR, source=<value optimized out>)
at cairo-surface.c:1492
#14 0x00000035c781486a in _cairo_gstate_paint (gstate=0x7fdf9db21030)
at cairo-gstate.c:878
#15 0x00000035c780eb99 in *INT_cairo_paint (cr=0x7fdf9db21000) at cairo.c:1938
#16 0x00000035c780ec6d in cairo_paint_with_alpha (cr=0x7fdfb1987000, alpha=1)
at cairo.c:1966
#17 0x00000035d278e358 in gfxPlatformGtk::CreateOffscreenSurface (
this=<value optimized out>, size=@0x7fdf9db2cb58,
imageFormat=gfxASurface::ImageFormatARGB32) at gfxPlatformGtk.cpp:238
#18 0x00000035d27826f6 in gfxPlatform::OptimizeImage (this=0x7fdfb1987000,
aSurface=0x7fdf9db2cb40, format=307) at gfxPlatform.cpp:280
#19 0x00000035d2683fe9 in nsThebesImage::Optimize (this=0x7fdf9e74be80,
aContext=<value optimized out>) at nsThebesImage.cpp:374
#20 0x00000035d276d758 in gfxImageFrame::SetMutable (
this=<value optimized out>, aMutable=<value optimized out>)
at gfxImageFrame.cpp:191
#21 0x00000035d1fd36c0 in imgContainer::DecodingComplete (
this=<value optimized out>) at imgContainer.cpp:306
#22 0x00000035d1fde9f3 in end_callback (png_ptr=0x7fdf9db20800,
---Type <return> to continue, or q <return> to quit---
info_ptr=0x7fdf9e71ec80) at nsPNGDecoder.cpp:869
#23 0x00000035d279f974 in MOZ_PNG_push_read_chunk (png_ptr=0x7fdf9db20800,
info_ptr=0x7fdf9e71ec80) at pngpread.c:348
#24 0x00000035d279fdcb in MOZ_PNG_process_data (png_ptr=0x7fdf9db20800,
info_ptr=0x7fdf9e71ec80, buffer=0x133 <Address 0x133 out of bounds>,
buffer_size=<value optimized out>) at pngpread.c:35
#25 0x00000035d1fde2d0 in ReadDataOut(struct nsIInputStream *, void *, const char *, PRUint32, PRUint32, PRUint32 *) (in=<value optimized out>,
closure=<value optimized out>, fromRawSegment=<value optimized out>,
toOffset=<value optimized out>, count=37180,
writeCount=<value optimized out>) at nsPNGDecoder.cpp:351
#26 0x00000035d272fef4 in nsInputStreamTee::WriteSegmentFun (
in=0x7fdfb1987000, closure=0x7fdf9e7d5a30,
fromSegment=0x133 <Address 0x133 out of bounds>, offset=37180,
count=2981519424, writeCount=0x0) at nsInputStreamTee.cpp:102
#27 0x00000035d2733592 in nsPipeInputStream::ReadSegments (
this=0x7fdf9e8bb810,
writer=0x35d272fee0 <nsInputStreamTee::WriteSegmentFun(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*)>,
closure=0x7fdf9e7d5a30, count=3122, readCount=0x7fffb9c80248)
at nsPipe3.cpp:799
#28 0x00000035d1fde1be in nsPNGDecoder::WriteFrom (this=0x7fdf9e74be10,
inStr=0x7fdfb1987000, count=<value optimized out>, _retval=0x7fffb9c80248)
---Type <return> to continue, or q <return> to quit---
at nsPNGDecoder.cpp:370
#29 0x00000035d1fdb25b in imgRequest::OnDataAvailable (this=0x7fdf9e8738b0,
aRequest=0x7fffb9c80210, ctxt=<value optimized out>, inStr=0x7fdf9e7d5a30,
sourceOffset=2981519424, count=3122) at imgRequest.cpp:993
#30 0x00000035d1ef9cb5 in nsStreamListenerTee::OnDataAvailable (
this=0x7fdf9e7d5a00, request=<value optimized out>, context=0x0,
input=0x7fdf9e8bb810, offset=0, count=3122) at nsStreamListenerTee.cpp:97
#31 0x00000035d1f4a1f3 in nsHttpChannel::OnDataAvailable (this=0x7fdf9e8f0800,
request=<value optimized out>, ctxt=<value optimized out>,
input=0x7fdf9e8bb810, offset=<value optimized out>,
count=<value optimized out>) at nsHttpChannel.cpp:5035
#32 0x00000035d1ee28d9 in nsInputStreamPump::OnStateTransfer (
this=0x7fdf9e8ec5c0) at nsInputStreamPump.cpp:508
#33 0x00000035d1ee29d5 in nsInputStreamPump::OnInputStreamReady (
this=0x7fdf9e8ec5c0, stream=0x7fffb9c7e440) at nsInputStreamPump.cpp:398
#34 0x00000035d2734338 in nsInputStreamReadyEvent::Run (this=0x7fdf9e8fe880)
at nsStreamUtils.cpp:111
#35 0x00000035d274874d in nsThread::ProcessNextEvent (this=0x7fdfb193b790,
mayWait=1, result=0x7fffb9c804fc) at nsThread.cpp:510
#36 0x00000035d2719f10 in NS_ProcessNextEvent_P (thread=0x7fdfb1987000,
mayWait=-1178082240) at nsThreadUtils.cpp:227
#37 0x00000035d26732d9 in nsBaseAppShell::Run (this=0x7fdfab93a040)
at nsBaseAppShell.cpp:170
---Type <return> to continue, or q <return> to quit---
#38 0x00000035d2523a14 in nsAppStartup::Run (this=0x7fdfaa4719c0)
at nsAppStartup.cpp:193
#39 0x00000035d1e6d4f8 in XRE_main (argc=<value optimized out>,
argv=<value optimized out>, aAppData=<value optimized out>)
at nsAppRunner.cpp:3298
#40 0x00000000004022ab in main (argc=<value optimized out>,
argv=0x7fffb9c83f48) at nsXULStub.cpp:385
Component: General → GFX: Thebes
Product: Firefox → Core
QA Contact: general → thebes
Version: 3.5 Branch → 1.9.1 Branch
Updated•15 years ago
|
Status: UNCONFIRMED → NEW
Ever confirmed: true
I don't know what changed over the past few months, but somewhere in one of the recent upgrades, the problem has been fixed, so you can probably close out this bug.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Comment 5•15 years ago
|
||
Thanks for getting back to us.
(We use WORKSFORME when we don't know what fixed the issue.)
Resolution: FIXED → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•