On Thu, 2001-09-27 at 01:51, Jaroslav Kysela wrote:
> On 26 Sep 2001, Josh Green wrote:
>
> > I've been getting a kernel oops with the latest CVS (as of today). I've
> > attached the output from ksymoops. I CAN get it to re-occur. Running
> > Smurf, loading up a sound font, and playing a bunch of notes eventually
> > causes Smurf to segfault, with the kernel oops in my system log.
>
> Can you try this patch?
>
Tried the patch, now another oops, happened under same conditions. I
looked through my logs and found an older oops before I applied the
patch that matches this one (same point of crash), so this is an
additional bug. I've attached the ksymoops output.
--
Josh Green
Smurf Sound Font Editor (http://smurf.sourceforge.net)
ksymoops 2.4.1 on i586 2.4.9. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.9/ (default)
-m /boot/System.map-2.4.9 (default)
Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.
Warning (compare_maps): mismatch on symbol lp_table , lp says cdac32c0,
/lib/modules/2.4.9/kernel/drivers/char/lp.o says cdac3120. Ignoring
/lib/modules/2.4.9/kernel/drivers/char/lp.o entry
Unable to handle kernel NULL pointer dereference at virtual address 00000018
c89755df
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c89755df>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010086
eax: c0f7d1a0 ebx: 00000000 ecx: c6e605a0 edx: 0000142c
esi: c7626000 edi: c6e605a0 ebp: 00000009 esp: c1801d44
ds: 0018 es: 0018 ss: 0018
Process smurf (pid: 1066, stackpage=c1801000)
Stack: c6e605a0 c7aa8000 c6e605a0 00000002 c6e3a800 00000000 c896d352 c6e605a0
00000246 00000028 c34aaf60 c34aabe0 00008005 c6e62760 c6e3a800 c896d424
00000282 00000282 c7aa8000 00000028 c6d7dce0 c6d7dce0 c6d7dce0 c8972a40
Call Trace: [<c896d352>] [<c896d424>] [<c8972a40>] [<c896819d>] [<c89700ab>]
[<c8970743>] [<c8970648>] [<c89521d3>] [<c896e502>] [<c8972a40>] [<c8952abc>]
[<c8952c20>] [__kfree_skb+226/240] [<c8952dba>] [<c8952fe0>] [<c89532ca>]
[sock_read+138/160]
[<c8952c20>] [<c01e1632>] [<c8952dba>] [<c8952fe0>] [<c89532ca>] [<c01de75a>]
[<c01300d5>] [<c013de02>] [<c0106dc3>]
Code: ff 43 18 53 56 e8 07 d1 f7 ff 5a 85 c0 59 0f 88 78 02 00 00
>>EIP; c89755df <[snd-synth-emu10k1]start_voice+1f/2c0> <=====
Trace; c896d352 <[snd-synth-emux]snd_emux_note_on+f2/180>
Trace; c896d424 <[snd-synth-emux]snd_emux_note_off+44/70>
Trace; c8972a40 <[snd-synth-emux]emux_ops+0/1c>
Trace; c896819d <[snd-seq-midi-emul]__kstrtab_snd_midi_channel_free_set+7d/1e0>
Trace; c89700ab <[snd-synth-emux]sf_zone_new+3b/50>
Trace; c8970743 <[snd-synth-emux]set_sample+13/50>
Trace; c8970648 <[snd-synth-emux]load_info+2c8/300>
Trace; c89521d3 <[snd-seq]snd_seq_client_use_ptr+23/f0>
Trace; c896e502 <[snd-synth-emux]snd_emux_event_input+12/20>
Trace; c8972a40 <[snd-synth-emux]emux_ops+0/1c>
Trace; c8952abc <[snd-seq]snd_seq_deliver_single_event+dc/140>
Trace; c8952c20 <[snd-seq]deliver_to_subscribers+100/150>
Trace; c8952c20 <[snd-seq]deliver_to_subscribers+100/150>
Trace; c01e1632 <__kfree_skb+e2/f0>
Trace; c8952dba <[snd-seq]snd_seq_deliver_event+3a/c0>
Trace; c8952fe0 <[snd-seq]snd_seq_client_enqueue_event+70/120>
Trace; c89532ca <[snd-seq]snd_seq_write+1ba/200>
Trace; c01de75a <sock_read+8a/a0>
Trace; c01300d5 <sys_write+95/d0>
Trace; c013de02 <sys_ioctl+1b2/1d0>
Trace; c0106dc3 <system_call+33/40>
Code; c89755df <[snd-synth-emu10k1]start_voice+1f/2c0>
00000000 <_EIP>:
Code; c89755df <[snd-synth-emu10k1]start_voice+1f/2c0> <=====
0: ff 43 18 incl 0x18(%ebx) <=====
Code; c89755e2 <[snd-synth-emu10k1]start_voice+22/2c0>
3: 53 push %ebx
Code; c89755e3 <[snd-synth-emu10k1]start_voice+23/2c0>
4: 56 push %esi
Code; c89755e4 <[snd-synth-emu10k1]start_voice+24/2c0>
5: e8 07 d1 f7 ff call fff7d111 <_EIP+0xfff7d111> c88f26f0
<[snd-emu10k1]snd_emu10k1_memblk_map+0/b0>
Code; c89755e9 <[snd-synth-emu10k1]start_voice+29/2c0>
a: 5a pop %edx
Code; c89755ea <[snd-synth-emu10k1]start_voice+2a/2c0>
b: 85 c0 test %eax,%eax
Code; c89755ec <[snd-synth-emu10k1]start_voice+2c/2c0>
d: 59 pop %ecx
Code; c89755ed <[snd-synth-emu10k1]start_voice+2d/2c0>
e: 0f 88 78 02 00 00 js 28c <_EIP+0x28c> c897586b
<[snd-synth-emu10k1]start_voice+2ab/2c0>
2 warnings issued. Results may not be reliable.