Public bug reported:
After some weeks of a mounted USB mass storage device, the hfsplus
Kernel module crashes, leaving the file system half-mounted, but not
unmountable, as there were processes in the mounted directory tree.
I don't know if the root cause was a bug in updatedb, but a kernel
module should never crash on userland process investigation.
I don't think the file system was perfectly clear:
[1700207.162684] hfs: inconsistency in B*Tree (1,0,1,0,2620)
But the crash is quite a few times later:
Here's the stack trace:
[1785597.415062] Modules linked in: nls_utf8 btrfs zlib_deflate libcrc32c ufs
qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs xfs reiserfs usb_storage uas
bnep rfcomm bluetooth pci_stub vboxpci vboxnetadp vboxnetflt vboxdrv parport_pc
ppdev binfmt_misc joydev snd_hda_codec_realtek snd_hda_intel snd_hda_codec
snd_hwdep snd_pcm radeon snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq
snd_timer snd_seq_device snd ttm soundcore snd_page_alloc drm_kms_helper drm
video dcdbas i2c_algo_bit mei(C) psmouse serio_raw lp parport usbhid hid e1000e
ahci libahci
[1785597.415257]
[1785597.415263] Pid: 21313, comm: updatedb.mlocat Tainted: G C
3.0.0-17-generic #30-Ubuntu Dell Inc. OptiPlex 790/0HY9JP
[1785597.415297] RIP: 0010:[<ffffffff812f5af0>] [<ffffffff812f5af0>]
memcpy+0x10/0x120
[1785597.415322] RSP: 0018:ffff8800c6a8f7a0 EFLAGS: 00010202
[1785597.415337] RAX: ffff8800c6a8f826 RBX: ffff8800c6a8f826 RCX:
0000000000000002
[1785597.415357] RDX: 0000000000000002 RSI: db73880000000639 RDI:
ffff8800c6a8f826
[1785597.415376] RBP: ffff8800c6a8f808 R08: 0000000000000011 R09:
6db6db6db6db6db7
[1785597.415395] R10: ffff880000000000 R11: 0000000000000003 R12:
0000000000000002
[1785597.415414] R13: 0000000000000002 R14: 0000000000000002 R15:
ffff880030ef9540
[1785597.415434] FS: 00007fc0f3366720(0000) GS:ffff88012dc60000(0000)
knlGS:0000000000000000
[1785597.415455] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[1785597.415471] CR2: 00007fc0f3362000 CR3: 000000007dc65000 CR4:
00000000000426e0
[1785597.415490] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[1785597.415510] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
0000000000000400
[1785597.415529] Process updatedb.mlocat (pid: 21313, threadinfo
ffff8800c6a8e000, task ffff880002ce4560)
[1785597.415553] Stack:
[1785597.415559] ffffffffa06e3941 ffff8800c6a8f818 ffff880000000000
6db6db6db6db6db7
[1785597.415583] 0000160000000000 0000000000000011 0000000000000000
000000000000000b
[1785597.415607] ffff880030ef9540 ffff880030ef9540 ffff8800c6a8f970
00000000000000e3
[1785597.415637] Call Trace:
[1785597.415652] [<ffffffffa06e3941>] ? hfsplus_bnode_read+0xb1/0x140 [hfsplus]
[1785597.415672] [<ffffffffa06e39ed>] hfsplus_bnode_read_u16+0x1d/0x30
[hfsplus]
[1785597.415692] [<ffffffffa06e56e7>] hfsplus_brec_keylen+0x67/0x90 [hfsplus]
[1785597.415712] [<ffffffffa06e601b>] __hplusfs_brec_find+0x6b/0x170 [hfsplus]
[1785597.415732] [<ffffffffa06e61fe>] hfsplus_brec_find+0xde/0x150 [hfsplus]
[1785597.415751] [<ffffffffa06e6297>] hfsplus_brec_read+0x27/0x70 [hfsplus]
[1785597.415770] [<ffffffffa06e2c65>] hfsplus_lookup+0x185/0x2c0 [hfsplus]
[1785597.415790] [<ffffffff81153e9f>] ? kmem_cache_free+0x2f/0x120
[1785597.415807] [<ffffffff81246906>] ? jbd2_journal_stop+0x1b6/0x2a0
[1785597.416769] [<ffffffff81199364>] ? block_write_end+0x44/0x80
[1785597.417940] [<ffffffff81222858>] ? __ext4_journal_stop+0x78/0xa0
[1785597.418989] [<ffffffff8120b729>] ? ext4_da_write_end+0x109/0x310
[1785597.419918] [<ffffffff81246906>] ? jbd2_journal_stop+0x1b6/0x2a0
[1785597.420844] [<ffffffffa07c901a>] ? char2uni+0x1a/0x50 [nls_utf8]
[1785597.421765] [<ffffffff81153e4d>] ? kmem_cache_alloc+0x11d/0x140
[1785597.422681] [<ffffffff8117d897>] ? d_alloc+0x27/0x1d0
[1785597.423584] [<ffffffff81172f05>] d_alloc_and_lookup+0x45/0x90
[1785597.424644] [<ffffffff811808f5>] ? d_lookup+0x35/0x60
[1785597.425888] [<ffffffff81175184>] do_lookup+0x224/0x2c0
[1785597.426969] [<ffffffff81176fbc>] path_lookupat+0x11c/0x700
[1785597.427861] [<ffffffff8110c636>] ? generic_file_aio_write+0x96/0xe0
[1785597.428752] [<ffffffff812f6217>] ? __strncpy_from_user+0x27/0x60
[1785597.429643] [<ffffffff811775d1>] do_path_lookup+0x31/0xc0
[1785597.430531] [<ffffffff81177ef9>] user_path_at_empty+0x59/0xa0
[1785597.431432] [<ffffffff812b8974>] ? apparmor_inode_getattr+0x54/0x60
[1785597.432381] [<ffffffff815f2e8e>] ? _raw_spin_lock+0xe/0x20
[1785597.433282] [<ffffffff8116cdc8>] ? cp_new_stat+0xf8/0x110
[1785597.434185] [<ffffffff81177f51>] user_path_at+0x11/0x20
[1785597.435093] [<ffffffff8116cff4>] vfs_fstatat+0x44/0x70
[1785597.435990] [<ffffffff8116d03e>] vfs_lstat+0x1e/0x20
[1785597.436874] [<ffffffff8116d1da>] sys_newlstat+0x1a/0x40
[1785597.437854] [<ffffffff815fb342>] system_call_fastpath+0x16/0x1b
[1785597.438826] Code: 43 4e 48 83 c4 08 5b 5d c3 66 90 e8 fb fd ff ff eb e6 90
90 90 90 90 90 90 90 90 48 89 f8 89 d1 c1 e9 03 83 e2 07 f3 48 a5 89 d1 <f3> a4
c3 20 48 83 ea 20 4c 8b 06 4c 8b 4e 08 4c 8b 56 10 4c 8b
[1785597.440740] RIP [<ffffffff812f5af0>] memcpy+0x10/0x120
[1785597.441663] RSP <ffff8800c6a8f7a0>
[1785597.481628] ---[ end trace bb844955408b4d84 ]---
My system:
root@kathy:~# uname -a
Linux kathy 3.0.0-17-generic #30-Ubuntu SMP Thu Mar 8 20:45:39 UTC 2012 x86_64
x86_64 x86_64 GNU/Linux
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Tags: hfsplus kernel-bug updatedb
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1027887
Title:
hfsplus Kernel module crashes
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1027887/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs