From mboxrd@z Thu Jan 1 00:00:00 1970 From: Takashi Iwai Subject: Re: second repost: oops on intel8x0 Date: Thu, 14 Feb 2002 13:22:57 +0100 Message-ID: References: <20020214113226.A2103@shurdeek.cb.ac.at> <20020214124248.D2103@shurdeek.cb.ac.at> Mime-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya") Content-Type: multipart/mixed; boundary="Multipart_Thu_Feb_14_13:22:57_2002-1" Content-Transfer-Encoding: 8bit In-Reply-To: <20020214124248.D2103@shurdeek.cb.ac.at> Errors-To: alsa-devel-admin@lists.sourceforge.net List-Help: List-Post: List-Subscribe: , List-Unsubscribe: , List-Archive: To: Peter Surda Cc: alsa-user@lists.sourceforge.net, alsa-devel@lists.sourceforge.net List-Id: alsa-devel@alsa-project.org --Multipart_Thu_Feb_14_13:22:57_2002-1 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 8bit Hi, At Thu, 14 Feb 2002 12:42:48 +0100, Peter Surda wrote: > > Hi! > > On Thu, Feb 14, 2002 at 11:56:45AM +0100, Erik Inge Bolsų wrote: > > >> >After they happen, sound card remains silent and module blocked. > > >> Decode the oopses with ksymoops, then we'll have a better chance of > > >> figuring out what the problem is. > > >Attached, all 4 oopses thru ksymoops -dd. > > Eek, far too verbose, can't make heads nor tails of it. We assume ksymoops > > works, we don't want its internal debugging as well. > Aha. > > > Could you provoke a new oops, and before doing anything else do a > > "dmesg | ksymoops" and send the output? > Yes, now even I can see hints about what could be causing this: > > ------------------------------------------------------- > ksymoops 2.4.0 on i686 2.4.18-pre4. Options used > -V (default) > -k /proc/ksyms (default) > -l /proc/modules (default) > -o /lib/modules/2.4.18-pre4/ (default) > -m /boot/System.map-2.4.18-pre4 (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 nlmsvc_ops , lockd says cd87f8b0, /lib/modules/2.4.18-pre4/kernel/fs/lockd/lockd.o says cd87ed0c. Ignoring /lib/modules/2.4.18-pre4/kernel/fs/lockd/lockd.o entry > Warning (compare_maps): mismatch on symbol nfs_debug , sunrpc says cd872764, /lib/modules/2.4.18-pre4/kernel/net/sunrpc/sunrpc.o says cd872444. Ignoring /lib/modules/2.4.18-pre4/kernel/net/sunrpc/sunrpc.o entry > Warning (compare_maps): mismatch on symbol nfsd_debug , sunrpc says cd872768, /lib/modules/2.4.18-pre4/kernel/net/sunrpc/sunrpc.o says cd872448. Ignoring /lib/modules/2.4.18-pre4/kernel/net/sunrpc/sunrpc.o entry > Warning (compare_maps): mismatch on symbol nlm_debug , sunrpc says cd87276c, /lib/modules/2.4.18-pre4/kernel/net/sunrpc/sunrpc.o says cd87244c. Ignoring /lib/modules/2.4.18-pre4/kernel/net/sunrpc/sunrpc.o entry > Warning (compare_maps): mismatch on symbol rpc_debug , sunrpc says cd872760, /lib/modules/2.4.18-pre4/kernel/net/sunrpc/sunrpc.o says cd872440. Ignoring /lib/modules/2.4.18-pre4/kernel/net/sunrpc/sunrpc.o entry > Warning (compare_maps): mismatch on symbol usb_devfs_handle , usbcore says cd83f994, /lib/modules/2.4.18-pre4/kernel/drivers/usb/usbcore.o says cd83f494. Ignoring /lib/modules/2.4.18-pre4/kernel/drivers/usb/usbcore.o entry > Unable to handle kernel paging request at virtual address ceecf000 > cee11260 > *pde = 07b09067 > Oops: 0000 > CPU: 0 > EIP: 0010:[] Not tainted > Using defaults from ksymoops -t elf32-i386 -a i386 > EFLAGS: 00010202 > eax: 00000001 ebx: 00000000 ecx: ffffec29 edx: 00000555 > esi: ffffecb3 edi: ceecf000 ebp: 0000ec29 esp: c4297e88 > ds: 0018 es: 0018 ss: 0018 > Process aviplay (pid: 6865, stackpage=c4297000) > Stack: cee11483 cee11504 cee11260 c985190c c98518f0 00000000 00000004 00000004 > 00000000 ceec9004 ec296978 000002a9 00001802 00001000 c9851880 cb284cc0 > cee11b0a c9851880 c4806940 c4806d00 00000fff 00001802 c9851880 00001000 > Call Trace: [] [] [] [] [] > [] [] [] [] [] > Code: 0f b7 37 0f bf cd ff 24 24 8d b4 26 00 00 00 00 0f b7 37 0f > > >>EIP; cee11260 <[snd-pcm-oss]resample_expand+80/450> <===== > Trace; cee11483 <[snd-pcm-oss]resample_expand+2a3/450> > Trace; cee11504 <[snd-pcm-oss]resample_expand+324/450> > Trace; cee11260 <[snd-pcm-oss]resample_expand+80/450> > Trace; cee11b0a <[snd-pcm-oss]rate_transfer+2a/40> > Trace; cee0e974 <[snd-pcm-oss]snd_pcm_plug_write_transfer+94/c0> > Trace; cee0ae91 <[snd-pcm-oss]snd_pcm_oss_write2+81/d0> > Trace; cee0b013 <[snd-pcm-oss]snd_pcm_oss_write1+133/160> > Trace; cee0cd63 <[snd-pcm-oss]snd_pcm_oss_write+33/50> > Trace; c0136fb5 > Trace; c0106fbb > Code; cee11260 <[snd-pcm-oss]resample_expand+80/450> > 00000000 <_EIP>: > Code; cee11260 <[snd-pcm-oss]resample_expand+80/450> <===== > 0: 0f b7 37 movzwl (%edi),%esi <===== > Code; cee11263 <[snd-pcm-oss]resample_expand+83/450> > 3: 0f bf cd movswl %bp,%ecx > Code; cee11266 <[snd-pcm-oss]resample_expand+86/450> > 6: ff 24 24 jmp *(%esp,1) > Code; cee11269 <[snd-pcm-oss]resample_expand+89/450> > 9: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi > Code; cee11270 <[snd-pcm-oss]resample_expand+90/450> > 10: 0f b7 37 movzwl (%edi),%esi > Code; cee11273 <[snd-pcm-oss]resample_expand+93/450> > 13: 0f 00 00 sldt (%eax) > > > 7 warnings issued. Results may not be reliable. > ------------------------------------------------------- > > Bye, > > Peter Surda (Shurdeek) , ICQ 10236103, +436505122023 > > -- > gawk; grep; touch; unzip; touch; gasp; finger; gasp; mount; fsck;\ > more; yes; gasp; umount; make clean; make mrproper > looks like you hit a known bug existing since long time.. could you try the attached patch? Takashi --Multipart_Thu_Feb_14_13:22:57_2002-1 Content-Type: application/octet-stream Content-Disposition: attachment; filename="rate.dif" Content-Transfer-Encoding: 7bit Index: alsa-driver/kernel/oss/rate.c =================================================================== RCS file: /suse/tiwai/cvs/alsa/alsa-driver/kernel/oss/Attic/rate.c,v retrieving revision 1.16 diff -u -r1.16 rate.c --- alsa-driver/kernel/oss/rate.c 14 May 2001 10:02:47 -0000 1.16 +++ alsa-driver/kernel/oss/rate.c 14 Feb 2002 12:20:37 -0000 @@ -114,7 +114,7 @@ S1 = S2; S2 = sample; src += src_step; - src_frames--; + src_frames1--; } while (dst_frames1-- > 0) { if (pos & ~MASK) { --Multipart_Thu_Feb_14_13:22:57_2002-1-- _______________________________________________ Alsa-devel mailing list Alsa-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/alsa-devel