Oops

Chad Wagner (cmwagner@sodre.net)
Mon, 16 Dec 1996 22:54:01 -0500 (EST)


This is from a Linux 2.0.27 kernel, 5 different oops, the only change to the
kernel is to support 1024 fds (maybe it is the 1K fds patch, anyone have one
that has worked well for them?) Seems to be with timers, the other thing
noticable about this machine is that is has a severe problem keeping time,
I mean it will lose *HOURS* daily.

Using `/System.map' to map addresses to symbols.

>>EIP: 11060d <add_timer+29/34>
Trace: 13c81c <ip_defrag+f4/348>
Trace: 13c057 <ip_rcv+217/3ec>
Trace: 144cd5 <tcp_time_write_timeout+19/20>
Trace: 13674c <net_bh+f0/110>
Trace: 1154df <do_bottom_half+3b/60>
Trace: 10a50b <handle_bottom_half+b/20>
Trace: 139e8e <ip_rt_run_bh+9a/a0>
Trace: 145b0a <udp_connect+ca/140>
Trace: 1499ed <inet_connect+e1/1dc>
Trace: 134038 <sys_connect+104/124>
Trace: 1352b0 <sk_alloc+10/30>
Trace: 149346 <inet_create+1a/348>
Trace: 13349e <get_fd+16/78>
Trace: 133a69 <sys_socket+b1/f0>
Trace: 134c76 <sys_socketcall+12a/2dc>
Trace: 10a582 <system_call+52/80>

Code: 11060d <add_timer+29/34> movl %ecx,(%eax)
Code: 11060f <add_timer+2b/34> pushl %ebx
Code: 110610 <add_timer+2c/34> popf
Code: 110611 <add_timer+2d/34> movl 0xfffffffc(%ebp),%ebx
Code: 110614 <add_timer+30/34> movl %ebp,%esp
Code: 110616 <add_timer+32/34> popl %ebp
Code: 110617 <add_timer+33/34> ret
Code: 110618 <del_timer> pushl %ebp
Code: 110619 <del_timer+1/3c> movl %esp,%ebp
Code: 11061b <del_timer+3/3c> pushl %ebx
Code: 11061c <del_timer+4/3c> movl 0x8(%ebp),%ecx
Code: 11061f <del_timer+7/3c> xorl %eax,%eax
Code: 110621 <del_timer+9/3c>

Using `/System.map' to map addresses to symbols.

>>EIP: 110635 <del_timer+1d/3c>
Trace: 13c2e6 <ip_find+3e/54>
Trace: 13c754 <ip_defrag+2c/348>
Trace: 13c16f <ip_rcv+32f/3ec>
Trace: 13c057 <ip_rcv+217/3ec>
Trace: 144cd5 <tcp_time_write_timeout+19/20>
Trace: 13674c <net_bh+f0/110>
Trace: 1154df <do_bottom_half+3b/60>
Trace: 10a50b <handle_bottom_half+b/20>
Trace: 139e8e <ip_rt_run_bh+9a/a0>
Trace: 13a9d2 <rt_cache_add+92/184>
Trace: 13ac4d <ip_rt_slow_route+189/1c0>
Trace: 13dc6d <ip_build_header+dd/364>
Trace: 13fda9 <do_tcp_sendmsg+485/678>
Trace: 140226 <cleanup_rbuf+5e/94>
Trace: 140029 <tcp_sendmsg+8d/d8>
Trace: 149e19 <inet_sendmsg+95/ac>
Trace: 1342bd <sys_send+dd/f0>
Trace: 110d30 <sys_alarm+30/40>
Trace: 134d0d <sys_socketcall+1c1/2dc>
Trace: 10a582 <system_call+52/80>

Code: 110635 <del_timer+1d/3c> movl %edx,(%eax)
Code: 110637 <del_timer+1f/3c> movl $0x0,0x4(%ecx)
Code: 11063e <del_timer+26/3c> movl $0x0,(%ecx)
Code: 110644 <del_timer+2c/3c> movl $0x1,%eax
Code: 110649 <del_timer+31/3c>

Using `/System.map' to map addresses to symbols.

>>EIP: 11060d <add_timer+29/34>
Trace: 13c50e <ip_create+fa/128>
Trace: 13c834 <ip_defrag+10c/348>
Trace: 13c057 <ip_rcv+217/3ec>
Trace: 144cd5 <tcp_time_write_timeout+19/20>
Trace: 13674c <net_bh+f0/110>
Trace: 1154df <do_bottom_half+3b/60>
Trace: 10a50b <handle_bottom_half+b/20>
Trace: 139e8e <ip_rt_run_bh+9a/a0>
Trace: 13ac78 <ip_rt_slow_route+1b4/1c0>
Trace: 13dc6d <ip_build_header+dd/364>
Trace: 143d10 <tcp_send_fin+94/27c>
Trace: 14093d <tcp_close+119/1f0>
Trace: 13f20f <tcp_close_pending+57/68>
Trace: 140887 <tcp_close+63/1f0>
Trace: 1496f8 <inet_release+64/6c>
Trace: 133620 <sock_release+5c/9c>
Trace: 133859 <sock_close+25/2c>
Trace: 11fc60 <__fput+1c/40>
Trace: 11fcd0 <close_fp+4c/5c>
Trace: 11437a <do_exit+112/1ec>
Trace: 10ab22 <die_if_kernel+2b6/2c0>
Trace: 5000000
Trace: 4800000
Trace: 10aec0 <do_general_protection+28/54>
Trace: 10aec0 <do_general_protection+28/54>
Trace: 10a70d <error_code+3d/50>
Trace: 110635 <del_timer+1d/3c>
Trace: 13c2e6 <ip_find+3e/54>
Trace: 13c754 <ip_defrag+2c/348>
Trace: 13c16f <ip_rcv+32f/3ec>
Trace: 13c057 <ip_rcv+217/3ec>
Trace: 144cd5 <tcp_time_write_timeout+19/20>
Trace: 13674c <net_bh+f0/110>
Trace: 1154df <do_bottom_half+3b/60>
Trace: 10a50b <handle_bottom_half+b/20>
Trace: 139e8e <ip_rt_run_bh+9a/a0>
Trace: 13a9d2 <rt_cache_add+92/184>
Trace: 13ac4d <ip_rt_slow_route+189/1c0>
Trace: 13dc6d <ip_build_header+dd/364>
Trace: 13fda9 <do_tcp_sendmsg+485/678>
Trace: 140226 <cleanup_rbuf+5e/94>
Trace: 140029 <tcp_sendmsg+8d/d8>
Trace: 149e19 <inet_sendmsg+95/ac>
Trace: 1342bd <sys_send+dd/f0>
Trace: 110d30 <sys_alarm+30/40>
Trace: 134d0d <sys_socketcall+1c1/2dc>
Trace: 10a582 <system_call+52/80>

Code: 11060d <add_timer+29/34> movl %ecx,(%eax)
Code: 11060f <add_timer+2b/34> pushl %ebx
Code: 110610 <add_timer+2c/34> popf
Code: 110611 <add_timer+2d/34> movl 0xfffffffc(%ebp),%ebx
Code: 110614 <add_timer+30/34> movl %ebp,%esp
Code: 110616 <add_timer+32/34> popl %ebp
Code: 110617 <add_timer+33/34> ret
Code: 110635 <del_timer+1d/3c> pushl %ebp
Code: 110619 <del_timer+1/3c> movl %esp,%ebp
Code: 11061b <del_timer+3/3c> pushl %ebx
Code: 11061c <del_timer+4/3c> movl 0x8(%ebp),%ecx
Code: 11061f <del_timer+7/3c> xorl %eax,%eax
Code: 110621 <del_timer+9/3c>

Using `/System.map' to map addresses to symbols.

>>EIP: 1105fa <add_timer+16/34>
Trace: 1101f3 <schedule+21b/288>
Trace: 10ff60 <process_timeout>
Trace: 12aff7 <do_select+1e3/238>
Trace: 12b268 <sys_select+18c/264>
Trace: 149325 <def_callback3+35/3c>
Trace: 149325 <def_callback3+35/3c>
Trace: 187a11 <lance_start_xmit+42d/4d0>
Trace: 187bad <lance_interrupt+f9/374>
Trace: 1358d3 <kfree_skbmem+43/50>
Trace: 13543b <sock_rfree+13/20>
Trace: 10c739 <do_IRQ+2d/50>
Trace: 1358d3 <kfree_skbmem+43/50>
Trace: 13543b <sock_rfree+13/20>
Trace: 1356f8 <kfree_skb+98/e4>
Trace: 142b90 <tcp_rcv+2ac/7e0>
Trace: 10c739 <do_IRQ+2d/50>
Trace: 10be5c <IRQ9_interrupt+5c/80>
Trace: 109f92 <sys_sigreturn+1c2/1d8>
Trace: 10f523 <old_select+3f/50>
Trace: 10a582 <system_call+52/80>

Code: 1105fa <add_timer+16/34> cmpl %eax,0x8(%edx)
Code: 1105fd <add_timer+19/34> jb fffffffe <_EIP+fffffffe>
Code: 1105ff <add_timer+1b/34> movl %edx,(%ecx)
Code: 110601 <add_timer+1d/34> movl 0x4(%edx),%eax
Code: 110604 <add_timer+20/34> movl %eax,0x4(%ecx)
Code: 110607 <add_timer+23/34> movl %ecx,0x4(%edx)
Code: 11060a <add_timer+26/34> movl 0x4(%ecx),%eax
Code: 11060d <add_timer+29/34> movl %eax,(%eax)
Code: 11060f <add_timer+2b/34> nop
Code: 110610 <add_timer+2c/34> nop
Code: 110611 <add_timer+2d/34> nop

Using `/System.map' to map addresses to symbols.

>>EIP: 1105fa <add_timer+16/34>
Trace: 1101f3 <schedule+21b/288>
Trace: 10ff60 <process_timeout>
Trace: 12aff7 <do_select+1e3/238>
Trace: 12b268 <sys_select+18c/264>
Trace: 194813 <NCR53c7xx_queue_command+1e3/1f4>
Trace: 137829 <eth_copy_and_sum+89/98>
Trace: 187fa6 <lance_rx+17e/1d4>
Trace: 187a11 <lance_start_xmit+42d/4d0>
Trace: 137829 <eth_copy_and_sum+89/98>
Trace: 187fa6 <lance_rx+17e/1d4>
Trace: 142614 <tcp_data+80/218>
Trace: 10c739 <do_IRQ+2d/50>
Trace: 142545 <tcp_queue+135/184>
Trace: 1427a1 <tcp_data+20d/218>
Trace: 143057 <tcp_rcv+773/7e0>
Trace: 109f92 <sys_sigreturn+1c2/1d8>
Trace: 10f523 <old_select+3f/50>
Trace: 10a582 <system_call+52/80>

Code: 1105fa <add_timer+16/34> cmpl %eax,0x8(%edx)
Code: 1105fd <add_timer+19/34> jb fffffffe <_EIP+fffffffe>
Code: 1105ff <add_timer+1b/34> movl %edx,(%ecx)
Code: 110601 <add_timer+1d/34> movl 0x4(%edx),%eax
Code: 110604 <add_timer+20/34> movl %eax,0x4(%ecx)
Code: 110607 <add_timer+23/34> movl %ecx,0x4(%edx)
Code: 11060a <add_timer+26/34> movl 0x4(%ecx),%eax
Code: 11060d <add_timer+29/34> movl %eax,(%eax)
Code: 11060f <add_timer+2b/34> nop
Code: 110610 <add_timer+2c/34> nop
Code: 110611 <add_timer+2d/34> nop

-- 
 || Chad Wagner                                       Network Administrator ||
 || cmwagner@sodre.net  ||  cmwagner@fountainauto.com  ||  cmwagner@dal.net ||