Oops in 2.1.87

Mark Seward (illuzion@paradise.net.nz)
Wed, 18 Feb 1998 05:24:57 +1300 (NZDT)


I just got a whole bunch of these..

shm_swap_in: id=1 too big. proc mem corrupted
shm_swap_in: id=1 too big. proc mem corrupted
shm_swap_in: id=1 too big. proc mem corrupted

Followed by..

shm_open: unused id=1 PANIC

Then..

Unable to handle kernel NULL pointer dereference at virtual address 00000021
current->tss.cr3 = 00101000, %cr3 = 00101000 *pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c013735b>]
EFLAGS: 00010286
eax: c16800b9 ebx: c1797100 ecx: ffffffff edx: c1e589ac
esi: 00000001 edi: c01d6de0 ebp: 00010000 esp: c168fed0
ds: 0018 es: 0018 ss: 0018
Process amp-rt (pid: 185, process nr: 30, stackpage=c168f000)
Stack: c1797100 400ca000 c01d6de0 c011b45a c1797100 c01d6de0 c168e000 0000000b
c168ffc4 c181da60 c0113329 c01d6de0 c168e000 c0116dd5 c01d6de0 0000000b
c168e000 0000000b c168ffc4 c01097dd 0000000b c168e000 b8bdb2c8 080614b4
Call Trace: [<c011b45a>] [<c0113329>] [<c0116dd5>] [<c01097dd>] [<c0110000>] [<c0110954>] [<c010f27b>]
[<c0109922>]
Code: 66 89 41 22 a1 60 5a 1e c0 89 41 18 66 8b 41 24 89 c7 4f 66

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

>>EIP: c013735b <shm_close+37/68>
Trace: c011b45a <exit_mmap+6e/f4>
Trace: c0113329 <mmput+19/30>
Trace: c0116dd5 <do_exit+a5/200>
Trace: c01097dd <do_signal+26d/2d0>
Trace: c0110000 <sys_rt_sigtimedwait+12c/2d8>
Trace: c0110954 <force_sig+3c/44>
Trace: c010f27b <do_page_fault+1e3/328>
Trace: c0109922 <signal_return+12/30>
Code: c013735b <shm_close+37/68>
Code: c013735b <shm_close+37/68> 66 89 41 22 movw %ax,0x22(%ecx)
Code: c013735f <shm_close+3b/68> a1 60 5a 1e c0 movl 0xc01e5a60,%eax
Code: c0137364 <shm_close+40/68> 89 41 18 movl %eax,0x18(%ecx)
Code: c013736d <shm_close+49/68> 66 8b 41 24 movw 0x24(%ecx),%ax
Code: c0137371 <shm_close+4d/68> 89 c7 movl %eax,%edi
Code: c0137373 <shm_close+4f/68> 4f decl %edi

This occured after about 2 minutes of uptime when I ran realtime-amp to
attempt playing an mp3.

Strangely enough, this could only be repeated twice. I've now been playing
mp3s using realtime-amp for a while.

On the subject of amp, DMA timeout errors seem to be a real problem in
2.1.x (though they did exist in 2.0.3x).
For example, using realtime-amp playing through a list of mp3s, say
"amp-rt /usr/mp3/*", every so often one will stop playing, or not even
start and:

Sound output: timeout
Warning: Problems with direct-to-DMA audio

appears.
Does anyone else see this? I get similar problems with MTV (mpeg player
for X).

Cheers,

Mark Seward [illuzion@paradise.net.nz]

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu