Re: proc_fd_link

From: Mike Galbraith (mikeg@weiden.de)
Date: Wed May 03 2000 - 22:46:32 EST


On Wed, 3 May 2000, Alexander Viro wrote:

>
>
> On Wed, 3 May 2000, Andrea Arcangeli wrote:
>
> > Got an oops on an IA32 machine now (2.3.99-pre7-pre3 + classzone).
>
> All clean on vanilla pre7-pre3 (with #error removed, indeed). Time to
> compare .configs?
>
> > BTW, "fuser -s /" lockup the machine too due /proc.
>
> Not here. Tested with a bunch of sockets, pipes and whatnot opened by a
> lot of processes.

Hi Al,

I get the same oops here in 7-2.

Unable to handle kernel NULL pointer dereference at virtual address 00000004
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c01450ce>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010206
eax: c2cfdfff ebx: 00000fff ecx: c2cfdffe edx: c3340140
esi: c2cfdfff edi: 00000000 ebp: c1d43ef4 esp: c1d43ee0
ds: 0018 es: 0018 ss: 0018
Process fuser (pid: 8158, stackpage=c1d43000)
Stack: 00000001 c36242c0 00000002 c2cfdfff c0282ee8 c1d43f68 c0155934 c3340140
       00000000 c13cf0e0 c71b1e60 c2cfd000 00001000 c31dc000 c31dc3f8 c31dc3dc
       00000000 00000000 c7122758 c712273c 02cfd000 c712273c c1d42000 c2cfd000
Call Trace: [<c0155934>] (0) [<c0152de7>] (116) [<c0131efc>] (44) [<c010b205>] (40) [<ffffffff>]
[<c0212827>] (8158) [<c0212184>] (8158) [<c012daf7>] (8158) [<c010b212>] (8158)
[<c010b1eb>] (8158) [<c0131e43>] (8158) [<c0152d33>] (8158) [<c0155713>] (8158)
[<c012e144>] (8158) [<c012de1f>] (8158) [<c0145047>] (8158) [<c0132765>] (8158)
[<c0212d9d>] (8158) [<c0212a5b>] (8158) [<c02127ee>] (8158) [<c0212827>] (8158)
[<c02127ee>] (8158) [<c0212827>] (8158) [<c0212d9d>] (8158) [<c0212a5b>] (8158)
[<c02127ee>] (8158) [<c0212827>] (8158) [<c02127ee>] (8158) [<c0212827>] (8158)
[<c02127ee>] (8158) [<c0212827>] (8158) [<c0212827>] (8158) [<c0212184>] (8158)
[<c012daf7>] (8158) [<c010b212>] (8158) [<c010b1eb>] (8158) [<c0131e43>] (8158)
[<c0152d33>] (8158) [<c0155713>] (8158) [<c012e144>] (8158) [<c012de1f>] (8158)
[<c0132765>] (8158) [<c0212d9d>] (8158) [<c0212a5b>] (8158) [<c02127ee>] (8158)
[<c0212827>] (8158) [<c02127ee>] (8158) [<c0212827>] (8158) [<c0212d9d>] (8158)
[<c0212a5b>] (8158) [<c02127ee>] (8158) [<c0212827>] (8158) [<c02127ee>] (8158)
[<c0212827>] (8158) [<c02127ee>] (8158) [<c0212827>] (8158) [<c0212827>] (8158)
[<c0212184>] (8158) [<c012daf7>] (8158) [<c010b212>] (8158) [<c010b1eb>] (8158)
[<c0131e43>] (8158) [<c0152d33>] (8158) [<c0155713>] (8158) [<c012e144>] (8158)
[<c012de1f>] (8158) [<c0145047>] (8158) [<c0112bf6>] (8158) [<c01247d2>] (8158)
Code: 3b 57 04 74 0a 8b 42 0c 89 45 fc 39 c2 75 13 8b 75 0c 8b 46

>>EIP; c01450ce <__d_path+9a/f8> <=====
Trace; c0155934 <proc_pid_read_maps+234/464>
Trace; c0152de7 <pid_maps_read+c7/118>
Trace; c0131efc <sys_read+cc/f0>
Trace; c010b205 <system_call+3d/44>
Trace; ffffffff <EMERGENCY_TRACE>
Trace; c0212827 <number+13/234>
Trace; c0212184 <__generic_copy_to_user+10/4c>
Trace; c012daf7 <__free_pages_ok+13/328>
Trace; c010b212 <ret_from_sys_call+6/19>
Trace; c010b1eb <system_call+23/44>
Trace; c0131e43 <sys_read+13/f0>
Trace; c0152d33 <pid_maps_read+13/118>
Trace; c0155713 <proc_pid_read_maps+13/464>
Trace; c012e144 <__alloc_pages_wrap+10/104>
Trace; c012de1f <rmqueue_wrap+13/284>
Trace; c0145047 <__d_path+13/f8>
Trace; c0132765 <kdevname+d/34>
Trace; c0212d9d <sprintf+d/22>
Trace; c0212a5b <vsprintf+13/348>
Trace; c02127ee <skip_atoi+e/34>
Trace; c0212827 <number+13/234>
Trace; c02127ee <skip_atoi+e/34>
Trace; c0212827 <number+13/234>
Trace; c0212d9d <sprintf+d/22>
Trace; c0212a5b <vsprintf+13/348>
Trace; c02127ee <skip_atoi+e/34>
Trace; c0212827 <number+13/234>
Trace; c02127ee <skip_atoi+e/34>
Trace; c0212827 <number+13/234>
Trace; c02127ee <skip_atoi+e/34>
Trace; c0212827 <number+13/234>
Trace; c0212827 <number+13/234>
Trace; c0212184 <__generic_copy_to_user+10/4c>
Trace; c012daf7 <__free_pages_ok+13/328>
Trace; c010b212 <ret_from_sys_call+6/19>
Trace; c010b1eb <system_call+23/44>
Trace; c0131e43 <sys_read+13/f0>
Trace; c0152d33 <pid_maps_read+13/118>
Trace; c0155713 <proc_pid_read_maps+13/464>
Trace; c012e144 <__alloc_pages_wrap+10/104>
Trace; c012de1f <rmqueue_wrap+13/284>
Trace; c0132765 <kdevname+d/34>
Trace; c0212d9d <sprintf+d/22>
Trace; c0212a5b <vsprintf+13/348>
Trace; c02127ee <skip_atoi+e/34>
Trace; c0212827 <number+13/234>
Trace; c02127ee <skip_atoi+e/34>
Trace; c0212827 <number+13/234>
Trace; c0212d9d <sprintf+d/22>
Trace; c0212a5b <vsprintf+13/348>
Trace; c02127ee <skip_atoi+e/34>
Trace; c0212827 <number+13/234>
Trace; c02127ee <skip_atoi+e/34>
Trace; c0212827 <number+13/234>
Trace; c02127ee <skip_atoi+e/34>
Trace; c0212827 <number+13/234>
Trace; c0212827 <number+13/234>
Trace; c0212184 <__generic_copy_to_user+10/4c>
Trace; c012daf7 <__free_pages_ok+13/328>
Trace; c010b212 <ret_from_sys_call+6/19>
Trace; c010b1eb <system_call+23/44>
Trace; c0131e43 <sys_read+13/f0>
Trace; c0152d33 <pid_maps_read+13/118>
Trace; c0155713 <proc_pid_read_maps+13/464>
Trace; c012e144 <__alloc_pages_wrap+10/104>
Trace; c012de1f <rmqueue_wrap+13/284>
Trace; c0145047 <__d_path+13/f8>
Trace; c0112bf6 <do_page_fault+16/4cd>
Trace; c01247d2 <find_vma+e/80>
Code; c01450ce <__d_path+9a/f8>
00000000 <_EIP>:
Code; c01450ce <__d_path+9a/f8> <=====
   0: 3b 57 04 cmp 0x4(%edi),%edx <=====
Code; c01450d1 <__d_path+9d/f8>
   3: 74 0a je f <_EIP+0xf> c01450dd <__d_path+a9/f8>
Code; c01450d3 <__d_path+9f/f8>
   5: 8b 42 0c mov 0xc(%edx),%eax
Code; c01450d6 <__d_path+a2/f8>
   8: 89 45 fc mov %eax,0xfffffffc(%ebp)
Code; c01450d9 <__d_path+a5/f8>
   b: 39 c2 cmp %eax,%edx
Code; c01450db <__d_path+a7/f8>
   d: 75 13 jne 22 <_EIP+0x22> c01450f0 <__d_path+bc/f8>
Code; c01450dd <__d_path+a9/f8>
   f: 8b 75 0c mov 0xc(%ebp),%esi
Code; c01450e0 <__d_path+ac/f8>
  12: 8b 46 00 mov 0x0(%esi),%eax

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



This archive was generated by hypermail 2b29 : Sun May 07 2000 - 21:00:13 EST