Kernel 2.2.17 on a Sun Javastation detects a floppy drive on the
system.  The javastation does not, in fact, have a floppy drive.  An
attempt to mount this nonexistent device causes a kernel oops.

I have attached the oops report.

-- Lars

-- 
Lars Kellogg-Stedman <[EMAIL PROTECTED]> --> http://www.larsshack.org/
ksymoops 0.7c on sparc 2.2.17-slrp-7.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.2.17-slrp-7/ (default)
     -m /boot/System.map (specified)

Warning (compare_maps): mismatch on symbol ___f____xchg32  , ksyms_base says f00f203c, 
System.map says f01404ac.  Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f___irq_itoa  , ksyms_base says 
f0013564, System.map says f01404ac.  Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_disable_irq  , ksyms_base says 
f00132f4, System.map says f01404ac.  Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_enable_irq  , ksyms_base says 
f00133b4, System.map says f01404ac.  Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_get_scsi_one  , ksyms_base says 
f0022138, System.map says f01404ac.  Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_get_scsi_sgl  , ksyms_base says 
f00221b0, System.map says f01404ac.  Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_lockarea  , ksyms_base says 
f00224b8, System.map says f01404ac.  Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_release_scsi_one  , ksyms_base 
says f0022278, System.map says f01404ac.  Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_release_scsi_sgl  , ksyms_base 
says f0022280, System.map says f01404ac.  Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_unlockarea  , ksyms_base says 
f00224c0, System.map says f01404ac.  Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_v2p  , ksyms_base says f0021d6c, 
System.map says f01404ac.  Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol module_list_R__ver_module_list not found in 
System.map.  Ignoring ksyms_base entry
8042(kbd): iobase[fd015060] irq[2d]
8042(mouse) at fd015060 (irq 45)
8042: PS/2 auxiliary pointing device detected.
Unable to handle kernel NULL pointer dereference<1>tsk->mm->context = 0000001b
tsk->mm->pgd = f371c400
              \|/ ____ \|/
              "@'/ ,. \`@"
              /_| \__/ |_\
                 \__U_/
mount(33): Oops
PSR: 049000c4 PC: 00000000 NPC: 00000004 Y: 05000000
Using defaults from ksymoops -t elf32-sparc -a sparc
g0: 7f454c46 g1: 04900fe4 g2: 00000000 g3: 00000000 g4: f010e400 g5: 00000000 g6: 
f363a000 g7: 00000004
o0: 00000003 o1: 00000000 o2: f0150400 o3: f015103c o4: f0115400 o5: 0000f000 sp: 
f363bc90 o7: f00b2cdc
l0: f0151000 l1: f0115708 l2: f00525b8 l3: 00000020 l4: 00000000 l5: 00000000 l6: 
f363a000 l7: 50029384
i0: f015102c i1: f0100210 i2: 00000000 i3: f0115400 i4: a7500000 i5: 00000000 fp: 
f363bcf8 i7: f00b2e04
Caller[f00b2e04]
Caller[f00ba1f4]
Caller[f0044c2c]
Caller[f00ba0cc]
Caller[f00496cc]
Caller[f001137c]
Caller[f0011030]

>>PC;  00000000 Before first symbol
>>O7;  f00b2cdc <set_fdc+94/cc>
>>I7;  f00b2e04 <lock_fdc+f0/11c>
Trace; f00b2e04 <lock_fdc+f0/11c>
Trace; f00ba1f4 <check_floppy_change+b0/134>
Trace; f0044c2c <check_disk_change+8c/124>
Trace; f00ba0cc <floppy_open+480/4f8>
Trace; f00496cc <sys_mount+1e0/354>
Trace; f001137c <syscall_is_too_hard+34/40>
Trace; f0011030 <srmmu_fault+58/68>

Instruction DUMP:<1>Unable to handle kernel paging request at virtual address fffff000
tsk->mm->context = 0000001b
tsk->mm->pgd = f371c400
              \|/ ____ \|/
              "@'/ ,. \`@"
              /_| \__/ |_\
                 \__U_/
mount(33): Oops
PSR: 048000c7 PC: f00124e4 NPC: f00124e8 Y: 00000000
g0: f363ba58 g1: f01164bc g2: 00000001 g3: 04000fe7 g4: f00c621c g5: 00000000 g6: 
f363a000 g7: 00000001
o0: fffffff4 o1: 00000020 o2: ffffffff o3: f0116400 o4: f010d800 o5: f010d800 sp: 
f363ba58 o7: f002cae8
l0: fffffffd l1: f00f28c8 l2: 044000e0 l3: 00000004 l4: 00000008 l5: 00000000 l6: 
00000000 l7: 0000000a
i0: 00000000 i1: 00000000 i2: f0146843 i3: f0146855 i4: f0146854 i5: 00000000 fp: 
f363bac0 i7: f00125ec
Caller[f00125ec]
Caller[f001d088]
Caller[f001d414]
Caller[f0011030]
Caller[f00b2cdc]
Caller[f00b2e04]
Caller[f00ba1f4]
Caller[f0044c2c]
Caller[f00ba0cc]
Caller[f00496cc]
Caller[f001137c]
Caller[f0011030]
Instruction DUMP: 9210203c  92102020  912c2002 <d4060008> 80a42000  02800003  9610203e 
 96102020  400068f8 
Error (pclose_local): Oops_decode pclose failed 0x200
Error (Oops_decode): no objdump lines read for /tmp/fileGlUfCD

>>PC;  f00124e4 <instruction_dump+2c/6c>   <=====
>>O7;  f002cae8 <printk+210/220>
>>I7;  f00125ec <die_if_kernel+c8/f0>
Trace; f00125ec <die_if_kernel+c8/f0>
Trace; f001d088 <unhandled_fault+60/68>
Trace; f001d414 <do_sparc_fault+2c4/370>
Trace; f0011030 <srmmu_fault+58/68>
Trace; f00b2cdc <set_fdc+94/cc>
Trace; f00b2e04 <lock_fdc+f0/11c>
Trace; f00ba1f4 <check_floppy_change+b0/134>
Trace; f0044c2c <check_disk_change+8c/124>
Trace; f00ba0cc <floppy_open+480/4f8>
Trace; f00496cc <sys_mount+1e0/354>
Trace; f001137c <syscall_is_too_hard+34/40>
Trace; f0011030 <srmmu_fault+58/68>


12 warnings and 2 errors issued.  Results may not be reliable.

Reply via email to