hi, i have tried all available 8* and 9* version of the ati-drivers i could find together with kernel 2.6.30/31. Any other driver works fine for dvbt, so it seems to be fglrx-specific... Every version seems to have the same problem: Everything seems to work, but watching dvb-t via kaffeine results in 2-3 seconds video (in weird colors), and then just seems to kill my X-Session bringing me back to the login screen. here is what dmesg says: #-- fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel. Disabling lock debugging due to kernel taint [fglrx] Maximum main memory to use for locked dma buffers: 1750 MBytes. [fglrx] vendor: 1002 device: 9610 count: 1 [fglrx] ioport: bar 1, base 0xee00, size: 0x100 pci 0000:01:05.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18 pci 0000:01:05.0: setting latency timer to 64 [fglrx] Kernel PAT support is enabled [fglrx] module loaded - fglrx 8.65.4 [Aug 13 2009] with 1 minors [fglrx] GART Table is not in FRAME_BUFFER range fglrx_pci 0000:01:05.0: irq 27 for MSI/MSI-X [fglrx] Firegl kernel thread PID: 3588 [fglrx] Gart USWC size:583 M. [fglrx] Gart cacheable size:229 M. [fglrx] Reserved FB block: Shared offset:0, size:1000000 [fglrx] Reserved FB block: Unshared offset:7ffc000, size:4000 br0: port 1(eth0) entering forwarding state br0: port 2(tap0) entering forwarding state [fglrx:fireglAsyncioIntDisableMsgHandler] *ERROR* IRQMGR returned error 1 when trying to disable interrupt source ff000034 [fglrx:fireglAsyncioIntEnableMsgHandler] *ERROR* IRQMGR returned error 1 when trying to enable interrupt source ff000034 Assertion failed in ../../../../../../../../drivers/2d/lnx/fgl/drm/kernel/hal_rs780.c at line: 53 Assertion failed in ../../../../../../../../drivers/2d/lnx/fgl/drm/kernel/hal_rs780.c at line: 53 Assertion failed in ../../../../../../../../drivers/2d/lnx/fgl/drm/kernel/hal_rs780.c at line: 53 BUG: scheduling while atomic: X/3539/0x00000002 Modules linked in: fglrx(P) tda18271 af9013 dvb_usb_af9015 dvb_usb dvb_core scsi_wait_scan Pid: 3539, comm: X Tainted: P 2.6.31-zen2 #1 Call Trace: [<ffffffff8156ac38>] ? thread_return+0x212/0x65a [<ffffffffa004db88>] ? KAS_Thread_WaitForFinish+0x88/0xc0 [fglrx] [<ffffffff8107a530>] ? autoremove_wake_function+0x0/0x30 [<ffffffffa0066fb7>] ? MCIL_WorkerThread+0x177/0x230 [fglrx] [<ffffffffa0068516>] ? MCIL_GetExecutionLevel+0x66/0x80 [fglrx] [<ffffffffa0112551>] ? PassiveRing_Cleanup+0x61/0xc0 [fglrx] [<ffffffffa0111b60>] ? IRQMGR_FreeResources+0x20/0x60 [fglrx] [<ffffffffa0069477>] ? irqmgr_wrap_shutdown+0x177/0x1f0 [fglrx] [<ffffffffa005ba84>] ? firegl_ioctl+0xe94/0xf40 [fglrx] [<ffffffffa005ab55>] ? firegl_release+0x125/0x1c0 [fglrx] [<ffffffff810d3cfd>] ? __fput+0xcd/0x1e0 [<ffffffff810d076f>] ? filp_close+0x4f/0x80 [<ffffffff81065dc9>] ? put_files_struct+0x79/0xe0 [<ffffffff81067bb0>] ? do_exit+0x6c0/0x740 [<ffffffff81067c63>] ? do_group_exit+0x33/0xa0 [<ffffffff81072f63>] ? get_signal_to_deliver+0x2b3/0x440 [<ffffffff8102c23b>] ? do_notify_resume+0xfb/0x7f0 [<ffffffff810ebc53>] ? mntput_no_expire+0x23/0x100 [<ffffffff8106f6a9>] ? sigprocmask+0x89/0xf0 [<ffffffff8106fb03>] ? sys_rt_sigprocmask+0x83/0x120 [<ffffffff810d0851>] ? sys_close+0xb1/0x120 [<ffffffff810ebc53>] ? mntput_no_expire+0x23/0x100 [<ffffffff8106f6a9>] ? sigprocmask+0x89/0xf0 [<ffffffff8102ce85>] ? sysret_signal+0x6d/0xb7 [fglrx] GART Table is not in FRAME_BUFFER range fglrx_pci 0000:01:05.0: irq 27 for MSI/MSI-X [fglrx] Firegl kernel thread PID: 3890 [fglrx] Gart USWC size:583 M. [fglrx] Gart cacheable size:229 M. [fglrx] Reserved FB block: Shared offset:0, size:1000000 [fglrx] Reserved FB block: Unshared offset:7ffc000, size:4000 [fglrx] GART Table is not in FRAME_BUFFER range fglrx_pci 0000:01:05.0: irq 27 for MSI/MSI-X [fglrx] Firegl kernel thread PID: 4021 [fglrx] Gart USWC size:583 M. [fglrx] Gart cacheable size:229 M. [fglrx] Reserved FB block: Shared offset:0, size:1000000 [fglrx] Reserved FB block: Unshared offset:7ffc000, size:4000 #-- Tried an empty xorg.conf and this one: #-- Section "Device" Identifier "aticonfig-Device[0]-0" Driver "fglrx" BusID "PCI:1:5:0" Option "AccelMethod" "EXA" Option "UseFastTLS" "1" EndSection #-- Reproducible: Always Steps to Reproduce: 1. emerge ati-drivers && eselect opengl set ati 2. reboot 3. login + try watching dvbt with kaffeine Actual Results: Xsessions gets killed. Expected Results: dvbt-streaming should work
small update: after searching the net, i found somewhere a suggestion to change the video-output in xine to xshm. This worked and now watching dvbt with kaffeine doesn't crash X anymore. But still it seems this is an error in the ati-drivers.
This happened to me with the old versions of fglrx + <xorg-server-1.6, too. With fglrx 10.* + xorg-server 1.7 i have never seen this problem again.