From mboxrd@z Thu Jan 1 00:00:00 1970 From: "George Spelvin" Subject: Re: 3.11.4: kernel BUG at fs/buffer.c:1268 Date: 31 Oct 2013 05:58:16 -0400 Message-ID: <20131031095816.9913.qmail@science.horizon.com> References: <20131017213108.GC14677@quack.suse.cz> Cc: linux@horizon.com, linux-kernel@vger.kernel.org To: jack@suse.cz, linux-fsdevel@vger.kernel.org, viro@ZenIV.linux.org.uk Return-path: In-Reply-To: <20131017213108.GC14677@quack.suse.cz> Sender: linux-kernel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org Sorry for the long delay between updates, but it took a while to re-trigger the bug. It seems to be caused by iceweasel crashing due to some OOM condition. Anyway, here's the stack dump with CONFIG_DEBUG_ATOMIC_SLEEP enabled. (x = 1166866 seconds of uptime.) [x.908244] BUG: sleeping function called from invalid context at fs/ext4/ext4_jbd2.c:45 [x.908248] in_atomic(): 0, irqs_disabled(): 1, pid: 15216, name: iceweasel [x.908250] CPU: 6 PID: 15216 Comm: iceweasel Not tainted 3.11.5-00008-ga1818c5 #99 [x.908252] Hardware name: Gigabyte Technology Co., Ltd. Z68A-D3H-B3/Z68A-D3H-B3, BIOS F13 03/20/2012 [x.908253] 0000000000000002 ffff88010d249908 ffffffff81561d7f ffff88021549a000 [x.908255] ffff88010d249918 ffffffff81069d2f ffff88010d249930 ffffffff8119079b [x.908257] ffff88021549a000 ffff88010d249968 ffffffff81190871 ffff8800cc7b8c20 [x.908259] Call Trace: [x.908265] [] dump_stack+0x54/0x74 [x.908268] [] __might_sleep+0xcf/0xf0 [x.908271] [] ext4_journal_check_start+0x1b/0xa0 [x.908273] [] __ext4_journal_start_sb+0x21/0x80 [x.908276] [] ext4_dirty_inode+0x25/0x60 [x.908280] [] __mark_inode_dirty+0x2d/0x230 [x.908283] [] ext4_free_blocks+0x73c/0xa30 [x.908285] [] ext4_ext_remove_space+0x806/0xe20 [x.908287] [] ? ext4_es_free_extent+0x54/0x60 [x.908289] [] ext4_ext_truncate+0xb8/0xe0 [x.908291] [] ext4_truncate+0x2b5/0x300 [x.908292] [] ext4_evict_inode+0x3f8/0x430 [x.908295] [] evict+0xba/0x1c0 [x.908297] [] iput+0x10b/0x1b0 [x.908298] [] dput+0x278/0x350 [x.908301] [] __fput+0x16a/0x240 [x.908303] [] ____fput+0x9/0x10 [x.908306] [] task_work_run+0x9c/0xd0 [x.908309] [] do_exit+0x2a7/0x9d0 [x.908311] [] ? __sigqueue_free.part.13+0x2e/0x40 [x.908312] [] do_group_exit+0x3e/0xb0 [x.908315] [] get_signal_to_deliver+0x1b0/0x5f0 [x.908317] [] do_signal+0x43/0x940 [x.908319] [] ? do_send_sig_info+0x58/0x80 [x.908320] [] do_notify_resume+0x5d/0x80 [x.908323] [] int_signal+0x12/0x17 [x.908329] ------------[ cut here ]------------ [x.908352] kernel BUG at fs/buffer.c:1268! [x.908370] invalid opcode: 0000 [#1] SMP [x.908391] Modules linked in: pl2303 fuse ftdi_sio usbserial iTCO_wdt [x.908425] CPU: 6 PID: 15216 Comm: iceweasel Not tainted 3.11.5-00008-ga1818c5 #99 [x.908460] Hardware name: Gigabyte Technology Co., Ltd. Z68A-D3H-B3/Z68A-D3H-B3, BIOS F13 03/20/2012 [x.908484] task: ffff8801124ae800 ti: ffff88010d248000 task.ti: ffff88010d248000 [x.908504] RIP: 0010:[] [] check_irqs_on.part.19+0x4/0x6 [x.908529] RSP: 0018:ffff88010d249798 EFLAGS: 00210046 [x.908543] RAX: 0000000000200082 RBX: ffff88010d249928 RCX: ffff880215a5c000 [x.908562] RDX: 0000000000001000 RSI: 000000000038005b RDI: ffff8802164296c0 [x.908580] RBP: ffff88010d249798 R08: 0000000000000000 R09: 0000000000000000 [x.908599] R10: ffff880215a5c000 R11: ffff88010d24947e R12: ffff8802164296c0 [x.908617] R13: 0000000000001000 R14: ffff88021fbdbe00 R15: ffff88021549a000 [x.908635] FS: 0000000000000000(0000) GS:ffff88021fb80000(0000) knlGS:0000000000000000 [x.908656] CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033 [x.908672] CR2: 0000000000000000 CR3: 000000000180c000 CR4: 00000000000407e0 [x.908690] Stack: [x.908696] ffff88010d249808 ffffffff8112feb7 000000000000b760 ffff88010d2498f0 [x.908720] ffff88021fb83fc0 ffff88010d2498e8 ffff88010d249840 ffffffff81004b7f [x.908743] ffff88010d24980c 000000000d2498f0 ffff88010d249928 ffff8802164296c0 [x.908766] Call Trace: [x.908776] [] __find_get_block+0x1d7/0x1e0 [x.908793] [] ? dump_trace+0x17f/0x2d0 [x.908808] [] __getblk+0x20/0x2f0 [x.908823] [] __ext4_get_inode_loc+0x106/0x410 [x.908840] [] ? show_stack_log_lvl+0xaf/0x1a0 [x.908857] [] ext4_get_inode_loc+0x18/0x20 [x.908874] [] ext4_reserve_inode_write+0x21/0x90 [x.908891] [] ? dump_stack+0x54/0x74 [x.908906] [] ext4_mark_inode_dirty+0x49/0x1a0 [x.908924] [] ext4_dirty_inode+0x3b/0x60 [x.908940] [] __mark_inode_dirty+0x2d/0x230 [x.908957] [] ext4_free_blocks+0x73c/0xa30 [x.908974] [] ext4_ext_remove_space+0x806/0xe20 [x.908991] [] ? ext4_es_free_extent+0x54/0x60 [x.909008] [] ext4_ext_truncate+0xb8/0xe0 [x.909025] [] ext4_truncate+0x2b5/0x300 [x.909041] [] ext4_evict_inode+0x3f8/0x430 [x.909057] [] evict+0xba/0x1c0 [x.909071] [] iput+0x10b/0x1b0 [x.909084] [] dput+0x278/0x350 [x.909099] [] __fput+0x16a/0x240 [x.909113] [] ____fput+0x9/0x10 [x.909127] [] task_work_run+0x9c/0xd0 [x.909143] [] do_exit+0x2a7/0x9d0 [x.909157] [] ? __sigqueue_free.part.13+0x2e/0x40 [x.909175] [] do_group_exit+0x3e/0xb0 [x.909190] [] get_signal_to_deliver+0x1b0/0x5f0 [x.909207] [] do_signal+0x43/0x940 [x.909222] [] ? do_send_sig_info+0x58/0x80 [x.909238] [] do_notify_resume+0x5d/0x80 [x.909254] [] int_signal+0x12/0x17 [x.909267] Code: 4d 85 e4 74 1d 41 80 44 24 58 01 65 48 8b 04 25 b0 b7 00 00 ff 88 44 e0 ff ff 4c 89 e7 e8 23 79 bb ff 5b 41 5c 5d c3 55 48 89 e5 <0f> 0b 55 48 89 e5 0f 0b 55 48 89 e5 0f 0b 55 48 89 e5 0f 0b 55 [x.909390] RIP [] check_irqs_on.part.19+0x4/0x6 [x.909408] RSP [x.915643] ---[ end trace 379d96cb0444fcb3 ]--- [x.915645] Fixing recursive fault but reboot is needed!