hoary xorg ati driver locks system when under heavy dri load

Bug #15433 reported by Gavin Robertson
8
Affects Status Importance Assigned to Milestone
xorg (Ubuntu)
Invalid
Medium
Daniel Stone

Bug Description

Will lock up hard if playing a game like enemy territory. no specific time frame
for lock up seems very dependent on load, if it's a busy server i.e. lots to
render will lock pretty much straight away but i can spend hours on an empty server.

Can be reproduced by running multiple instances of glxgears, about 5 or 6 usally
does it. Will also happen if if there is some other heavy screen drawing
happening eg running strace glxgears.

Running up to date hoary, 2.6.10-5-686-smp, had no problems in warty.

Dual PIII 1.0B GHz Coppermine, Epox DV3A motherboard, ATI Radeon 9000 rv250.

This is driving me nuts so anything i can do to help i'm here, but i don't
really know where to start.

end of strace on glxgears as follows

gettimeofday({1113343586, 654705}, NULL) = 0
sched_yield() = 0
gettimeofday({1113343586, 657502}, {4294967236, 0}) = 0
ioctl(3, FIONREAD, [0]) = 0
ioctl(4, 0x4008642a, 0xbffff500) = 0
ioctl(4, 0x40106450, 0xbfffd450) = 0
ioctl(4, 0x40106450, 0xbffff4e0) = 0
ioctl(4, 0x4008642b, 0xbffff4f8) = 0
ioctl(4, 0x4008642a, 0xbffff500) = 0
ioctl(4, 0xc0086451, 0xbffff5c0) = 0
ioctl(4, 0x40106450, 0xbfffd490) = 0
ioctl(4, 0x40106450, 0xbffff520) = 0
ioctl(4, 0x40186448, 0xbffff6c0) = 0
ioctl(4, 0xc0286429, 0xbfffee70) = 0
ioctl(4, 0x40106450, 0xbffff650) = 0
ioctl(4, 0xc0086451, 0xbffff678) = 0
ioctl(4, 0x4008642b, 0xbffff678) = 0
ioctl(4, 0x40046457, 0x8061c4c) = -1 EBUSY (Device or resource busy)
write(2, "r200WaitIrq: drmRadeonIrqWait: -"..., 35) = 35
munmap(0xaf268000, 4096) = 0
exit_group(1) = ?

Revision history for this message
Gavin Robertson (ubuntu-tatooine) wrote :

After additional testing this only happens when booted with smp kernel so going
to close and try track down the root cause.

Revision history for this message
Victor Bogado da Silva Lins (victor-bogado) wrote :

I have a similar problem with my laptop, a TOSHIBA A65. It locks up after a few
minutes/seconds in a logged X session, but only if I am using a SMP kernel. This
happened in the hoary (5.04) and it still happening in the Breezy (5.10)
version. I know it can work because it is working correctly in fedora core 4. It
did happen in FC4 also but it was solved, follow this bug
"https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=152648" in the red hat
bugzilla. I would like to be able to use my hyperthreading in ubuntu.

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.