ppa memory problem

Bob McCracken (kerouac@ravenet.com)
Wed, 2 Dec 1998 11:56:45 -0500 (EST)


While running a memory-intensive file compression program I attempted a
"modprobe ppa" for my Iomega Zip drive and got a no-free-page error, the
result of which was that ppa.o and scsi_mod.o remained locked in memory,
unable to be used or removed, and I was forced to reboot.

The kernel version is 2.0.36.

Here are the messages, followed by the output of
"ksymoops /System.map < oops".

----------------------------------------------------------------

ppa: Version 1.42
ppa: Probing port 03bc
ppa: Probing port 0378
ppa: SPP port present
ppa: EPP 1.7
ppa: Found device at ID 6, Attempting to use EPP 32 bit
ppa: Found device at ID 6, Attempting to use SPP
ppa: Communication established with ID 6 using SPP
ppa: Probing port 0278
scsi0 : Iomega parport ZIP drive
scsi : 1 host.
Couldn't get a free page.....
Unable to handle kernel NULL pointer dereference at virtual address c0000000
current->tss.cr3 = 01b46000, %cr3 = 01b46000
*pde = 00102067
*pte = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<0300a507>]
EFLAGS: 00010246
eax: 00000000 ebx: 00df3000 ecx: 0000003f edx: 00df3498
esi: 0026fedc edi: 00000000 ebp: 00df3098 esp: 01a93db8
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process insmod (pid: 6294, process nr: 19, stackpage=01a93000)
Stack: 00df3018 0026fedc 03019dbc 00df3098 0019d100 00005420 00000036 00000000
ffffffff 001aff00 00000000 00000000 00df3498 00000000 01a93e00 0019d12f
00113900 00000030 00323738 00113958 00000001 ffffffff 00000001 0018fa4f
Call Trace: [<03019dbc>] [<00113900>] [<00113958>] [<0018fa4f>] [<00180a74>] [<0018fa4f>] [<0018fa4f>]
[<00180a74>] [<001155a1>] [<03019dbc>] [<0300dd87>] [<03019dbc>] [<0300e3ba>] [<03019dbc>] [<0301801a>]
[<03019dbc>] [<00117460>] [<0011cbcb>] [<0011cc57>] [<03018004>] [<03018054>] [<0011270c>] [<001125e0>]
[<00119dcb>] [<0010ad20>] [<0010ab95>]
Code: f3 ab 8b 84 24 40 01 00 00 f6 40 48 01 75 0e 8d 4c 24 3c 89

----------------------------------------------------------------

Using `/System.map' to map addresses to symbols.

Trace: 3019dbc
Trace: 113900 <timer_bh+a0/360>
Trace: 113958 <timer_bh+f8/360>
Trace: 18fa4f <vsprintf+48f/4d0>
Trace: 180a74 <console_print+184/1a0>
Trace: 18fa4f <vsprintf+48f/4d0>
Trace: 18fa4f <vsprintf+48f/4d0>
Trace: 180a74 <console_print+184/1a0>
Trace: 1155a1 <printk+131/140>
Trace: 3019dbc
Trace: 300dd87
Trace: 3019dbc
Trace: 300e3ba
Trace: 3019dbc
Trace: 301801a
Trace: 3019dbc
Trace: 117460 <sys_init_module+400/440>
Trace: 11cbcb <do_no_page+10b/360>
Trace: 11cc57 <do_no_page+197/360>
Trace: 3018004
Trace: 3018054
Trace: 11270c <do_page_fault+12c/320>
Trace: 11270c <do_page_fault+12c/320>
Trace: 119dcb <do_bottom_half+3b/70>
Trace: 10ad20 <error_code+40/50>
Trace: 10ab95 <system_call+55/80>

Code:
Code: f3 ab repz stosl %eax,%es:(%edi)
Code: 8b 84 24 40 01 movl 0x140(%esp,1),%eax
Code: 00 00
Code: f6 40 48 01 testb $0x1,0x48(%eax)
Code: 75 0e jne 1d <_EIP+0x1d>
Code: 8d 4c 24 3c leal 0x3c(%esp,1),%ecx
Code: 89 00 movl %eax,(%eax)
Code: 90 nop
Code: 90 nop
Code: 90 nop

----------------------------------------------------------------

Thanks,

Bob McCracken

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