Linux XBMC crashes (ASIC hang happend)
#1
Hi,

The last two days XBMC / HTPC crashed a few times, I even couldn't kill the process via htop / process manager. XORG process used about 100 % CPU. The problem always occured while we were watching a recorded mkv movie.

Syslog says the following:

Code:
Sep  1 22:08:28 htpc kernel: [37197.782251] INFO: task DVDPlayerVideo:9820 blocked for more than 120 seconds.
Sep  1 22:08:28 htpc kernel: [37197.782257] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Sep  1 22:08:28 htpc kernel: [37197.782261] DVDPlayerVideo  D 00000000     0  9820  32591 0x00000000
Sep  1 22:08:28 htpc kernel: [37197.782268]  dbc27d74 00000086 f965b787 00000000 00000000 c183d200 d1729108 000021af
Sep  1 22:08:28 htpc kernel: [37197.782279]  c1969e00 c1969e00 0007ae3d eecea610 f7bbae00 eecea610 faaebce0 00000000
Sep  1 22:08:28 htpc kernel: [37197.782289]  dbc27d84 00000000 f7bc8e6c f7bc8e6c f5d5f800 00000001 dbc27d60 c10791d0
Sep  1 22:08:28 htpc kernel: [37197.782298] Call Trace:
Sep  1 22:08:28 htpc kernel: [37197.782417]  [<f965b787>] ? _ZN9PM4IBPool5allocEjRP7CMMNodeb+0x57/0x180 [fglrx]
Sep  1 22:08:28 htpc kernel: [37197.782432]  [<c10791d0>] ? __enqueue_entity+0x70/0x80
Sep  1 22:08:28 htpc kernel: [37197.782438]  [<c107bdab>] ? enqueue_entity+0xcb/0x4f0
Sep  1 22:08:28 htpc kernel: [37197.782444]  [<c15c9643>] schedule+0x23/0x60
Sep  1 22:08:28 htpc kernel: [37197.782449]  [<c15c7e15>] schedule_timeout+0x215/0x280
Sep  1 22:08:28 htpc kernel: [37197.782454]  [<c107adb2>] ? update_curr+0xb2/0x1f0
Sep  1 22:08:28 htpc kernel: [37197.782461]  [<c113f675>] ? __kmalloc+0x105/0x170
Sep  1 22:08:28 htpc kernel: [37197.782538]  [<f95fe9ff>] ? firegl_trace+0x1f/0x180 [fglrx]
Sep  1 22:08:28 htpc kernel: [37197.782546]  [<c15c89f3>] __down_common+0x84/0xc9
Sep  1 22:08:28 htpc kernel: [37197.782551]  [<c15c8a97>] __down+0x17/0x19
Sep  1 22:08:28 htpc kernel: [37197.782556]  [<c106b739>] down+0x39/0x40
Sep  1 22:08:28 htpc kernel: [37197.782621]  [<f95c24b0>] KCL_SEMAPHORE_DownUninterruptible+0x10/0x20 [fglrx]
Sep  1 22:08:28 htpc kernel: [37197.782699]  [<f96045ea>] firegl_cmmqs_CWDDE_32+0x16a/0x500 [fglrx]
Sep  1 22:08:28 htpc kernel: [37197.782776]  [<f95fe9ff>] ? firegl_trace+0x1f/0x180 [fglrx]
Sep  1 22:08:28 htpc kernel: [37197.782784]  [<c12d5cd1>] ? _copy_from_user+0x41/0x60
Sep  1 22:08:28 htpc kernel: [37197.782862]  [<f9602c19>] firegl_cmmqs_CWDDE32+0x99/0x170 [fglrx]
Sep  1 22:08:28 htpc kernel: [37197.782943]  [<f9602b80>] ? firegl_cmmqs_disabledriver+0x140/0x140 [fglrx]
Sep  1 22:08:28 htpc kernel: [37197.783021]  [<f9602b80>] ? firegl_cmmqs_disabledriver+0x140/0x140 [fglrx]
Sep  1 22:08:28 htpc kernel: [37197.783090]  [<f95d1e76>] firegl_ioctl+0x226/0x2b0 [fglrx]
Sep  1 22:08:28 htpc kernel: [37197.783155]  [<f95c0c00>] ? ip_firegl_mmap+0x90/0x90 [fglrx]
Sep  1 22:08:28 htpc kernel: [37197.783220]  [<f95c0c1b>] ip_firegl_unlocked_ioctl+0x1b/0x20 [fglrx]
Sep  1 22:08:28 htpc kernel: [37197.783226]  [<c115ffda>] do_vfs_ioctl+0x7a/0x5a0
Sep  1 22:08:28 htpc kernel: [37197.783237]  [<c106a8b7>] ? hrtimer_nanosleep+0x87/0x130
Sep  1 22:08:28 htpc kernel: [37197.783241]  [<c10692c0>] ? update_rmtp+0x90/0x90
Sep  1 22:08:28 htpc kernel: [37197.783245]  [<c106a196>] ? hrtimer_start_range_ns+0x26/0x30
Sep  1 22:08:28 htpc kernel: [37197.783248]  [<c1160568>] sys_ioctl+0x68/0x80
Sep  1 22:08:28 htpc kernel: [37197.783257]  [<c15d131f>] sysenter_do_call+0x12/0x28
Sep  1 22:08:48 htpc kernel: [37218.426031] [fglrx] ASIC hang happened
Sep  1 22:08:48 htpc kernel: [37218.426039] Pid: 32451, comm: Xorg Tainted: P         C O 3.5.0-39-generic #60-Ubuntu
Sep  1 22:08:48 htpc kernel: [37218.426042] Call Trace:
Sep  1 22:08:48 htpc kernel: [37218.426106]  [<f95c2850>] ? KCL_MEM_SmallBufferFree+0x10/0x20 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.426154]  [<f95c787d>] KCL_DEBUG_OsDump+0xd/0x10 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.426204]  [<f95d7c8c>] firegl_hardwareHangRecovery+0x1c/0x40 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.426280]  [<f966aadb>] _ZN4Asic9WaitUntil15ResetASICIfHungEv+0xb/0x20 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.426355]  [<f966aa41>] _ZN4Asic9WaitUntil15WaitForCompleteEv+0xe1/0x170 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.426435]  [<f967fb6f>] _ZN15ExecutableUnits10CPRingIdleE15idle_WaitMethod12_QS_CP_RING_+0x14f/0x260 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.426441]  [<c15c8f55>] ? __schedule+0x365/0x7b0
Sep  1 22:08:48 htpc kernel: [37218.426445]  [<c1160d50>] ? __pollwait+0xd0/0xd0
Sep  1 22:08:48 htpc kernel: [37218.426448]  [<c1160d50>] ? __pollwait+0xd0/0xd0
Sep  1 22:08:48 htpc kernel: [37218.426543]  [<f9680714>] _ZN21ExecutableUnitsCayman14AllCPRingsIdleE15idle_WaitMethod+0x24/0x90 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.426628]  [<f967f9af>] _ZN15ExecutableUnits7PM4idleE15idle_WaitMethod+0x3f/0x80 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.426633]  [<c1160d50>] ? __pollwait+0xd0/0xd0
Sep  1 22:08:48 htpc kernel: [37218.426723]  [<f96735eb>] _ZN15QS_PRIVATE_CORE9QsPM4idleE15idle_WaitMethod+0x3b/0x70 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.426815]  [<f965ab41>] _ZN10QS_PRIVATE11synchronizeEv+0xc1/0xd0 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.426903]  [<f9651287>] QSSynchronize+0x17/0x20 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.426974]  [<f96049b7>] firegl_cmmqs_WaitForIdle+0x37/0xa0 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.426983]  [<c106b729>] ? down+0x29/0x40
Sep  1 22:08:48 htpc kernel: [37218.427038]  [<f95c24b0>] ? KCL_SEMAPHORE_DownUninterruptible+0x10/0x20 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.427100]  [<f95d585a>] firegl_lock_device+0x3ba/0x620 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.427109]  [<c12d5cd1>] ? _copy_from_user+0x41/0x60
Sep  1 22:08:48 htpc kernel: [37218.427170]  [<f95d5b94>] firegl_lock+0xd4/0x2b0 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.427177]  [<c10513b7>] ? ns_capable+0x27/0x60
Sep  1 22:08:48 htpc kernel: [37218.427238]  [<f95d5ac0>] ? firegl_lock_device+0x620/0x620 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.427299]  [<f95d5ac0>] ? firegl_lock_device+0x620/0x620 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.427359]  [<f95d1e76>] firegl_ioctl+0x226/0x2b0 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.427414]  [<f95c0c00>] ? ip_firegl_mmap+0x90/0x90 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.427468]  [<f95c0c1b>] ip_firegl_unlocked_ioctl+0x1b/0x20 [fglrx]
Sep  1 22:08:48 htpc kernel: [37218.427472]  [<c115ffda>] do_vfs_ioctl+0x7a/0x5a0
Sep  1 22:08:48 htpc kernel: [37218.427477]  [<c1019c5e>] ? restore_i387_xstate+0x15e/0x230
Sep  1 22:08:48 htpc kernel: [37218.427483]  [<c101073b>] ? restore_sigcontext+0xdb/0x110
Sep  1 22:08:48 htpc kernel: [37218.427486]  [<c1160568>] sys_ioctl+0x68/0x80
Sep  1 22:08:48 htpc kernel: [37218.427491]  [<c15d131f>] sysenter_do_call+0x12/0x28
Sep  1 22:08:48 htpc kernel: [37218.427497] pubdev:0x1f9959c60, num of device:-109459119 , name:(null), major 0, minor -1048325946.
Sep  1 22:08:48 htpc kernel: [37218.427501] device 0 : 0xf1b80000 .
Sep  1 22:08:48 htpc kernel: [37218.427504] Asic ID:0x9991, revision:0x42, MMIOReg:0x9f9400000.
Sep  1 22:08:48 htpc kernel: [37218.427507] FB phys addr: 0xc0000000, MC :0xf00000000, Total FB size :0x20000000.
Sep  1 22:08:48 htpc kernel: [37218.427511] gart table MC:0xf0fc96000, Physical:0xcfc96000, size:0x369000.
Sep  1 22:08:48 htpc kernel: [37218.427514] mc_node :FB, total 1 zones
Sep  1 22:08:48 htpc kernel: [37218.427517]     MC start:0xf00000000, Physical:0xc0000000, size:0x10000000.
Sep  1 22:08:48 htpc kernel: [37218.427521]     Mapped heap -- Offset:0x0, size:0xfc96000, reference count:30, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427524]     Mapped heap -- Offset:0x0, size:0x1000000, reference count:1, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427528]     Mapped heap -- Offset:0xfc96000, size:0x36a000, reference count:1, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427530] mc_node :INV_FB, total 1 zones
Sep  1 22:08:48 htpc kernel: [37218.427533]     MC start:0xf10000000, Physical:0xd0000000, size:0x10000000.
Sep  1 22:08:48 htpc kernel: [37218.427537]     Mapped heap -- Offset:0xffee000, size:0x12000, reference count:1, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427539] mc_node :GART_USWC, total 3 zones
Sep  1 22:08:48 htpc kernel: [37218.427542]     MC start:0xffb8d20000, Physical:0x0, size:0x44000000.
Sep  1 22:08:48 htpc kernel: [37218.427545]     Mapped heap -- Offset:0x4820000, size:0x800000, reference count:1, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427549]     Mapped heap -- Offset:0x4020000, size:0x800000, reference count:1, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427552]     Mapped heap -- Offset:0x3820000, size:0x800000, reference count:1, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427555]     Mapped heap -- Offset:0x3020000, size:0x800000, reference count:1, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427559]     Mapped heap -- Offset:0x2820000, size:0x800000, reference count:4, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427562]     Mapped heap -- Offset:0x2020000, size:0x800000, reference count:1, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427565]     Mapped heap -- Offset:0x20000, size:0x2000000, reference count:16, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427568] mc_node :GART_CACHEABLE, total 3 zones
Sep  1 22:08:48 htpc kernel: [37218.427571]     MC start:0xff90400000, Physical:0x0, size:0x28920000.
Sep  1 22:08:48 htpc kernel: [37218.427574]     Mapped heap -- Offset:0x1200000, size:0x900000, reference count:2, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427578]     Mapped heap -- Offset:0x200000, size:0x1000000, reference count:2, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427581]     Mapped heap -- Offset:0x0, size:0x200000, reference count:5, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427584]     Mapped heap -- Offset:0xef000, size:0x11000, reference count:1, mapping count:0,
Sep  1 22:08:48 htpc kernel: [37218.427587] mc_node :PEER_FB_GART, total 1 zones
Sep  1 22:08:48 htpc kernel: [37218.427589]     MC start:0xfffcd20000, Physical:0x0, size:0x1000.
Sep  1 22:08:48 htpc kernel: [37218.427593] GRBM : 0xe04e3ca0, SRBM : 0x20000040 .
Sep  1 22:08:48 htpc kernel: [37218.427597] CP_RB_BASE : 0xffb8d400, CP_RB_RPTR : 0x3b4b0 , CP_RB_WPTR :0x90b0.
Sep  1 22:08:48 htpc kernel: [37218.427601] CP_IB1_BUFSZ:0x0, CP_IB1_BASE_HI:0xff, CP_IB1_BASE_LO:0xb9175000.
Sep  1 22:08:48 htpc kernel: [37218.427604] last submit IB buffer -- MC :0xffb9175000,phys:0x3df1f000.
Sep  1 22:08:48 htpc kernel: [37218.427608] Dump the trace queue.
Sep  1 22:08:48 htpc kernel: [37218.427610] End of dump

My system is running on XBMCBUNTU (12.10) and I recently upgraded to latest fernetmentas nightly (XBMC 13.0-Alpha7 Git, Compiled 29.08.13). I also updated (not upgraded) my system with the updates xbmcbuntu recommend today (but the problems already exist yesterday).

Anybody an idea?

Thanks!
Reply
#2
Hail to fglrx.

We talk with them since ages about how to correctly free GL stuff. Last time fernet added GLFences to sync and guess what happened - the driver segfaulted, when checking the fence ...

Best is: try to run Catalyst 12.10 from October last year, that should hopefully work on normal xbmcbuntu (if it is the 12.04 based version).

Other workarounds out of that time back: Disable the dim screensaver and disable visualization. Use dirty region method 3 with timeout 0.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Reply
#3
I actually thought I'm on Catalyst 12.10, since I used xbmcbuntu which bases on Ubuntu 12.10.

In addition to the problem above, I just discovered I don't have any sound anymore. Maybe since the last crash, I didn't used the htpc since then. Under XBMCs audio settings I can't find the HDMI port under output device and I could swear (still not sure Wink ) that I had this settings before. Maybe the driver is "broken" since the last crash?

How can I find out (via terminal) which driver is in use and what version my fglrx driver is (if it is 12.10 oder 13.4 or whatever. I just found out some version numbers around 2.x or 3.x or so).

And of course, thanks for your support!
Reply
#4
if you are on Ubuntu 12.10 - keep everything as you have it.

Code:
dpkg -l |grep fglrx
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Reply

Logout Mark Read Team Forum Stats Members Help
XBMC crashes (ASIC hang happend)0