kernel oops .. [dlheeee]

Jan ' Kozo ' Vajda jvajda na somi.sk
Pondělí Březen 27 14:59:26 CEST 2000


zdravim pani a damy .. 

potrebujem rozchodit nfs klienta na intel linux 2.2.14 a potom ako som sa
docital, ze v implementacii je problem poial je server na alphe, resp. sune,
som si opatchoval kernel

tu som nasiel popis problemu: 
http://metalab.unc.edu/mdw/HOWTO/NFS-HOWTO-10.html#ss10.1

--citujem--
Oh, if you have a Sparc or Alpha NFS server you will find that the nfs
client in Linux 2.2 absolutely sucks. The transfer rates to and from the
server is so bad that ... you can't imagine. It's far worse than under Linux
2.0. Far. But there is a fix for this of course. The Alan Cox series of 2.2
kernels (which are a bit more experimental than the normal 2.2 kernels from
Linus) include a patch to make Linux 2.2 perform when used with Alpha and
Sparc servers. If you want to use the Alan Cox 2.2 kernels you should be
reading the linux-kernel mailing list and if you do you know where the patch
can be found. There home site of this patch is
http://www.uio.no/~trondmy/src/, in case you want to try to apply it to a
stock 2.2 kernel. This patch will probably not be in Linux 2.4 either,
because it requires too many changes in the kernel to be accepted in the
current development cycle. Wait for Linux 2.5.
--uz necitujem--

patchovanie prebehlo celkom v pohode a aj kompilacia a instalacia noveho
kernelu ..

pokial som nepouzil novy mount, tak to slo,len to bolo este stale
neuveritelne pomale a v syslogu som nachadzal toto:

Mar 27 13:25:25 turbo kernel: nfs warning: mount version older than kernel 

tak som si stiahol potrebny mount
http://www.uio.no/~trondmy/src/nfsv3-mount/, ktory ale hlasil ze je starsi
ako na mojom systeme ( ale novsi tam nerastol a ani potrebne patche, tak som
to riskol )

takze namiesto mount-2.9w som downgradol na mount-2.9u-4_nfsv3_0.4

mount prebehol bez chybovej hlasky, ale po pokuse zapisat do filesystemu (
mountovaneho) my dd rachlo na sig 11 a kernel do syslogu zahlasil oops a tu
je vysledok ..

ste z toho niekto mudry ? pripadne nestretol sa niekto s riesenim ? 
neprevadzkuje niekto nfs klient na linux 2.2.x proti nfs serveru na SUN-e,
ci alphe ?  ( cestne sa priznam, ze by som uvital nejaky balicek, ale ani
kompilacia zo zdrojakov mi problem nerobi )

% ksymoops -m /boot/System.map-2.2.14-15mdk < oops.txt
ksymoops 0.7c on i586 2.2.14-15mdk.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.2.14-15mdk/ (default)
     -m /boot/System.map-2.2.14-15mdk (specified)

Warning (compare_ksyms_lsmod): module nfs is in lsmod but not in ksyms, probably no symbols exported
Unable to handle kernel NULL pointer dereference at virtual address 00000000 
current->tss.cr3 = 058f0000, %cr3 = 058f0000 
*pde = 00000000 
Oops: 0000 
CPU:    0 
EIP:    0010:[<c88312e1>] 
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010246 
eax: 00000000   ebx: c58bddd0   ecx: ffffffff   edx: c58bde10 
esi: 00000000   edi: 00000000   ebp: c590e094   esp: c58bdc68 
ds: 0018   es: 0018   ss: 0018 
Process dd (pid: 563, process nr: 48, stackpage=c58bd000) 
Stack: c590e094 c5dec064 c590e01c c884ecd1 c590e094 00000000 c58bde10 c5dec064  
       c58bdd0c c884ec70 c5fdc360 c590e074 c88295ec c5dec064 c590e070 c58bddd0  
       00000000 c58bdd0c c5fdc360 c58bdd04 c58bdd0c c882c790 c58bdd0c 00000000  
Call Trace: [<c884ecd1>] [<c884ec70>] [<c88295ec>] [<c882c790>] [<c882d867>] [<c8829ef2>] [<c8829fdc>]  
       [<c884d7a2>] [<c882921c>] [<c882ce1e>] [<c8849dbb>] [<c882bffc>] [<c884d670>] [<c8844967>] [<c884a978>]  
Code: f2 ae f7 d1 49 89 ca 8d 42 03 89 eb c1 f8 02 31 c9 89 4c 85  

>>EIP; c88312e1 <[sunrpc]xdr_encode_string+21/60>   <=====
Trace; c884ecd1 <END_OF_CODE+d815/????>
Trace; c884ec70 <END_OF_CODE+d7b4/????>
Trace; c88295ec <[sunrpc]call_encode+e0/10c>
Trace; c882c790 <[sunrpc]__rpc_execute+80/294>
Trace; c882d867 <[sunrpc]rpc_execute+4b/50>
Trace; c8829ef2 <[sunrpc]rpc_call_sync+72/98>
Trace; c8829fdc <[sunrpc]call_bind+0/44>
Trace; c884d7a2 <END_OF_CODE+c2e6/????>
Trace; c882921c <[sunrpc]rpc_release_client+54/b4>
Trace; c882ce1e <[sunrpc]rpc_release_task+176/1ec>
Trace; c8849dbb <END_OF_CODE+88ff/????>
Trace; c882bffc <[sunrpc]xprt_timer+0/68>
Trace; c884d670 <END_OF_CODE+c1b4/????>
Trace; c8844967 <nlm_version4+34ab/????>
Trace; c884a978 <END_OF_CODE+94bc/????>
Code;  c88312e1 <[sunrpc]xdr_encode_string+21/60>
00000000 <_EIP>:
Code;  c88312e1 <[sunrpc]xdr_encode_string+21/60>   <=====
   0:   f2 ae                     repnz scasb %es:(%edi),%al   <=====
Code;  c88312e3 <[sunrpc]xdr_encode_string+23/60>
   2:   f7 d1                     notl   %ecx
Code;  c88312e5 <[sunrpc]xdr_encode_string+25/60>
   4:   49                        decl   %ecx
Code;  c88312e6 <[sunrpc]xdr_encode_string+26/60>
   5:   89 ca                     movl   %ecx,%edx
Code;  c88312e8 <[sunrpc]xdr_encode_string+28/60>
   7:   8d 42 03                  leal   0x3(%edx),%eax
Code;  c88312eb <[sunrpc]xdr_encode_string+2b/60>
   a:   89 eb                     movl   %ebp,%ebx
Code;  c88312ed <[sunrpc]xdr_encode_string+2d/60>
   c:   c1 f8 02                  sarl   $0x2,%eax
Code;  c88312f0 <[sunrpc]xdr_encode_string+30/60>
   f:   31 c9                     xorl   %ecx,%ecx
Code;  c88312f2 <[sunrpc]xdr_encode_string+32/60>
  11:   89 4c 85 00               movl   %ecx,0x0(%ebp,%eax,4)


1 warning issued.  Results may not be reliable.



		                                   K O Z O 
                		    ===================================
                                      Look At Your Young Man Fighting
                                         Look At Your Woman Crying
                                       Look At Your Young Man Dying
                                    The Way They've Always Done Before



Další informace o konferenci Linux