All pastes #2107543 Raw Edit

Someone

public text v1 · immutable
#2107543 ·published 2012-01-29 20:16 UTC
rendered paste body
localhost ~ # cat /dev/urandom  > /dev/dsp 
[   34.706583] 
[   34.708132] =================================
[   34.712507] [ INFO: inconsistent lock state ]
[   34.716884] 3.2.2-efikamx+ #21
[   34.719952] ---------------------------------
[   34.724327] inconsistent {HARDIRQ-ON-W} -> {IN-HARDIRQ-W} usage.
[   34.730360] runscript.sh/977 [HC1[1]:SC0[0]:HE0:SE1] takes:
[   34.735956]  (&(&substream->self_group.lock)->rlock){?.+...}, at: [<c0310cc4>] snd_pcm_period_elapsed+0x3c/0xd4
[   34.746150] {HARDIRQ-ON-W} state was registered at:
[   34.751048]   [<c0050ee4>] mark_lock+0x284/0x420
[   34.755715]   [<c00512f4>] mark_held_locks+0xe0/0x118
[   34.760805]   [<c0051414>] __trace_hardirqs_on_caller+0x34/0xc0
[   34.766766]   [<c00515fc>] trace_hardirqs_on_caller+0x15c/0x184
[   34.772728]   [<c0051638>] trace_hardirqs_on+0x14/0x18
[   34.777903]   [<c04223ec>] _raw_spin_unlock_irq+0x2c/0x4c
[   34.783349]   [<c0218ab0>] sdma_tx_submit+0x38/0x40
[   34.788275]   [<bf000058>] snd_imx_pcm_trigger+0x44/0x84 [snd_soc_imx_mx2]
[   34.795207]   [<c0332168>] soc_pcm_trigger+0x6c/0xa8
[   34.800214]   [<c030cb00>] snd_pcm_do_start+0x2c/0x38
[   34.805302]   [<c030c454>] snd_pcm_action_single+0x40/0x6c
[   34.810826]   [<c030c5f8>] snd_pcm_action+0x78/0x84
[   34.815739]   [<c030df0c>] snd_pcm_start+0x1c/0x24
[   34.820566]   [<c031138c>] snd_pcm_lib_write1+0x264/0x2fc
[   34.826004]   [<c03114d8>] snd_pcm_lib_write+0x4c/0x6c
[   34.831179]   [<c03184d0>] snd_pcm_oss_write3+0x74/0xb0
[   34.836443]   [<c031ab8c>] io_playback_transfer+0x2c/0x7c
[   34.841881]   [<c031a6b8>] snd_pcm_plug_write_transfer+0xb8/0xf0
[   34.847927]   [<c03185d8>] snd_pcm_oss_write2+0xcc/0x11c
[   34.853276]   [<c03193dc>] snd_pcm_oss_write1+0x18c/0x204
[   34.858712]   [<c0319484>] snd_pcm_oss_write+0x30/0x3c
[   34.863887]   [<c00ae8f0>] vfs_write+0xbc/0x138
[   34.868460]   [<c00aeb54>] sys_write+0x44/0x70
[   34.872939]   [<c000dc40>] ret_fast_syscall+0x0/0x3c
[   34.877949] irq event stamp: 251
[   34.881192] hardirqs last  enabled at (250): [<c04223a0>] _raw_spin_unlock_irqrestore+0x44/0x64
[   34.889943] hardirqs last disabled at (251): [<c000d7f4>] __irq_svc+0x34/0x80
[   34.897122] softirqs last  enabled at (0): [<c002236c>] copy_process.part.34+0x30c/0xb18
[   34.905266] softirqs last disabled at (0): [<  (null)>]   (null)
[   34.911310] 
[   34.911313] other info that might help us debug this:
[   34.917877]  Possible unsafe locking scenario:
[   34.917882] 
[   34.923833]        CPU0
[   34.926290]        ----
[   34.928747]   lock(&(&substream->self_group.lock)->rlock);
[   34.934279]   <Interrupt>
[   34.936910]     lock(&(&substream->self_group.lock)->rlock);
[   34.942616] 
[   34.942619]  *** DEADLOCK ***
[   34.942623] 
[   34.948590] 3 locks held by runscript.sh/977:
[   34.952964]  #0:  (&mm->mmap_sem){++++++}, at: [<c001327c>] do_page_fault+0x70/0x180
[   34.960799]  #1:  (&(&mm->page_table_lock)->rlock){+.+...}, at: [<c008ddb8>] handle_pte_fault+0xf8/0x1a8
[   34.970384]  #2:  (snd_pcm_link_rwlock){.?.+..}, at: [<c0310cb8>] snd_pcm_period_elapsed+0x30/0xd4
[   34.979437] 
[   34.979440] stack backtrace:
[   34.983826] Backtrace: 
[   34.986323] [<c0010e80>] (dump_backtrace+0x0/0x110) from [<c0413db0>] (dump_stack+0x18/0x1c)
[   34.994795]  r6:c08bb038 r5:de000b30 r4:de000800 r3:de296000
[   35.000546] [<c0413d98>] (dump_stack+0x0/0x1c) from [<c04153d4>] (print_usage_bug.part.23+0x160/0x1a0)
[   35.009899] [<c0415274>] (print_usage_bug.part.23+0x0/0x1a0) from [<c04155ac>] (mark_lock_irq+0x198/0x284)
[   35.019589]  r8:de000800 r7:00000002 r6:00000000 r5:de000b30 r4:00000000
[   35.026396] [<c0415414>] (mark_lock_irq+0x0/0x284) from [<c0050f10>] (mark_lock+0x2b0/0x420)
[   35.034878] [<c0050c60>] (mark_lock+0x0/0x420) from [<c0051104>] (mark_irqflags+0x84/0x194)
[   35.043271] [<c0051080>] (mark_irqflags+0x0/0x194) from [<c0052af0>] (__lock_acquire+0x5ac/0x7d0)
[   35.052178]  r5:de000b30 r4:de000800
[   35.055803] [<c0052544>] (__lock_acquire+0x0/0x7d0) from [<c0053260>] (lock_acquire+0x90/0xa4)
[   35.064458] [<c00531d0>] (lock_acquire+0x0/0xa4) from [<c0421afc>] (_raw_spin_lock+0x4c/0x5c)
[   35.073026] [<c0421ab0>] (_raw_spin_lock+0x0/0x5c) from [<c0310cc4>] (snd_pcm_period_elapsed+0x3c/0xd4)
[   35.082455]  r4:df060c00
[   35.085027] [<c0310c88>] (snd_pcm_period_elapsed+0x0/0xd4) from [<bf00048c>] (audio_dma_irq+0x3c/0x40 [snd_soc_imx_mx2])
[   35.095937]  r7:0000000c r6:00000001 r5:df060c00 r4:df1c5400
[   35.101688] [<bf000450>] (audio_dma_irq+0x0/0x40 [snd_soc_imx_mx2]) from [<c0218b58>] (mxc_sdma_handle_channel+0xa0/0xf8)
[   35.112685]  r5:00000003 r4:df9400f4
[   35.116314] [<c0218ab8>] (mxc_sdma_handle_channel+0x0/0xf8) from [<c0218bf4>] (sdma_int_handler+0x44/0x54)
[   35.126004]  r7:00000001 r6:00000001 r5:df940000 r4:00000000
[   35.131753] [<c0218bb0>] (sdma_int_handler+0x0/0x54) from [<c006c16c>] (handle_irq_event_percpu+0x38/0x184)
[   35.141531]  r8:00000000 r7:00000000 r6:c05b5eb0 r5:00000006 r4:dfad99c0
[   35.148136] r3:c0218bb0
[   35.150804] [<c006c134>] (handle_irq_event_percpu+0x0/0x184) from [<c006c2fc>] (handle_irq_event+0x44/0x64)
[   35.160593] [<c006c2b8>] (handle_irq_event+0x0/0x64) from [<c006e650>] (handle_level_irq+0xc0/0xf0)
[   35.169673]  r6:00000006 r5:c05b5f00 r4:c05b5eb0 r3:00020000
[   35.175419] [<c006e590>] (handle_level_irq+0x0/0xf0) from [<c006baec>] (generic_handle_irq+0x34/0x48)
[   35.184673]  r5:00000000 r4:00000006
[   35.188301] [<c006bab8>] (generic_handle_irq+0x0/0x48) from [<c000e53c>] (handle_IRQ+0x68/0x8c)
[   35.197042] [<c000e4d4>] (handle_IRQ+0x0/0x8c) from [<c00084f4>] (tzic_handle_irq+0x60/0x98)
[   35.205512]  r5:00000000 r4:00000000
[   35.209139] [<c0008494>] (tzic_handle_irq+0x0/0x98) from [<c000d818>] (__irq_svc+0x58/0x80)
[   35.217525] Exception stack(0xde297d50 to 0xde297d98)
[   35.222602] 7d40:                                     c0fffff8 c0fb0300 00000000 c1000018
[   35.230819] 7d60: c0fb0300 de28d370 000c8000 df31a240 df31a274 de260320 ad9183cd de297dac
[   35.239035] 7d80: de297db0 de297d98 c0072ac8 c003e878 20000113 ffffffff
[   35.245697] [<c003e864>] (__wake_up_bit+0x0/0x40) from [<c0072ac8>] (unlock_page+0x3c/0x40)
[   35.254094] [<c0072a8c>] (unlock_page+0x0/0x40) from [<c008bd6c>] (do_wp_page+0x178/0x74c)
[   35.262391]  r4:c0fb0300 r3:df0e9f61
[   35.266020] [<c008bbf4>] (do_wp_page+0x0/0x74c) from [<c008ddf8>] (handle_pte_fault+0x138/0x1a8)
[   35.274851] [<c008dcc0>] (handle_pte_fault+0x0/0x1a8) from [<c008df34>] (handle_mm_fault+0xcc/0xe0)
[   35.283941] [<c008de68>] (handle_mm_fault+0x0/0xe0) from [<c0013058>] (__do_page_fault+0x74/0xc8)
[   35.292856] [<c0012fe4>] (__do_page_fault+0x0/0xc8) from [<c00132d4>] (do_page_fault+0xc8/0x180)
[   35.301675]  r8:000c8a50 r7:de000800 r6:df31a294 r5:df31a240 r4:de297fb0
[   35.308281] r3:de000800
[   35.310947] [<c001320c>] (do_page_fault+0x0/0x180) from [<c0008390>] (do_DataAbort+0x3c/0xa0)
[   35.319513] [<c0008354>] (do_DataAbort+0x0/0xa0) from [<c000d978>] (__dabt_usr+0x38/0x40)
[   35.327724] Exception stack(0xde297fb0 to 0xde297ff8)
[   35.332799] 7fa0:                                     01b05528 01b42500 00000001 ffffffff
[   35.341015] 7fc0: 01b3e2d8 00000000 000c8a24 00000048 000c8c9c 00000000 00000000 000c36d0
[   35.349230] 7fe0: 00000000 bec57c78 01b38490 00034880 20000010 ffffffff
[   35.355869]  r7:00000048 r6:ffffffff r5:20000010 r4:00034880