abrt version: 2.0.1 architecture: i686 cmdline: ro root=/dev/mapper/vg_sdsdesk-lv_root rd_LVM_LV=vg_sdsdesk/lv_root rd_LVM_LV=vg_sdsdesk/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us quiet comment: unplugged an exteral USB drive without first unmounting it. component: kernel kernel: 2.6.38.6-27.fc15.i686.PAE kernel_tainted: 640 os_release: Fedora release 15 (Lovelock) package: kernel reason: BUG: sleeping function called from invalid context at arch/x86/mm/fault.c:1087 time: Wed May 25 08:34:39 2011 backtrace: :BUG: sleeping function called from invalid context at arch/x86/mm/fault.c:1087 :in_atomic(): 0, irqs_disabled(): 1, pid: 7186, name: umount :Pid: 7186, comm: umount Not tainted 2.6.38.6-27.fc15.i686.PAE #1 :Call Trace: : [<c07e15f2>] ? printk+0x2d/0x2f : [<c0435b8a>] __might_sleep+0xdd/0xe4 : [<c07ebeda>] do_page_fault+0x179/0x30c : [<c04307c7>] ? update_curr+0xa5/0x132 : [<c042f703>] ? update_stats_wait_end+0xad/0xf2 : [<c07ebd61>] ? do_page_fault+0x0/0x30c : [<c07e9ae7>] error_code+0x67/0x6c : [<c05e48d5>] ? __percpu_counter_add+0xe/0x6d : [<c043447a>] ? finish_task_switch+0x3e/0x98 : [<c04b92c3>] __add_bdi_stat+0x33/0x37 : [<c04b9ab9>] account_page_dirtied+0x52/0x70 : [<c050bfdc>] __set_page_dirty+0x56/0x8a : [<c050c087>] mark_buffer_dirty+0x77/0x7a : [<c057c44d>] journal_update_superblock+0x99/0x113 : [<c0469b90>] ? arch_local_irq_save+0x12/0x17 : [<c07e8ffb>] ? _raw_spin_unlock_irqrestore+0x13/0x15 : [<c04590ec>] ? finish_wait+0x4c/0x54 : [<c057ca48>] journal_destroy+0x13a/0x181 : [<c045901d>] ? autoremove_wake_function+0x0/0x39 : [<c0543de1>] ext3_put_super+0x38/0x213 : [<c04fecdc>] ? dispose_list+0x67/0x72 : [<c04ff64d>] ? evict_inodes+0xb1/0xb9 : [<c04ef2b7>] generic_shutdown_super+0x58/0xb8 : [<c04ef339>] kill_block_super+0x22/0x60 : [<c04ef54a>] deactivate_locked_super+0x1f/0x40 : [<c04efedb>] deactivate_super+0x2e/0x31 : [<c0501a88>] mntput_no_expire+0xb5/0xb9 : [<c0502326>] sys_umount+0x270/0x297 : [<c04f538e>] ? path_put+0x1a/0x1d : [<c040969f>] sysenter_do_call+0x12/0x28
*** Bug 709420 has been marked as a duplicate of this bug. ***
Can you confirm whether or not this still occurs in the 2.6.40 update ?
*** Bug 730802 has been marked as a duplicate of this bug. ***
I haven't seen this particular error in 2.6.40 but then when I use that kernel, the system barely runs for a few hours and then freezes completely. So I can't confirm if this occurs.
*** Bug 708728 has been marked as a duplicate of this bug. ***
There have been numerous fixes in the usb and scsi stacks for unplugs. If you are still having issues on the 2.6.42.7 or newer kernels, please open a new bug with relevant details.