Closed
Bug 265426
Opened 21 years ago
Closed 20 years ago
Websites with pop-ups will crash the browser always with x.org 6.8.1 (Any Gecko-based webbrowser including Epiphany does the same thing)
Categories
(Firefox :: General, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 304370
People
(Reporter: t7gt7g, Assigned: bugzilla)
Details
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040626 Firefox/0.9.1
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040626 Firefox/0.9.1
Immediately after a popup ad appears in the html body of a page, any Gecko
browser (Firefox-current, Epiphany) will crash, giving this error.
The program 'Gecko' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
(Details: serial 117 error_code 8 request_code 147 minor_code 3)
(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.)
I also have an strace of the program right before it crashed..
lseek(20, 28672, SEEK_SET) = 28672
write(20, "GIF89a\221\0\24\0\242\0\0\0\0\0\377\377\377\33\26f\375"..., 256) = 25 6
gettimeofday({1098358573, 849582}, NULL) = 0
lseek(20, 28928, SEEK_SET) = 28928
write(20, "\0\1\0\5\0\0\0\0\0\0\0\1Aw\237+Aw\237-A\233\217\367\0\0"..., 512) = 5 12
gettimeofday({1098358573, 850126}, NULL) = 0
gettimeofday({1098358573, 850238}, NULL) = 0
gettimeofday({1098358573, 850381}, NULL) = 0
gettimeofday({1098358573, 850764}, NULL) = 0
gettimeofday({1098358573, 851262}, NULL) = 0
gettimeofday({1098358573, 851727}, NULL) = 0
gettimeofday({1098358573, 851839}, NULL) = 0
lseek(20, 29440, SEEK_SET) = 29440
write(20, "GIF89a\221\0\24\0\242\0\0\0\0\0\377\377\377\33\26f\375"..., 256) = 25 6
gettimeofday({1098358573, 852336}, NULL) = 0
lseek(20, 29696, SEEK_SET) = 29696
write(20, "\0\1\0\5\0\0\0\0\0\0\0\1Aw\237+Aw\237-A\233\220A\0\0\0"..., 512) = 51 2
write(5, "\372", 1) = 1
gettimeofday({1098358573, 853014}, NULL) = 0
poll([{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=12, events=POLLIN|POLLPR
I}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=16, even
ts=POLLIN|POLLPRI}, {fd=17, events=POLLIN}], 7, 0) = 0
write(34, "\223\3\n\0\1\0\240\3\32\0\240\3\324\1<\0\0\0\0\0\324\1"..., 56) = 56
read(34, "\23\3t\0\264\3`\3\264\3`\3\0\234\v\10\360\306\340\t\264"..., 32) = 32
read(34, "\17\277t\0\264\3`\3\0\0\0\0\0\0\0\0\0\0\354\1\0\0\32\1"..., 32) = 32
read(34, "\f\237t\0\264\3`\3\0\0\0\0\324\1<\0\0\0;\n\260=\257\th"..., 32) = 32
read(34, 0xfeffed6c, 32) = -1 EAGAIN (Resource temporarily unavai
lable)
select(35, [34], NULL, NULL, NULL) = 1 (in [34])
read(34, "\0\10u\0\1\0\240\3\3\0\223\376i\24\f\10X\2356\n\0\0\0\0"..., 32) = 32
open("/usr/X11R6/lib/X11/XErrorDB", O_RDONLY) = 35
fstat64(35, {st_mode=S_IFREG|0444, st_size=36378, ...}) = 0
read(35, "! $Xorg: XErrorDB,v 1.3 2000/08/"..., 36378) = 36378
close(35) = 0
write(2, "The program \'Gecko\' received an "..., 565) = 565
writev(16, [{"GIOP\1\2\1\5\0\0\0\0", 12}], 1) = 12
close(16) = 0
writev(14, [{"GIOP\1\2\1\5\0\0\0\0", 12}], 1) = 12
close(14) = 0
close(13) = 0
close(12) = 0
unlink("/tmp/orbit-t7g/linc-6c6d-0-74f59ec2c97ac") = 0
close(15) = 0
rt_sigprocmask(SIG_SETMASK, ~[ILL BUS FPE SEGV RTMIN], [], 8) = 0
times({tms_utime=461, tms_stime=44, tms_cutime=0, tms_cstime=0}) = 540273606
munmap(0x554f6000, 1056768) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
unlink("/home/t7g/.mozilla/firefox/default.hrl/lock") = 0
munmap(0x58930000, 4096) = 0
exit_group(1) = ?
This has started happening since I began testing x.org 6.8.1. These crashes
happen regardless if xcompmgr has been run or not. I can reproduce it every
time. Although I'm not sure how to get more usable debug output to help.
Reproducible: Always
Steps to Reproduce:
1. Go to a website that has popups
2. ....wait....
3. -the browser goes down in flames-
Actual Results:
I get a hard crash that outputs this message to the console:
The program 'Gecko' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
(Details: serial 117 error_code 8 request_code 147 minor_code 3)
(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:
It should've opened the webpage and blocked the popups.
One thing I noticed in a crash - I think it was the one I was stracing. The
pop-up window was visible on screen behind the firefox browser that was going to
the site. It disappeared quickly thereafter.
reporter: don't post an strace unless prompted.
note that the error clearly indicates to use --sync
personally, i'd probably use:
./mozilla -g -d gdb --sync
b gdk_x_error
run
where
we want the stack trace that comes from |where|
(the -d gdb is to avoid encountering ddd and other random debuggers)
please read http://www.mozilla.org/unix/debugging-faq.html
popups on packetnews.com crashes the popup blocker, the window indicating the
capabilities of the popup blocker wont close allowing many instances.
Comment 3•20 years ago
|
||
If flash is still crashing for you read bug 304370 Comment 5.
*** This bug has been marked as a duplicate of 304370 ***
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•