[RV350] X segfaults with "Xorg tainted" trace

Bug #388278 reported by cactaur
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xserver-xorg-video-ati (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: xserver-xorg-video-ati

Background: Running Ubuntu Jaunty. Compiz is disabled. Video card is a ATI Radeon 9550.

What happens: X crashes at seemingly arbitrary times. It has gotten pretty bad recently, sometimes happening once an hour or every two hours. Next time it happens, I will try debugging it with gdb, but it left an interesting trace in Syslog:

Jun 16 22:17:51 Herschel kernel: [ 5891.038512] BUG: unable to handle kernel paging request at 00c0df98
Jun 16 22:17:51 Herschel kernel: [ 5891.038523] IP: [<f8356cef>] radeon_freelist_get+0x10f/0x1f0 [radeon]
Jun 16 22:17:51 Herschel kernel: [ 5891.038538] *pde = 00000000
Jun 16 22:17:51 Herschel kernel: [ 5891.038544] Oops: 0000 [#1] SMP
Jun 16 22:17:51 Herschel kernel: [ 5891.038549] last sysfs file: /sys/devices/platform/w83627hf.656/temp2_input
Jun 16 22:17:51 Herschel kernel: [ 5891.038556] Dumping ftrace buffer:
Jun 16 22:17:51 Herschel kernel: [ 5891.038561] (ftrace buffer empty)
Jun 16 22:17:51 Herschel kernel: [ 5891.038564] Modules linked in: isofs udf crc_itu_t binfmt_misc radeon drm wlan_wep bridge stp bnep nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs input_polldev video output w83627hf hwmon_vid lp snd_via82xx gameport snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_mpu401_uart snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device wlan_scan_sta ath_rate_sample psmouse snd i2c_viapro ppdev via_agp ath_pci serio_raw soundcore shpchp pcspkr wlan ath_hal(P) agpgart parport_pc parport via_rhine mii floppy fbcon tileblit font bitblit softcursor
Jun 16 22:17:51 Herschel kernel: [ 5891.038647]
Jun 16 22:17:51 Herschel kernel: [ 5891.038652] Pid: 3074, comm: Xorg Tainted: P (2.6.28-11-generic #42-Ubuntu) MS-7104
Jun 16 22:17:51 Herschel kernel: [ 5891.038656] EIP: 0060:[<f8356cef>] EFLAGS: 00213202 CPU: 0
Jun 16 22:17:51 Herschel kernel: [ 5891.038665] EIP is at radeon_freelist_get+0x10f/0x1f0 [radeon]
Jun 16 22:17:51 Herschel kernel: [ 5891.038669] EAX: 002c33d0 EBX: f58685cc ECX: 00000012 EDX: f5a77558
Jun 16 22:17:51 Herschel kernel: [ 5891.038672] ESI: 00c0df98 EDI: 00000020 EBP: f5b9fee4 ESP: f5b9feb8
Jun 16 22:17:51 Herschel kernel: [ 5891.038676] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Jun 16 22:17:51 Herschel kernel: [ 5891.038680] Process Xorg (pid: 3074, ti=f5b9e000 task=f5ba6480 task.ti=f5b9e000)
Jun 16 22:17:51 Herschel kernel: [ 5891.038684] Stack:
Jun 16 22:17:51 Herschel kernel: [ 5891.038686] f5b9fedc c053e880 f5b9fedc f5b90800 f5bbe800 00000000 00000012 002c33d0
Jun 16 22:17:51 Herschel kernel: [ 5891.038698] f5b90800 fffffff4 f5f6c200 f5b9ff1c f8356eeb f835c2e4 00000130 f83a285c
Jun 16 22:17:51 Herschel kernel: [ 5891.038710] f5b9ff1c 00203282 00203286 f5bbe400 00000000 f4c0d120 f5f6c200 fffffff4
Jun 16 22:17:52 Herschel kernel: [ 5891.038723] Call Trace:
Jun 16 22:17:52 Herschel kernel: [ 5891.038727] [<f8356eeb>] ? radeon_cp_buffers+0x11b/0x1d0 [radeon]
Jun 16 22:17:52 Herschel kernel: [ 5891.038737] [<f835c2e4>] ? radeon_cp_indirect+0x1b4/0x370 [radeon]
Jun 16 22:17:52 Herschel kernel: [ 5891.038750] [<f7e76170>] ? drm_ioctl+0xe0/0x2e0 [drm]
Jun 16 22:17:52 Herschel kernel: [ 5891.038767] [<c0286429>] ? cap_inode_setxattr+0x49/0x70
Jun 16 22:17:52 Herschel kernel: [ 5891.038777] [<f8356dd0>] ? radeon_cp_buffers+0x0/0x1d0 [radeon]
Jun 16 22:17:52 Herschel kernel: [ 5891.038789] [<c01ca209>] ? vfs_ioctl+0x79/0x90
Jun 16 22:17:52 Herschel kernel: [ 5891.038797] [<c0286429>] ? cap_inode_setxattr+0x49/0x70
Jun 16 22:17:52 Herschel kernel: [ 5891.038803] [<c01ca69e>] ? do_vfs_ioctl+0x5e/0x200
Jun 16 22:17:52 Herschel kernel: [ 5891.038809] [<c01ca8a3>] ? sys_ioctl+0x63/0x70
Jun 16 22:17:52 Herschel kernel: [ 5891.038815] [<c0103f6b>] ? sysenter_do_call+0x12/0x2f
Jun 16 22:17:52 Herschel kernel: [ 5891.038822] [<c0286429>] ? cap_inode_setxattr+0x49/0x70
Jun 16 22:17:52 Herschel kernel: [ 5891.038829] Code: 8b 45 ec 8d 5c 81 04 89 c1 eb 16 90 8b 13 83 c3 04 8b 72 34 8b 42 48 85 f6 0f 84 9d 00 00 00 89 c6 8b 42 24 85 c0 74 0b 8b 45 f0 <3b> 06 0f 83 89 00 00 00 83 c1 01 39 f9 7c d2 c7 45 ec 00 00 00
Jun 16 22:17:52 Herschel kernel: [ 5891.039072] EIP: [<f8356cef>] radeon_freelist_get+0x10f/0x1f0 [radeon] SS:ESP 0068:f5b9feb8
Jun 16 22:17:52 Herschel kernel: [ 5891.039086] ---[ end trace 79d75f12e04d4363 ]---

A similar bug might be #373434 . Other information should be attached by apport. Thanks a lot.

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
NonfreeKernelModules: ath_hal
Package: xserver-xorg-video-radeon 1:6.12.1-0ubuntu2
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersion: Linux version 2.6.28-11-generic (buildd@palmer) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009
SourcePackage: xserver-xorg-video-ati
Uname: Linux 2.6.28-11-generic i686

[lspci]
00:00.0 Host bridge [0600]: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge [1106:0314]
     Subsystem: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge [1106:0314]
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV350 AS [Radeon 9550] [1002:4153]
     Subsystem: PC Partner Limited Device [174b:0200]

Revision history for this message
cactaur (vahag1991) wrote :
Bryce Harrington (bryce)
Changed in xserver-xorg-video-ati (Ubuntu):
status: New → Confirmed
Bryce Harrington (bryce)
summary: - [Jaunty] X segfaults with "Xorg tainted" trace
+ X segfaults with "Xorg tainted" trace
Bryce Harrington (bryce)
tags: added: jaunty
Revision history for this message
Bryce Harrington (bryce) wrote : Re: X segfaults with "Xorg tainted" trace

[This is an automatic notification.]

A new version of the -ati driver is now available in Karmic.

This is a significant update to -ati which brings in kernel mode-setting
(currently disabled) and scores of fixes for DRI2, EXA, etc.

I've posted the new version of this driver to the following PPA,
would you mind testing it and seeing if it resolves the bug you
reported?

  https://edge.launchpad.net/~bryceharrington/+archive/ppa/+sourcepub/709908/+listing-archive-extra

If you're not running this release of Ubuntu, you can try booting the Karmic
LiveCD and loading the PPA onto it, and then log out/in to restart X.
ISOs are available at http://cdimages.ubuntu.com/releases/

After testing Karmic, report back here whether it's still an issue or not,
and if it is please post a fresh Xorg.0.log and 'dmesg' output.

Note there could be new bugs... please file these as new reports using
the command 'ubuntu-bug xorg'.

Changed in xserver-xorg-video-ati (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
cactaur (vahag1991) wrote :

I've tried it in the LiveCD, and I haven't gotten any more problems with X restart. So, I'm guessing the issue is fixed. Thanks a lot!

Bryce Harrington (bryce)
description: updated
Robert Hooker (sarvatt)
summary: - X segfaults with "Xorg tainted" trace
+ [RV350] X segfaults with "Xorg tainted" trace
Revision history for this message
Bryce Harrington (bryce) wrote :

Thanks for letting us know the issue is resolved.

Changed in xserver-xorg-video-ati (Ubuntu):
status: Incomplete → Fix Released
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.