Bug 708202 - [ext3] BUG: sleeping function called from invalid context at arch/x86/mm/fault.c:1087
Summary: [ext3] BUG: sleeping function called from invalid context at arch/x86/mm/faul...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 15
Hardware: i686
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:a1d5204ecfee5508a9cea8d7bf2...
: 708728 709420 730802 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-05-26 22:05 UTC by Steven Stern
Modified: 2012-02-27 17:52 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2012-02-27 17:52:48 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Steven Stern 2011-05-26 22:05:15 UTC
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

Comment 1 Dave Jones 2011-08-15 21:33:26 UTC
*** Bug 709420 has been marked as a duplicate of this bug. ***

Comment 2 Dave Jones 2011-08-15 21:54:32 UTC
Can you confirm whether or not this still occurs in the 2.6.40 update ?

Comment 3 Dave Jones 2011-08-15 21:55:06 UTC
*** Bug 730802 has been marked as a duplicate of this bug. ***

Comment 4 bugfinder 2011-08-18 19:05:02 UTC
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.

Comment 5 Josh Boyer 2011-11-29 20:38:05 UTC
*** Bug 708728 has been marked as a duplicate of this bug. ***

Comment 6 Josh Boyer 2012-02-27 17:52:48 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.