This is a kdb backtrace of a problem which occurs when I try to mount a filesystem which works fine under 2.4.16. First, I tried to mount it with "-o ro,norecovery" ... Mounting filesystem "md(9,0)" in no-recovery mode. Filesystem will be inconsistent. That worked. But then I tried without any options, and it crashes during log recovery: XFS mounting filesystem md(9,0) Starting XFS recovery on filesystem: md(9,0) (dev: 9/0) Unable to handle kernel NULL pointer dereference at virtual address 00000044 printing eip: c0200613 *pde = 00000000 Oops: 0000 CPU: 1 EIP: 0010:[] Not tainted EFLAGS: 00010286 eax: 00000034 ebx: 00000018 ecx: f78f041c edx: 00000060 esi: f6ae00d4 edi: f77ee384 ebp: f76cbab4 esp: f76cba9c ds: 0018 es: 0018 ss: 0018 Process mount (pid: 890, stackpage=f76cb000) Stack: f78f041c f6ae0074 f6ae0068 f76cbbac f77ee384 f7ccfc0c f76cbae8 c0202227 f78f041c f6ae0074 00000060 00000000 f76cbbac f7890cc4 00000006 f6b0a4d8 f6ae0068 0000000d f6ae04e8 f76cbbec c02030ee f7890cc4 f76cbbac f7828000 Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] Code: 8b 58 10 85 db 74 1d 3b 58 0c 75 18 8b 45 08 83 c0 24 50 e8 Entering kdb (current=0xf76ca000, pid 890) on processor 1 Oops: Oops due to oops @ 0xc0200613 eax = 0x00000034 ebx = 0x00000018 ecx = 0xf78f041c edx = 0x00000060 esi = 0xf6ae00d4 edi = 0xf77ee384 esp = 0xf76cba9c eip = 0xc0200613 ebp = 0xf76cbab4 xss = 0x00000018 xcs = 0x00000010 eflags = 0x00010286 xds = 0x00000018 xes = 0x00000018 origeax = 0xffffffff ®s = 0xf76cba68 [1]kdb> set BTARGS 6 10 [1]kdb> set OL  LINES 999 [1]kdb> set BYT  TSYMC ARG 1 [1]kdb> bt EBP EIP Function (args) 0xf76cbab4 0xc0200613 xlog_recover_add_to_trans+0xb3 (0xf78f041c, 0xf6ae0074, 0x60, 0x0, 0xf76cbbac, 0xf7890cc4, 0x6, 0xf6b0a4d8, 0xf6ae0068, 0xd) kernel .text 0xc0100000 0xc0200560 0xc02006dc 0xf76cbae8 0xc0202227 xlog_recover_process_data+0x213 (0xf7890cc4, 0xf76cbbac, 0xf7828000, 0xf6ae0074, 0x1, 0xf7828000, 0xf6ae0600, 0xf7890cc4, 0x0, 0xf7890cc4) kernel .text 0xc0100000 0xc0202014 0xc0202290 0xc03ccd00 (msstab+0x44ae) 0xc01094ce (nmi+0x1e) 0xc0541220 (async_sercons) 0xf76cbbec 0xc02030ee xlog_do_recovery_pass+0x3e6 (0xf7890cc4, 0x36c58, 0x0, 0x36220, 0x0, 0x1, 0x100, 0x1, 0x0, 0xf7890cc4) kernel .text 0xc0100000 0xc0202d08 0xc0203898 0xf76cbc20 0xc02038cb xlog_do_log_recovery+0x33 (0xf7890cc4, 0x36c58, 0x0, 0x36220, 0x0, 0x0, 0xf7890cc4, 0xf76cbc94, 0x38, 0xf76cbc64) kernel .text 0xc0100000 0xc0203898 0xc0203960 0xf76cbc50 0xc0203982 xlog_do_recover+0x22 (0xf7890cc4, 0x36c58, 0x0, 0x36220, 0x0, 0x5, 0xc038dc40, 0xf77ee9c4, 0x9, 0x0) kernel .text 0xc0100000 0xc0203960 0xc0203b18 0xc038dc40 (extflag.748+0x3878) 0xf76cbca4 0xc0203bac xlog_recover+0x94 (0xf7890cc4, 0x0, 0xf7888c00, 0x40000, 0x5f800080, 0x0) kernel .text 0xc0100000 0xc0203b18 0xc0203bd8 0xf76cbcc4 0xc01f9907 xfs_log_mount+0xc7 (0xf7888c00, 0x900, 0x5f800080, 0x0, 0x40000, 0xf7888c00, 0x0, 0xf79c1cf8, 0xf7823b88, 0xc1c1269c) kernel .text 0xc0100000 0xc01f9840 0xc01f993c 0xc04c6000 (init_task_union) 0xc0480c3c (semaphore_lock) 0xc0494508 (io_request_lock) 0xc0107d12 (__down+0x176) 0xc021dfef (pagebuf_iowait+0x4f) 0xc021d069 (pagebuf_rele+0x19) 0xc02129a6 (xfs_finish_flags+0x92) 0xf76cbdd8 0xc020881d xfs_mountfs+0xa59 (0xf77ee99c, 0xf7888c00, 0x900, 0x0, 0xf7737800, 0xf77ee99c, 0xc0212a20, 0xf79c1cf8, 0x0, 0x0) kernel .text 0xc0100000 0xc0207dc4 0xc0208d80 0xc0212a20 (xfs_mount) 0xf76cbe0c 0xc0212c2c xfs_mount+0x20c (0xf77ee99c, 0xf7cde000, 0x0, 0xc0484a00, 0xf7737800, 0xc048c02c, 0x246, 0x0, 0xf7cde00c, 0xf7cde000) kernel .text 0xc0100000 0xc0212a20 0xc0212c98 0xc0484a00 (super_blocks) 0xc048c02c (xfs_fs_type) 0xc01493b0 (alloc_super+0x18) 0xc0149802 (insert_super+0x6e) 0xf76cbe80 0xc022809b linvfs_read_super+0x11f (0xf7737800, 0x0, 0x0, 0xf7737800, 0xc048c02c, 0xfffffff4, 0xc1c1cd80, 0xc048c02c, 0xfffffff0, 0xf76cbec0) kernel .text 0xc0100000 0xc0227f7c 0xc02281e0 0xc048c02c (xfs_fs_type) 0xc048c02c (xfs_fs_type) 0xc048c02c (xfs_fs_type) 0xf76cbedc 0xc014a2df get_sb_bdev+0x26b (0xc048c02c, 0x0, 0xf6aaf000, 0x0, 0xf6aac000, 0xf76cbf68, 0xf6aac003) kernel .text 0xc0100000 0xc014a074 0xc014a378 0xc048c02c (xfs_fs_type) 0xf76cbf00 0xc014a53f do_kern_mount+0x57 (0xf6aac000, 0x0, 0xf6aaf000, 0x0, 0x0, 0x0, 0xf76cbf68, 0xf76ca000, 0x9, 0xf77b9bec) kernel .text 0xc0100000 0xc014a4e8 0xc014a5e8 0xf76cbf34 0xc015f84d do_add_mount+0x6d (0xf76cbf68, 0xf6aac000, 0x0, 0x0, 0xf6aaf000, 0x0, 0x0, 0xf76ca000, 0xf7715000, 0x0) kernel .text 0xc0100000 0xc015f7e0 0xc015f930 0xc015f97d (copy_mount_options+0x4d) 0xf76cbf84 0xc015fb14 do_mount+0x140 (0xf6aaf000, 0xf7715000, 0xf6aac000, 0xc0ed0000, 0x0, 0xf76ca000, 0xc0ed0000, 0x0, 0xf76ca000, 0x0) kernel .text 0xc0100000 0xc015f9d4 0xc015fb30 0xf76cbfbc 0xc01600fc sys_mount+0xd4 (0x8059218, 0x8059228, 0x8055366, 0xc0ed0000, 0x0, 0xbffff8e8) kernel .text 0xc0100000 0xc0160028 0xc0160188 0xc0109353 system_call+0x33 kernel .text 0xc0100000 0xc0109320 0xc0109358 [1]kdb>