Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 286514 - ati-drivers-8*/9* + kaffeine-dvbt kills X
Summary: ati-drivers-8*/9* + kaffeine-dvbt kills X
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Luca Barbato
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-26 13:06 UTC by Roman v. Gemmeren
Modified: 2011-04-02 13:22 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roman v. Gemmeren 2009-09-26 13:06:37 UTC
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
Comment 1 Roman v. Gemmeren 2009-10-02 19:58:37 UTC
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.
Comment 2 ScytheMan 2010-05-31 16:24:51 UTC
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.