Hi,
I have just compiled a new kernel (2.4.15) and get an Oops when unmounting
a XFS partition.
My last kernel was 2.4.15-pre7-xfs and worked fine. It was compiled with
gcc-3.0.
Because of a problem with the Nvidia driver (which doesn`t compile right with
gcc-3.0)
I made an update to 2.4.15 and compiled everything with egcs again.
Processor: Athlon
Chipset: Via KT-266A
Drives: 2x Maxtor IDE
This is, what ksymoops says:
ksymoops 2.4.3 on i686 2.4.15-xfs. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.15-xfs/ (default)
-m /System.map (specified)
<1>Unable to handle kernel NULL pointer dereference at virtual address 0000001c
<4>c01f6556
<1>*pde = 00000000
<4>Oops: 0000
<4>CPU: 0
<4>EIP: 0010:[<c01f6556>] Tainted: P
Using defaults from ksymoops -t elf32-i386 -a i386
<4>EFLAGS: 00010202
<4>eax: 00000000 ebx: cea04c20 ecx: 00000000 edx: 00000000
<4>esi: ce42b800 edi: 00000000 ebp: cea04c20 esp: cfd15ec0
<4>ds: 0018 es: 0018 ss: 0018
<4>Process umount (pid: 272, stackpage=cfd15000)
<4>Stack: 00000000 c15f7b80 00000004 00000000 00000000 c01f646d c01e2ecb
cea04c20
<4> cea04c20 00000000 ce42b800 c15f7b80 00000000 00000000 00000000
c15f7b80
<4> c01edd3a ce42b800 00000000 c0351400 c15f7b80 00001608 ce42b400
00000200
<4>Call Trace: [<c01f646d>] [<c01e2ecb>] [<c01edd3a>] [<c01f58d0>] [<c0135143>]
<4> [<c01441ce>] [<c0138c67>] [<c0144b39>] [<c0123d35>] [<c0144b5c>]
[<c0106cfb>]
<4>Code: 8b 50 1c 8b 40 18 89 44 24 10 89 54 24 14 8d 44 24 04 50 53
>>EIP; c01f6556 <vn_remove+26/50> <=====
Trace; c01f646c <vn_rele+c/20>
Trace; c01e2eca <xfs_unmount+fa/180>
Trace; c01edd3a <fs_dounmount+5a/80>
Trace; c01f58d0 <linvfs_put_super+30/a0>
Trace; c0135142 <kill_super+a2/140>
Trace; c01441ce <__mntput+1e/30>
Trace; c0138c66 <path_release+26/30>
Trace; c0144b38 <sys_umount+a8/c0>
Trace; c0123d34 <sys_munmap+34/60>
Trace; c0144b5c <sys_oldumount+c/10>
Trace; c0106cfa <system_call+32/38>
Code; c01f6556 <vn_remove+26/50>
00000000 <_EIP>:
Code; c01f6556 <vn_remove+26/50> <=====
0: 8b 50 1c mov 0x1c(%eax),%edx <=====
Code; c01f6558 <vn_remove+28/50>
3: 8b 40 18 mov 0x18(%eax),%eax
Code; c01f655c <vn_remove+2c/50>
6: 89 44 24 10 mov %eax,0x10(%esp,1)
Code; c01f6560 <vn_remove+30/50>
a: 89 54 24 14 mov %edx,0x14(%esp,1)
Code; c01f6564 <vn_remove+34/50>
e: 8d 44 24 04 lea 0x4(%esp,1),%eax
Code; c01f6568 <vn_remove+38/50>
12: 50 push %eax
Code; c01f6568 <vn_remove+38/50>
13: 53 push %ebx
I hope, this is information enough.
I dont't know much about kernel bug tracking, so please tell me, if you need
more information.
Bye, Ralf
|