PB has lately begun causing the kernel to put Oops-messages into the system
log. I'm at at loss as to why a user space program can cause the kernel to
hiccup. I have absolutely no idea of what this means and that's why I turn
to
you to give me some advise.

Since PB is a ham program I hope that this is not totally off topic, but if
you 
feel that another list will be more appropriate, please tell me, and I will 
turn to that list instead.

Now some details: The Oops lines from the syslog are the following (I have
deleted the timestamp and the words "oz7sat kernel:" from each line):

 Warning: kfree_skb passed an skb still on a list (from c066fd60).
 Unable to handle kernel NULL pointer dereference at virtual address
00000004
 current->tss.cr3 = 0047f000, %cr3 = 0047f000
 *pde = 00000000
 Oops: 0002
 CPU:    0
 EIP:    0010:[skb_recv_datagram+346/412]
 EFLAGS: 00010046
 eax: c066fd60   ebx: 00000246   ecx: c05c1ca4   edx: 00000000
 esi: 00000000   edi: c05c1c60   ebp: c05c1ca4   esp: c07a7e28
 ds: 0018   es: 0018   ss: 0018
 Process pb (pid: 5401, process nr: 30, stackpage=c07a7000)
 Stack: c07a7ea8 c07a7f58 c05068f0 c05068f0 c07a7eea c0186ab1 c05c1c60
00000000 
        00000000 c07a7e64 c06755dc 00000200 c07a7ea8 c07a7f58 c05c1c60
00000055 
        c0156f65 c06755dc c07a7f58 00000200 00000000 c07a7e94 00000000
c06755dc 
 Call Trace: [packet_recvmsg+81/252] [sock_recvmsg+57/168]
[sys_recvfrom+163/248] [schedule+334/632] [pty_chars_in_buffer+35/60]
[free_pages+36/40] [free_wait+97/108] 
 Code: 89 4a 04 89 57 44 c7 00 00 00 00 00 c7 40 04 00 00 00 00 c7 

I have run the syslog lines through ksymoops v 2.3.4, but that does not give
much (to me, at least):

Code;  00000000 Before first symbol
00000000 <_EIP>:
Code;  00000000 Before first symbol
   0:   89 4a 04                  movl   %ecx,0x4(%edx)
Code;  00000003 Before first symbol
   3:   89 57 44                  movl   %edx,0x44(%edi)
Code;  00000006 Before first symbol
   6:   c7 00 00 00 00 00         movl   $0x0,(%eax)
Code;  0000000c Before first symbol
   c:   c7 40 04 00 00 00 00      movl   $0x0,0x4(%eax)
Code;  00000013 Before first symbol
  13:   c7 00 00 00 00 00         movl   $0x0,(%eax)


If this makes any sense to you, please tell me what I can do. It
must be something in PB, but what?

Best 73 de Bent/OZ6BL
(also [EMAIL PROTECTED])

Reply via email to