Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933252AbZLFKSl (ORCPT ); Sun, 6 Dec 2009 05:18:41 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S933223AbZLFKSh (ORCPT ); Sun, 6 Dec 2009 05:18:37 -0500 Received: from mail-fx0-f213.google.com ([209.85.220.213]:64178 "EHLO mail-fx0-f213.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933215AbZLFKSe (ORCPT ); Sun, 6 Dec 2009 05:18:34 -0500 DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=sender:date:from:to:subject:message-id:mime-version:content-type :content-disposition:user-agent; b=spfEKwo1ToayR9pHqHci+MwCGImq+DhEvwwb2Qng1wHg6vNelaZAWKsASAkxPqdDZG Trq5peR/BVl6hLB6yojp7zcgXu8N0MSlyIGft6P2x309RKAiFQ7KCwHrCLdvKC3QQJF4 hnrh572E8FLLcQaZrO/awm3a15Y4cIfTss0c4= Date: Sun, 6 Dec 2009 11:11:08 +0100 From: Richard Zidlicky To: linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org Subject: INFO: possible circular locking dependency detected Message-ID: <20091206101108.GA6560@linux-m68k.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="y0ulUmNC+osPPQO6" Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 49470 Lines: 661 --y0ulUmNC+osPPQO6 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hello, I am now regularly getting this messages, mostly after booting apparently when the sound system is initialised. Sound works despite of that but a few times I had to restart pulseaudio by hand after suspend/wakeup. Happened at least with 2.6.31.5 and 2.6.32. There is a webcam with a micro on USB and a separate headset with micro on the Intel HDA chip. Dec 6 10:29:59 localhost kernel: [ 3.019020] usb 5-5: new high speed USB device using ehci_hcd and address 4 Dec 6 10:29:59 localhost kernel: [ 3.164326] usb 5-5: New USB device found, idVendor=0ac8, idProduct=3420 Dec 6 10:29:59 localhost kernel: [ 3.164381] usb 5-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Dec 6 10:29:59 localhost kernel: [ 3.164436] usb 5-5: Product: Venus USB2.0 Camera Dec 6 10:29:59 localhost kernel: [ 3.164489] usb 5-5: Manufacturer: Vimicro Corp. Dec 6 10:29:59 localhost kernel: [ 3.164662] usb 5-5: configuration #1 chosen from 1 choice 00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01) # lsmod|grep snd snd_hda_codec_realtek 194601 1 snd_hda_intel 19484 3 snd_hda_codec 63296 2 snd_hda_codec_realtek,snd_hda_intel snd_usb_audio 66543 1 snd_seq_dummy 1238 0 snd_seq_oss 24395 0 snd_seq_midi_event 5199 1 snd_seq_oss snd_seq 42692 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event snd_pcm_oss 34820 0 snd_mixer_oss 11312 1 snd_pcm_oss snd_pcm 62220 4 snd_hda_intel,snd_hda_codec,snd_usb_audio,snd_pcm_oss snd_usb_lib 13114 1 snd_usb_audio snd_rawmidi 16541 1 snd_usb_lib snd_seq_device 5354 4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi snd_timer 15778 2 snd_seq,snd_pcm snd_hwdep 4772 2 snd_hda_codec,snd_usb_audio snd 49327 23 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_usb_audio,snd_seq_dummy,snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_usb_lib,snd_rawmidi,snd_seq_device,snd_timer,snd_hwdep snd_page_alloc 6296 2 snd_hda_intel,snd_pcm soundcore 5279 1 snd Richard Dec 6 10:30:36 localhost smartd[3781]: smartd has fork()ed into background mode. New PID=3781. Dec 6 10:30:37 localhost acpid: client connected from 3833[0:0] Dec 6 10:30:38 localhost kernel: [ 100.860426] [drm] Initialized drm 1.1.0 20060810 Dec 6 10:30:38 localhost kernel: [ 100.922964] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 Dec 6 10:30:38 localhost kernel: [ 100.928812] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0 Dec 6 10:31:03 localhost kernel: [ 126.095874] fuse init (API version 7.13) Dec 6 10:31:15 localhost pulseaudio[4283]: main.c: Called SUID root and real-time and/or high-priority scheduling was requested in the configuration. However, we lack the necessary privileges: Dec 6 10:31:15 localhost pulseaudio[4283]: main.c: We are not in group 'pulse-rt', PolicyKit refuse to grant us the requested privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource limits. Dec 6 10:31:15 localhost pulseaudio[4283]: main.c: For enabling real-time/high-priority scheduling please acquire the appropriate PolicyKit privileges, or become a member of 'pulse-rt', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user. Dec 6 10:31:15 localhost pulseaudio[4349]: pid.c: Stale PID file, overwriting. Dec 6 10:31:16 localhost pulseaudio[4366]: main.c: Called SUID root and real-time and/or high-priority scheduling was requested in the configuration. However, we lack the necessary privileges: Dec 6 10:31:16 localhost pulseaudio[4366]: main.c: We are not in group 'pulse-rt', PolicyKit refuse to grant us the requested privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource limits. Dec 6 10:31:16 localhost pulseaudio[4366]: main.c: For enabling real-time/high-priority scheduling please acquire the appropriate PolicyKit privileges, or become a member of 'pulse-rt', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user. Dec 6 10:31:19 localhost pulseaudio[4439]: main.c: Called SUID root and real-time and/or high-priority scheduling was requested in the configuration. However, we lack the necessary privileges: Dec 6 10:31:19 localhost pulseaudio[4439]: main.c: We are not in group 'pulse-rt', PolicyKit refuse to grant us the requested privileges and we have no increase RLIMIT_NICE/RLIMIT_RTPRIO resource limits. Dec 6 10:31:19 localhost pulseaudio[4439]: main.c: For enabling real-time/high-priority scheduling please acquire the appropriate PolicyKit privileges, or become a member of 'pulse-rt', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user. Dec 6 10:31:22 localhost pulseaudio[4349]: alsa-util.c: Device hw:0 doesn't support 2 channels, changed to 1. Dec 6 10:31:36 localhost pulseaudio[4590]: pid.c: Daemon already running. Dec 6 10:31:36 localhost pulseaudio[4592]: pid.c: Daemon already running. Dec 6 10:31:36 localhost pulseaudio[4594]: pid.c: Daemon already running. Dec 6 10:31:39 localhost kernel: [ 162.087835] Dec 6 10:31:39 localhost kernel: [ 162.087836] ======================================================= Dec 6 10:31:39 localhost kernel: [ 162.087839] [ INFO: possible circular locking dependency detected ] Dec 6 10:31:39 localhost kernel: [ 162.087842] 2.6.32v0 #1 Dec 6 10:31:39 localhost kernel: [ 162.087844] ------------------------------------------------------- Dec 6 10:31:39 localhost kernel: [ 162.087846] pulseaudio/4506 is trying to acquire lock: Dec 6 10:31:39 localhost kernel: [ 162.087848] (sysfs_mutex){+.+.+.}, at: [] sysfs_get_dirent+0x15/0x35 Dec 6 10:31:39 localhost kernel: [ 162.087857] Dec 6 10:31:39 localhost kernel: [ 162.087858] but task is already holding lock: Dec 6 10:31:39 localhost kernel: [ 162.087860] (&pcm->open_mutex){+.+.+.}, at: [] snd_pcm_release+0x55/0x9e [snd_pcm] Dec 6 10:31:39 localhost kernel: [ 162.087873] Dec 6 10:31:39 localhost kernel: [ 162.087874] which lock already depends on the new lock. Dec 6 10:31:39 localhost kernel: [ 162.087875] Dec 6 10:31:39 localhost kernel: [ 162.087876] Dec 6 10:31:39 localhost kernel: [ 162.087877] the existing dependency chain (in reverse order) is: Dec 6 10:31:39 localhost kernel: [ 162.087879] Dec 6 10:31:39 localhost kernel: [ 162.087880] -> #2 (&pcm->open_mutex){+.+.+.}: Dec 6 10:31:39 localhost kernel: [ 162.087884] [] __lock_acquire+0xa2a/0xbb5 Dec 6 10:31:39 localhost kernel: [ 162.087890] [] lock_acquire+0x94/0xb1 Dec 6 10:31:39 localhost kernel: [ 162.087893] [] __mutex_lock_common+0x35/0x2dc Dec 6 10:31:39 localhost kernel: [ 162.087898] [] mutex_lock_nested+0x30/0x38 Dec 6 10:31:39 localhost kernel: [ 162.087901] [] snd_pcm_release+0x55/0x9e [snd_pcm] Dec 6 10:31:39 localhost kernel: [ 162.087913] [] __fput+0xf0/0x187 Dec 6 10:31:39 localhost kernel: [ 162.087918] [] fput+0x19/0x1b Dec 6 10:31:39 localhost kernel: [ 162.087921] [] remove_vma+0x3e/0x5d Dec 6 10:31:39 localhost kernel: [ 162.087926] [] do_munmap+0x21c/0x237 Dec 6 10:31:39 localhost kernel: [ 162.087929] [] sys_munmap+0x30/0x3f Dec 6 10:31:39 localhost kernel: [ 162.087932] [] syscall_call+0x7/0xb Dec 6 10:31:39 localhost kernel: [ 162.087937] Dec 6 10:31:39 localhost kernel: [ 162.087938] -> #1 (&mm->mmap_sem){++++++}: Dec 6 10:31:39 localhost kernel: [ 162.087942] [] __lock_acquire+0xa2a/0xbb5 Dec 6 10:31:39 localhost kernel: [ 162.087946] [] lock_acquire+0x94/0xb1 Dec 6 10:31:39 localhost kernel: [ 162.087949] [] might_fault+0x64/0x81 Dec 6 10:31:39 localhost kernel: [ 162.087952] [] copy_to_user+0x2c/0xfc Dec 6 10:31:39 localhost kernel: [ 162.087957] [] filldir+0x78/0xb7 Dec 6 10:31:39 localhost kernel: [ 162.087961] [] sysfs_readdir+0x117/0x14b Dec 6 10:31:39 localhost kernel: [ 162.087964] [] vfs_readdir+0x68/0x94 Dec 6 10:31:39 localhost kernel: [ 162.087968] [] sys_getdents+0x62/0xa1 Dec 6 10:31:39 localhost kernel: [ 162.087971] [] syscall_call+0x7/0xb Dec 6 10:31:39 localhost kernel: [ 162.087975] Dec 6 10:31:39 localhost kernel: [ 162.087975] -> #0 (sysfs_mutex){+.+.+.}: Dec 6 10:31:39 localhost kernel: [ 162.087979] [] __lock_acquire+0x937/0xbb5 Dec 6 10:31:39 localhost kernel: [ 162.087983] [] lock_acquire+0x94/0xb1 Dec 6 10:31:39 localhost kernel: [ 162.087986] [] __mutex_lock_common+0x35/0x2dc Dec 6 10:31:39 localhost kernel: [ 162.087990] [] mutex_lock_nested+0x30/0x38 Dec 6 10:31:39 localhost kernel: [ 162.087993] [] sysfs_get_dirent+0x15/0x35 Dec 6 10:31:39 localhost kernel: [ 162.087996] [] sysfs_remove_group+0x1e/0xa3 Dec 6 10:31:39 localhost kernel: [ 162.088000] [] dpm_sysfs_remove+0x10/0x12 Dec 6 10:31:39 localhost kernel: [ 162.088006] [] device_del+0x33/0x154 Dec 6 10:31:39 localhost kernel: [ 162.088010] [] device_unregister+0x28/0x4b Dec 6 10:31:39 localhost kernel: [ 162.088014] [] usb_remove_ep_devs+0x15/0x1f Dec 6 10:31:39 localhost kernel: [ 162.088018] [] remove_intf_ep_devs+0x21/0x32 Dec 6 10:31:39 localhost kernel: [ 162.088023] [] usb_set_interface+0x10c/0x19f Dec 6 10:31:39 localhost kernel: [ 162.088027] [] snd_usb_capture_close+0x1e/0x37 [snd_usb_audio] Dec 6 10:31:39 localhost kernel: [ 162.088040] [] snd_pcm_release_substream+0x3d/0x66 [snd_pcm] Dec 6 10:31:39 localhost kernel: [ 162.088050] [] snd_pcm_release+0x5c/0x9e [snd_pcm] Dec 6 10:31:39 localhost kernel: [ 162.088058] [] __fput+0xf0/0x187 Dec 6 10:31:39 localhost kernel: [ 162.088062] [] fput+0x19/0x1b Dec 6 10:31:39 localhost kernel: [ 162.088065] [] remove_vma+0x3e/0x5d Dec 6 10:31:39 localhost kernel: [ 162.088069] [] do_munmap+0x21c/0x237 Dec 6 10:31:39 localhost kernel: [ 162.088072] [] sys_munmap+0x30/0x3f Dec 6 10:31:39 localhost kernel: [ 162.088076] [] syscall_call+0x7/0xb Dec 6 10:31:39 localhost kernel: [ 162.088079] Dec 6 10:31:39 localhost kernel: [ 162.088080] other info that might help us debug this: Dec 6 10:31:39 localhost kernel: [ 162.088080] Dec 6 10:31:39 localhost kernel: [ 162.088083] 2 locks held by pulseaudio/4506: Dec 6 10:31:39 localhost kernel: [ 162.088085] #0: (&mm->mmap_sem){++++++}, at: [] sys_munmap+0x23/0x3f Dec 6 10:31:39 localhost kernel: [ 162.088090] #1: (&pcm->open_mutex){+.+.+.}, at: [] snd_pcm_release+0x55/0x9e [snd_pcm] Dec 6 10:31:39 localhost kernel: [ 162.088104] Dec 6 10:31:39 localhost kernel: [ 162.088105] stack backtrace: Dec 6 10:31:39 localhost kernel: [ 162.088108] Pid: 4506, comm: pulseaudio Not tainted 2.6.32v0 #1 Dec 6 10:31:39 localhost kernel: [ 162.088110] Call Trace: Dec 6 10:31:39 localhost kernel: [ 162.088113] [] ? printk+0xf/0x13 Dec 6 10:31:39 localhost kernel: [ 162.088117] [] print_circular_bug+0x91/0x9d Dec 6 10:31:39 localhost kernel: [ 162.088121] [] __lock_acquire+0x937/0xbb5 Dec 6 10:31:39 localhost kernel: [ 162.088124] [] ? save_trace+0x37/0xa3 Dec 6 10:31:39 localhost kernel: [ 162.088128] [] lock_acquire+0x94/0xb1 Dec 6 10:31:39 localhost kernel: [ 162.088131] [] ? sysfs_get_dirent+0x15/0x35 Dec 6 10:31:39 localhost kernel: [ 162.088135] [] __mutex_lock_common+0x35/0x2dc Dec 6 10:31:39 localhost kernel: [ 162.088138] [] ? sysfs_get_dirent+0x15/0x35 Dec 6 10:31:39 localhost kernel: [ 162.088141] [] ? mark_held_locks+0x43/0x5b Dec 6 10:31:39 localhost kernel: [ 162.088145] [] ? trace_hardirqs_on+0xb/0xd Dec 6 10:31:39 localhost kernel: [ 162.088148] [] mutex_lock_nested+0x30/0x38 Dec 6 10:31:39 localhost kernel: [ 162.088151] [] ? sysfs_get_dirent+0x15/0x35 Dec 6 10:31:39 localhost kernel: [ 162.088154] [] sysfs_get_dirent+0x15/0x35 Dec 6 10:31:39 localhost kernel: [ 162.088157] [] sysfs_remove_group+0x1e/0xa3 Dec 6 10:31:39 localhost kernel: [ 162.088161] [] dpm_sysfs_remove+0x10/0x12 Dec 6 10:31:39 localhost kernel: [ 162.088164] [] device_del+0x33/0x154 Dec 6 10:31:39 localhost kernel: [ 162.088168] [] device_unregister+0x28/0x4b Dec 6 10:31:39 localhost kernel: [ 162.088171] [] usb_remove_ep_devs+0x15/0x1f Dec 6 10:31:39 localhost kernel: [ 162.088174] [] remove_intf_ep_devs+0x21/0x32 Dec 6 10:31:39 localhost kernel: [ 162.088178] [] usb_set_interface+0x10c/0x19f Dec 6 10:31:39 localhost kernel: [ 162.088190] [] snd_usb_capture_close+0x1e/0x37 [snd_usb_audio] Dec 6 10:31:39 localhost kernel: [ 162.088199] [] snd_pcm_release_substream+0x3d/0x66 [snd_pcm] Dec 6 10:31:39 localhost kernel: [ 162.088208] [] snd_pcm_release+0x5c/0x9e [snd_pcm] Dec 6 10:31:39 localhost kernel: [ 162.088211] [] __fput+0xf0/0x187 Dec 6 10:31:39 localhost kernel: [ 162.088215] [] fput+0x19/0x1b Dec 6 10:31:39 localhost kernel: [ 162.088218] [] remove_vma+0x3e/0x5d Dec 6 10:31:39 localhost kernel: [ 162.088221] [] do_munmap+0x21c/0x237 Dec 6 10:31:39 localhost kernel: [ 162.088225] [] sys_munmap+0x30/0x3f Dec 6 10:31:39 localhost kernel: [ 162.088228] [] syscall_call+0x7/0xb --y0ulUmNC+osPPQO6 Content-Type: application/x-bzip2 Content-Disposition: attachment; filename=".config.bz2" Content-Transfer-Encoding: base64 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 --y0ulUmNC+osPPQO6-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/