rendered paste body[ 211.056194] ======================================================
[ 211.060040] [ INFO: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected ]
[ 211.060040] 2.6.39-rc7.sruffelldbg+ #1
[ 211.060040] ------------------------------------------------------
[ 211.060040] python/2722 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire:
[ 211.060040] (&vpm->mutex){+.+...}, at: [<f85d7961>] vpmoct_echo_update+0x21/0x180 [dahdi_voicebus]
[ 211.060040]
[ 211.060040] and this task is already holding:
[ 211.060040] (&(&chan->lock)->rlock){-.-...}, at: [<f85a04b3>] close_channel+0x53/0x410 [dahdi]
[ 211.060040] which would create a new lock dependency:
[ 211.060040] (&(&chan->lock)->rlock){-.-...} -> (&vpm->mutex){+.+...}
[ 211.060040]
[ 211.060040] but this new dependency connects a HARDIRQ-irq-safe lock:
[ 211.060040] (&(&chan->lock)->rlock){-.-...}
[ 211.060040] ... which became HARDIRQ-irq-safe at:
[ 211.060040] [<c0184c25>] mark_irqflags+0x165/0x170
[ 211.060040] [<c018605a>] __lock_acquire+0x2ea/0x490
[ 211.060040] [<c0186286>] lock_acquire+0x86/0x100
[ 211.060040] [<c05f3b9b>] _raw_spin_lock+0x3b/0x70
[ 211.060040] [<f85a1b7b>] _dahdi_transmit+0x6b/0x210 [dahdi]
[ 211.060040] [<f847810a>] t1_handle_transmit+0x8a/0x380 [wcte12xp]
[ 211.060040] [<f85d2ddc>] vb_tasklet_normal+0xcc/0x550 [dahdi_voicebus]
[ 211.060040] [<f85d1a5b>] vb_isr+0x4b/0x1e0 [dahdi_voicebus]
[ 211.060040] [<c01b3450>] handle_irq_event_percpu+0x50/0x1f0
[ 211.060040] [<c01b362c>] handle_irq_event+0x3c/0x60
[ 211.060040] [<c01b595a>] handle_fasteoi_irq+0x4a/0xa0
[ 211.060040]
[ 211.060040] to a HARDIRQ-irq-unsafe lock:
[ 211.060040] (&vpm->mutex){+.+...}
[ 211.060040] ... which became HARDIRQ-irq-unsafe at:
[ 211.060040] ... [<c0184bce>] mark_irqflags+0x10e/0x170
[ 211.060040] [<c018605a>] __lock_acquire+0x2ea/0x490
[ 211.060040] [<c0186286>] lock_acquire+0x86/0x100
[ 211.060040] [<c05f270c>] __mutex_lock_common+0x4c/0x360
[ 211.060040] [<c05f2aff>] mutex_lock_nested+0x3f/0x50
[ 211.060040] [<f85d7b1d>] vpmoct_set_companding+0x3d/0x1a0 [dahdi_voicebus]
[ 211.060040] [<f85d7c9b>] vpmoct_echocan_create+0x1b/0x40 [dahdi_voicebus]
[ 211.060040] [<f8476b0e>] t1xxp_echocan_create+0xee/0x100 [wcte12xp]
[ 211.060040] [<f859b3e5>] hwec_echocan_create+0x45/0x50 [dahdi]
[ 211.060040] [<f859c3cb>] ioctl_echocancel+0x18b/0x350 [dahdi]
[ 211.060040] [<f85a7ddb>] dahdi_chan_ioctl+0x59b/0xd00 [dahdi]
[ 211.060040] [<f85a92c1>] dahdi_unlocked_ioctl+0x81/0x160 [dahdi]
[ 211.060040] [<c02393d5>] do_vfs_ioctl+0x85/0x2d0
[ 211.060040] [<c0239697>] sys_ioctl+0x77/0x80
[ 211.060040] [<c05fb663>] sysenter_do_call+0x12/0x38
[ 211.060040]
[ 211.060040] other info that might help us debug this: