Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932071AbWINNNq (ORCPT ); Thu, 14 Sep 2006 09:13:46 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S932073AbWINNNq (ORCPT ); Thu, 14 Sep 2006 09:13:46 -0400 Received: from mail.sf-mail.de ([62.27.20.61]:64482 "EHLO mail.sf-mail.de") by vger.kernel.org with ESMTP id S932071AbWINNNo (ORCPT ); Thu, 14 Sep 2006 09:13:44 -0400 From: Rolf Eike Beer To: linux-kernel@vger.kernel.org Subject: "hard-safe -> hard-unsafe lock order detected" on rmmod Date: Thu, 14 Sep 2006 15:13:52 +0200 User-Agent: KMail/1.9.4 MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1626601.oYr4kK8KYi"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200609141513.52932.eike-kernel@sf-tec.de> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 43175 Lines: 880 --nextPart1626601.oYr4kK8KYi Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I tried to clean up my modules list from all the stuff SuSE loaded on boot: rmmod dm_snapshot ohci_hcd snd_intel8x0 ide_cd ehci_hcd floppy ip6table_man= gle=20 iptable_nat iptable_mangle snd_seq snd_seq_device snd_pcm_oss edd Result was this: Result of uname -a Linux siso-rl-i34d 2.6.18-rc6 #38 SMP Tue Sep 5 16:14:22 CEST 2006 i686 i68= 6=20 i386 GNU/Linux =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D [ INFO: hard-safe -> hard-unsafe lock order detected ] =2D----------------------------------------------------- rmmod/5158 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire: (proc_subdir_lock){--..}, at: [] remove_proc_entry+0x40/0x18b and this task is already holding: (ide_lock){++..}, at: [] ide_unregister_subdriver+0x38/0xc7 which would create a new lock dependency: (ide_lock){++..} -> (proc_subdir_lock){--..} but this new dependency connects a hard-irq-safe lock: (ide_lock){++..} =2E.. which became hard-irq-safe at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] ide_intr+0x18/0x1a7 [] handle_IRQ_event+0x1f/0x4c [] __do_IRQ+0x94/0xef [] do_IRQ+0x9e/0xbf to a hard-irq-unsafe lock: (proc_subdir_lock){--..} =2E.. which became hard-irq-unsafe at: =2E.. [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] xlate_proc_name+0x1b/0x99 [] proc_create+0x46/0xdf [] create_proc_entry+0x60/0xa3 [] proc_misc_init+0x1c/0x1b0 [] proc_root_init+0x4c/0xd1 [] start_kernel+0x279/0x391 [<00000000>] 0x0 other info that might help us debug this: 1 lock held by rmmod/5158: #0: (ide_lock){++..}, at: [] ide_unregister_subdriver+0x38/0xc7 the hard-irq-safe lock's dependencies: =2D> (ide_lock){++..} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irq+0x1f/0x2e [] init_irq+0x2f5/0x43d [] hwif_init+0x100/0x25e [] probe_hwif_init_with_fixup+0x1d/0x75 [] ide_setup_pci_device+0x3e/0x71 [] amd74xx_probe+0x63/0x6a [amd74xx] [] pci_device_probe+0x39/0x59 [] driver_probe_device+0x45/0x98 [] __driver_attach+0x68/0x93 [] bus_for_each_dev+0x36/0x5b [] driver_attach+0x14/0x17 [] bus_add_driver+0x64/0xf3 [] driver_register+0x78/0x7d [] __pci_register_driver+0x4f/0x69 [] __ide_pci_register_driver+0x13/0x35 [] amd74xx_ide_init+0x12/0x14 [amd74xx] [] sys_init_module+0x16b6/0x17cf [] sysenter_past_esp+0x56/0x8d in-hardirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] ide_intr+0x18/0x1a7 [] handle_IRQ_event+0x1f/0x4c [] __do_IRQ+0x94/0xef [] do_IRQ+0x9e/0xbf in-softirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] ide_intr+0x18/0x1a7 [] handle_IRQ_event+0x1f/0x4c [] __do_IRQ+0x94/0xef [] do_IRQ+0x9e/0xbf } ... key at: [] ide_lock+0x10/0x80 -> (base_lock_keys + cpu){++..} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] lock_timer_base+0x18/0x33 [] __mod_timer+0x26/0xac [] mod_timer+0x25/0x2b [] con_init+0xb6/0x1e7 [] console_init+0x1e/0x2c [] start_kernel+0x1bd/0x391 [<00000000>] 0x0 in-hardirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] lock_timer_base+0x18/0x33 [] del_timer+0x17/0x49 [] scsi_delete_timer+0xe/0x1f [] scsi_done+0xb/0x19 [] ata_scsi_qc_complete+0xb0/0xbd [] __ata_qc_complete+0x1b0/0x1b8 [] ata_qc_complete+0xa2/0xa9 [] ata_hsm_qc_complete+0x1b8/0x1c7 [] ata_hsm_move+0x690/0x6a6 [] ata_host_intr+0xad/0xc5 [] nv_do_interrupt+0x9a/0xdf [] nv_ck804_interrupt+0x21/0x30 [] handle_IRQ_event+0x1f/0x4c [] __do_IRQ+0x94/0xef [] do_IRQ+0x9e/0xbf in-softirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irq+0x1f/0x2e [] run_timer_softirq+0x3d/0x16e [] __do_softirq+0x76/0xee [] do_softirq+0x61/0xbf } ... key at: [] base_lock_keys+0x0/0x40 ... acquired at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] lock_timer_base+0x18/0x33 [] __mod_timer+0x26/0xac [] __ide_set_handler+0x59/0x61 [] ide_set_handler+0x29/0x3e [] cdrom_transfer_packet_command+0x76/0xcb [ide_cd] [] cdrom_do_pc_continuation+0x2e/0x31 [ide_cd] [] cdrom_start_packet_command+0x12f/0x137 [ide_cd] [] ide_do_rw_cdrom+0x455/0x494 [ide_cd] [] ide_do_request+0x521/0x682 [] do_ide_request+0x17/0x1a [] elv_insert+0x58/0x135 [] __elv_add_request+0x83/0x88 [] ide_do_drive_cmd+0xbf/0x10c [] cdrom_queue_packet_command+0x40/0xc6 [ide_cd] [] ide_cdrom_packet+0x86/0xa4 [ide_cd] [] cdrom_mode_sense+0x58/0x60 [cdrom] [] ide_cdrom_get_capabilities+0x7d/0x8d [ide_cd] [] ide_cd_probe+0x54a/0xa3b [ide_cd] [] generic_ide_probe+0x22/0x24 [] driver_probe_device+0x45/0x98 [] __driver_attach+0x68/0x93 [] bus_for_each_dev+0x36/0x5b [] driver_attach+0x14/0x17 [] bus_add_driver+0x64/0xf3 [] driver_register+0x78/0x7d [] ____versions+0x42d/0xfffffec3 [ip6_tables] [] sys_init_module+0x16b6/0x17cf [] sysenter_past_esp+0x56/0x8d -> (&input_pool.lock){++..} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] account+0x35/0xcb [] extract_entropy+0x28/0x83 [] xfer_secondary_pool+0xc1/0xfa [] extract_entropy+0x18/0x83 [] get_random_bytes+0x15/0x19 [] neigh_table_init_no_netlink+0x103/0x= 1ba [] neigh_table_init+0xc/0x5f [] arp_init+0xd/0x62 [] inet_init+0x101/0x2cb [] init+0x114/0x293 [] kernel_thread_helper+0x5/0xb in-hardirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] __add_entropy_words+0x4c/0x161 [] add_timer_randomness+0x6a/0x106 [] add_disk_randomness+0x26/0x28 [] ide_end_request+0x9e/0xd8 [] cdrom_end_request+0x10e/0x116 [ide_c= d] [] cdrom_pc_intr+0xc9/0x1f4 [ide_cd] [] ide_intr+0x147/0x1a7 [] handle_IRQ_event+0x1f/0x4c [] __do_IRQ+0x94/0xef [] do_IRQ+0x9e/0xbf in-softirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] __add_entropy_words+0x4c/0x161 [] add_timer_randomness+0x6a/0x106 [] add_disk_randomness+0x26/0x28 [] scsi_end_request+0x62/0xa9 [] scsi_io_completion+0xf4/0x2bb [] sd_rw_intr+0x1c0/0x1c8 [] scsi_finish_command+0x42/0x47 [] scsi_softirq_done+0xab/0xb6 [] blk_done_softirq+0x5e/0x6d [] __do_softirq+0x76/0xee [] do_softirq+0x61/0xbf } ... key at: [] input_pool+0x90/0x100 ... acquired at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] __add_entropy_words+0x4c/0x161 [] add_timer_randomness+0x6a/0x106 [] add_disk_randomness+0x26/0x28 [] ide_end_request+0x9e/0xd8 [] cdrom_end_request+0x10e/0x116 [ide_cd] [] cdrom_pc_intr+0xc9/0x1f4 [ide_cd] [] ide_intr+0x147/0x1a7 [] handle_IRQ_event+0x1f/0x4c [] __do_IRQ+0x94/0xef [] do_IRQ+0x9e/0xbf -> (random_read_wait.lock){++..} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] __wake_up+0x13/0x39 [] add_timer_randomness+0xfe/0x106 [] add_disk_randomness+0x26/0x28 [] scsi_end_request+0x62/0xa9 [] scsi_io_completion+0xf4/0x2bb [] sd_rw_intr+0x1c0/0x1c8 [] scsi_finish_command+0x42/0x47 [] scsi_softirq_done+0xab/0xb6 [] blk_done_softirq+0x5e/0x6d [] __do_softirq+0x76/0xee [] do_softirq+0x61/0xbf in-hardirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] __wake_up+0x13/0x39 [] add_timer_randomness+0xfe/0x106 [] add_disk_randomness+0x26/0x28 [] ide_end_request+0x9e/0xd8 [] cdrom_end_request+0x10e/0x116 [ide_c= d] [] cdrom_pc_intr+0xc9/0x1f4 [ide_cd] [] ide_intr+0x147/0x1a7 [] handle_IRQ_event+0x1f/0x4c [] __do_IRQ+0x94/0xef [] do_IRQ+0x9e/0xbf in-softirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] __wake_up+0x13/0x39 [] add_timer_randomness+0xfe/0x106 [] add_disk_randomness+0x26/0x28 [] scsi_end_request+0x62/0xa9 [] scsi_io_completion+0xf4/0x2bb [] sd_rw_intr+0x1c0/0x1c8 [] scsi_finish_command+0x42/0x47 [] scsi_softirq_done+0xab/0xb6 [] blk_done_softirq+0x5e/0x6d [] __do_softirq+0x76/0xee [] do_softirq+0x61/0xbf } ... key at: [] random_read_wait+0x10/0x40 ... acquired at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] __wake_up+0x13/0x39 [] add_timer_randomness+0xfe/0x106 [] add_disk_randomness+0x26/0x28 [] ide_end_request+0x9e/0xd8 [] cdrom_end_request+0x10e/0x116 [ide_cd] [] cdrom_pc_intr+0xc9/0x1f4 [ide_cd] [] ide_intr+0x147/0x1a7 [] handle_IRQ_event+0x1f/0x4c [] __do_IRQ+0x94/0xef [] do_IRQ+0x9e/0xbf -> (&q->lock){++..} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irq+0x1f/0x2e [] wait_for_completion+0x29/0xb4 [] keventd_create_kthread+0x2b/0x57 [] kthread_create+0x7f/0xbc [] migration_call+0x2d/0xb0 [] migration_init+0x1f/0x3f [] init+0x3e/0x293 [] kernel_thread_helper+0x5/0xb in-hardirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] complete+0x12/0x3e [] ata_qc_complete_internal+0xe/0x10 [] __ata_qc_complete+0x1b0/0x1b8 [] ata_qc_complete+0xa2/0xa9 [] ata_hsm_qc_complete+0x1b8/0x1c7 [] ata_hsm_move+0x690/0x6a6 [] ata_host_intr+0xad/0xc5 [] nv_do_interrupt+0x9a/0xdf [] nv_ck804_interrupt+0x21/0x30 [] handle_IRQ_event+0x1f/0x4c [] __do_IRQ+0x94/0xef [] do_IRQ+0x9e/0xbf in-softirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] complete+0x12/0x3e [] wakeme_after_rcu+0xb/0xd [] __rcu_process_callbacks+0x113/0x172 [] rcu_process_callbacks+0x25/0x44 [] tasklet_action+0x65/0xca [] __do_softirq+0x76/0xee [] do_softirq+0x61/0xbf } ... key at: [] __key.13301+0x0/0x8 -> (&rq->rq_lock_key){++..} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] init_idle+0x5c/0x7a [] sched_init+0x173/0x179 [] start_kernel+0x113/0x391 [<00000000>] 0x0 in-hardirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] scheduler_tick+0x97/0x327 [] update_process_times+0x55/0x61 [] smp_local_timer_interrupt+0x2d/0x30 [] timer_interrupt+0x53/0x7b [] handle_IRQ_event+0x1f/0x4c [] __do_IRQ+0x94/0xef [] do_IRQ+0x9e/0xbf in-softirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] task_rq_lock+0x34/0x5b [] try_to_wake_up+0x19/0x361 [] wake_up_process+0xf/0x11 [] __do_softirq+0xd4/0xee [] do_softirq+0x61/0xbf } ... key at: [] 0xc49aa7ec -> (&rq->rq_lock_key#2){++..} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] init_idle+0x5c/0x7a [] fork_idle+0x3f/0x49 [] smp_boot_cpus+0x4e1/0xd21 [] smp_prepare_cpus+0x21/0x23 [] init+0x39/0x293 [] kernel_thread_helper+0x5/0xb in-hardirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] scheduler_tick+0x97/0x327 [] update_process_times+0x55/0x61 [] smp_apic_timer_interrupt+0x60/0x= 68 [] apic_timer_interrupt+0x2a/0x30 [] cpu_idle+0x61/0x77 [] start_secondary+0x3e8/0x3f3 [<00000000>] 0x0 [] 0xdfd0efb4 in-softirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] task_rq_lock+0x34/0x5b [] try_to_wake_up+0x19/0x361 [] wake_up_process+0xf/0x11 [] __do_softirq+0xd4/0xee [] do_softirq+0x61/0xbf } ... key at: [] 0xc49b27ec ... acquired at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] double_lock_balance+0x2f/0x33 [] schedule+0x24e/0x900 [] schedule_timeout+0x72/0x90 [] schedule_timeout_uninterruptible+0x18/0x1a [] journal_stop+0xda/0x1e1 [] journal_force_commit+0x1f/0x25 [] ext3_force_commit+0x22/0x24 [] ext3_write_inode+0x38/0x3e [] __writeback_single_inode+0x1bb/0x331 [] sync_inode+0x1c/0x2e [] ext3_sync_file+0xa1/0xb8 [] do_fsync+0x4a/0x7c [] __do_fsync+0x20/0x2f [] sys_fsync+0xd/0xf [] sysenter_past_esp+0x56/0x8d ... acquired at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] task_rq_lock+0x34/0x5b [] try_to_wake_up+0x19/0x361 [] default_wake_function+0xb/0xd [] __wake_up_common+0x2f/0x53 [] complete+0x2b/0x3e [] kthread+0xa5/0xf0 [] kernel_thread_helper+0x5/0xb -> (&rq->rq_lock_key#2){++..} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] init_idle+0x5c/0x7a [] fork_idle+0x3f/0x49 [] smp_boot_cpus+0x4e1/0xd21 [] smp_prepare_cpus+0x21/0x23 [] init+0x39/0x293 [] kernel_thread_helper+0x5/0xb in-hardirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] scheduler_tick+0x97/0x327 [] update_process_times+0x55/0x61 [] smp_apic_timer_interrupt+0x60/0x68 [] apic_timer_interrupt+0x2a/0x30 [] cpu_idle+0x61/0x77 [] start_secondary+0x3e8/0x3f3 [<00000000>] 0x0 [] 0xdfd0efb4 in-softirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] task_rq_lock+0x34/0x5b [] try_to_wake_up+0x19/0x361 [] wake_up_process+0xf/0x11 [] __do_softirq+0xd4/0xee [] do_softirq+0x61/0xbf } ... key at: [] 0xc49b27ec ... acquired at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] task_rq_lock+0x34/0x5b [] try_to_wake_up+0x19/0x361 [] default_wake_function+0xb/0xd [] __wake_up_common+0x2f/0x53 [] complete+0x2b/0x3e [] migration_thread+0x210/0x236 [] kthread+0xc4/0xf0 [] kernel_thread_helper+0x5/0xb ... acquired at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] complete+0x12/0x3e [] blk_end_sync_rq+0x1f/0x22 [] end_that_request_last+0xba/0xcd [] ide_end_request+0xbf/0xd8 [] cdrom_end_request+0x10e/0x116 [ide_cd] [] cdrom_pc_intr+0xc9/0x1f4 [ide_cd] [] ide_intr+0x147/0x1a7 [] handle_IRQ_event+0x1f/0x4c [] __do_IRQ+0x94/0xef [] do_IRQ+0x9e/0xbf -> (base_lock_keys + cpu#2){++..} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irq+0x1f/0x2e [] run_timer_softirq+0x3d/0x16e [] __do_softirq+0x76/0xee [] do_softirq+0x61/0xbf in-hardirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] lock_timer_base+0x18/0x33 [] del_timer+0x17/0x49 [] scsi_delete_timer+0xe/0x1f [] scsi_done+0xb/0x19 [] ata_scsi_qc_complete+0xb0/0xbd [] __ata_qc_complete+0x1b0/0x1b8 [] ata_qc_complete+0xa2/0xa9 [] ata_hsm_qc_complete+0x1b8/0x1c7 [] ata_hsm_move+0x690/0x6a6 [] ata_host_intr+0xad/0xc5 [] nv_do_interrupt+0x9a/0xdf [] nv_ck804_interrupt+0x21/0x30 [] handle_IRQ_event+0x1f/0x4c [] __do_IRQ+0x94/0xef [] do_IRQ+0x9e/0xbf in-softirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irq+0x1f/0x2e [] run_timer_softirq+0x3d/0x16e [] __do_softirq+0x76/0xee [] do_softirq+0x61/0xbf } ... key at: [] base_lock_keys+0x8/0x40 ... acquired at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] __mod_timer+0x83/0xac [] __ide_set_handler+0x59/0x61 [] ide_set_handler+0x29/0x3e [] cdrom_transfer_packet_command+0x76/0xcb [ide_cd] [] cdrom_do_pc_continuation+0x2e/0x31 [ide_cd] [] cdrom_start_packet_command+0x12f/0x137 [ide_cd] [] ide_do_rw_cdrom+0x455/0x494 [ide_cd] [] ide_do_request+0x521/0x682 [] do_ide_request+0x17/0x1a [] elv_insert+0x58/0x135 [] __elv_add_request+0x83/0x88 [] ide_do_drive_cmd+0xbf/0x10c [] cdrom_queue_packet_command+0x40/0xc6 [ide_cd] [] cdrom_check_status+0x58/0x63 [ide_cd] [] ide_cdrom_check_media_change_real+0x1d/0x39 [ide_cd] [] media_changed+0x3b/0x6a [cdrom] [] cdrom_media_changed+0x24/0x2a [cdrom] [] idecd_media_changed+0x10/0x12 [ide_cd] [] check_disk_change+0x19/0x6a [] cdrom_open+0x7d1/0x80d [cdrom] [] idecd_open+0x83/0xa3 [ide_cd] [] do_open+0xa4/0x3ad [] blkdev_open+0x1f/0x4c [] __dentry_open+0xc7/0x1aa [] nameidata_to_filp+0x1c/0x2e [] do_filp_open+0x2e/0x35 [] do_sys_open+0x38/0x68 [] sys_open+0x16/0x18 [] sysenter_past_esp+0x56/0x8d the hard-irq-unsafe lock's dependencies: =2D> (proc_subdir_lock){--..} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] xlate_proc_name+0x1b/0x99 [] proc_create+0x46/0xdf [] create_proc_entry+0x60/0xa3 [] proc_misc_init+0x1c/0x1b0 [] proc_root_init+0x4c/0xd1 [] start_kernel+0x279/0x391 [<00000000>] 0x0 softirq-on-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] xlate_proc_name+0x1b/0x99 [] proc_create+0x46/0xdf [] create_proc_entry+0x60/0xa3 [] proc_misc_init+0x1c/0x1b0 [] proc_root_init+0x4c/0xd1 [] start_kernel+0x279/0x391 [<00000000>] 0x0 hardirq-on-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] xlate_proc_name+0x1b/0x99 [] proc_create+0x46/0xdf [] create_proc_entry+0x60/0xa3 [] proc_misc_init+0x1c/0x1b0 [] proc_root_init+0x4c/0xd1 [] start_kernel+0x279/0x391 [<00000000>] 0x0 } ... key at: [] proc_subdir_lock+0x10/0x1c -> (files_lock){--..} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] file_move+0x17/0x3b [] __dentry_open+0xa9/0x1aa [] nameidata_to_filp+0x1c/0x2e [] do_filp_open+0x2e/0x35 [] do_sys_open+0x38/0x68 [] sys_open+0x16/0x18 [] do_name+0xc8/0x1d0 [] write_buffer+0x1d/0x2c [] flush_window+0x64/0xb3 [] inflate_codes+0x357/0x3b3 [] inflate_dynamic+0x57f/0x5d9 [] unpack_to_rootfs+0x4d9/0x8d7 [] populate_rootfs+0x51/0xfd [] init+0xba/0x293 [] kernel_thread_helper+0x5/0xb softirq-on-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] file_move+0x17/0x3b [] __dentry_open+0xa9/0x1aa [] nameidata_to_filp+0x1c/0x2e [] do_filp_open+0x2e/0x35 [] do_sys_open+0x38/0x68 [] sys_open+0x16/0x18 [] do_name+0xc8/0x1d0 [] write_buffer+0x1d/0x2c [] flush_window+0x64/0xb3 [] inflate_codes+0x357/0x3b3 [] inflate_dynamic+0x57f/0x5d9 [] unpack_to_rootfs+0x4d9/0x8d7 [] populate_rootfs+0x51/0xfd [] init+0xba/0x293 [] kernel_thread_helper+0x5/0xb hardirq-on-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] file_move+0x17/0x3b [] __dentry_open+0xa9/0x1aa [] nameidata_to_filp+0x1c/0x2e [] do_filp_open+0x2e/0x35 [] do_sys_open+0x38/0x68 [] sys_open+0x16/0x18 [] do_name+0xc8/0x1d0 [] write_buffer+0x1d/0x2c [] flush_window+0x64/0xb3 [] inflate_codes+0x357/0x3b3 [] inflate_dynamic+0x57f/0x5d9 [] unpack_to_rootfs+0x4d9/0x8d7 [] populate_rootfs+0x51/0xfd [] init+0xba/0x293 [] kernel_thread_helper+0x5/0xb } ... key at: [] files_lock+0x10/0x80 -> (fasync_lock){....} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _write_lock_irq+0x1f/0x2e [] fasync_helper+0x3a/0xb7 [] tty_fasync+0x3d/0xb1 [] release_dev+0x4b/0x67d [] tty_release+0x12/0x1c [] __fput+0x59/0xf6 [] fput+0x17/0x19 [] filp_close+0x51/0x5b [] sys_close+0x79/0x8d [] sysenter_past_esp+0x56/0x8d } ... key at: [] fasync_lock+0x10/0x1c ... acquired at: [] lock_acquire+0x4a/0x6a [] _write_lock_irq+0x1f/0x2e [] fasync_helper+0x3a/0xb7 [] tty_fasync+0x3d/0xb1 [] do_tty_hangup+0xa9/0x2d4 [] tty_vhangup+0x8/0xa [] pty_close+0x104/0x109 [] release_dev+0x1ef/0x67d [] tty_release+0x12/0x1c [] __fput+0x59/0xf6 [] fput+0x17/0x19 [] filp_close+0x51/0x5b [] sys_close+0x79/0x8d [] sysenter_past_esp+0x56/0x8d ... acquired at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] remove_proc_entry+0x97/0x18b [] unregister_handler_proc+0x1b/0x1d [] free_irq+0xb7/0xe7 [] i8042_probe+0x144/0x540 [] platform_drv_probe+0xf/0x11 [] driver_probe_device+0x45/0x98 [] __device_attach+0x8/0xa [] bus_for_each_drv+0x38/0x63 [] device_attach+0x59/0x6e [] bus_attach_device+0x16/0x2b [] device_add+0x1f9/0x2e7 [] platform_device_add+0xdc/0x10c [] i8042_init+0x2b5/0x2dd [] init+0x114/0x293 [] kernel_thread_helper+0x5/0xb -> (proc_inum_lock){--..} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] proc_register+0x2c/0xfe [] create_proc_entry+0x8d/0xa3 [] proc_misc_init+0x1c/0x1b0 [] proc_root_init+0x4c/0xd1 [] start_kernel+0x279/0x391 [<00000000>] 0x0 softirq-on-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] proc_register+0x2c/0xfe [] create_proc_entry+0x8d/0xa3 [] proc_misc_init+0x1c/0x1b0 [] proc_root_init+0x4c/0xd1 [] start_kernel+0x279/0x391 [<00000000>] 0x0 hardirq-on-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] proc_register+0x2c/0xfe [] create_proc_entry+0x8d/0xa3 [] proc_misc_init+0x1c/0x1b0 [] proc_root_init+0x4c/0xd1 [] start_kernel+0x279/0x391 [<00000000>] 0x0 } ... key at: [] proc_inum_lock+0x10/0x34 -> (proc_inum_idr.lock){....} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] free_layer+0x14/0x2e [] idr_pre_get+0x24/0x33 [] proc_register+0x1a/0xfe [] create_proc_entry+0x8d/0xa3 [] proc_misc_init+0x1c/0x1b0 [] proc_root_init+0x4c/0xd1 [] start_kernel+0x279/0x391 [<00000000>] 0x0 } ... key at: [] proc_inum_idr+0x20/0x2c ... acquired at: [] lock_acquire+0x4a/0x6a [] _spin_lock_irqsave+0x22/0x32 [] alloc_layer+0x12/0x39 [] idr_get_new_above_int+0x2e/0x1fe [] idr_get_new+0xd/0x2a [] proc_register+0x3b/0xfe [] create_proc_entry+0x8d/0xa3 [] proc_misc_init+0x1c/0x1b0 [] proc_root_init+0x4c/0xd1 [] start_kernel+0x279/0x391 [<00000000>] 0x0 ... acquired at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] free_proc_entry+0x1b/0x62 [] remove_proc_entry+0x147/0x18b [] unregister_handler_proc+0x1b/0x1d [] free_irq+0xb7/0xe7 [] i8042_probe+0x144/0x540 [] platform_drv_probe+0xf/0x11 [] driver_probe_device+0x45/0x98 [] __device_attach+0x8/0xa [] bus_for_each_drv+0x38/0x63 [] device_attach+0x59/0x6e [] bus_attach_device+0x16/0x2b [] device_add+0x1f9/0x2e7 [] platform_device_add+0xdc/0x10c [] i8042_init+0x2b5/0x2dd [] init+0x114/0x293 [] kernel_thread_helper+0x5/0xb -> (&ptr->list_lock){++..} ops: 0 { initial-use at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] cache_alloc_refill+0x72/0x483 [] __kmalloc+0x7d/0xa0 [] alloc_arraycache+0x1b/0x4d [] do_tune_cpucache+0x36/0x20f [] enable_cpucache+0x59/0x87 [] kmem_cache_init+0x303/0x33e [] start_kernel+0x21e/0x391 [<00000000>] 0x0 in-hardirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] cache_alloc_refill+0x72/0x483 [] kmem_cache_alloc+0x57/0x7c [] cache_alloc_refill+0x326/0x483 [] __kmalloc+0x7d/0xa0 [] __alloc_skb+0x47/0xf2 [] nv_alloc_rx+0x51/0x16c [forcedeth] [] nv_nic_irq+0x83/0x196 [forcedeth] [] handle_IRQ_event+0x1f/0x4c [] __do_IRQ+0x94/0xef [] do_IRQ+0x9e/0xbf in-softirq-W at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] cache_flusharray+0x22/0xa1 [] kfree+0x6f/0x9b [] free_fdtable_rcu+0x73/0xd8 [] __rcu_process_callbacks+0x113/0x172 [] rcu_process_callbacks+0x25/0x44 [] tasklet_action+0x65/0xca [] __do_softirq+0x76/0xee [] do_softirq+0x61/0xbf } ... key at: [] __key.15818+0x0/0x8 ... acquired at: [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] cache_flusharray+0x22/0xa1 [] kfree+0x6f/0x9b [] free_proc_entry+0x5e/0x62 [] remove_proc_entry+0x147/0x18b [] snd_remove_proc_entry+0x13/0x15 [] snd_info_unregister+0x31/0x48 [] snd_pcm_free_stream+0x70/0xeb [snd_pcm] [] snd_pcm_free+0x24/0x3b [snd_pcm] [] snd_pcm_dev_unregister+0xbb/0xc1 [snd_pcm] [] snd_device_free+0x40/0x90 [] snd_device_free_all+0x30/0x4f [] snd_card_free+0xd5/0x17e [] 0xf09d0689 [] pci_device_remove+0x19/0x2c [] __device_release_driver+0x63/0x79 [] driver_detach+0xb2/0xe2 [] bus_remove_driver+0x5d/0x79 [] driver_unregister+0xb/0x18 [] pci_unregister_driver+0x10/0x5f [] 0xf09d1841 [] sys_delete_module+0x195/0x1c5 [] sysenter_past_esp+0x56/0x8d stack backtrace: [] show_trace_log_lvl+0x58/0x16f [] show_trace+0xd/0x10 [] dump_stack+0x17/0x1a [] check_usage+0x1eb/0x1f8 [] __lock_acquire+0x81a/0x99c [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] remove_proc_entry+0x40/0x18b [] ide_remove_proc_entries+0x20/0x2d [] ide_unregister_subdriver+0x49/0xc7 [] ide_cd_remove+0xf/0x21 [ide_cd] [] generic_ide_remove+0x1d/0x21 [] __device_release_driver+0x63/0x79 [] driver_detach+0xb2/0xe2 [] bus_remove_driver+0x5d/0x79 [] driver_unregister+0xb/0x18 [] ide_cdrom_exit+0xd/0xf [ide_cd] [] sys_delete_module+0x195/0x1c5 [] sysenter_past_esp+0x56/0x8d DWARF2 unwinder stuck at sysenter_past_esp+0x56/0x8d Leftover inexact backtrace: [] show_trace+0xd/0x10 [] dump_stack+0x17/0x1a [] check_usage+0x1eb/0x1f8 [] __lock_acquire+0x81a/0x99c [] lock_acquire+0x4a/0x6a [] _spin_lock+0x19/0x28 [] remove_proc_entry+0x40/0x18b [] ide_remove_proc_entries+0x20/0x2d [] ide_unregister_subdriver+0x49/0xc7 [] ide_cd_remove+0xf/0x21 [ide_cd] [] generic_ide_remove+0x1d/0x21 [] __device_release_driver+0x63/0x79 [] driver_detach+0xb2/0xe2 [] bus_remove_driver+0x5d/0x79 [] driver_unregister+0xb/0x18 [] ide_cdrom_exit+0xd/0xf [ide_cd] [] sys_delete_module+0x195/0x1c5 [] sysenter_past_esp+0x56/0x8d --nextPart1626601.oYr4kK8KYi Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQBFCVWQXKSJPmm5/E4RAn0eAKCoBTuRTJBp/4IaJWYMcQ1W5E0hzwCgpw/c agyiwqcFSi7pekTbbbJ0otg= =JK54 -----END PGP SIGNATURE----- --nextPart1626601.oYr4kK8KYi-- - 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/