netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 2.4.21+O(1) scheduler and eepro100 driver
@ 2003-08-21  0:55 Arkadiusz Miskiewicz
  2003-08-21 19:53 ` Arkadiusz Miskiewicz
  0 siblings, 1 reply; 2+ messages in thread
From: Arkadiusz Miskiewicz @ 2003-08-21  0:55 UTC (permalink / raw)
  To: netdev

Hi,

I'm having problems with my 2.4.21 SMP kernel patched to use O(1). It 
sometimes segfault somewhere in networking code.

Note that this happens only when I have two processors in machine. Two days 
ago and before I had this SMP kernel on that machine (Intel SMRK2 server 
platform) but only one processor. Yesterday we added second CPU and such 
things started to happen. Three oopses so far in about 12 hours.

[root@gucio root]# cat /proc/version
Linux version 2.4.21 (builder@ep09) (gcc version 2.95.4 20010319 (prerelease)) 
#1 SMP Wed Aug 13 06:27:47 UTC 2003
[root@gucio root]# lsmod
Module                  Size  Used by    Not tainted
softdog                 1732   1
cls_u32                 5124   1  (autoclean)
sch_htb                19328   1  (autoclean)
sch_sfq                 3680   3  (autoclean)
iptable_filter          1792   1  (autoclean)
ip_tables              12128   1  [iptable_filter]
eepro100               18636   2  (autoclean)
mii                     2480   0  (autoclean) [eepro100]
ext2                   46176   1  (autoclean)
usb-ohci               18528   0  (unused)
usbcore                63776   1  (autoclean) [usb-ohci]
unix                   16516  30  (autoclean)
reiserfs              191552   6  (autoclean)
sd_mod                 11040  22  (autoclean)
aic7xxx               153708  11  (autoclean)
scsi_mod               92784   2  (autoclean) [sd_mod aic7xxx]

cpu: 0, clocks: 1330022, slice: 443340
cpu: 1, clocks: 1330022, slice: 443340
Unable to handle kernel NULL pointer dereference at virtual address 00000000
00000000
*pde = 10619067
Oops: 0000
CPU:    1
EIP:    0010:[<00000000>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010246
eax: 00000000   ebx: 00000000   ecx: 00000000   edx: 000005b4
esi: 00000000   edi: 00000000   ebp: 00000000   esp: dc641e64
ds: 0018   es: 0018   ss: 0018
Process httpd (pid: 14357, stackpage=dc641000)
Stack: 00000000 00000000 00000000 c021770b 00000000 000005b4 cc290910 d3772180 
       c01d7114 49064af1 cc290910 000005b4 00000000 dc641f08 00000000 cfabb580 
       dc641f80 dc641f48 d1fa54a4 d1d2f800 d1d2f800 d328e300 cfabb6bc cfabb5b8 
Call Trace:    [<c021770b>] [<c01d7114>] [<c01cea8a>] [<c01f4226>] 
[<c01b1568>]
  [<c01b1784>] [<c013d3c6>] [<c01089b3>]
Code:  Bad EIP value.


>>EIP; 00000000 Before first symbol

>>esp; dc641e64 <___strtok+1c2eb1fc/204a9398>

Trace; c021770b <csum_partial_copy_generic+6b/a0>
Trace; c01d7114 <tcp_sendmsg+474/155c>
Trace; c01cea8a <inet_del_protocol+426/430>
Trace; c01f4226 <inet_sendmsg+3a/40>
Trace; c01b1568 <sock_sendmsg+6c/8c>
Trace; c01b1784 <sock_recvmsg+1fc/7e4>
Trace; c013d3c6 <default_llseek+40e/c10>
Trace; c01089b3 <__read_lock_failed+10d7/148c>

Unable to handle kernel paging request at virtual address 6f7020ea
6f7020ea
*pde = 00000000
Oops: 0000
CPU:    1
EIP:    0010:[<6f7020ea>]    Not tainted
EFLAGS: 00010246
eax: 00000000   ebx: 6973206f   ecx: 00000000   edx: 000005a8
esi: 75616e20   edi: 6e6f7a63   ebp: 79646767   esp: c6e79e64
ds: 0018   es: 0018   ss: 0018
Process httpd (pid: 5889, stackpage=c6e79000)
Stack: 6b656c77 7020e661 6569776f c021770b 00000000 000005a8 c8a84910 c46330c0 
       c01d7114 01a3bb44 c8a84910 000005a8 00000000 c6e79f08 00000000 d95a8560 
       c6e79f80 c6e79f48 d6cf07a4 0000002b deafac20 00000070 d95a869c d95a8598 
Call Trace:    [<c021770b>] [<c01d7114>] [<c01f4226>] [<c01b1568>] 
[<c01b1784>]
  [<c013d3c6>] [<c01089b3>]
Code:  Bad EIP value.


>>EIP; 6f7020ea Before first symbol   <=====

>>esp; c6e79e64 <___strtok+6b231fc/204a9398>

Trace; c021770b <csum_partial_copy_generic+6b/a0>
Trace; c01d7114 <tcp_sendmsg+474/155c>
Trace; c01f4226 <inet_sendmsg+3a/40>
Trace; c01b1568 <sock_sendmsg+6c/8c>
Trace; c01b1784 <sock_recvmsg+1fc/7e4>
Trace; c013d3c6 <default_llseek+40e/c10>
Trace; c01089b3 <__read_lock_failed+10d7/148c>

Unable to handle kernel paging request at virtual address 1a477479
1a477479
*pde = 00000000
Oops: 0000
CPU:    1
EIP:    0010:[<1a477479>]    Not tainted
EFLAGS: 00010246
eax: 00000000   ebx: a645b3b6   ecx: 00000000   edx: 000005a8
esi: da0b845d   edi: fb15b864   ebp: b485ba05   esp: d6b31e64
ds: 0018   es: 0018   ss: 0018
Process httpd (pid: 29083, stackpage=d6b31000)
Stack: 2b8fb8fb 30bb3cb0 e87f032f c021770b 00000000 000005a8 cc074110 d5ab1480 
       c01d7114 49d6cb64 cc074110 000005a8 00000000 d6b31f08 00000000 d38b8060 
       d6b31f80 d6b31f48 ddc5d604 dfc32818 00000000 dfcb6600 d38b819c d38b8098 
Call Trace:    [<c021770b>] [<c01d7114>] [<e0807f6f>] [<c01f4226>] 
[<c01b1568>]
  [<c01b1784>] [<c013d3c6>] [<c01089b3>]
Code:  Bad EIP value.


>>EIP; 1a477479 Before first symbol   <=====

>>esi; da0b845d <___strtok+19d617f5/204a9398>
>>esp; d6b31e64 <___strtok+167db1fc/204a9398>

Trace; c021770b <csum_partial_copy_generic+6b/a0>
Trace; c01d7114 <tcp_sendmsg+474/155c>
Trace; e0807f6f <[scsi_mod]scsi_io_completion+1e7/3ec>
Trace; c01f4226 <inet_sendmsg+3a/40>
Trace; c01b1568 <sock_sendmsg+6c/8c>
Trace; c01b1784 <sock_recvmsg+1fc/7e4>
Trace; c013d3c6 <default_llseek+40e/c10>
Trace; c01089b3 <__read_lock_failed+10d7/148c>

If you need anything else let me known. Config is similar to this one:
http://cvs.pld-linux.org/cgi-bin/cvsweb/SOURCES/kernel-ia32-smp.config?rev=1.37

-- 
Arkadiusz Miśkiewicz    CS at FoE, Wroclaw University of Technology
arekm.pld-linux.org AM2-6BONE, 1024/3DB19BBD, arekm(at)ircnet, PLD/Linux

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2003-08-21 19:53 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-08-21  0:55 2.4.21+O(1) scheduler and eepro100 driver Arkadiusz Miskiewicz
2003-08-21 19:53 ` Arkadiusz Miskiewicz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).