CFQ - 2.5.70-mm3 BUGs

From: Con Kolivas (kernel@kolivas.org)
Date: Mon Jun 02 2003 - 20:13:49 EST


I thought I'd give the cfq another run since some change has made it into this
patch and got these BUGs together (note, preempt enabled and UP +IDE):

------------[ cut here ]------------
kernel BUG at drivers/block/ll_rw_blk.c:1580!
invalid operand: 0000 [#1]
PREEMPT
CPU: 0
EIP: 0060:[<40257ff5>] Not tainted VLI
EFLAGS: 00010097
EIP is at __blk_put_request+0x5d/0x108
eax: 40431dfc ebx: 41390ae8 ecx: 40431dfc edx: 00000000
esi: 00000001 edi: 40431dfc ebp: 40431e7c esp: 41299b58
ds: 007b es: 007b ss: 0068
Process swapper (pid: 1, threadinfo=41298000 task=412bf940)
Stack: 41390b7c 41390ae8 40431dfc 00000008 40258246 40431dfc 41390ae8 00000000
       41390b7c 40431dfc 40258509 40431dfc 41390b7c 41390ae8 4fd04d00 00000008
       00000003 00000008 00240029 00000008 00000001 00000000 41390b7c 40258945
Call Trace:
 [<40258246>] attempt_merge+0xae/0xbc
 [<40258509>] __make_request+0x245/0x4a8
 [<40258945>] generic_make_request+0x1d9/0x1ec
 [<40114924>] autoremove_wake_function+0x0/0x38
 [<40143088>] bio_alloc+0x11c/0x1a0
 [<402589a9>] submit_bio+0x51/0x5c
 [<40142a42>] submit_bh+0xfa/0x100
 [<401413c8>] __block_write_full_page+0x208/0x30c
 [<401428d4>] block_write_full_page+0xa8/0xb0
 [<40144f94>] blkdev_get_block+0x0/0x48
 [<401450a0>] blkdev_writepage+0x14/0x18
 [<40144f94>] blkdev_get_block+0x0/0x48
 [<4015baa6>] mpage_writepages+0x1c2/0x2bc
 [<4014508c>] blkdev_writepage+0x0/0x18
 [<40140e73>] __find_get_block+0xbb/0xc4
 [<40146119>] generic_writepages+0x11/0x15
 [<4012bca0>] do_writepages+0x18/0x2c
 [<401270cb>] __filemap_fdatawrite+0x93/0xa0
 [<401270e4>] filemap_fdatawrite+0xc/0x10
 [<4013fccb>] sync_blockdev+0x1b/0x3c
 [<4017b62e>] journal_recover+0x8a/0x98
 [<4017e146>] journal_load+0x46/0x7c
 [<40177640>] ext3_load_journal+0x13c/0x180
 [<40176e8d>] ext3_fill_super+0x6f5/0xa38
 [<40144a71>] get_sb_bdev+0xe5/0x130
 [<40177bf3>] ext3_get_sb+0x1f/0x24
 [<40176798>] ext3_fill_super+0x0/0xa38
 [<40144c32>] do_kern_mount+0x4a/0xb4
 [<40157959>] do_add_mount+0x69/0x138
 [<40157c42>] do_mount+0x152/0x16c
 [<40158060>] sys_mount+0xa4/0x110
 [<403d69af>] do_mount_root+0x1f/0x94
 [<403d6a72>] mount_block_root+0x4e/0x108
 [<403d6b59>] mount_root+0x2d/0x34
 [<403d6be2>] prepare_namespace+0x82/0xc0
 [<4010508b>] init+0x33/0x178
 [<40105058>] init+0x0/0x178
 [<40106f7d>] kernel_thread_helper+0x5/0xc

Code: ff c7 43 3c ff ff ff ff c7 43 5c 00 00 00 00 c7 43 60 00 00 00 00 83 c4
08 85 ed 0f 84 af 00 00 00 8b 73 08 83 e6 01 39 1b 74 0b <0f> 0b 2c 06 1f ab
2f 40 8d 76 00 53 57 e8 1d e4 ff ff 8b 87 88
 <0><4>------------[ cut here ]------------
kernel BUG at fs/buffer.c:579!
invalid operand: 0000 [#2]
PREEMPT
CPU: 0
EIP: 0060:[<40140221>] Not tainted VLI
EFLAGS: 00010046
EIP is at end_buffer_async_write+0x11/0xcc
eax: 00000019 ebx: 4fdb1540 ecx: 00000000 edx: 4fdb1540
esi: 00000001 edi: 40431dec ebp: 41299880 esp: 4129981c
ds: 007b es: 007b ss: 0068
Process swapper (pid: 1, threadinfo=41298000 task=412bf940)
Stack: 4fd04a00 00000000 40431dec 40142933 4fdb1540 00000001 4fd04a00 401439bc
       4fd04a00 00000000 00000000 00000000 4fd04a00 40258c84 4fd04a00 00000000
       00000000 41390ae8 00000008 40431dec 40431f38 00000000 00000000 00000000
Call Trace:
 [<40142933>] end_bio_bh_io_sync+0x1b/0x30
 [<401439bc>] bio_endio+0x4c/0x54
 [<40258c84>] __end_that_request_first+0x100/0x1d0
 [<40258d6b>] end_that_request_first+0x17/0x1c
 [<4026bc9e>] ide_end_request+0x7e/0x11c
 [<40274c08>] default_end_request+0x14/0x18
 [<40278b65>] ide_dma_intr+0x6d/0xac
 [<4026cfb1>] ide_intr+0xfd/0x174
 [<40278af8>] ide_dma_intr+0x0/0xac
 [<40109f97>] handle_IRQ_event+0x2b/0x50
 [<4010a273>] do_IRQ+0x8f/0x128
 [<40108d1c>] common_interrupt+0x18/0x20
 [<4024007b>] change_termios+0x3b/0x174
 [<40251934>] serial_in+0x44/0x4c
 [<402535e8>] serial8250_console_write+0x64/0x1d8
 [<40116726>] __call_console_drivers+0x3e/0x50
 [<4011678b>] _call_console_drivers+0x53/0x58
 [<40116845>] call_console_drivers+0xb5/0xe0
 [<40116a9e>] release_console_sem+0x4a/0xb4
 [<401169f7>] printk+0x11f/0x148
 [<40116221>] panic+0x31/0xe4
 [<40117d44>] do_exit+0x40/0x350
 [<40109307>] die+0xe7/0xe8
 [<401094fc>] do_invalid_op+0x0/0x8c
 [<4010957e>] do_invalid_op+0x82/0x8c
 [<40257ff5>] __blk_put_request+0x5d/0x108
 [<4012d7b5>] cache_alloc_refill+0x1a1/0x1e4
 [<40129e63>] mempool_alloc_slab+0xf/0x14
 [<40129cf0>] mempool_alloc+0x6c/0x14c
 [<40108d59>] error_code+0x2d/0x38
 [<40257ff5>] __blk_put_request+0x5d/0x108
 [<40258246>] attempt_merge+0xae/0xbc
 [<40258509>] __make_request+0x245/0x4a8
 [<40258945>] generic_make_request+0x1d9/0x1ec
 [<40114924>] autoremove_wake_function+0x0/0x38
 [<40143088>] bio_alloc+0x11c/0x1a0
 [<402589a9>] submit_bio+0x51/0x5c
 [<40142a42>] submit_bh+0xfa/0x100
 [<401413c8>] __block_write_full_page+0x208/0x30c
 [<401428d4>] block_write_full_page+0xa8/0xb0
 [<40144f94>] blkdev_get_block+0x0/0x48
 [<401450a0>] blkdev_writepage+0x14/0x18
 [<40144f94>] blkdev_get_block+0x0/0x48
 [<4015baa6>] mpage_writepages+0x1c2/0x2bc
 [<4014508c>] blkdev_writepage+0x0/0x18
 [<40140e73>] __find_get_block+0xbb/0xc4
 [<40146119>] generic_writepages+0x11/0x15
 [<4012bca0>] do_writepages+0x18/0x2c
 [<401270cb>] __filemap_fdatawrite+0x93/0xa0
 [<401270e4>] filemap_fdatawrite+0xc/0x10
 [<4013fccb>] sync_blockdev+0x1b/0x3c
 [<4017b62e>] journal_recover+0x8a/0x98
 [<4017e146>] journal_load+0x46/0x7c
 [<40177640>] ext3_load_journal+0x13c/0x180
 [<40176e8d>] ext3_fill_super+0x6f5/0xa38
 [<40144a71>] get_sb_bdev+0xe5/0x130
 [<40177bf3>] ext3_get_sb+0x1f/0x24
 [<40176798>] ext3_fill_super+0x0/0xa38
 [<40144c32>] do_kern_mount+0x4a/0xb4
 [<40157959>] do_add_mount+0x69/0x138
 [<40157c42>] do_mount+0x152/0x16c
 [<40158060>] sys_mount+0xa4/0x110
 [<403d69af>] do_mount_root+0x1f/0x94
 [<403d6a72>] mount_block_root+0x4e/0x108
 [<403d6b59>] mount_root+0x2d/0x34
 [<403d6be2>] prepare_namespace+0x82/0xc0
 [<4010508b>] init+0x33/0x178
 [<40105058>] init+0x0/0x178
 [<40106f7d>] kernel_thread_helper+0x5/0xc

Code: ff 21 e0 ff 48 14 8b 40 08 a8 08 74 05 e8 c0 31 fd ff 5b 5e 5f 5d c3 8d
76 00 57 56 53 8b 5c 24 10 8b 74 24 14 8b 03 a8 80 75 0f <0f> 0b 43 02 46 a8
2d 40 8d b4 26 00 00 00 00 8b 7b 0c 85 f6 74
 <0>Kernel panic: Fatal exception in interrupt
In interrupt handler - not syncing

Con
-
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/



This archive was generated by hypermail 2b29 : Sat Jun 07 2003 - 22:00:18 EST