Messages in this thread |  | | Date | Thu, 25 Jul 1996 20:05:34 +0200 | From | Uwe Bonnes <> | Subject | Oops 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 ----------
|  |