Yes, supermount is seriously b0rked.
Code: Select all
Unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
d19c16f3
*pde = 00000000
Oops: 0000 [#3]
CPU: 0
EIP: 0060:[<d19c16f3>] Tainted: PF VLI
EFLAGS: 00010297
EIP is at parse_options+0xf0/0x1e3 [supermount]
eax: 00000000 ebx: cef27017 ecx: 00000005 edx: d19c25a3
esi: ce3d5e7c edi: c87f9f00 ebp: c87fac00 esp: ce3d5e6c
ds: 007b es: 007b ss: 0068
Process mount (pid: 5663, threadinfo=ce3d4000 task=c1e7a080)
Stack: cef27017 d19c47a0 ce3d5e7c c87fac00 cef27004 cef27016 cff732d0 000000d0
c0154452 c0386c6c 00000042 cff6bc68 c87fac00 c87fac00 fffffff4 c87f9f00
d19c18fd 00000000 c87fac00 d19c45c0 fffffff4 c87fac00 00000000 fffffff4
Call Trace:
[<c0154452>] alloc_super+0xc2/0x19d
[<d19c18fd>] supermount_read_super+0x3b/0x1e3 [supermount]
[<c0155136>] get_sb_nodev+0x64/0x92
[<c01552b9>] do_kern_mount+0x8e/0x100
[<d19c18c2>] supermount_read_super+0x0/0x1e3 [supermount]
[<c016807f>] do_add_mount+0x90/0x17b
[<c01683a9>] do_mount+0x141/0x19c
[<c01681fe>] copy_mount_options+0x94/0xfe
[<c0168738>] sys_mount+0xa0/0xe2
[<c036ea4b>] syscall_call+0x7/0xb
Code: 04 e8 51 6d 84 ee 85 c0 89 c2 2e 0f 85 62 ff ff ff 8b 44 24 0c 89 07 e9 61 ff ff ff c7 07 01 00 00 00 e9 56 ff ff ff 8b 44 24 44 <80> 38 00 74 1f 89 04 24 e8 b9 fd ff ff 31 d2 85 c0 89 47 0c 0f
This is with the options "dev=/dev/cdroms/cdrom0,--,users" . Also, whenever I use bash to go /mnt/cdro<tab><tab> it freezes for a few minutes, and this is with sysctl -w dev.cdroms.autoclose=0. When the fs finally mounts and I access it, the directory appears empty (YES, there is a cd-rom in the drive

) So, yes, this is a problem.