Date: Sat, 19 Nov 2005 10:22:12 +0100 (CET) From: Alex Dupre <ale@FreeBSD.org> To: FreeBSD-gnats-submit@FreeBSD.org Cc: Eric Anholt <anholt@FreeBSD.org> Subject: kern/89271: [radeon][agp][hang] X.org hangs when heavily using Radeon dri features Message-ID: <200511190922.jAJ9MCpl002748@thunder.alexdupre.com> Resent-Message-ID: <200511190930.jAJ9UIJ2084514@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 89271 >Category: kern >Synopsis: [radeon][agp][hang] X.org hangs when heavily using Radeon dri features >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Nov 19 09:30:18 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Alex Dupre >Release: FreeBSD 6.0-STABLE i386 >Organization: >Environment: System: FreeBSD thunder.alexdupre.com 6.0-STABLE FreeBSD 6.0-STABLE #2: Sun Nov 13 13:29:04 CET 2005 alex@thunder.alexdupre.com:/usr/obj/usr/src/sys/THUNDER i386 Scenario: FreeBSD 6-STABLE, ATI Radeon 32MB SDR (first serie), X.org 6.8.2 and 6.8.99.16 (as in ports with relative dri and dri-devel). agp0: <VIA 82C8363 (Apollo KT133x/KM133) host to PCI bridge> mem 0xd0000000-0xd3 ffffff at device 0.0 on pci0 agp0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x03051106 rev=0x02 hdr=0x00 vendor = 'VIA Technologies Inc' device = 'VT8363/5 KT133/KM133 System Controller' class = bridge subclass = HOST-PCI pci bus 0x0000 cardnum 0x00 function 0x00: vendor 0x1106 device 0x0305 VIA Technologies, Inc. VT8363/8365 [KT133/KM133] STATUS 0xa210 COMMAND 0x0006 CLASS 0x06 0x00 0x00 REVISION 0x02 BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x00 BASE0 0xd0000008 addr 0xd0000000 MEM PREFETCHABLE pci bus 0x0000 cardnum 0x01 function 0x00: vendor 0x1106 device 0x8305 VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP] STATUS 0x2230 COMMAND 0x0007 CLASS 0x06 0x04 0x00 REVISION 0x00 HEADER 0x01 LATENCY 0x00 PRIBUS 0x00 SECBUS 0x01 SUBBUS 0x01 SECLT 0x00 SECSTATUS 0x0000 IOBASE 0xc000 IOLIM 0xcfff NOPREFETCH_MEMBASE 0xd8000000 MEMLIM 0xd9ffffff PREFETCH_MEMBASE 0xd4000000 MEMLIM 0xd7ffffff NO_FAST_B2B NO_SEC_BUS_RST NO_M_ABRT VGA_EN ISA_EN NO_SERR_EN NO_PERR_EN drm0: <ATI Radeon QD R100> port 0xc000-0xc0ff mem 0xd4000000-0xd7ffffff,0xd90000 00-0xd907ffff irq 12 at device 0.0 on pci1 info: [drm] AGP at 0xd0000000 64MB info: [drm] Initialized radeon 1.16.0 20050311 on minor 0 drm0@pci1:0:0: class=0x030000 card=0x00081002 chip=0x51441002 rev=0x00 hdr=0x00 vendor = 'ATI Technologies Inc' device = 'Radeon 7200 QD SDR/DDR Radeon 7200 QD SDR/DDR' class = display subclass = VGA pci bus 0x0001 cardnum 0x00 function 0x00: vendor 0x1002 device 0x5144 ATI Technologies Inc Radeon R100 QD [Radeon 7200] CardVendor 0x1002 card 0x0008 (ATI Technologies Inc Radeon 7000/Radeon VE) STATUS 0x02b0 COMMAND 0x0087 CLASS 0x03 0x00 0x00 REVISION 0x00 BIST 0x00 HEADER 0x00 LATENCY 0x20 CACHE 0x08 BASE0 0xd4000008 addr 0xd4000000 MEM PREFETCHABLE BASE1 0x0000c001 addr 0x0000c000 I/O BASE2 0xd9000000 addr 0xd9000000 MEM MAX_LAT 0x00 MIN_GNT 0x08 INT_PIN 0x01 INT_LINE 0x0c >Description: X starts and seems to work OK, until I try to play a video. After a few minutes of playback with mplayer, the system hangs: my LCD monitor enters in power state sleep mode, the audio hangs and I cannot close X via keyboard. I can access the system only via ssh and I see the Xorg process eating all the CPU. Xorg cannot be killed (even with -9) and the only solution is rebooting the system. The hang occurs even with other less intensive applications (like xmms) but after hours of playback; with mplayer only a few minutes are needed. >How-To-Repeat: >Fix: Disabling DRI solves the problem, but that's not a great fix ;-) >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200511190922.jAJ9MCpl002748>