Oops msg...

From: Rickard Åberg (rickard@refused.net)
Date: Sat Dec 29 2001 - 14:00:35 EST


Hi,
I recieved random oops messages from the 2.4.17 kernel and I've debugged
them... but I don't quite get the output so I decided to send them here. If
someone could explain this for me I would be glad, I am not subscribed to
this list so please reply to my E-Mail address rickard@refused.net

-- cut --

DEBUG (convert_uname): /lib/modules/*r/ in
DEBUG (convert_uname): /lib/modules/2.4.17/ out
ksymoops 2.4.3 on i586 2.4.17. Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.17/ (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.

DEBUG (main): level 1
DEBUG (read_env): default KSYMOOPS_NM=/usr/bin/nm
DEBUG (read_env): default KSYMOOPS_FIND=/usr/bin/find
DEBUG (read_env): default KSYMOOPS_OBJDUMP=/usr/bin/objdump
DEBUG (re_compile): '^([0-9a-fA-F]{4,}) +([^ ]) +([^ ]+)( +\[([^ ]+)\])?$' 5
sub expression(s)
DEBUG (re_compile): '^ *\[*<([0-9a-fA-F]{4,})>\]* *' 1 sub expression(s)
DEBUG (re_compile): '^ *<\[([0-9a-fA-F]{4,})\]> *' 1 sub expression(s)
DEBUG (re_compile): '^ *([0-9a-fA-F]{4,}) *' 1 sub expression(s)
DEBUG (read_ksyms): /proc/ksyms
DEBUG (re_compile): '^([0-9a-fA-F]{4,}) +([^ ]+)( +\[([^ ]+)\])?$' 4 sub
expression(s)
DEBUG (re_compile): '^(.*)_R.*[0-9a-fA-F]{8,}$' 1 sub expression(s)
DEBUG (re_compile):
'^(__insmod_.*)(_O(.*)_M([0-9a-fA-F]+)_V(-?[0-9]+)|_S(.*)_L([0-9]+))' 7 sub
expression(s)
DEBUG (ss_sort_na): nls_iso8859-1
DEBUG (ss_sort_na): smbfs
DEBUG (ss_sort_na): 8139too
DEBUG (ss_sort_na): ksyms_base
DEBUG (expand_objects): using
/lib/modules/2.4.17/kernel/fs/nls/nls_iso8859-1.o for nls_iso8859-1
DEBUG (expand_objects): using /lib/modules/2.4.17/kernel/fs/smbfs/smbfs.o
for smbfs
DEBUG (expand_objects): using
/lib/modules/2.4.17/kernel/drivers/net/8139too.o for 8139too
DEBUG (expand_objects): all ksyms modules map to specific object files
DEBUG (ss_sort_na): /lib/modules/2.4.17/kernel/fs/nls/nls_iso8859-1.o
DEBUG (ss_sort_na): /lib/modules/2.4.17/kernel/fs/smbfs/smbfs.o
DEBUG (ss_sort_na): /lib/modules/2.4.17/kernel/drivers/net/8139too.o
DEBUG (read_lsmod): /proc/modules
DEBUG (re_compile): '^ *([^ ]+) *([^ ]+) *([^ ]+) *(.*)$' 4 sub
expression(s)
DEBUG (ss_sort_na): lsmod
DEBUG (read_system_map): /usr/src/linux/System.map
DEBUG (ss_sort_na): System.map
DEBUG (merge_maps):
DEBUG (ss_sort_na): System.map
DEBUG (ss_sort_na): Version_
DEBUG (compare_Version): Version 2.4.16
DEBUG (map_ksyms_to_modules): ksyms nls_iso8859-1 matches to
/lib/modules/2.4.17/kernel/fs/nls/nls_iso8859-1.o based on modutils assist
DEBUG (map_ksyms_to_modules): ksyms smbfs matches to
/lib/modules/2.4.17/kernel/fs/smbfs/smbfs.o based on modutils assist
DEBUG (map_ksyms_to_modules): ksyms 8139too matches to
/lib/modules/2.4.17/kernel/drivers/net/8139too.o based on modutils assist
DEBUG (ss_sort_atn): merged
DEBUG (ss_sort_atn): merged
DEBUG (ss_sort_atn): merged
DEBUG (re_compile): '^( +|[^ ]{3} [ 0-9][0-9] [0-9]{2}:[0-9]{2}:[0-9]{2}
[^ ]+ kernel: +|<[0-9]+>)' 1 sub expression(s)
DEBUG (re_compile): '^((Stack: )|(Stack from )|([0-9a-fA-F]{4,})|(Call
Trace: )|(\[*<([0-9a-fA-F]{4,})>\]* *)|(Version_[0-9]+)|(Trace:)|(Call
backtrace:)|(bh:)|<\[([0-9a-fA-F]{4,})\]> *|(\([^ ]+\)
*\[*<([0-9a-fA-F]{4,})>\]* *)|([0-9]+ +base=)|(Kernel BackChain)|EBP
*EIP|0x([0-9a-fA-F]{4,}) *0x([0-9a-fA-F]{4,}) *|Process .*stackpage=|Code *:
|Kernel panic|In swapper task|kmem_free|swapper|Pid:|Corrupted stack
page|invalid operand: |Oops: |Cpu:* +[0-9]|current->tss|\*pde +=|EIP:
|EFLAGS: |eax: |esi: |ds: |CR0: |wait_on_|irq: |Stack dumps:|pc[:=]|68060
access|Exception at |d[04]: |Frame format=|wb [0-9] stat|push data:
|baddr=|Arithmetic fault|Instruction fault|Bad unaligned kernel|Forwarding
unaligned exception|: unhandled unaligned exception|pc *=|[rvtsa][0-9]+
*=|gp *=|spinlock stuck|tsk->|PSR: |[goli]0: |Instruction DUMP:
|spin_lock|TSTATE: |[goli]4: |Caller\[|CPU\[|MSR: |TASK = |last math
|GPR[0-9]+: |\$[0-9 ]+:|epc |Status:|Cause :|Backtrace:|Function entered
at|\*pgd =|Internal error|pc :|sp
:|r[0-9][0-9 ]:|Flags:|Control:|WARNING:|this_stack:|i:|PSW|cr[0-9]+:|r[0-9]
+:|machine check|Exception in |Program Check |System restart |IUCV
|unexpected external |Kernel stack |User process fault:|failing address|User
PSW|User GPRS|User ACRS|Kernel PSW|Kernel GPRS|Kernel ACRS|illegal
operation|task:|Entering kdb|eax *=|esi *=|ebp *=|ds *=|psr *:|unat *: |rnat
*: |ldrs *: |[bfr][0-9]+ *: |General Exception|IRP *: )' 18 sub
expression(s)
DEBUG (re_compile): 'Unable to handle kernel|Aiee|die_if_kernel|NMI |BUG
|\(L-TLB\)|\(NOTLB\)|\([0-9]\): Oops |: memory violation|: Exception at|:
Arithmetic fault|: Instruction fault|: arithmetic trap|: unaligned
trap|\([0-9]+\): (Whee|Oops|Kernel|.*Penguin|BOGUS)|kernel pc |trap at PC:
|bad area pc |NIP: | ra *==' 1 sub expression(s)
DEBUG (re_compile): '^(i[04]: |Instruction DUMP: |Caller\[)' 1 sub
expression(s)
Dec 29 19:16:00 louise kernel: Unable to handle kernel NULL pointer
dereference at virtual address 000000f4
DEBUG (re_compile): '^PSR: [0-9a-fA-F]+ PC: ([0-9a-fA-F]{4,}) *' 1 sub
expression(s)
DEBUG (re_compile): '^TSTATE: [0-9a-fA-F]{16} TPC: ([0-9a-fA-F]{4,}) *' 1
sub expression(s)
DEBUG (re_compile): '(kernel pc |trap at PC: |bad area pc
|NIP: )([0-9a-fA-F]{4,}) *' 2 sub expression(s)
DEBUG (re_compile): '^epc *:+ *([0-9a-fA-F]{4,}) *' 1 sub expression(s)
DEBUG (re_compile): ' ip *:+ *\[*<([0-9a-fA-F]{4,})>\]* *' 1 sub
expression(s)
DEBUG (re_compile): '(^0x([0-9a-fA-F]{4,}) *0x([0-9a-fA-F]{4,})
*.*+0x)|(^Entering kdb on processor.*0x([0-9a-fA-F]{4,}) *)' 5 sub
expression(s)
DEBUG (re_compile): '^ *IRP *: *([0-9a-fA-F]{4,}) *' 1 sub expression(s)
DEBUG (re_compile): '^(EIP: +.*|PC *= *|pc *: *)\[*<([0-9a-fA-F]{4,})>\]* *'
2 sub expression(s)
DEBUG (re_compile): '^spinlock stuck at ([0-9a-fA-F]{4,}) *.*owner.*at
([0-9a-fA-F]{4,}) *' 2 sub expression(s)
DEBUG (re_compile): '^spin_lock[^ ]*\(([0-9a-fA-F]{4,}) *.*stuck at
*([0-9a-fA-F]{4,}) *.*PC\(([0-9a-fA-F]{4,}) *' 3 sub expression(s)
DEBUG (re_compile): 'ra *=+ *([0-9a-fA-F]{4,}) *' 1 sub expression(s)
DEBUG (re_compile): '^[io][04]: [0-9a-fA-F iosp:]+ ([io]7|ret_pc):
([0-9a-fA-F]{4,}) *' 2 sub expression(s)
DEBUG (re_compile): '^PSW *flags: *([0-9a-fA-F]{4,}) * *PSW addr:
*([0-9a-fA-F]{4,}) *' 2 sub expression(s)
DEBUG (re_compile): '^Kernel PSW: *([0-9a-fA-F]{4,}) *([0-9a-fA-F]{4,}) *' 2
sub expression(s)
DEBUG (re_compile): '^((Call Trace: )|(Trace:)|(\[*<([0-9a-fA-F]{4,})>\]*
*)|(Call backtrace:)|([0-9a-fA-F]{4,}) *|Function entered at
(\[*<([0-9a-fA-F]{4,})>\]* *)|Caller\[([0-9a-fA-F]{4,})
*\]|(<\[([0-9a-fA-F]{4,})\]> *)|(\([0-9]+\) *(\[*<([0-9a-fA-F]{4,})>\]*
*))|([0-9]+ +base=0x([0-9a-fA-F]{4,}) *)|(Kernel BackChain.*))' 18 sub
expression(s)
DEBUG (re_compile): '^(o?r[0-9]{1,2}): *([0-9a-fA-F]{4,}) *' 2 sub
expression(s)
DEBUG (re_compile): '^(Kernel GPRS.*)' 1 sub expression(s)
DEBUG (re_compile): '^(IRP|SRP|D?CCR|USP|MOF): *([0-9a-fA-F]{4,}) *' 2 sub
expression(s)
DEBUG (re_compile): '^b[0-7] *: *([0-9a-fA-F]{4,}) *' 1 sub expression(s)
DEBUG (re_compile): '^([^ ]+) +[^ ] *([^ ]+).*\((L-TLB|NOTLB)\)' 3 sub
expression(s)
DEBUG (re_compile): '^((Instruction DUMP)|(Code *)): +((general
protection.*)|(Bad E?IP value.*)|(<[0-9]+>)|(([<(]?[0-9a-fA-F]+[>)]?
+)+[<(]?[0-9a-fA-F]+[>)]?))(.*)$' 10 sub expression(s)
Dec 29 19:16:00 louise kernel: c0114965
Dec 29 19:16:00 louise kernel: *pde = 00000000
Dec 29 19:16:00 louise kernel: Oops: 0002
Dec 29 19:16:00 louise kernel: CPU: 0
Dec 29 19:16:00 louise kernel: EIP: 0010:[do_fork+1373/1600] Not
tainted
Dec 29 19:16:00 louise kernel: EFLAGS: 00010002
Dec 29 19:16:00 louise kernel: eax: 00000040 ebx: c1ce8000 ecx: c1ce80b0
edx: 00000344
Dec 29 19:16:00 louise kernel: esi: c029c7e4 edi: c0263f84 ebp: c04a4000
esp: c04a5f7c
Dec 29 19:16:00 louise kernel: ds: 0018 es: 0018 ss: 0018
Dec 29 19:16:00 louise kernel: Process sh (pid: 1233, stackpage=c04a5000)
Dec 29 19:16:00 louise kernel: Stack: c04a4000 0809a718 bffff2cc c04a5fbc
c04a4000 00000000 000004d5 000027b3
Dec 29 19:16:01 louise kernel: c010afc5 00000000 c04a4000 c0105848
00000011 bffff2bc c04a5fc4 00000000
Dec 29 19:16:01 louise kernel: bffff3cc c0106bb3 bffff34c bffff34c
bffff2cc 0809a718 bffff2cc bffff3cc
Dec 29 19:16:01 louise kernel: Call Trace: [sys_pipe+21/88] [sys_fork+20/28]
[system_call+51/64]
DEBUG (re_compile): '^(\([0-9]+\) *)' 1 sub expression(s)
Dec 29 19:16:01 louise kernel: Code: 89 88 b4 00 00 00 89 9a a0 c4 29 c0 89
b3 b4 00 00 00 ff 05
Using defaults from ksymoops -t elf32-i386 -a i386
DEBUG (Oops_decode):
DEBUG (re_compile): '^(([<(]?)([0-9a-fA-F]+)[)>]? *)|(Bad .*)' 4 sub
expression(s)
DEBUG (re_compile): '^ *([0-9a-fA-F]+)( <_XXX[^>]*>)?:(.*
+<_XXX\+0?x?([0-9a-fA-F]+)> *$)?.*' 4 sub expression(s)
DEBUG (Oops_format):

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
   0: 89 88 b4 00 00 00 mov %ecx,0xb4(%eax)
Code; 00000006 Before first symbol
   6: 89 9a a0 c4 29 c0 mov %ebx,0xc029c4a0(%edx)
Code; 0000000c Before first symbol
   c: 89 b3 b4 00 00 00 mov %esi,0xb4(%ebx)
Code; 00000012 Before first symbol
  12: ff 05 00 00 00 00 incl 0x0

Dec 29 19:19:08 louise kernel: <1>Unable to handle kernel NULL pointer
dereference at virtual address 000000bc
Dec 29 19:19:08 louise kernel: c014bd05
Dec 29 19:19:08 louise kernel: *pde = 00000000
Dec 29 19:19:08 louise kernel: Oops: 0000
Dec 29 19:19:08 louise kernel: CPU: 0
Dec 29 19:19:08 louise kernel: EIP: 0010:[proc_pid_lookup+305/476] Not
tainted
Dec 29 19:19:08 louise kernel: EFLAGS: 00010202
Dec 29 19:19:08 louise kernel: eax: 000000d1 ebx: 000004d5 ecx: 00000003
edx: 00000007
Dec 29 19:19:08 louise kernel: esi: c156cfa0 edi: 00000040 ebp: c156cf40
esp: c24dfef8
Dec 29 19:19:08 louise kernel: ds: 0018 es: 0018 ss: 0018
Dec 29 19:19:08 louise kernel: Process ps (pid: 1248, stackpage=c24df000)
Dec 29 19:19:08 louise kernel: Stack: c3d65400 c156cf40 c3d65400 c3d65468
c156cfa0 ffffffff c014aada c3d65400
Dec 29 19:19:08 louise kernel: c156cf40 fffffff4 c156cf40 c01379bb
c3d65400 c156cf40 00c1c9a8 00000000
Dec 29 19:19:08 louise kernel: c24dffa4 c24dff74 c0137fd0 c3d641a0
c24dff74 00000000 c1dc3000 00000000
Dec 29 19:19:08 louise kernel: Call Trace: [proc_root_lookup+58/72]
[real_lookup+83/196] [link_path_walk+1224/1784] [path_walk+26/28]
[__user_walk+53/80]
Dec 29 19:19:08 louise kernel: Code: 39 5f 7c 74 0a 8b bf b0 00 00 00 85 ff
75 f1 85 ff 0f 84 88
DEBUG (Oops_decode):
DEBUG (Oops_format):

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
   0: 39 5f 7c cmp %ebx,0x7c(%edi)
Code; 00000002 Before first symbol
   3: 74 0a je f <_EIP+0xf> 0000000e Before first
symbol
Code; 00000004 Before first symbol
   5: 8b bf b0 00 00 00 mov 0xb0(%edi),%edi
Code; 0000000a Before first symbol
   b: 85 ff test %edi,%edi
Code; 0000000c Before first symbol
   d: 75 f1 jne 0 <_EIP>
Code; 0000000e Before first symbol
   f: 85 ff test %edi,%edi
Code; 00000010 Before first symbol
  11: 0f 84 88 00 00 00 je 9f <_EIP+0x9f> 0000009e Before
first symbol

Dec 29 19:19:44 louise kernel: <1>Unable to handle kernel paging request at
virtual address 459ecba4
Dec 29 19:19:44 louise kernel: c01387e8
Dec 29 19:19:44 louise kernel: *pde = 00000000
Dec 29 19:19:44 louise kernel: Oops: 0000
Dec 29 19:19:44 louise kernel: CPU: 0
Dec 29 19:19:44 louise kernel: EIP: 0010:[open_namei+380/1504] Not
tainted
Dec 29 19:19:44 louise kernel: EFLAGS: 00010246
Dec 29 19:19:44 louise kernel: eax: c17e32a0 ebx: c27aa760 ecx: c17d76a8
edx: 00000000
Dec 29 19:19:44 louise kernel: esi: c17e32a0 edi: c1613f8c ebp: 00000242
esp: c1613f48
Dec 29 19:19:44 louise kernel: ds: 0018 es: 0018 ss: 0018
Dec 29 19:19:44 louise kernel: Process nmbd (pid: 502, stackpage=c1613000)
Dec 29 19:19:44 louise kernel: Stack: 00000000 c17e32a0 00000241 c1cff000
08099be2 bffff418 00000000 c1613f94
Dec 29 19:19:44 louise kernel: 00000000 00000002 c27aa760 c012f0fc
c1cff000 00000242 000001a4 c1613f8c
Dec 29 19:19:44 louise kernel: 00000011 c17e32a0 c10fd320 c1cff011
0000000b f5840658 00000010 00000000
Dec 29 19:19:44 louise kernel: Call Trace: [filp_open+48/80]
[sys_open+54/148] [system_call+51/64]
Dec 29 19:19:44 louise kernel: Code: 00 8b 44 24 24 83 c4 04 89 07 83 7c 24
10 00 0f 85 50 03 00
DEBUG (Oops_decode):
DEBUG (Oops_format):

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
   0: 00 8b 44 24 24 83 add %cl,0x83242444(%ebx)
Code; 00000006 Before first symbol
   6: c4 04 89 les (%ecx,%ecx,4),%eax
Code; 00000008 Before first symbol
   9: 07 pop %es
Code; 0000000a Before first symbol
   a: 83 7c 24 10 00 cmpl $0x0,0x10(%esp,1)
Code; 0000000e Before first symbol
   f: 0f 85 50 03 00 00 jne 365 <_EIP+0x365> 00000364 Before
first symbol

1 warning issued. Results may not be reliable.

-- cut ---

Thanks,
Rickard

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



This archive was generated by hypermail 2b29 : Mon Dec 31 2001 - 21:00:20 EST