2.4.4 Oops in ext2 and strange /proc/ksyms

2001-06-13 Thread Roland Kuhn

Hi folks!

After seeing the Oops below (and rebooting), I looked into /proc/ksyms
(because ksymoops complained about mismatches), and I could not find
system_call, do_page_fault, etc. Shouldn't they be there? When doing
ksymoops with /proc/ksyms I found recursive calling of do_brk, which
for sure is not the right thing.

The machine is a dual PII-450, kernel is 2.4.4 vanilla with Neil Brown's
knfsd-patch.

--
ksymoops 2.4.0 on i686 2.4.4.  Options used
 -V (default)
 -K (specified)
 -l /proc/modules (default)
 -o /lib/modules/2.4.4/ (default)
 -m /usr/src/linux/System.map (specified)

No modules in ksyms, skipping objects
No ksyms, skipping lsmod
Oops: 0002
CPU: 0
EIP: 0010:[]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010246
eax:   ebx: c16d32f8  ecx: c16d32f8  edx: c023b0c0
esi: c16d32f8  edi: c5b556e4  ebp:   esp: c2dbded4
ds: 0018  es: 0018  ss: 0018
Process g++ (pid: 24364, stackpage=c2dbd000)
Stack:  c16d32f8  c0124c06  c16d32f8  c16d32f8  c0124e6b  c16d32f8    c2dbdf18
d38f71c0  dd7c5ba0  c015af38  dd7c5ba0  c2dbdf18    c5b556e4  c63dc140
c0124f27    c5b55640  c028ab40  df56fa20  c0149cf5  c5b556e4  
Call Trace: [] [] [] [] [] 
[] []
[] [] [] [] []
Code: ff 48 18 8b 53 04 8b 03 89 50 04 89 02 8b 43 10 c7 43 08 00

>>EIP; c0124b96 <__remove_inode_page+26/60>   <=
Trace; c0124c06 
Trace; c0124e6b 
Trace; c015af38 
Trace; c0124f27 
Trace; c0149cf5 
Trace; c0147e46 
Trace; c013e7d9 
Trace; c0140c9a 
Trace; c013f9aa 
Trace; c0140d6a 
Trace; c0111ef0 
Trace; c0106edb 
Code;  c0124b96 <__remove_inode_page+26/60>
 <_EIP>:
Code;  c0124b96 <__remove_inode_page+26/60>   <=
   0:   ff 48 18  decl   0x18(%eax)   <=
Code;  c0124b99 <__remove_inode_page+29/60>
   3:   8b 53 04  mov0x4(%ebx),%edx
Code;  c0124b9c <__remove_inode_page+2c/60>
   6:   8b 03 mov(%ebx),%eax
Code;  c0124b9e <__remove_inode_page+2e/60>
   8:   89 50 04  mov%edx,0x4(%eax)
Code;  c0124ba1 <__remove_inode_page+31/60>
   b:   89 02 mov%eax,(%edx)
Code;  c0124ba3 <__remove_inode_page+33/60>
   d:   8b 43 10  mov0x10(%ebx),%eax
Code;  c0124ba6 <__remove_inode_page+36/60>
  10:   c7 43 08 00 00 00 00  movl   $0x0,0x8(%ebx)

Ciao,
Roland

+-+
|Tel.:089/326493320561/873744 |
|in   Radeberger Weg 8Am Fasanenhof 16|
| 85748 Garching  34125 Kassel|
+---+-+
|Physik-Department E18  |  Raum3558   |
|James-Franck-Str.  |  Telefon 089/289-12592  |
|85747 Garching | |
+---+-+
| May the Source be with you! |
+-+

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



2.4.4 Oops in ext2 and strange /proc/ksyms

2001-06-13 Thread Roland Kuhn

Hi folks!

After seeing the Oops below (and rebooting), I looked into /proc/ksyms
(because ksymoops complained about mismatches), and I could not find
system_call, do_page_fault, etc. Shouldn't they be there? When doing
ksymoops with /proc/ksyms I found recursive calling of do_brk, which
for sure is not the right thing.

The machine is a dual PII-450, kernel is 2.4.4 vanilla with Neil Brown's
knfsd-patch.

--
ksymoops 2.4.0 on i686 2.4.4.  Options used
 -V (default)
 -K (specified)
 -l /proc/modules (default)
 -o /lib/modules/2.4.4/ (default)
 -m /usr/src/linux/System.map (specified)

No modules in ksyms, skipping objects
No ksyms, skipping lsmod
Oops: 0002
CPU: 0
EIP: 0010:[c0124b96]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010246
eax:   ebx: c16d32f8  ecx: c16d32f8  edx: c023b0c0
esi: c16d32f8  edi: c5b556e4  ebp:   esp: c2dbded4
ds: 0018  es: 0018  ss: 0018
Process g++ (pid: 24364, stackpage=c2dbd000)
Stack:  c16d32f8  c0124c06  c16d32f8  c16d32f8  c0124e6b  c16d32f8    c2dbdf18
d38f71c0  dd7c5ba0  c015af38  dd7c5ba0  c2dbdf18    c5b556e4  c63dc140
c0124f27    c5b55640  c028ab40  df56fa20  c0149cf5  c5b556e4  
Call Trace: [c0124c06] [c0124e6b] [c015af38] [c0124f27] [c0149cf5] 
[c0147e46] [c013e7d9]
[c0140c9a] [c013f9aa] [c0140d6a] [c0111ef0] [c0106edb]
Code: ff 48 18 8b 53 04 8b 03 89 50 04 89 02 8b 43 10 c7 43 08 00

EIP; c0124b96 __remove_inode_page+26/60   =
Trace; c0124c06 remove_inode_page+36/40
Trace; c0124e6b truncate_list_pages+12b/1a0
Trace; c015af38 ext2_delete_entry+98/100
Trace; c0124f27 truncate_inode_pages+47/80
Trace; c0149cf5 iput+a5/170
Trace; c0147e46 d_delete+66/b0
Trace; c013e7d9 vfs_permission+89/120
Trace; c0140c9a vfs_unlink+17a/1b0
Trace; c013f9aa lookup_hash+4a/e0
Trace; c0140d6a sys_unlink+9a/110
Trace; c0111ef0 do_page_fault+0/470
Trace; c0106edb system_call+33/38
Code;  c0124b96 __remove_inode_page+26/60
 _EIP:
Code;  c0124b96 __remove_inode_page+26/60   =
   0:   ff 48 18  decl   0x18(%eax)   =
Code;  c0124b99 __remove_inode_page+29/60
   3:   8b 53 04  mov0x4(%ebx),%edx
Code;  c0124b9c __remove_inode_page+2c/60
   6:   8b 03 mov(%ebx),%eax
Code;  c0124b9e __remove_inode_page+2e/60
   8:   89 50 04  mov%edx,0x4(%eax)
Code;  c0124ba1 __remove_inode_page+31/60
   b:   89 02 mov%eax,(%edx)
Code;  c0124ba3 __remove_inode_page+33/60
   d:   8b 43 10  mov0x10(%ebx),%eax
Code;  c0124ba6 __remove_inode_page+36/60
  10:   c7 43 08 00 00 00 00  movl   $0x0,0x8(%ebx)

Ciao,
Roland

+-+
|Tel.:089/326493320561/873744 |
|in   Radeberger Weg 8Am Fasanenhof 16|
| 85748 Garching  34125 Kassel|
+---+-+
|Physik-Department E18  |  Raum3558   |
|James-Franck-Str.  |  Telefon 089/289-12592  |
|85747 Garching | |
+---+-+
| May the Source be with you! |
+-+

-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/