Oops, part deux

Matt Hallacy (poptix@INGS.COM)
Tue, 10 Aug 1999 17:16:11 -0500 (CDT)


Armed with more information, thanks to Keith Owens <kaos@ocs.com.au>, i
present you with a more informational bug(?) report, i verified that the
System.map is the correct one (so i cannot explain the
warnings/mismatches) this is a redhat 6 system using a kernel I compiled
myself. (ie, not the precompiled ones they distribute)

ksymoops < oops.txt > oops.out
was the method used.

Oops #1:

ksymoops 0.7c on sparc 2.2.10. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.2.10/ (default)
-m /usr/src/linux/System.map (default)

Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.

No modules in ksyms, skipping objects
Warning (compare_maps): mismatch on symbol ___f____xchg32 , ksyms_base says f012af18, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f___irq_itoa , ksyms_base says f00134e0, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_disable_irq , ksyms_base says f0013270, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_enable_irq , ksyms_base says f0013330, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_get_scsi_one , ksyms_base says f0022ab4, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_get_scsi_sgl , ksyms_base says f0022b68, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_lockarea , ksyms_base says f0022de0, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_release_scsi_one , ksyms_base says f0022c18, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_release_scsi_sgl , ksyms_base says f0022c20, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_unlockarea , ksyms_base says f0022de8, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_v2p , ksyms_base says f00226e0, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol __rta_fill_R__ver___rta_fill not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol neigh_add_R__ver_neigh_add not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol neigh_delete_R__ver_neigh_delete not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol neigh_dump_info_R__ver_neigh_dump_info not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_ack_R__ver_netlink_ack not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_attach_R__ver_netlink_attach not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_broadcast_R__ver_netlink_broadcast not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_detach_R__ver_netlink_detach not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_dump_start_R__ver_netlink_dump_start not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_kernel_create_R__ver_netlink_kernel_create not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_post_R__ver_netlink_post not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_set_err_R__ver_netlink_set_err not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_unicast_R__ver_netlink_unicast not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol rtattr_parse_R__ver_rtattr_parse not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol rtnetlink_dump_ifinfo_R__ver_rtnetlink_dump_ifinfo not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol rtnetlink_links_R__ver_rtnetlink_links not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol rtnl_R__ver_rtnl not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol rtnl_wlockct_R__ver_rtnl_wlockct not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol sk_run_filter_R__ver_sk_run_filter not found in System.map. Ignoring ksyms_base entry
Aug 9 21:32:56 reverb kernel: Unable to handle kernel paging request at virtual address fd014000
Aug 9 21:32:56 reverb kernel: tsk->mm->context = 000020eb
Aug 9 21:32:56 reverb kernel: tsk->mm->pgd = f0c4c400
Aug 9 21:32:56 reverb kernel: \|/ ____ \|/
Aug 9 21:32:56 reverb kernel: "@'/ ,. \`@"
Aug 9 21:32:56 reverb kernel: /_| \__/ |_\
Aug 9 21:32:56 reverb kernel: \__U_/
Aug 9 21:32:56 reverb kernel: ftp(8494): Oops
Aug 9 21:32:56 reverb kernel: PSR: 419000c5 PC: f0123d14 NPC: f0123d18 Y: 00000000
Using defaults from ksymoops -t elf32-sparc -a sparc
Aug 9 21:32:56 reverb kernel: g0: f0f84174 g1: f01afc00 g2: 00000038 g3: f0123d04 g4: 07200720 g5: 07200720 g6: f89ec000 g7: 00000000
Aug 9 21:32:56 reverb kernel: o0: 10000000 o1: 00000010 o2: 00000004 o3: 00000010 o4: 00000650 o5: fcf5b000 sp: f89eda58 o7: f01229e8
Aug 9 21:32:56 reverb kernel: l0: 419000c6 l1: f0164cb8 l2: f01229a4 l3: 00000010 l4: fd014000 l5: f0164bf8 l6: 00000230 l7: 000002c2
Aug 9 21:32:56 reverb kernel: i0: fc441400 i1: f01c1948 i2: f052ec7e i3: 00000002 i4: 0000002b i5: 0000003f fp: f89edac0 i7: f011c824
Aug 9 21:32:56 reverb kernel: Caller[f011c824]
Aug 9 21:32:56 reverb kernel: Caller[f011cfc4]
Aug 9 21:32:56 reverb kernel: Caller[f00dc5f0]
Aug 9 21:32:56 reverb kernel: Caller[f00ddf08]
Aug 9 21:32:56 reverb kernel: Caller[f00df7cc]
Aug 9 21:32:56 reverb kernel: Caller[f00e0e50]
Aug 9 21:32:56 reverb kernel: Caller[f00e1664]
Aug 9 21:32:56 reverb kernel: Caller[f00e6b5c]
Aug 9 21:32:56 reverb kernel: Caller[f00e8dcc]
Aug 9 21:32:56 reverb kernel: Caller[f00e408c]
Aug 9 21:32:56 reverb kernel: Caller[f00447f8]
Aug 9 21:32:56 reverb kernel: Caller[f0011398]
Aug 9 21:32:56 reverb kernel: Caller[5007d768]
Aug 9 21:32:56 reverb kernel: Instruction DUMP: da0660e0 11040000 e80362cc <d6052010> 808ac008 12bffffe 19000500 d20e6110 d0168000

>>PC; f0123d14 <cg6_putcs+10/2d0> <=====
>>O7; f01229e8 <sbusfb_cursor+48/160>
>>I7; f011c824 <fbcon_redraw+fc/1b0>
Trace; f011c824 <fbcon_redraw+fc/1b0>
Trace; f011cfc4 <fbcon_scroll+55c/a4c>
Trace; f00dc5f0 <scrup+70/134>
Trace; f00ddf08 <lf+34/88>
Trace; f00df7cc <do_con_trol+1ec/122c>
Trace; f00e0e50 <do_con_write+644/6d4>
Trace; f00e1664 <con_put_char+14/24>
Trace; f00e6b5c <opost+1cc/1e0>
Trace; f00e8dcc <write_chan+194/2a8>
Trace; f00e408c <tty_write+1e8/26c>
Trace; f00447f8 <sys_write+120/15c>
Trace; f0011398 <syscall_is_too_hard+34/40>
Trace; 5007d768 Before first symbol
Code; f0123d08 <cg6_putcs+4/2d0>
0000000000000000 <_PC>:
Code; f0123d08 <cg6_putcs+4/2d0>
0: da 06 60 e0 ld [ %i1 + 0xe0 ], %o5
Code; f0123d0c <cg6_putcs+8/2d0>
4: 11 04 00 00 sethi %hi(0x10000000), %o0
Code; f0123d10 <cg6_putcs+c/2d0>
8: e8 03 62 cc ld [ %o5 + 0x2cc ], %l4
Code; f0123d14 <cg6_putcs+10/2d0> <=====
c: d6 05 20 10 ld [ %l4 + 0x10 ], %o3 <=====
Code; f0123d18 <cg6_putcs+14/2d0>
10: 80 8a c0 08 btst %o3, %o0
Code; f0123d1c <cg6_putcs+18/2d0>
14: 12 bf ff fe bne c <_PC+0xc> f0123d14 <cg6_putcs+10/2d0>
Code; f0123d20 <cg6_putcs+1c/2d0>
18: 19 00 05 00 sethi %hi(0x140000), %o4
Code; f0123d24 <cg6_putcs+20/2d0>
1c: d2 0e 61 10 ldub [ %i1 + 0x110 ], %o1
Code; f0123d28 <cg6_putcs+24/2d0>
20: d0 16 80 00 lduh [ %i2 ], %o0

31 warnings issued. Results may not be reliable.

Oops #2:

ksymoops 0.7c on sparc 2.2.10. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.2.10/ (default)
-m /usr/src/linux/System.map (default)

Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.

