Reproducible lockup in 2.1.95 loopback, NCR53c8xx

Keith Owens (kaos@ocs.com.au)
Mon, 13 Apr 1998 01:25:35 +1000


"mount /dir/file -r -t iso9660 -o loop /mnt" will lockup 2.1.95
everytime.

Dual P166, 64Mb, no IDE. AHA1542C (no devices turned on), ASUS-SC875
ultra-wide, two disks and a CD-R. /dir is /dev/sdb6.

Patched to scan for NCR53c8xx before AHA1542 but it locks up on stock
2.1.95 as well. Added kernel trace patches, at the hang it shows :-

system_call+<23/48>
sys_mount+<13/340>
copy_mount_options+<10/d4>
__get_free_pages_wrapper+<f/3c>
real__get_free_pages+<13/1f4>
alloc_addr+<10/100>
__generic_copy_from_user+<10/50>
get_fs_type+<f/50>
free_pages_wrapper+<10/7c>
__global_save_flags+<d/4c>
__global_cli+<f/144>
free_addr+<d/78>
real_free_pages+<13/14c>
__global_restore_flags+<d/64>
__global_sti+<d/44>
__namei+<f/94>
check_dcache_memory+<10/80>
getname+<10/10c>
strncpy_from_user+<13/60>
lookup_dentry+<13/1c8>
permission+<f/e8>
ext2_permission+<f/d8>
reserved_lookup+<e/58>
cached_lookup+<e/5c>
d_lookup+<13/e4>
do_follow_link+<10/8c>
dput+<f/148>
permission+<f/e8>
ext2_permission+<f/d8>
reserved_lookup+<e/58>
cached_lookup+<e/5c>
d_lookup+<13/e4>
do_follow_link+<10/8c>
dput+<f/148>
get_blkfops+<d/2c>
get_fops+<d/24>
nlm_program+<bd59/f038>
copy_mount_options+<10/d4>
__get_free_pages_wrapper+<f/3c>
real__get_free_pages+<13/1f4>
alloc_addr+<10/100>
__generic_copy_from_user+<10/50>
do_mount+<13/11c>
__namei+<f/94>
check_dcache_memory+<10/80>
getname+<10/10c>
strncpy_from_user+<13/60>
lookup_dentry+<13/1c8>
permission+<f/e8>
ext2_permission+<f/d8>
reserved_lookup+<e/58>
cached_lookup+<e/5c>
d_lookup+<13/e4>
do_follow_link+<10/8c>
dput+<f/148>
read_super+<13/c0>
check_disk_change+<10/a0>
get_super+<11/64>
get_fs_type+<f/50>
get_empty_super+<e/54>
sg_registered.480+<2d53/97a8>
sg_registered.480+<268b/97a8>
get_hardblocksize+<d/30>
set_blocksize+<13/1c4>
sg_registered.480+<2cae/97a8>
get_blkfops+<d/2c>
get_fops+<d/24>
get_blkfops+<d/2c>
get_fops+<d/24>
nlm_program+<bc53/f038>
bread+<10/90>
getblk+<13/344>
get_hash_table+<10/70>
find_buffer+<f/58>
init_buffer+<f/4c>
ll_rw_block+<13/190>
make_request+<13/598>
add_request+<13/290>
nlm_program+<b37b/f038>
bmap+<d/34>
ext2_bmap+<13/238>
bread+<10/90>
getblk+<13/344>
get_hash_table+<10/70>
find_buffer+<f/58>
init_buffer+<f/4c>
ll_rw_block+<13/190>
make_request+<13/598>

No disk response after that, switch VT works, sysrq works, no commands
work.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu