oopses: i386 linux-2.4.10, es1371 sound card, analog joystick

Moritz Moeller-Herrmann (mmh@gmx.net)
Wed, 26 Sep 2001 01:42:44 +0200


Hello, I have a lot of problems with the latest kernel and my 1371 sound
card. It used to work fine in all earlier kernels and 2.4.9ac7.

Now I get the following reproducible oops if I load, unload and reload the
analog.o module. When I reload analog with modprobe -v analog, modprobe
segfaults and lsmod shows analog.o stuck in "Initializing"

I have already made mrproper, deleteted the modules dir
2.4.10 and rebuilt from scratch. I can not program C, so I am not subscribed
to the list, please cc: me for any questions.

Here is the output of dmesg|ksymoops on SuSE-7.2:
*****************
ksymoops 2.4.1 on i686 2.4.10. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.10/ (default)
-m /boot/System.map-2.4.10 (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 usb_devfs_handle , usbcore says d0a39460, /lib/modules/2.4.10/kernel/drivers/usb/usbcore.o says d0a39320. Ignoring /lib/modules/2.4.10/kernel/drivers/usb/usbcore.o entry
Warning (compare_maps): mismatch on symbol icmpv6_socket , ipv6 says d0a2ff00, /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o says d0a2dd20. Ignoring /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol icmpv6_statistics , ipv6 says d0a2fe00, /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o says d0a2dc20. Ignoring /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol inet6_dev_count , ipv6 says d0a2f960, /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o says d0a2d780. Ignoring /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol inet6_ifa_count , ipv6 says d0a2f964, /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o says d0a2d784. Ignoring /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol inet6_protos , ipv6 says d0a2fd80, /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o says d0a2dba0. Ignoring /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol inetsw6 , ipv6 says d0a2f900, /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o says d0a2d720. Ignoring /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol ip6_ra_chain , ipv6 says d0a2fc00, /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o says d0a2da20. Ignoring /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol ipv6_statistics , ipv6 says d0a2fb00, /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o says d0a2d920. Ignoring /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol raw_v6_htable , ipv6 says d0a2fd00, /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o says d0a2db20. Ignoring /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol rt6_stats , ipv6 says d0a2fac8, /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o says d0a2d8e8. Ignoring /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol udp_stats_in6 , ipv6 says d0a2fc80, /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o says d0a2daa0. Ignoring /lib/modules/2.4.10/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol proc_scsi , scsi_mod says d09ec654, /lib/modules/2.4.10/kernel/drivers/scsi/scsi_mod.o says d09eaeac. Ignoring /lib/modules/2.4.10/kernel/drivers/scsi/scsi_mod.o entry
Warning (compare_maps): mismatch on symbol scsi_devicelist , scsi_mod says d09ec680, /lib/modules/2.4.10/kernel/drivers/scsi/scsi_mod.o says d09eaed8. Ignoring /lib/modules/2.4.10/kernel/drivers/scsi/scsi_mod.o entry
Warning (compare_maps): mismatch on symbol scsi_hostlist , scsi_mod says d09ec67c, /lib/modules/2.4.10/kernel/drivers/scsi/scsi_mod.o says d09eaed4. Ignoring /lib/modules/2.4.10/kernel/drivers/scsi/scsi_mod.o entry
Warning (compare_maps): mismatch on symbol scsi_hosts , scsi_mod says d09ec684, /lib/modules/2.4.10/kernel/drivers/scsi/scsi_mod.o says d09eaedc. Ignoring /lib/modules/2.4.10/kernel/drivers/scsi/scsi_mod.o entry
Warning (compare_maps): mismatch on symbol scsi_logging_level , scsi_mod says d09ec650, /lib/modules/2.4.10/kernel/drivers/scsi/scsi_mod.o says d09eaea8. Ignoring /lib/modules/2.4.10/kernel/drivers/scsi/scsi_mod.o entry
cpu: 0, clocks: 2004585, slice: 1002292
ac97_codec: AC97 Audio codec, id: 0x8384:0x7609 (SigmaTel STAC9721/23)
CPU: 0
EIP: 0010:[<d09d4362>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00013297
eax: ffff58f0 ebx: 000000ff ecx: 00003246 edx: ffffffff
esi: d09d4bd4 edi: c62b3000 ebp: cf445c40 esp: cb0fded8
ds: 0018 es: 0018 ss: 0018
Process modprobe (pid: 856, stackpage=cb0fd000)
Stack: cf445c40 d09d4bd4 c62b388c 00001de0 00000002 d09d45c6 cf445c40 d09d4bd4
c62b3000 cf445c40 d09d4bd4 00000002 00001de0 c62b3000 00001de0 d09d1291
cf445c40 d09d4bd4 d09d3000 00000002 d09d47ef d09d4bd4 c011693d cb0fc000
Call Trace: [<d09d4bd4>] [<d09d45c6>] [<d09d4bd4>] [<d09d4bd4>] [<d09d1291>]
[<d09d4bd4>] [<d09d47ef>] [<d09d4bd4>] [<c011693d>] [<d09d3060>] [<c0106c6b>]
Code: f7 bf 58 08 00 00 be 00 e0 ff ff 21 e6 89 c1 ba d3 4d 62 10

>>EIP; d09d4362 <[analog]analog_init_port+c2/2e0> <=====
Trace; d09d4bd4 <[analog]analog_dev+0/f>
Trace; d09d45c6 <[analog]analog_connect+46/e0>
Trace; d09d4bd4 <[analog]analog_dev+0/f>
Trace; d09d4bd4 <[analog]analog_dev+0/f>
Trace; d09d1291 <[gameport]gameport_register_device+31/40>
Trace; d09d4bd4 <[analog]analog_dev+0/f>
Trace; d09d47ef <[analog]init_module+f/20>
Trace; d09d4bd4 <[analog]analog_dev+0/f>
Trace; c011693d <sys_init_module+50d/5b0>
Trace; d09d3060 <[analog]analog_decode+0/280>
Trace; c0106c6b <system_call+33/38>
Code; d09d4362 <[analog]analog_init_port+c2/2e0>
00000000 <_EIP>:
Code; d09d4362 <[analog]analog_init_port+c2/2e0> <=====
0: f7 bf 58 08 00 00 idiv 0x858(%edi),%eax <=====
Code; d09d4368 <[analog]analog_init_port+c8/2e0>
6: be 00 e0 ff ff mov $0xffffe000,%esi
Code; d09d436d <[analog]analog_init_port+cd/2e0>
b: 21 e6 and %esp,%esi
Code; d09d436f <[analog]analog_init_port+cf/2e0>
d: 89 c1 mov %eax,%ecx
Code; d09d4371 <[analog]analog_init_port+d1/2e0>
f: ba d3 4d 62 10 mov $0x10624dd3,%edx

18 warnings issued. Results may not be reliable.
****************

Why do I get these warnings? What is wrong with my system? Any answer
appreciated. Hardware error unlikely because it works fine with earlier
kernels.

-- 
Moritz Moeller-Herrmann mmh@gmx.net ICQ# 3585990
wiss. Mitarbeiter, IMGB
Linus Torvalds: "I'm a big fan of konqueror, and I use it for everything."
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/