Bug report. Need help. help

Andrea Girotto (icarus@dei.unipd.it)
Mon, 21 Sep 1998 12:30:57 +0200 (MET DST)


Hello.
Hope to write to the right address, if not, please let me know.

I am the sysman of a LAN, an intranet of 20 computers. I need
to do a full 3.5G backup of each hard disk so I chose to use netpipes + dd.
A tipical command is (on the server):
faucet 3000 -out ./send /dev/hda1
where send is a script as: 'dd if=$1 | gzip'
and the companion command on the client:
hose 192.168.1.1 3000 -in ./receive /dev/hda1
First I used my 2.0.35 (a Red Hat 5.1 distribution upgraded to 2.0.35)
modular kernel. Then I changed to Slakware (the installation disks - net.i
again a 2.0.35) but I had the same problem. Now we despereatly need things
working on so we'll try a 2.0.28 (the kernel we used one year ago),
but we'll prefer to fix this bug.

Unfortunately I sadly discovered that sometimes (I don't know if per
computer or only casual) there are problems, here they are (I report only 4
incidents with date & time, I also tried to decodify some information
to correct the bug):

RedHat 5.1 upgraded 2.0.35
Sep 18 22:45:57
===============
general protection: 0000
CPU: 0
EIP: 0010:[<0012109c>]
EFLAGS: 00010206
eax: 00000000 ebx: 00003c02 ecx: 03c040d8 edx: 00000001
esi: 002d6cb0 edi: ffffff38 ebp: 03cdc000 esp: 00007f20
ds: 0018 es: 0018 fs: 0018 gs: 0018 ss: 0018
Process kswapd (pid: 3, process nr: 3, stackpage=00007000)
Stack: 002d6cb0 03cdc045 0011fcd1 03c040d8 03e33414 00000000 00000000 00000000
00000100 03c052a4 400b2000 400a9000 03c07400 400b2000 400a6000 400b2000
00004000 0011fefb 03e33414 03c040d8 03c07400 400a6000 00000000 00000000
Call Trace: [<0011fcd1>] [<0011fefb>] [<0012004d>] [<0012011a>] [<001202f1>] [<00109582>] [<001201b4>]
Code: 83 3d 48 61 1d 80 00 74 ec 8d 46 00 8d c4 7f 8d 04 87 f1 e0

Using `/usr/src/linux/System.map' to map addresses to symbols.

>>EIP: 12109c <get_swap_page+24/1c8>
Trace: 11fcd1 <swap_out_vma+28d/428>
Trace: 11fefb <swap_out_process+8f/b8>
Trace: 12004d <swap_out+129/16c>
Trace: 12011a <try_to_free_page+8a/b8>
Trace: 1202f1 <kswapd+13d/14c>
Trace: 109582 <init+46/360>
Trace: 1202f1 <kswapd+13d/14c>

Code: 12109c <get_swap_page+24/1c8>
Code: 12109c <get_swap_page+24/1c8> 83 3d 48 61 1d cmpl $0x0,0x801d6148
Code: 1210a1 <get_swap_page+29/1c8> 80 00
Code: 1210a3 <get_swap_page+2b/1c8> 74 ec je fffffff5 <_EIP+0xfffffff5>
Code: 1210a5 <get_swap_page+2d/1c8> 8d 46 00 leal 0x0(%esi),%eax
Code: 1210ae <get_swap_page+36/1c8> 8d c4 leal <bad dis table>,%eax
Code: 1210b0 <get_swap_page+38/1c8> 7f 8d jg ffffff9d <_EIP+0xffffff9d>
Code: 1210b2 <get_swap_page+3a/1c8> 04 87 addb $0x87,%al
Code: 1210b4 <get_swap_page+3c/1c8> f1 (bad)
Code: 1210b5 <get_swap_page+3d/1c8> e0 00 loopne 15 <_EIP+0x15>
Code: 1210bd <get_swap_page+45/1c8> 90 nop
Code: 1210be <get_swap_page+46/1c8> 90 nop
Code: 1210bf <get_swap_page+47/1c8> 90 nop

RedHat 5.1 upgraded 2.0.35
Sep 20 00:18:39
===============
general protection: 0000
CPU: 0
EIP: 0010:[<0011c9d8>]
EFLAGS: 00010213
eax: 00000000 ebx: 00275824 ecx: 00000006 edx: f000ef6f
esi: 000001ff edi: 00000fff ebp: 00004000 esp: 00007fa4
ds: 0018 es: 0018 fs: 0018 gs: 0018 ss: 0018
Process kswapd (pid: 3, process nr: 3, stackpage=00007000)
Stack: 00000006 00000001 00000003 00000000 00000003 01cec198 001200e0 00000006
00000000 00000001 00000003 0009bfdc 00000000 00009000 001202f1 00000003
00000000 00000000 00000100 00109582 00000000 001201b4 001d3bd0
Call Trace: [<001200e0>] [<001202f1>] [<00109582>] [<001201b4>]
Code: f6 42 14 10 74 0e 0f ba 72 14 04 19 c0 0f ba 6b 18 02 19 c0

Using `/usr/src/linux/System.map' to map addresses to symbols.

>>EIP: 11c9d8 <shrink_mmap+74/208>
Trace: 1200e0 <try_to_free_page+50/b8>
Trace: 1202f1 <kswapd+13d/14c>
Trace: 109582 <init+46/360>
Trace: 1202f1 <kswapd+13d/14c>

Code: 11c9d8 <shrink_mmap+74/208>
Code: 11c9d8 <shrink_mmap+74/208> f6 42 14 10 testb $0x10,0x14(%edx)
Code: 11c9dc <shrink_mmap+78/208> 74 0e je 11c9ec <shrink_mmap+88/208>
Code: 11c9de <shrink_mmap+7a/208> 0f ba 72 14 04 btrl $0x4,0x14(%edx)
Code: 11c9e9 <shrink_mmap+85/208> 19 c0 sbbl %eax,%eax
Code: 11c9eb <shrink_mmap+87/208> 0f ba 6b 18 02 btsl $0x2,0x18(%ebx)
Code: 11c9f0 <shrink_mmap+8c/208> 19 c0 sbbl %eax,%eax
Code: 11c9f8 <shrink_mmap+94/208>

Slakware Boot disk (net.i) Linux 2.0.35
Sep 21 09:00:17
===============
general protection: 0000
CPU: 0
EIP: 0010:[<0011c694>]
EFLAGS: 00010217
eax: 00000000 ebx: 00285c1c ecx: 00000006 edx: f000ef6f
esi: 00000001 edi: 00001000 ebp: 000001ff esp: 00007f9c
ds: 0018 es: 0018 fs: 0018 gs: 0018 ss: 0018
Process kswapd (pid: 3, process nr: 3, stackpage=00007000)
Stack: 00000006 00000001 00000003 00000000 00000001 00000fff 00004000 007a4018
0011fc78 00000006 00000000 00000001 00000003 0009bfdc 00000000 00000e00
0011fe7d 00000003 00000000 00000000 00000100 01094f60 00000000 00011d44
Call Trace: [<0011fc78>] [<0011fe7d>] [<001094f6>] [<0011fd44>]
Code: f6 42 14 10 74 0e 0f ba 72 14 04 19 c0 0f ba 6b 18 02 19 c0

--- ___ That Love is all there is,
(o o) Is all we know of Love;
( V ) It is enough, the freight should be
/--m-m- Proportioned to the groove. --- Emily Dickinson.

-
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/