No modules in ksyms, skipping objects
Warning (compare_maps): mismatch on symbol ___f____xchg32 , ksyms_base says f012af18, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f___irq_itoa , ksyms_base says f00134e0, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_disable_irq , ksyms_base says f0013270, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_enable_irq , ksyms_base says f0013330, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_get_scsi_one , ksyms_base says f0022ab4, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_get_scsi_sgl , ksyms_base says f0022b68, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_lockarea , ksyms_base says f0022de0, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_release_scsi_one , ksyms_base says f0022c18, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_release_scsi_sgl , ksyms_base says f0022c20, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_unlockarea , ksyms_base says f0022de8, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ___f_mmu_v2p , ksyms_base says f00226e0, System.map says f0186884. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol __rta_fill_R__ver___rta_fill not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol neigh_add_R__ver_neigh_add not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol neigh_delete_R__ver_neigh_delete not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol neigh_dump_info_R__ver_neigh_dump_info not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_ack_R__ver_netlink_ack not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_attach_R__ver_netlink_attach not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_broadcast_R__ver_netlink_broadcast not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_detach_R__ver_netlink_detach not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_dump_start_R__ver_netlink_dump_start not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_kernel_create_R__ver_netlink_kernel_create not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_post_R__ver_netlink_post not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_set_err_R__ver_netlink_set_err not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol netlink_unicast_R__ver_netlink_unicast not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol rtattr_parse_R__ver_rtattr_parse not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol rtnetlink_dump_ifinfo_R__ver_rtnetlink_dump_ifinfo not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol rtnetlink_links_R__ver_rtnetlink_links not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol rtnl_R__ver_rtnl not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol rtnl_wlockct_R__ver_rtnl_wlockct not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol sk_run_filter_R__ver_sk_run_filter not found in System.map. Ignoring ksyms_base entry
Aug 10 02:31:27 reverb kernel: Unable to handle kernel paging request at virtual address fd014000
Aug 10 02:31:27 reverb kernel: tsk->mm->context = 00000200
Aug 10 02:31:27 reverb kernel: tsk->mm->pgd = fc209000
Aug 10 02:31:27 reverb kernel: \|/ ____ \|/
Aug 10 02:31:27 reverb kernel: "@'/ ,. \`@"
Aug 10 02:31:27 reverb kernel: /_| \__/ |_\
Aug 10 02:31:27 reverb kernel: \__U_/
Aug 10 02:31:27 reverb kernel: ncftp(526): Oops
Aug 10 02:31:27 reverb kernel: PSR: 419010c0 PC: f01239f4 NPC: f01239f8 Y: 00000000
Using defaults from ksymoops -t elf32-sparc -a sparc
Aug 10 02:31:27 reverb kernel: g0: f8ce3542 g1: f01afc00 g2: f01239e4 g3: f0123d04 g4: 07200720 g5: 07200720 g6: fc738000 g7: 00000000
Aug 10 02:31:27 reverb kernel: o0: 00000720 o1: 10000000 o2: f8ce3600 o3: 00000000 o4: f01647c8 o5: f0164bf8 sp: fc739ac0 o7: f011c824
Aug 10 02:31:27 reverb kernel: l0: f8ce3600 l1: fd014000 l2: fcf5b000 l3: f8ce3500 l4: 00000720 l5: 00000700 l6: f8ce3600 l7: 0000fc00
Aug 10 02:31:27 reverb kernel: i0: f8c5a000 i1: f01c1948 i2: 00000035 i3: 00000000 i4: 00000001 i5: 00000080 fp: fc739b28 i7: f011d000
Aug 10 02:31:27 reverb kernel: Caller[f011d000]
Aug 10 02:31:27 reverb kernel: Caller[f00dc5f0]
Aug 10 02:31:27 reverb kernel: Caller[f00ddf08]
Aug 10 02:31:27 reverb kernel: Caller[f00df7cc]
Aug 10 02:31:27 reverb kernel: Caller[f00e0e50]
Aug 10 02:31:27 reverb kernel: Caller[f00e1664]
Aug 10 02:31:27 reverb kernel: Caller[f00e6b5c]
Aug 10 02:31:27 reverb kernel: Caller[f00e8dcc]
Aug 10 02:31:27 reverb kernel: Caller[f00e408c]
Aug 10 02:31:27 reverb kernel: Caller[f00447f8]
Aug 10 02:31:27 reverb kernel: Caller[f0011398]
Aug 10 02:31:27 reverb kernel: Caller[500b3768]
Aug 10 02:31:27 reverb kernel: Instruction DUMP: e40660e0 13040000 e204a2cc <d0046010> 808a0009 12bffffe 80a62000 22800006 90102000

>>PC; f01239f4 <cg6_clear+10/120> <=====
>>O7; f011c824 <fbcon_redraw+fc/1b0>
>>I7; f011d000 <fbcon_scroll+598/a4c>
Trace; f011d000 <fbcon_scroll+598/a4c>
Trace; f00dc5f0 <scrup+70/134>
Trace; f00ddf08 <lf+34/88>
Trace; f00df7cc <do_con_trol+1ec/122c>
Trace; f00e0e50 <do_con_write+644/6d4>
Trace; f00e1664 <con_put_char+14/24>
Trace; f00e6b5c <opost+1cc/1e0>
Trace; f00e8dcc <write_chan+194/2a8>
Trace; f00e408c <tty_write+1e8/26c>
Trace; f00447f8 <sys_write+120/15c>
Trace; f0011398 <syscall_is_too_hard+34/40>
Trace; 500b3768 Before first symbol
Code; f01239e8 <cg6_clear+4/120>
0000000000000000 <_PC>:
Code; f01239e8 <cg6_clear+4/120>
0: e4 06 60 e0 ld [ %i1 + 0xe0 ], %l2
Code; f01239ec <cg6_clear+8/120>
4: 13 04 00 00 sethi %hi(0x10000000), %o1
Code; f01239f0 <cg6_clear+c/120>
8: e2 04 a2 cc ld [ %l2 + 0x2cc ], %l1
Code; f01239f4 <cg6_clear+10/120> <=====
c: d0 04 60 10 ld [ %l1 + 0x10 ], %o0 <=====
Code; f01239f8 <cg6_clear+14/120>
10: 80 8a 00 09 btst %o0, %o1
Code; f01239fc <cg6_clear+18/120>
14: 12 bf ff fe bne c <_PC+0xc> f01239f4 <cg6_clear+10/120>
Code; f0123a00 <cg6_clear+1c/120>
18: 80 a6 20 00 cmp %i0, 0
Code; f0123a04 <cg6_clear+20/120>
1c: 22 80 00 06 be,a 34 <_PC+0x34> f0123a1c <cg6_clear+38/120>
Code; f0123a08 <cg6_clear+24/120>
20: 90 10 20 00 clr %o0

31 warnings issued. Results may not be reliable.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/