lkml.org 
[lkml]   [1996]   [Jul]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectOops in get_hash_table
Hallo,

I use linux-2.0.8 on a ELF system with libc-5.3.12. As I had on
several occasions problems with "Couldn't get a free page..... ", I
have Alains patch to page_alloc.c found on ftp.imag.fr as
/pub/Linux/ZLIBC/floppy/mem.patch installed.

Today I tried to install a ISDN teles 16.3 card. As
Documentation/isdn/README gives wrong parameters, I loaded and
unloaded the teles module many times. When I found out that README
was out of sync with the code, I wanted to open emacs-19.31 to
change readme. When doing so, I got a segmentation fault. Trying to
open emacs another time then hanged.

Here are the two oopses, run through ksymoops.

Using `/usr/src/linux/System.map' to map addresses to symbols.

>>EIP: 1229f4 <get_hash_table+30/b4>
Trace: 124005 <brw_page+129/350>
Trace: 155849 <ext2_bmap+d9/24c>
Trace: 12443b <generic_readpage+7b/88>
Trace: 11b58f <filemap_nopage+117/2ac>
Trace: 11b699 <filemap_nopage+221/2ac>
Trace: 118c30 <do_no_page+104/344>
Trace: 10fbab <do_page_fault+13f/29c>

Code: 1229f4 <get_hash_table+30/b4> cmpl %ebp,(%eax)
Code: 1229f6 <get_hash_table+32/b4> jne 122a20 <get_hash_table+5c/b4>
Code: 1229f8 <get_hash_table+34/b4> cmpw %bx,0x4(%eax)
Code: 1229fc <get_hash_table+38/b4> jne 122a20 <get_hash_table+5c/b4>
Code: 1229fe <get_hash_table+3a/b4> movl 0x20(%esp,1),%ecx
Code: 122a02 <get_hash_table+3e/b4> cmpl %ecx,0x20(%eax)
Code: 122a05 <get_hash_table+41/b4> je 122a29 <get_hash_table+65/b4>
Code: 122a07 <get_hash_table+43/b4> pushl %edi
Code: 122a08 <get_hash_table+44/b4>

Using `/usr/src/linux/System.map' to map addresses to symbols.

>>EIP: 1229f4 <get_hash_table+30/b4>
Trace: 124005 <brw_page+129/350>
Trace: 155849 <ext2_bmap+d9/24c>
Trace: 12443b <generic_readpage+7b/88>
Trace: 11acb0 <try_to_read_ahead+24/134>
Trace: 11adad <try_to_read_ahead+121/134>
Trace: 11b148 <generic_file_read+2a0/5d0>
Trace: 120e30 <sys_read+84/94>

Code: 1229f4 <get_hash_table+30/b4> cmpl %ebp,(%eax)
Code: 1229f6 <get_hash_table+32/b4> jne 122a20 <get_hash_table+5c/b4>
Code: 1229f8 <get_hash_table+34/b4> cmpw %bx,0x4(%eax)
Code: 1229fc <get_hash_table+38/b4> jne 122a20 <get_hash_table+5c/b4>
Code: 1229fe <get_hash_table+3a/b4> movl 0x20(%esp,1),%ecx
Code: 122a02 <get_hash_table+3e/b4> cmpl %ecx,0x20(%eax)
Code: 122a05 <get_hash_table+41/b4> je 122a29 <get_hash_table+65/b4>
Code: 122a07 <get_hash_table+43/b4> pushl %edi
Code: 122a08 <get_hash_table+44/b4>

I don't feel that the oops is too close related to the patch or the teles
module.
More on my setup:
- Triton Gigabyte ATEP with 32 MByte,
- 100 MHz Pentium,
- WD8003 as module,
- ncr53c8xx card with driver as module, driver was loaded before and then
unloaded
- lp1 and lp2
- other non initialized hardware at 0x150
- teles 16.3 at 0x180
- The system is stable, no crashes, no Sig11

If you need more information, please let me know.

--
Uwe Bonnes bon@elektron.ikp.physik.th-darmstadt.de

Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------


\
 
 \ /
  Last update: 2005-03-22 13:37    [W:0.072 / U:0.140 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site