Radeon GPU lockup with Brütal Legend

Boszormenyi Zoltan zboszor at pr.hu
Sat May 11 04:36:57 PDT 2013


Hi,

I just bought the Humble Bundle Double Fine Bundle and tried Brütal Legend.
I got this when the second cutscene started and my Radeon HD6570 locked up.

[18695.779736] radeon 0000:01:00.0: GPU lockup CP stall for more than 10000msec
[18695.779745] radeon 0000:01:00.0: GPU lockup (waiting for 0x00000000001805f9 last fence 
id 0x00000000001805f0)
[18695.779759] [drm] Disabling audio support
[18695.780874] radeon 0000:01:00.0: Saved 631 dwords of commands on ring 0.
[18695.780911] BUG: unable to handle kernel paging request at ffffc900120b2118
[18695.781010] IP: [<ffffffffa009f41e>] radeon_fence_process+0x8e/0x160 [radeon]
[18695.781128] PGD 42e00f067 PUD 42e030067 PMD 421d91067 PTE 0
[18695.781213] Oops: 0000 [#1] SMP
[18695.781272] Modules linked in: ip6table_filter(F) ip6_tables(F) ebtable_nat(F) 
ebtables(F) ipt_MASQUERADE(F) iptable_nat(F) nf_nat_ipv4(F) nf_nat(F) nf_conntrack_ipv4(F) 
nf_defrag_ipv4(F) xt_con
ntrack(F) nf_conntrack(F) xt_CHECKSUM(F) iptable_mangle(F) fuse(F) be2iscsi(F) bnep(F) 
iscsi_boot_sysfs(F) bluetooth(F) bnx2i(F) cnic(F) uio(F) bridge(F) stp(F) llc(F) cxgb4i(F) 
cxgb4(F) cxgb3i(F)
cxgb3(F) mdio(F) libcxgbi(F) ib_iser(F) rdma_cm(F) ib_addr(F) iw_cm(F) ib_cm(F) ib_sa(F) 
ib_mad(F) ib_core(F) iscsi_tcp(F) libiscsi_tcp(F) libiscsi(F) it87(F) hwmon_vid(F) 
scsi_transport_iscsi(F) s
nd_hda_codec_hdmi(F) snd_hda_codec_realtek(F) snd_hda_intel(F) snd_hda_codec(F) 
snd_hwdep(F) snd_seq(F) snd_seq_device(F) snd_pcm(F) snd_page_alloc(F) snd_timer(F) 
r8169(F) edac_core(F) usblp(F) sp
5100_tco(F) snd(F) mii(F)
[18695.782361]  i2c_piix4(F) edac_mce_amd(F) soundcore(F) fam15h_power(F) k10temp(F) 
eeepc_wmi(F) asus_wmi(F) microcode(F) pcspkr(F) serio_raw(F) sparse_keymap(F) rfkill(F) 
video(F) nfsd(F) auth_rp
cgss(F) nfs_acl(F) lockd(F) vhost_net(F) tun(F) macvtap(F) macvlan(F) kvm_amd(F) kvm(F) 
sunrpc(F) binfmt_misc(F) uinput(F) usb_storage(F) crc32c_intel(F) ghash_clmulni_intel(F) 
firewire_ohci(F) fir
ewire_core(F) 3w_9xxx(F) crc_itu_t(F) mxm_wmi(F) radeon(F) i2c_algo_bit(F) 
drm_kms_helper(F) ttm(F) drm(F) i2c_core(F) wmi(F) [last unloaded: ipmi_msghandler]
[18695.783094] CPU: 6 PID: 1107 Comm: Xorg Tainted: GF 3.9.0+ #1
[18695.783172] Hardware name: To be filled by O.E.M. To be filled by O.E.M./M5A99X EVO, 
BIOS 1604 10/16/2012
[18695.783281] task: ffff880421789770 ti: ffff88040049a000 task.ti: ffff88040049a000
[18695.783367] RIP: 0010:[<ffffffffa009f41e>] [<ffffffffa009f41e>] 
radeon_fence_process+0x8e/0x160 [radeon]
[18695.783499] RSP: 0018:ffff88040049bbc8  EFLAGS: 00010246
[18695.783561] RAX: ffffc900120b2118 RBX: 0000000000000002 RCX: ffffffff00000000
[18695.783642] RDX: 0000000000000041 RSI: 0000000000000000 RDI: ffff880425cde000
[18695.783724] RBP: ffff88040049bc28 R08: ffff880425cdedc0 R09: ffff880425cde208
[18695.783805] R10: 0000000000000000 R11: 0000000000000005 R12: 000000000000000c
[18695.783887] R13: ffff880425cdee08 R14: 0000000000000002 R15: ffff880425cde000
[18695.783969] FS:  00007fee008b2940(0000) GS:ffff88043ed80000(0000) knlGS:00000000f7607780
[18695.784062] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[18695.784153] CR2: ffffc900120b2118 CR3: 00000004229c3000 CR4: 00000000000407e0
[18695.784238] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[18695.784320] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[18695.784401] Stack:
[18695.784427]  ffff8804221a3c48 ffffffffa0122cb0 ffff88042814fd80 ffff88040049bc30
[18695.784526]  ffff88040049bc18 ffffffff813edd5e ffff880425cde000 ffff880425cde000
[18695.784624]  0000000000000005 ffff880425cdee38 ffff88040049bcf0 ffff88040049bdd0
[18695.784725] Call Trace:
[18695.784769]  [<ffffffff813edd5e>] ? __dev_printk+0x5e/0x90
[18695.784859]  [<ffffffffa00a0180>] radeon_fence_count_emitted+0x20/0x70 [radeon]
[18695.788569]  [<ffffffffa00b65f8>] radeon_ring_backup+0x58/0x150 [radeon]
[18695.792332]  [<ffffffffa0089e53>] radeon_gpu_reset+0x93/0x230 [radeon]
[18695.796254]  [<ffffffffa00b49de>] radeon_gem_handle_lockup.part.2+0xe/0x20 [radeon]
[18695.800352]  [<ffffffffa00b5348>] radeon_gem_wait_idle_ioctl+0xc8/0xe0 [radeon]
[18695.804731]  [<ffffffffa001f493>] drm_ioctl+0x4d3/0x570 [drm]
[18695.806470]  [<ffffffff81070f47>] ? __set_task_blocked+0x37/0x80
[18695.808120]  [<ffffffffa00b5280>] ? radeon_gem_busy_ioctl+0x100/0x100 [radeon]
[18695.809764]  [<ffffffff8101b462>] ? fpu_finit+0x22/0x40
[18695.811338]  [<ffffffff8101b791>] ? init_fpu+0x61/0xc0
[18695.812931]  [<ffffffff811b07c7>] do_vfs_ioctl+0x97/0x580
[18695.814507]  [<ffffffff812980ea>] ? inode_has_perm.isra.32.constprop.62+0x2a/0x30
[18695.816106]  [<ffffffff81299717>] ? file_has_perm+0x97/0xb0
[18695.817635]  [<ffffffff811b0d41>] SyS_ioctl+0x91/0xb0
[18695.819150]  [<ffffffff8166d867>] tracesys+0xdd/0xe2
[18695.820695] Code: 49 87 55 00 48 39 d0 48 89 c3 41 ba 01 00 00 00 73 46 41 80 bf a0 16 
00 00 00 4d 8b b1 f8 0b 00 00 0f 84 8a 00 00 00 49 8b 40 10 <8b> 00 48 89 da 89 c0 48 21 
ca 48 09 d0 48 39 c3 76 0b 4c 89 f2
[18695.823912] RIP  [<ffffffffa009f41e>] radeon_fence_process+0x8e/0x160 [radeon]
[18695.825527]  RSP <ffff88040049bbc8>
[18695.827077] CR2: ffffc900120b2118
[18695.835008] ---[ end trace 294711b28bfd3975 ]---

Only the GPU locked up, I could ssh in and reboot it.

My system is Fedora 18/x86_64, with some upgraded components:
Kernel 3.9+ (commit 51a26ae7a14b85c99c9be470c2d28eeeba0f26a3)
libdrm 2.4.44 from 2.4.44-2.fc20 SRPM from Koji recompiled on F18
llvm-3.3 from May 7, before branching to 3.3 was done
mesa 9.2 from May 7, commit was around 03ef60681e61a52dee7fa3285618c313cf13f50c
compiled into an RPM with float textures enabled:

$ rpm -q mesa-libGL
mesa-libGL-9.2-0.1.fc18.x86_64
mesa-libGL-9.2-0.1.fc18.i686

The game has only 32-bit binaries.

Just thought that I would share it and thanks in advance for fixing it... ;-)
Zoltán Böszörményi



More information about the dri-devel mailing list