Oops with 2.4.0-test8/Token Ring/Netscape
Hello *, this is a bug report about an Oops I get sometimes with kernel 2.4.0-test8; usually it is triggered by reading newsgroups in Netscape 4.75. I know Netscape is not quite bugfree yet, but at least it shouldn't be allowed to do something this bad. I'm using SuSE 7.0 on a ThinkPad 600X (2645-4EU), with a 500MHz Pentium III, 192M RAM (191M usable -- the int15/e820 memory detection doesn't work) and a Turbo 16/4 PCMCIA Token Ring card. The Oops is generated by a BUG() in ll_rw_blk.c. I'm quite sure this only happens when the network is active. I'll include the output of ksymoops and my kernel configuration. Since I'm not subscribed to the mailing list, I would appreciate a Cc: of any replies. The line in the syslog that precedes the Oops is Sep 14 20:13:21 hexane kernel: kernel BUG at ll_rw_blk.c:711! ksymoops ksymoops 0.7c on i686 2.4.0-test8. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.0-test8/ (default) -m /usr/src/linux/System.map (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. Sep 14 20:13:21 hexane kernel: invalid operand: Sep 14 20:13:21 hexane kernel: CPU:0 Sep 14 20:13:21 hexane kernel: EIP:0010:[] Using defaults from ksymoops -t elf32-i386 -a i386 Sep 14 20:13:21 hexane kernel: EFLAGS: 00010282 Sep 14 20:13:21 hexane kernel: eax: 001f ebx: c4722720 ecx: cb12ee60 edx: 0001 Sep 14 20:13:21 hexane kernel: esi: c4722720 edi: c02449c0 ebp: 0001 esp: c9793ea8 Sep 14 20:13:21 hexane kernel: ds: 0018 es: 0018 ss: 0018 Sep 14 20:13:21 hexane kernel: Process netscape (pid: 949, stackpage=c9793000) Sep 14 20:13:21 hexane kernel: Stack: c01c3b85 c01c3e22 02c7 c4722720 0001 000c c9793f0c Sep 14 20:13:21 hexane kernel:c02449d8 c02449d0 0008 c0152702 00fe Sep 14 20:13:21 hexane kernel:c01532c1 c02449c0 0001 c4722720 c4722720 0001 c9793f38 Sep 14 20:13:21 hexane kernel: Call Trace: [] [] [] [] [] [] [] Sep 14 20:13:21 hexane kernel:[] [] [] [] [] [] Sep 14 20:13:21 hexane kernel: Code: 0f 0b 83 c4 0c 0f b6 46 15 0f b7 4e 14 8b 14 85 40 90 23 c0 >>EIP; c0152cbd <__make_request+a1/5a4> <= Trace; c01c3b85 Trace; c01c3e22 Trace; c0152702 Trace; c01532c1 Trace; c0153421 Trace; c01239c5 Trace; c0123a64 Trace; c0123ab5 Trace; c012398c Trace; c01477ab Trace; c012d00b Trace; c012de61 Trace; c010a2d7 Code; c0152cbd <__make_request+a1/5a4> <_EIP>: Code; c0152cbd <__make_request+a1/5a4> <= 0: 0f 0b ud2a <= Code; c0152cbf <__make_request+a3/5a4> 2: 83 c4 0c add$0xc,%esp Code; c0152cc2 <__make_request+a6/5a4> 5: 0f b6 46 15 movzbl 0x15(%esi),%eax Code; c0152cc6 <__make_request+aa/5a4> 9: 0f b7 4e 14 movzwl 0x14(%esi),%ecx Code; c0152cca <__make_request+ae/5a4> d: 8b 14 85 40 90 23 c0 mov0xc0239040(,%eax,4),%edx 1 warning issued. Results may not be reliable. end ksymoops The default file locations are ok, so the warning should not be that important. .config # # Automatically generated by make menuconfig: don't edit # CONFIG_X86=y CONFIG_ISA=y # CONFIG_SBUS is not set CONFIG_UID16=y # # Code maturity level options # CONFIG_EXPERIMENTAL=y # # Loadable module support # CONFIG_MODULES=y CONFIG_MODVERSIONS=y CONFIG_KMOD=y # # Processor type and features # # CONFIG_M386 is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set CONFIG_M686FXSR=y # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MCRUSOE is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP2 is not set # CONFIG_MWINCHIP3D is not set CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_CMPXCHG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_L1_CACHE_BYTES=32 CONFIG_X86_TSC=y CONFIG_X86_GOOD_APIC=y CONFIG_X86_PGE=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_FXSR=y CONFIG_X86_XMM=y # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set # CONFIG_X86_CPUID is not set CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set CONFIG_MTRR=y # CONFIG_SMP is not set CONFIG_X86_UP_IOAPIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_LOCAL_APIC=y # # General setup # CONFIG_NET=y # CONFIG_VISWS is not set CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_NAMES=y # CONFIG_MCA is not set
Oops with 2.4.0-test8/Token Ring/Netscape
Hello *, this is a bug report about an Oops I get sometimes with kernel 2.4.0-test8; usually it is triggered by reading newsgroups in Netscape 4.75. I know Netscape is not quite bugfree yet, but at least it shouldn't be allowed to do something this bad. I'm using SuSE 7.0 on a ThinkPad 600X (2645-4EU), with a 500MHz Pentium III, 192M RAM (191M usable -- the int15/e820 memory detection doesn't work) and a Turbo 16/4 PCMCIA Token Ring card. The Oops is generated by a BUG() in ll_rw_blk.c. I'm quite sure this only happens when the network is active. I'll include the output of ksymoops and my kernel configuration. Since I'm not subscribed to the mailing list, I would appreciate a Cc: of any replies. The line in the syslog that precedes the Oops is Sep 14 20:13:21 hexane kernel: kernel BUG at ll_rw_blk.c:711! ksymoops ksymoops 0.7c on i686 2.4.0-test8. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.0-test8/ (default) -m /usr/src/linux/System.map (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. Sep 14 20:13:21 hexane kernel: invalid operand: Sep 14 20:13:21 hexane kernel: CPU:0 Sep 14 20:13:21 hexane kernel: EIP:0010:[c0152cbd] Using defaults from ksymoops -t elf32-i386 -a i386 Sep 14 20:13:21 hexane kernel: EFLAGS: 00010282 Sep 14 20:13:21 hexane kernel: eax: 001f ebx: c4722720 ecx: cb12ee60 edx: 0001 Sep 14 20:13:21 hexane kernel: esi: c4722720 edi: c02449c0 ebp: 0001 esp: c9793ea8 Sep 14 20:13:21 hexane kernel: ds: 0018 es: 0018 ss: 0018 Sep 14 20:13:21 hexane kernel: Process netscape (pid: 949, stackpage=c9793000) Sep 14 20:13:21 hexane kernel: Stack: c01c3b85 c01c3e22 02c7 c4722720 0001 000c c9793f0c Sep 14 20:13:21 hexane kernel:c02449d8 c02449d0 0008 c0152702 00fe Sep 14 20:13:21 hexane kernel:c01532c1 c02449c0 0001 c4722720 c4722720 0001 c9793f38 Sep 14 20:13:21 hexane kernel: Call Trace: [c01c3b85] [c01c3e22] [c0152702] [c01532c1] [c0153421] [c01239c5] [c0123a64] Sep 14 20:13:21 hexane kernel:[c0123ab5] [c012398c] [c01477ab] [c012d00b] [c012de61] [c010a2d7] Sep 14 20:13:21 hexane kernel: Code: 0f 0b 83 c4 0c 0f b6 46 15 0f b7 4e 14 8b 14 85 40 90 23 c0 EIP; c0152cbd __make_request+a1/5a4 = Trace; c01c3b85 tvecs+a3dd/bed8 Trace; c01c3e22 tvecs+a67a/bed8 Trace; c0152702 blk_get_queue+32/40 Trace; c01532c1 generic_make_request+101/110 Trace; c0153421 ll_rw_block+151/1c0 Trace; c01239c5 writeout_one_page+39/50 Trace; c0123a64 do_buffer_fdatasync+48/7c Trace; c0123ab5 generic_buffer_fdatasync+1d/38 Trace; c012398c writeout_one_page+0/50 Trace; c01477ab ext2_sync_file+2f/a4 Trace; c012d00b sys_write+8b/a0 Trace; c012de61 sys_fsync+49/68 Trace; c010a2d7 system_call+33/38 Code; c0152cbd __make_request+a1/5a4 _EIP: Code; c0152cbd __make_request+a1/5a4 = 0: 0f 0b ud2a = Code; c0152cbf __make_request+a3/5a4 2: 83 c4 0c add$0xc,%esp Code; c0152cc2 __make_request+a6/5a4 5: 0f b6 46 15 movzbl 0x15(%esi),%eax Code; c0152cc6 __make_request+aa/5a4 9: 0f b7 4e 14 movzwl 0x14(%esi),%ecx Code; c0152cca __make_request+ae/5a4 d: 8b 14 85 40 90 23 c0 mov0xc0239040(,%eax,4),%edx 1 warning issued. Results may not be reliable. end ksymoops The default file locations are ok, so the warning should not be that important. .config # # Automatically generated by make menuconfig: don't edit # CONFIG_X86=y CONFIG_ISA=y # CONFIG_SBUS is not set CONFIG_UID16=y # # Code maturity level options # CONFIG_EXPERIMENTAL=y # # Loadable module support # CONFIG_MODULES=y CONFIG_MODVERSIONS=y CONFIG_KMOD=y # # Processor type and features # # CONFIG_M386 is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set CONFIG_M686FXSR=y # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MCRUSOE is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP2 is not set # CONFIG_MWINCHIP3D is not set CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_CMPXCHG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_L1_CACHE_BYTES=32 CONFIG_X86_TSC=y CONFIG_X86_GOOD_APIC=y CONFIG_X86_PGE=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_FXSR=y CONFIG_X86_XMM=y # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set # CONFIG_X86_CPUID is not set CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G