Hi

Jimmie Mayfield wrote:

> Hi.  I've spent most of the day creating and deleting rather large files (20MB
> on average) on a 2.4.8-ac11 system.  A few minutes ago I got a NULL pointer
> OOPS while trying to delete 8 of these files.
>
> Here is the OOPS listing:
> Unable to handle kernel NULL pointer dereference at virtual address 00000018
>  printing eip:
> c0171296
> *pde = 00000000
> Oops: 0000
> CPU:    0
> EIP:    0010:[<c0171296>]
> EFLAGS: 00010246
> eax: 00000000   ebx: 00000000   ecx: 000000bd   edx: 3dcd44ad
> esi: d75d0000   edi: 00000001   ebp: d75ce000   esp: ce18dbd4
> ds: 0018   es: 0018   ss: 0018
> Process rm (pid: 1769, stackpage=ce18d000)
> Stack: d75d0000 a920e395 00015241 c01556fd d75d0000 00000000 00000001 ce18df40
>        d75d0000 a920e395 d215e200 d01411d8 a920e395 00000389 00006395 d7751cc0
>        d75cf000 c016a77c ce18df40 a920e395 ce18dcb8 00000000 00000000 ce18de58
> Call Trace: [<c01556fd>] [<c016a77c>] [<c016b264>] [<c01bb752>] [<c016b929>]
>    [<c016ae73>] [<c015ae7e>] [<c0142551>] [<c0140b8c>] [<c013a5b7>] [<c013a697>]
>    [<c0106c3b>]
>
> Code: 8b 43 18 a9 00 00 10 00 0f 84 ac ff ff ff 85 ff 74 0a f6 43
>
> Here's kysymoops output:
> Unable to handle kernel NULL pointer dereference at virtual address 00000018
> c0171296
> *pde = 00000000
> Oops: 0000
> CPU:    0
> EIP:    0010:[<c0171296>]
> Using defaults from ksymoops -t elf32-i386 -a i386
> EFLAGS: 00010246
> eax: 00000000   ebx: 00000000   ecx: 000000bd   edx: 3dcd44ad
> esi: d75d0000   edi: 00000001   ebp: d75ce000   esp: ce18dbd4
> ds: 0018   es: 0018   ss: 0018
> Process rm (pid: 1769, stackpage=ce18d000)
> Stack: d75d0000 a920e395 00015241 c01556fd d75d0000 00000000 00000001 ce18df40
>        d75d0000 a920e395 d215e200 d01411d8 a920e395 00000389 00006395 d7751cc0
>        d75cf000 c016a77c ce18df40 a920e395 ce18dcb8 00000000 00000000 ce18de58
> Call Trace: [<c01556fd>] [<c016a77c>] [<c016b264>] [<c01bb752>] [<c016b929>]
>    [<c016ae73>] [<c015ae7e>] [<c0142551>] [<c0140b8c>] [<c013a5b7>] [<c013a697>]
>    [<c0106c3b>]
> Code: 8b 43 18 a9 00 00 10 00 0f 84 ac ff ff ff 85 ff 74 0a f6 43
>
> >>EIP; c0171296 <reiserfs_prepare_for_journal+66/90>   <=====
> Trace; c01556fd <reiserfs_free_block+5d/d0>
> Trace; c016a77c <prepare_for_delete_or_cut+70c/7f0>
> Trace; c016b264 <reiserfs_cut_from_item+94/440>
> Trace; c01bb752 <do_rw_disk+122/310>
> Trace; c016b929 <reiserfs_do_truncate+2b9/3f0>
> Trace; c016ae73 <reiserfs_delete_object+23/60>
> Trace; c015ae7e <reiserfs_delete_inode+4e/a0>
> Trace; c0142551 <iput+a1/170>
> Trace; c0140b8c <d_delete+4c/70>
> Trace; c013a5b7 <vfs_unlink+f7/130>
> Trace; c013a697 <sys_unlink+a7/130>
> Trace; c0106c3b <system_call+33/38>
> Code;  c0171296 <reiserfs_prepare_for_journal+66/90>
> 00000000 <_EIP>:
> Code;  c0171296 <reiserfs_prepare_for_journal+66/90>   <=====
>    0:   8b 43 18                  mov    0x18(%ebx),%eax   <=====
> Code;  c0171299 <reiserfs_prepare_for_journal+69/90>
>    3:   a9 00 00 10 00            test   $0x100000,%eax
> Code;  c017129e <reiserfs_prepare_for_journal+6e/90>
>    8:   0f 84 ac ff ff ff         je     ffffffba <_EIP+0xffffffba> c0171250 <reise
> rfs_prepare_for_journal+20/90>
> Code;  c01712a4 <reiserfs_prepare_for_journal+74/90>
>    e:   85 ff                     test   %edi,%edi
> Code;  c01712a6 <reiserfs_prepare_for_journal+76/90>
>   10:   74 0a                     je     1c <_EIP+0x1c> c01712b2 <reiserfs_prepare_
> for_journal+82/90>
> Code;  c01712a8 <reiserfs_prepare_for_journal+78/90>
>   12:   f6 43 00 00               testb  $0x0,0x0(%ebx)
>

Could you please send me ./fs/reiserfs/journal.o of your linux-2.4.8-ac11? This dump
looks slightly different from what I see here.
Also, what does cat /proc/version say when this kernel is running?

Thanks,
vs


Reply via email to