As of linux 2.6.32-10-generic, this bug is still valid. Now it crashes when mounting, not unlinking.
dmesg: [ 1179.233464] BUG: unable to handle kernel NULL pointer dereference at (null) [ 1179.233472] IP: [<(null)>] (null) [ 1179.233475] PGD 50880067 PUD 508f1067 PMD 0 [ 1179.233479] Oops: 0010 [#1] SMP [ 1179.233482] last sysfs file: /sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.1/ttyUSB1/tty/ttyUSB1/uevent [ 1179.233486] CPU 0 [ 1179.233488] Modules linked in: reiserfs ppp_async option usbserial bridge stp bnep snd_hda_codec_realtek btusb joydev fbcon tileblit font bitblit softcursor vga16fb vgastate arc4 snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq yenta_socket snd_timer snd_seq_device ath5k tifm_7xx1 nsc_ircc sdhci_pci rsrc_nonstatic i915 drm_kms_helper usb_storage acer_wmi mac80211 ath uvcvideo tifm_core sdhci irda crc_ccitt usbhid pcmcia_core drm i2c_algo_bit psmouse serio_raw videodev v4l1_compat v4l2_compat_ioctl32 snd cfg80211 led_class soundcore snd_page_alloc video output intel_agp ohci1394 ieee1394 tg3 nbd [ 1179.233536] Pid: 1865, comm: mount Not tainted 2.6.32-10-generic #14-Ubuntu Extensa 5220 [ 1179.233539] RIP: 0010:[<0000000000000000>] [<(null)>] (null) [ 1179.233542] RSP: 0000:ffff880050883b90 EFLAGS: 00010286 [ 1179.233544] RAX: ffffffffa04f2060 RBX: ffff88005a7ea3c0 RCX: 0000000000000000 [ 1179.233546] RDX: 0000000000000000 RSI: ffff88005a7ea3c0 RDI: ffff8800674c4350 [ 1179.233549] RBP: ffff880050883bd8 R08: ffff880001c12200 R09: 00000000000000c0 [ 1179.233551] R10: 0000000000000001 R11: 0000000000000000 R12: ffff880050883bf8 [ 1179.233553] R13: ffff8800674c4350 R14: fffffffffffffff4 R15: 0000000000000000 [ 1179.233556] FS: 00007f08b76d77e0(0000) GS:ffff880001c00000(0000) knlGS:0000000000000000 [ 1179.233558] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b [ 1179.233560] CR2: 0000000000000000 CR3: 00000000508fd000 CR4: 00000000000006f0 [ 1179.233562] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1179.233565] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 1179.233567] Process mount (pid: 1865, threadinfo ffff880050882000, task ffff88007aef5bc0) [ 1179.233569] Stack: [ 1179.233571] ffffffff8114bd12 ffff880050883be8 ffffffff8114bd12 0000000000000001 [ 1179.233575] <0> ffff88005a7ea540 ffff880050883bf8 ffffffffa04f8276 0000000000000000 [ 1179.233578] <0> ffff8800457dc000 ffff880050883c28 ffffffff8114be52 ffff880050883c38 [ 1179.233582] Call Trace: [ 1179.233592] [<ffffffff8114bd12>] ? __lookup_hash+0x102/0x160 [ 1179.233595] [<ffffffff8114bd12>] ? __lookup_hash+0x102/0x160 [ 1179.233599] [<ffffffff8114be52>] lookup_one_len+0x82/0xc0 [ 1179.233602] [<ffffffff8114be52>] ? lookup_one_len+0x82/0xc0 [ 1179.233616] [<ffffffffa04f0124>] reiserfs_xattr_init+0x174/0x1a0 [reiserfs] [ 1179.233623] [<ffffffffa04db5dc>] reiserfs_fill_super+0x87c/0xaa0 [reiserfs] [ 1179.233627] [<ffffffff81143371>] get_sb_bdev+0x191/0x1d0 [ 1179.233633] [<ffffffffa04dad60>] ? reiserfs_fill_super+0x0/0xaa0 [reiserfs] [ 1179.233638] [<ffffffff81137f50>] ? __alloc_percpu+0x10/0x20 [ 1179.233644] [<ffffffffa04d7c28>] get_super_block+0x18/0x20 [reiserfs] [ 1179.233647] [<ffffffff81142deb>] vfs_kern_mount+0x7b/0x1b0 [ 1179.233650] [<ffffffff81142f92>] do_kern_mount+0x52/0x130 [ 1179.233654] [<ffffffff8115cb83>] do_new_mount+0x83/0xb0 [ 1179.233656] [<ffffffff8115d66f>] do_mount+0x1cf/0x1f0 [ 1179.233659] [<ffffffff8115d720>] sys_mount+0x90/0xe0 [ 1179.233664] [<ffffffff810131b2>] system_call_fastpath+0x16/0x1b [ 1179.233666] Code: Bad RIP value. [ 1179.233671] RIP [<(null)>] (null) [ 1179.233673] RSP <ffff880050883b90> [ 1179.233675] CR2: 0000000000000000 [ 1179.233678] ---[ end trace 28e28b0697527011 ]---
As of linux 2.6.32-10-generic, this bug is still valid. Now it crashes when mounting, not unlinking.
dmesg: pci0000: 00/0000: 00:1d.0/ usb5/5- 1/5-1:1. 1/ttyUSB1/ tty/ttyUSB1/ uevent codec_realtek btusb joydev fbcon tileblit font bitblit softcursor vga16fb vgastate arc4 snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq yenta_socket snd_timer snd_seq_device ath5k tifm_7xx1 nsc_ircc sdhci_pci rsrc_nonstatic i915 drm_kms_helper usb_storage acer_wmi mac80211 ath uvcvideo tifm_core sdhci irda crc_ccitt usbhid pcmcia_core drm i2c_algo_bit psmouse serio_raw videodev v4l1_compat v4l2_compat_ioctl32 snd cfg80211 led_class soundcore snd_page_alloc video output intel_agp ohci1394 ieee1394 tg3 nbd 000000000000000 0>] [<(null)>] (null) 883b90 EFLAGS: 00010286 0(0000) GS:ffff880001c0 0000(0000) knlGS:000000000 0000000 d12>] ? __lookup_ hash+0x102/ 0x160 d12>] ? __lookup_ hash+0x102/ 0x160 e52>] lookup_ one_len+ 0x82/0xc0 e52>] ? lookup_ one_len+ 0x82/0xc0 124>] reiserfs_ xattr_init+ 0x174/0x1a0 [reiserfs] 5dc>] reiserfs_ fill_super+ 0x87c/0xaa0 [reiserfs] 371>] get_sb_ bdev+0x191/ 0x1d0 d60>] ? reiserfs_ fill_super+ 0x0/0xaa0 [reiserfs] f50>] ? __alloc_ percpu+ 0x10/0x20 c28>] get_super_ block+0x18/ 0x20 [reiserfs] deb>] vfs_kern_ mount+0x7b/ 0x1b0 f92>] do_kern_ mount+0x52/ 0x130 b83>] do_new_ mount+0x83/ 0xb0 66f>] do_mount+ 0x1cf/0x1f0 720>] sys_mount+0x90/0xe0 1b2>] system_ call_fastpath+ 0x16/0x1b
[ 1179.233464] BUG: unable to handle kernel NULL pointer dereference at (null)
[ 1179.233472] IP: [<(null)>] (null)
[ 1179.233475] PGD 50880067 PUD 508f1067 PMD 0
[ 1179.233479] Oops: 0010 [#1] SMP
[ 1179.233482] last sysfs file: /sys/devices/
[ 1179.233486] CPU 0
[ 1179.233488] Modules linked in: reiserfs ppp_async option usbserial bridge stp bnep snd_hda_
[ 1179.233536] Pid: 1865, comm: mount Not tainted 2.6.32-10-generic #14-Ubuntu Extensa 5220
[ 1179.233539] RIP: 0010:[<
[ 1179.233542] RSP: 0000:ffff880050
[ 1179.233544] RAX: ffffffffa04f2060 RBX: ffff88005a7ea3c0 RCX: 0000000000000000
[ 1179.233546] RDX: 0000000000000000 RSI: ffff88005a7ea3c0 RDI: ffff8800674c4350
[ 1179.233549] RBP: ffff880050883bd8 R08: ffff880001c12200 R09: 00000000000000c0
[ 1179.233551] R10: 0000000000000001 R11: 0000000000000000 R12: ffff880050883bf8
[ 1179.233553] R13: ffff8800674c4350 R14: fffffffffffffff4 R15: 0000000000000000
[ 1179.233556] FS: 00007f08b76d77e
[ 1179.233558] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 1179.233560] CR2: 0000000000000000 CR3: 00000000508fd000 CR4: 00000000000006f0
[ 1179.233562] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 1179.233565] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[ 1179.233567] Process mount (pid: 1865, threadinfo ffff880050882000, task ffff88007aef5bc0)
[ 1179.233569] Stack:
[ 1179.233571] ffffffff8114bd12 ffff880050883be8 ffffffff8114bd12 0000000000000001
[ 1179.233575] <0> ffff88005a7ea540 ffff880050883bf8 ffffffffa04f8276 0000000000000000
[ 1179.233578] <0> ffff8800457dc000 ffff880050883c28 ffffffff8114be52 ffff880050883c38
[ 1179.233582] Call Trace:
[ 1179.233592] [<ffffffff8114b
[ 1179.233595] [<ffffffff8114b
[ 1179.233599] [<ffffffff8114b
[ 1179.233602] [<ffffffff8114b
[ 1179.233616] [<ffffffffa04f0
[ 1179.233623] [<ffffffffa04db
[ 1179.233627] [<ffffffff81143
[ 1179.233633] [<ffffffffa04da
[ 1179.233638] [<ffffffff81137
[ 1179.233644] [<ffffffffa04d7
[ 1179.233647] [<ffffffff81142
[ 1179.233650] [<ffffffff81142
[ 1179.233654] [<ffffffff8115c
[ 1179.233656] [<ffffffff8115d
[ 1179.233659] [<ffffffff8115d
[ 1179.233664] [<ffffffff81013
[ 1179.233666] Code: Bad RIP value.
[ 1179.233671] RIP [<(null)>] (null)
[ 1179.233673] RSP <ffff880050883b90>
[ 1179.233675] CR2: 0000000000000000
[ 1179.233678] ---[ end trace 28e28b0697527011 ]---