This happens with the current 2.6.18-pre2+git kernel.
After the crash, of course, the read lock is still engaged, so that the file
system becomes non-unmountable.
I could conceivably test kernels between 2.6.15 (Ubuntu Dapper) and this
one to find the exact change that introduced the problem, but frankly
I'm not going to risk having to xfs_repair my 1.1-TByte archive yet
again -- the first time this happened, the log got corrupted. :-/
Jul 30 08:27:20 smurf kernel: BUG: unable to handle kernel NULL pointer
dereference at virtual address 00000098
Jul 30 08:27:20 smurf kernel: printing eip:
Jul 30 08:27:20 smurf kernel: f8c01497
Jul 30 08:27:20 smurf kernel: *pde = 00000000
Jul 30 08:27:20 smurf kernel: Oops: 0000 [#1]
Jul 30 08:27:20 smurf kernel: PREEMPT SMP
Jul 30 08:27:20 smurf kernel: Modules linked in: binfmt_misc nfsd exportfs
lockd nfs_acl appletalk psnap sunrpc llc ppdev ztdummy ipv6 video sbs i2c_ec
button container ac battery xfs dm_mod raid456 xor parport_pc lp parport
crc_ccitt serio_raw floppy 8250_pnp psmouse rtc pcspkr e752x_edac edac_mc sg
evdev ext3 jbd mbcache usbhid ide_generic uhci_hcd ehci_hcd usbcore generic
sym53c8xx scsi_transport_spi sd_mod 3w_9xxx scsi_mod thermal processor fan piix
ide_disk ide_core raid1 md_mod
Jul 30 08:27:20 smurf kernel: CPU: 0
Jul 30 08:27:20 smurf kernel: EIP: 0060:[<f8c01497>] Not tainted VLI
Jul 30 08:27:20 smurf kernel: EFLAGS: 00010293 (2.6.18-rc2-1.29 #44)
Jul 30 08:27:20 smurf kernel: EIP is at xfs_btree_init_cursor+0x37/0x12f [xfs]
Jul 30 08:27:20 smurf kernel: eax: d6022e38 ebx: 00000000 ecx: d6022e38
edx: 0000008c
Jul 30 08:27:20 smurf kernel: esi: 00000000 edi: 00000000 ebp: d61cdbe4
esp: d61cdbd0
Jul 30 08:27:20 smurf kernel: ds: 007b es: 007b ss: 0068 Jul 30 08:27:20
smurf kernel: Process mini-dinstall (pid: 10878, ti=d61cc000 task=f60ecaa0
task.ti=d61cc000)
Jul 30 08:27:20 smurf kernel: Stack: d660d310 f51a0800 00000000 00000018
d660d310 d61cdc3c f8be8d0a 00000000
Jul 30 08:27:20 smurf kernel: 00000000 00000000 00000000 00000000
00000000 d660d310 f51a0a90 d61cdc30
Jul 30 08:27:20 smurf kernel: f51a0800 00000001 00000002 00000000
f8bea3dc f51a0a64 00000018 d660d310
Jul 30 08:27:20 smurf kernel: Call Trace:
Jul 30 08:27:20 smurf kernel: [<f8be8d0a>] xfs_free_ag_extent+0x29/0x58a [xfs]
Jul 30 08:27:20 smurf kernel: [<f8bea416>] xfs_free_extent+0xb2/0xce [xfs]
Jul 30 08:27:20 smurf kernel: [<f8bf35b3>] xfs_bmap_finish+0xd8/0x156 [xfs]
Jul 30 08:27:20 smurf kernel: [<f8c13d0e>] xfs_itruncate_finish+0x1be/0x2b5
[xfs]
Jul 30 08:27:20 smurf kernel: [<f8c2da82>] xfs_setattr+0x7de/0xcc9 [xfs]
Jul 30 08:27:20 smurf kernel: [<f8c382b3>] xfs_vn_setattr+0x110/0x12d [xfs]
Jul 30 08:27:20 smurf kernel: [<b016b9ee>] notify_change+0x139/0x26b
Jul 30 08:27:20 smurf kernel: [<b015315b>] do_truncate+0x53/0x6c
Jul 30 08:27:20 smurf kernel: [<b01613a4>] may_open+0x171/0x193
Jul 30 08:27:20 smurf kernel: [<b016329c>] open_namei+0x255/0x5e6
Jul 30 08:27:20 smurf kernel: [<b01544ae>] do_filp_open+0x1f/0x35
Jul 30 08:27:20 smurf kernel: [<b01545ca>] do_sys_open+0x3f/0xba
Jul 30 08:27:20 smurf kernel: [<b0154671>] sys_open+0x16/0x18
Jul 30 08:27:20 smurf kernel: [<b01029b3>] syscall_call+0x7/0xb
Jul 30 08:27:20 smurf kernel: Code: 0c 89 45 f0 a1 94 d1 c5 f8 89 55 ec ba 01
00 00 00 8b 7d 10 e8 01 14 03 00 83 fe 02 89 c1 74 17 72 09 31 c0 83 fe 03 75
3c eb 2f <8b> 83 98 00 00 00 8b 44 b0 1c eb 2c 83 7d 14 00 75 05 8d 47 50
Jul 30 08:27:20 smurf kernel: EIP: [<f8c01497>]
xfs_btree_init_cursor+0x37/0x12f [xfs] SS:ESP 0068:d61cdbd0
--
Matthias Urlichs | {M:U} IT Design @ m-u-it.de | smurf@xxxxxxxxxxxxxx
Disclaimer: The quote was selected randomly. Really. | http://smurf.noris.de
- -
If I have trouble installing Linux, something is wrong. Very wrong.
-- Linus Torvalds
-- Attached file included as plaintext by Ecartis --
-- File: signature.asc
-- Desc: Digital signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
iD8DBQFEzFYG8+hUANcKr/kRAnivAJ9d/EcxW1x8OPUJpwDgdZ+4J9RItgCfS0Wz
T+EJe3Rv5cVezZXVxlKjUts=
=d8il
-----END PGP SIGNATURE-----
|