3.18.7-rt: BUG: sleeping function called from invalid context (snd_pcm_stream_lock+0x29/0x70)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

Right after boot I start seeing these messages to:

[   44.046458] BUG: sleeping function called from invalid context at /home/lclaudio/SANDBOX/kernel-rt/kernel/locking/rtmutex.c:915
[   44.046459] in_atomic(): 0, irqs_disabled(): 1, pid: 2515, name: pulseaudio
[   44.046460] 1 lock held by pulseaudio/2515:
[   44.046469]  #0:  (snd_pcm_link_rwlock){......}, at: [<ffffffffa0323c69>] snd_pcm_stream_lock+0x29/0x70 [snd_pcm]
[   44.046471] CPU: 3 PID: 2515 Comm: pulseaudio Tainted: G        W      3.18.7-rt2+ #2
[   44.046472] Hardware name: Hewlett-Packard p7-1512/2ADA, BIOS 8.15 02/05/2013
[   44.046474]  0000000000000000 00000000989763cd ffff880189d43cb8 ffffffff8175a165
[   44.046475]  00000000989763cd 0000000000000000 ffff880189d43cd8 ffffffff810a3be9
[   44.046476]  0000000000000011 ffffffffa03359c0 ffff880189d43cf8 ffffffff81760a94
[   44.046477] Call Trace:
[   44.046481]  [<ffffffff8175a165>] dump_stack+0x4f/0x7c
[   44.046484]  [<ffffffff810a3be9>] __might_sleep+0xf9/0x170
[   44.046486]  [<ffffffff81760a94>] __rt_spin_lock+0x24/0x40
[   44.046489]  [<ffffffff817612f7>] rt_read_lock+0x57/0x70
[   44.046494]  [<ffffffffa0323c69>] ? snd_pcm_stream_lock+0x29/0x70 [snd_pcm]
[   44.046497]  [<ffffffffa0323c69>] snd_pcm_stream_lock+0x29/0x70 [snd_pcm]
[   44.046501]  [<ffffffffa0324b06>] snd_pcm_hw_params+0x46/0x3f0 [snd_pcm]
[   44.046504]  [<ffffffff811a700b>] ? memdup_user+0x4b/0x90
[   44.046508]  [<ffffffffa0327327>] snd_pcm_common_ioctl1+0x457/0xe20 [snd_pcm]
[   44.046511]  [<ffffffff810ca49e>] ? put_lock_stats.isra.23+0xe/0x30
[   44.046513]  [<ffffffff810ca7ba>] ? lock_release_holdtime.part.24+0x9a/0x160
[   44.046517]  [<ffffffffa03281db>] snd_pcm_capture_ioctl1+0x1bb/0x2f0 [snd_pcm]
[   44.046518]  [<ffffffff810ca49e>] ? put_lock_stats.isra.23+0xe/0x30
[   44.046522]  [<ffffffffa03283d4>] snd_pcm_capture_ioctl+0x34/0x40 [snd_pcm]
[   44.046524]  [<ffffffff81217a10>] do_vfs_ioctl+0x2f0/0x520
[   44.046526]  [<ffffffff81217cc1>] SyS_ioctl+0x81/0xa0
[   44.046529]  [<ffffffff81761952>] system_call_fastpath+0x12/0x17
[   45.081114] BUG: sleeping function called from invalid context at /home/lclaudio/SANDBOX/kernel-rt/kernel/locking/rtmutex.c:915
[   45.081115] in_atomic(): 0, irqs_disabled(): 1, pid: 2515, name: pulseaudio
[   45.081117] 3 locks held by pulseaudio/2515:
[   45.081136]  #0:  (&card->power_lock){......}, at: [<ffffffffa032759d>] snd_pcm_common_ioctl1+0x6cd/0xe20 [snd_pcm]
[   45.081142]  #1:  (snd_pcm_link_rwsem){......}, at: [<ffffffff810d2160>] rt_down_read+0x10/0x20
[   45.081150]  #2:  (snd_pcm_link_rwlock){......}, at: [<ffffffffa0323c69>] snd_pcm_stream_lock+0x29/0x70 [snd_pcm]
[   45.081153] CPU: 3 PID: 2515 Comm: pulseaudio Tainted: G        W      3.18.7-rt2+ #2
[   45.081154] Hardware name: Hewlett-Packard p7-1512/2ADA, BIOS 8.15 02/05/2013
[   45.081157]  0000000000000000 00000000989763cd ffff880189d43bf8 ffffffff8175a165
[   45.081159]  00000000989763cd 0000000000000000 ffff880189d43c18 ffffffff810a3be9
[   45.081161]  ffff8800bad2aa00 ffffffffa03359c0 ffff880189d43c38 ffffffff81760a94
[   45.081162] Call Trace:
[   45.081167]  [<ffffffff8175a165>] dump_stack+0x4f/0x7c
[   45.081170]  [<ffffffff810a3be9>] __might_sleep+0xf9/0x170
[   45.081174]  [<ffffffff81760a94>] __rt_spin_lock+0x24/0x40
[   45.081179]  [<ffffffff817612f7>] rt_read_lock+0x57/0x70
[   45.081185]  [<ffffffffa0323c69>] ? snd_pcm_stream_lock+0x29/0x70 [snd_pcm]
[   45.081190]  [<ffffffffa0482a7b>] ? azx_pcm_prepare+0x2db/0x530 [snd_hda_controller]
[   45.081196]  [<ffffffffa0323c69>] snd_pcm_stream_lock+0x29/0x70 [snd_pcm]
[   45.081202]  [<ffffffffa0323cf4>] _snd_pcm_stream_lock_irqsave+0x24/0x30 [snd_pcm]
[   45.081209]  [<ffffffffa032d33c>] snd_pcm_lib_ioctl+0x10c/0x270 [snd_pcm]
[   45.081214]  [<ffffffffa0322393>] snd_pcm_do_reset+0x23/0x70 [snd_pcm]
[   45.081220]  [<ffffffffa0323c39>] snd_pcm_do_prepare+0x29/0x30 [snd_pcm]
[   45.081226]  [<ffffffffa03237df>] snd_pcm_action_single+0x2f/0x70 [snd_pcm]
[   45.081229]  [<ffffffff810d2160>] ? rt_down_read+0x10/0x20
[   45.081236]  [<ffffffffa0323a16>] snd_pcm_action_nonatomic+0x76/0x80 [snd_pcm]
[   45.081242]  [<ffffffffa03275c3>] snd_pcm_common_ioctl1+0x6f3/0xe20 [snd_pcm]
[   45.081245]  [<ffffffff810ca49e>] ? put_lock_stats.isra.23+0xe/0x30
[   45.081247]  [<ffffffff810ca7ba>] ? lock_release_holdtime.part.24+0x9a/0x160
[   45.081253]  [<ffffffffa0327eb3>] snd_pcm_playback_ioctl1+0x1c3/0x2f0 [snd_pcm]
[   45.081255]  [<ffffffff810ca49e>] ? put_lock_stats.isra.23+0xe/0x30
[   45.081262]  [<ffffffffa0328014>] snd_pcm_playback_ioctl+0x34/0x40 [snd_pcm]
[   45.081265]  [<ffffffff81217a10>] do_vfs_ioctl+0x2f0/0x520
[   45.081268]  [<ffffffff81217cc1>] SyS_ioctl+0x81/0xa0
[   46.193615] BUG: sleeping function called from invalid context at /home/lclaudio/SANDBOX/kernel-rt/kernel/locking/rtmutex.c:915
[   46.193616] in_atomic(): 0, irqs_disabled(): 1, pid: 2523, name: alsa-sink-92HD7
[   46.193617] 1 lock held by alsa-sink-92HD7/2523:
[   46.193631]  #0:  (snd_pcm_link_rwlock){......}, at: [<ffffffffa0323c69>] snd_pcm_stream_lock+0x29/0x70 [snd_pcm]
[   46.193633] CPU: 1 PID: 2523 Comm: alsa-sink-92HD7 Tainted: G        W      3.18.7-rt2+ #2
[   46.193633] Hardware name: Hewlett-Packard p7-1512/2ADA, BIOS 8.15 02/05/2013
[   46.193635]  0000000000000000 00000000ec9c958e ffff88018a723a08 ffffffff8175a165
[   46.193636]  00000000ec9c958e 0000000000000000 ffff88018a723a28 ffffffff810a3be9
[   46.193637]  ffff88018a723b5c ffffffffa03359c0 ffff88018a723a48 ffffffff81760a94
[   46.193637] Call Trace:
[   46.193642]  [<ffffffff8175a165>] dump_stack+0x4f/0x7c
[   46.193644]  [<ffffffff810a3be9>] __might_sleep+0xf9/0x170
[   46.193647]  [<ffffffff81760a94>] __rt_spin_lock+0x24/0x40
[   46.193651]  [<ffffffff817612f7>] rt_read_lock+0x57/0x70
[   46.193655]  [<ffffffffa0323c69>] ? snd_pcm_stream_lock+0x29/0x70 [snd_pcm]
[   46.193657]  [<ffffffff81223568>] ? __fget+0xb8/0x100
[   46.193659]  [<ffffffff812234b5>] ? __fget+0x5/0x100
[   46.193662]  [<ffffffffa0323c69>] snd_pcm_stream_lock+0x29/0x70 [snd_pcm]
[   46.193666]  [<ffffffffa032484d>] snd_pcm_playback_poll+0x5d/0x120 [snd_pcm]
[   46.193668]  [<ffffffff81219d42>] do_sys_poll+0x352/0x5d0
[   46.193670]  [<ffffffff810a9d21>] ? get_parent_ip+0x11/0x50
[   46.193675]  [<ffffffffa032cf59>] ? snd_pcm_update_hw_ptr0+0x7c9/0x9a0 [snd_pcm]
[   46.193677]  [<ffffffff813a9e87>] ? debug_smp_processor_id+0x17/0x20
[   46.193678]  [<ffffffff810ca297>] ? get_lock_stats+0x27/0x60
[   46.193679]  [<ffffffff810ca49e>] ? put_lock_stats.isra.23+0xe/0x30
[   46.193681]  [<ffffffff810b0155>] ? local_clock+0x25/0x30
[   46.193682]  [<ffffffff810cc6a3>] ? __lock_acquire.isra.32+0x2e3/0xdc0
[   46.193684]  [<ffffffff810cc6a3>] ? __lock_acquire.isra.32+0x2e3/0xdc0
[   46.193685]  [<ffffffff8175e580>] ? __rt_spin_lock_slowunlock+0x60/0x70
[   46.193687]  [<ffffffff81218790>] ? poll_select_copy_remaining+0x160/0x160
[   46.193688]  [<ffffffff81218790>] ? poll_select_copy_remaining+0x160/0x160
[   46.193690]  [<ffffffff81218790>] ? poll_select_copy_remaining+0x160/0x160
[   46.193691]  [<ffffffff81218790>] ? poll_select_copy_remaining+0x160/0x160
[   46.193693]  [<ffffffff810b0155>] ? local_clock+0x25/0x30
[   46.193694]  [<ffffffff810cc6a3>] ? __lock_acquire.isra.32+0x2e3/0xdc0
[   46.193695]  [<ffffffff810cc6a3>] ? __lock_acquire.isra.32+0x2e3/0xdc0
[   46.193696]  [<ffffffff810a9d21>] ? get_parent_ip+0x11/0x50
[   46.193697]  [<ffffffff81218a53>] ? poll_select_set_timeout+0x53/0x80
[   46.193698]  [<ffffffff813a9e87>] ? debug_smp_processor_id+0x17/0x20
[   46.193699]  [<ffffffff810ca297>] ? get_lock_stats+0x27/0x60
[   46.193700]  [<ffffffff810ca49e>] ? put_lock_stats.isra.23+0xe/0x30
[   46.193701]  [<ffffffff810ca7ba>] ? lock_release_holdtime.part.24+0x9a/0x160
[   46.193704]  [<ffffffff810fca8b>] ? ktime_get_ts64+0x8b/0x150
[   46.193705]  [<ffffffff81218a53>] ? poll_select_set_timeout+0x53/0x80
[   46.193707]  [<ffffffff8121a317>] SyS_ppoll+0x1a7/0x1d0
[   46.193709]  [<ffffffff81761952>] system_call_fastpath+0x12/0x17


>From sound/core/pcm_native.c:

static DEFINE_RWLOCK(snd_pcm_link_rwlock);

                read_lock(&snd_pcm_link_rwlock);


Cheers
Luis
-- 
[ Luis Claudio R. Goncalves                    Bass - Gospel - RT ]
[ Fingerprint: 4FDD B8C4 3C59 34BD 8BE9  2696 7203 D980 A448 C8F8 ]

--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux