[Lucid] Clicking on firefox status bar causes segmentation fault in X (using radeon)

Bug #577155 reported by Hamish Downer
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xserver-xorg-video-ati (Ubuntu)
Invalid
Low
Unassigned

Bug Description

Binary package hint: xorg

I am using the stock Lucid Firefox, with a few extensions including NoScript. When I click on the NoScript icon in the status bar X crashes and I am sent back to the gdm login screen.

/var/crash is empty, but in /var/log/gdm/:0.log.1 I found:

Backtrace:
0: /usr/bin/X (xorg_backtrace+0x3b) [0x80e937b]
1: /usr/bin/X (0x8048000+0x61c7d) [0x80a9c7d]
2: (vdso) (__kernel_rt_sigreturn+0x0) [0xd82410]
3: /usr/lib/xorg/modules/drivers/radeon_drv.so (0x493000+0xb2039) [0x545039]
4: /usr/lib/xorg/modules/libexa.so (0x35f000+0x9490) [0x368490]
5: /usr/lib/xorg/modules/libexa.so (0x35f000+0x9558) [0x368558]
6: /usr/bin/X (miCopyRegion+0x21b) [0x819cadb]
7: /usr/bin/X (miDoCopy+0x44d) [0x819cffd]
8: /usr/lib/xorg/modules/libexa.so (0x35f000+0x7a4a) [0x366a4a]
9: /usr/bin/X (0x8048000+0xda9c3) [0x81229c3]
10: /usr/bin/X (0x8048000+0x28df5) [0x8070df5]
11: /usr/bin/X (0x8048000+0x2a477) [0x8072477]
12: /usr/bin/X (0x8048000+0x1ed7a) [0x8066d7a]
13: /lib/tls/i686/cmov/libc.so.6 (__libc_start_main+0xe6) [0x950bd6]
14: /usr/bin/X (0x8048000+0x1e961) [0x8066961]
Segmentation fault at address (nil)

Caught signal 11 (Segmentation fault). Server aborting

I haven't triggered this crash otherwise, but will do some more testing.

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: xserver-xorg 1:7.5+5ubuntu1
ProcVersionSignature: Ubuntu 2.6.32-21.32-generic 2.6.32.11+drm33.2
Uname: Linux 2.6.32-21-generic i686
Architecture: i386
Date: Fri May 7 19:36:24 2010
DkmsStatus: Error: [Errno 2] No such file or directory
EcryptfsInUse: Yes
Lsusb:
 Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: IBM 2373WAS
PccardctlIdent:
 Socket 0:
   no product info available
 Socket 1:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
 Socket 1:
   no card
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-21-generic root=UUID=ff8bafef-fd11-4592-8d50-0095b390bc89 ro quiet splash
ProcEnviron:
 PATH=(custom, user)
 LANG=en_GB.utf8
 SHELL=/bin/bash
SourcePackage: xorg
dmi.bios.date: 08/05/2004
dmi.bios.vendor: IBM
dmi.bios.version: 1RETD4WW (3.08a)
dmi.board.name: 2373WAS
dmi.board.vendor: IBM
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: IBM
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnIBM:bvr1RETD4WW(3.08a):bd08/05/2004:svnIBM:pn2373WAS:pvrThinkPadT42:rvnIBM:rn2373WAS:rvrNotAvailable:cvnIBM:ct10:cvrNotAvailable:
dmi.product.name: 2373WAS
dmi.product.version: ThinkPad T42
dmi.sys.vendor: IBM
system:
 distro: Ubuntu
 codename: lucid
 architecture: i686
 kernel: 2.6.32-21-generic

Revision history for this message
Hamish Downer (mishd) wrote :
Revision history for this message
Hamish Downer (mishd) wrote :
Revision history for this message
Hamish Downer (mishd) wrote :

Done a little more testing, and it is only the NoScript icon that causes the crash. I can click on other parts of the status bar fine. Blank parts are fine. I also have icons for the GreaseMonkey and AutoHideStatusbar extensions, and left or right clicking on them works as expected.

Also to note that I have NoScript installed with most options left at default, but with the "Show message about blocked scripts" option unticked. This means I don't get the little message popping up, but only have the NoScript icon on the status bar.

The expected behaviour is that a menu should appear from the NoScript icon. This does happen with the GreaseMonkey icon.

I'm not sure what else to try, but I'm happy to install other versions of X from a PPA, compile things on my laptop etc to help track this down.

Hamish Downer (mishd)
summary: [Lucid] Clicking on firefox status bar causes segmentation fault in X
+ (using radeon)
affects: xorg (Ubuntu) → xserver-xorg-video-ati (Ubuntu)
Hamish Downer (mishd)
tags: added: crash
Revision history for this message
Hamish Downer (mishd) wrote :

First to note that this is entirely consistent - it happens every time without fail. Also to say my laptop was stable using karmic, this problem appears to have started once I upgraded to lucid.

Bit more investigation. I have now installed the debug packages:

xserver-xorg-video-radeon-dbg xserver-xorg-core-db libgl1-mesa-dri-dbg

The trace now says:

Backtrace:
0: /usr/bin/X (xorg_backtrace+0x3b) [0x80e937b]
1: /usr/bin/X (0x8048000+0x61c7d) [0x80a9c7d]
2: (vdso) (__kernel_rt_sigreturn+0x0) [0x94d410]
3: /usr/lib/xorg/modules/drivers/radeon_drv.so (0x4f5000+0xb2039) [0x5a7039]
4: /usr/lib/xorg/modules/libexa.so (0x18d000+0x9490) [0x196490]
5: /usr/lib/xorg/modules/libexa.so (0x18d000+0x9558) [0x196558]
6: /usr/bin/X (miCopyRegion+0x21b) [0x819cadb]
7: /usr/bin/X (miDoCopy+0x44d) [0x819cffd]
8: /usr/lib/xorg/modules/libexa.so (0x18d000+0x7a4a) [0x194a4a]
9: /usr/bin/X (0x8048000+0xda9c3) [0x81229c3]
10: /usr/bin/X (0x8048000+0x28df5) [0x8070df5]
11: /usr/bin/X (0x8048000+0x2a477) [0x8072477]
12: /usr/bin/X (0x8048000+0x1ed7a) [0x8066d7a]
13: /lib/tls/i686/cmov/libc.so.6 (__libc_start_main+0xe6) [0xa52bd6]
14: /usr/bin/X (0x8048000+0x1e961) [0x8066961]
Segmentation fault at address (nil)

Caught signal 11 (Segmentation fault). Server aborting

See attachment for full log file.

Revision history for this message
Hamish Downer (mishd) wrote :

Following the instructions at https://wiki.ubuntu.com/X/Backtracing I ssh'ed in and used gdb to generate the attached gdb log.

Another note, I have looked for /etc/X11/core and there is no such file.

Revision history for this message
Hamish Downer (mishd) wrote :

I've also triggered this by right clicking on a link in firefox (to save target as ...).

Bryce Harrington (bryce)
Changed in xserver-xorg-video-ati (Ubuntu):
status: New → Confirmed
Revision history for this message
penalvch (penalvch) wrote :

Hamish Downer, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p xserver-xorg-video-ati REPLACE-WITH-BUG-NUMBER

Please note, given that the information from the prior release is already available, doing this on a release prior to the development one would not be helpful.

Thank you for your understanding.

Helpful bug reporting tips:
https://wiki.ubuntu.com/ReportingBugs

Changed in xserver-xorg-video-ati (Ubuntu):
importance: Undecided → Low
status: Confirmed → Incomplete
Revision history for this message
Hamish Downer (mishd) wrote : Re: [Bug 577155] Re: [Lucid] Clicking on firefox status bar causes segmentation fault in X (using radeon)

I no longer have the hardware this bug related to, so please close it.

Revision history for this message
penalvch (penalvch) wrote :

Hamish Downer, this bug report is being closed due to your last comment https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-ati/+bug/577155/comments/8 regarding you no longer have the hardware. For future reference you can manage the status of your own bugs by clicking on the current status in the yellow line and then choosing a new status in the revealed drop down box. You can learn more about bug statuses at https://wiki.ubuntu.com/Bugs/Status. Thank you again for taking the time to report this bug and helping to make Ubuntu better. Please submit any future bugs you may find.

Changed in xserver-xorg-video-ati (Ubuntu):
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.