2002.01.29 ~08 -o loop I dunno just exactly what causes this problem, but it's reliably reproducable: generate a romfs image burn directly to CD-R/CD-RW mount -t romfs /dev/scd0 /mnt mount segfaults, kernel oopses <- the problem (drive remains inaccessible until kernel is killed (read: reboot)) Then (after a reboot), doing the same mount command causes segfault and kernel oopses. Reboot again, then throw in a "-o loop": mount -o loop -t romfs /dev/scd0 /mnt And everything's all hunky-dory. No segfault, no kernel oops, and I can read stuff directly off /mnt. This is on a K6/2-350 with 192MB RAM, linux 2.4.17. My laptop has a DVD/CD-ROM drive, where doing the "-o"-less form on the same disc doesn't cause an oops. Celeron/400 32MB RAM, linux 2.4.17. As near as I can tell, it's romfs barfing. Might be a combination of something in romfs with one of the modules involved in driving an IDE/ATAPI CD-RW drive. Since I've figured a workaround in the meantime, I don't feel like hunting down the root cause. If this crops up in 2.4.18, I'll probably go a-hunting.