Re: select()/socket has problems under 2.2.x.

Evert Meulie esq. (evert@royal.net)
Sat, 6 Mar 1999 17:51:15 +0100 (CET)


Options used: -V (default)
-o /lib/modules/2.2.1/ (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-m /boot/System.map (default)
-c 1 (default)

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.

Mar 4 21:37:32 evert kernel: Oops: 0000
Mar 4 21:37:32 evert kernel: CPU: 0
Mar 4 21:37:32 evert kernel: EIP: 0010:[<c012281f>]
Mar 4 21:37:32 evert kernel: EFLAGS: 00010206
Mar 4 21:37:32 evert kernel: eax: c1764000 ebx: 0000000c ecx: c1a6dea0 edx: 00080100
Mar 4 21:37:32 evert kernel: esi: 00080100 edi: c0ffc920 ebp: 00000001 esp: c1a45ef4
Mar 4 21:37:32 evert kernel: ds: 0018 es: 0018 ss: 0018
Mar 4 21:37:32 evert kernel: Process ld (pid: 6311, process nr: 68, stackpage=c1a45000)
Mar 4 21:37:32 evert kernel: Stack: c0ffc920 c0115da8 00080100 c0ffc920 0000000b c1a44000 0000000b c1a45fc4
Mar 4 21:37:32 evert kernel: 000000ff c1a44000 c010873c 0000000b c1a44000 40145878 08077668 00000070
Mar 4 21:37:32 evert kernel: c1a44000 c1a45f40 c1a443b0 0000000b 00000000 00000000 00000000 00000000
Mar 4 21:37:32 evert kernel: Call Trace: [<c0115da8>] [<c010873c>] [<c010e7c1>] [<c010e9c1>] [<c010dd96>] [<c010895d>] [<c0108874>]
Mar 4 21:37:32 evert kernel: Code: 8b 7e 08 8b 5e 1c 85 db 75 0f 68 b0 84 19 c0 e8 19 fd fe ff

>>EIP: c012281f <close_fp+7/5c>
Trace: c0115da8 <do_exit+130/230>
Trace: c010873c <do_signal+260/2b4>
Trace: c010e7c1 <force_sig_info+51/58>
Trace: c010e9c1 <force_sig+11/18>
Trace: c010dd96 <do_page_fault+1aa/344>
Trace: c010895d <error_code+2d/40>
Trace: c0108874 <signal_return+14/20>
Code: c012281f <close_fp+7/5c> 00000000 <_EIP>:
Code: c012281f <close_fp+7/5c> 0: 8b 7e 08 movl 0x8(%esi),%edi
Code: c0122822 <close_fp+a/5c> 3: 8b 5e 1c movl 0x1c(%esi),%ebx
Code: c0122825 <close_fp+d/5c> 6: 85 db testl %ebx,%ebx
Code: c0122827 <close_fp+f/5c> 8: 75 0f jne 19 <_EIP+0x19> c0122838 <close_fp+20/5c>
Code: c0122829 <close_fp+11/5c> a: 68 b0 84 19 c0 pushl $0xc01984b0
Code: c012282e <close_fp+16/5c> f: e8 19 fd fe ff call fffefd2d <_EIP+0xfffefd2d> c011254c <printk+0/170>

Mar 5 01:12:35 evert kernel: Oops: 0002
Mar 5 01:12:35 evert kernel: CPU: 0
Mar 5 01:12:35 evert kernel: EIP: 0010:[<c0108804>]
Mar 5 01:12:35 evert kernel: EFLAGS: 00010206
Mar 5 01:12:35 evert kernel: eax: 000000af ebx: 00000002 ecx: bfffe690 edx: 00000018
Mar 5 01:12:35 evert kernel: esi: 00000008 edi: 00000002 ebp: 401083a4 esp: c05bbfcc
Mar 5 01:12:35 evert kernel: ds: 0018 es: 0018 ss: 0018
Mar 5 01:12:35 evert kernel: Process make (pid: 20596, process nr: 70, stackpage=c05bb000)
Mar 5 01:12:35 evert kernel: Stack: 00000000 00000008 00000002 401083a4 000000af 0000002b 0000002b 000000af
Mar 5 01:12:35 evert kernel: 40032993 00000023 00000206 bfffe658 0000002b
Mar 5 01:12:35 evert kernel: Call Trace:
Mar 5 01:12:35 evert kernel: Code: 89 e3 81 e3 00 e0 ff ff 3d 00 01 00 00 0f 83 9f 00 00 00 f6

>>EIP: c0108804 <system_call+14/40>
Code: c0108804 <system_call+14/40> 00000000 <_EIP>:
Code: c0108804 <system_call+14/40> 0: 89 e3 movl %esp,%ebx
Code: c0108806 <system_call+16/40> 2: 81 e3 00 e0 ff andl $0xffffe000,%ebx
Code: c010880b <system_call+1b/40> 7: ff
Code: c010880c <system_call+1c/40> 8: 3d 00 01 00 00 cmpl $0x100,%eax
Code: c0108811 <system_call+21/40> d: 0f 83 9f 00 00 jae b2 <_EIP+0xb2> c01088b6 <badsys+0/1a>
Code: c0108816 <system_call+26/40> 12: 00
Code: c0108817 <system_call+27/40> 13: f6 00 00 testb $0x0,(%eax)

Mar 6 17:45:21 evert kernel: Oops: 0000
Mar 6 17:45:21 evert kernel: CPU: 0
Mar 6 17:45:21 evert kernel: EIP: 0010:[<c01088f1>]
Mar 6 17:45:21 evert kernel: EFLAGS: 00010286
Mar 6 17:45:21 evert kernel: eax: 00010202 ebx: 00088000 ecx: c0f6a000 edx: 0000000b
Mar 6 17:45:21 evert kernel: esi: 665f7663 edi: 00000038 ebp: 08099880 esp: c0b99fcc
Mar 6 17:45:21 evert kernel: ds: 0018 es: 0018 ss: 0018
Mar 6 17:45:21 evert kernel: Process configure (pid: 25883, process nr: 50, stackpage=c0b99000)
Mar 6 17:45:21 evert kernel: Stack: 5f636124 665f7663 00000038 08099880 4009d490 0000002b 0000002b ffffffff
Mar 6 17:45:21 evert kernel: 4008c75e 00000023 00010202 bffff1d0 0000002b
Mar 6 17:45:21 evert kernel: Call Trace:
Mar 6 17:45:21 evert kernel: Code: 03 00 02 00 0f 85 46 ff ff ff e9 51 ff ff ff e8 e3 e3 00 00

>>EIP: c01088f1 <ret_from_intr+11/20>
Code: c01088f1 <ret_from_intr+11/20> 00000000 <_EIP>:
Code: c01088f1 <ret_from_intr+11/20> 0: 03 00 addl (%eax),%eax
Code: c01088f3 <ret_from_intr+13/20> 2: 02 00 addb (%eax),%al
Code: c01088f5 <ret_from_intr+15/20> 4: 0f 85 46 ff ff jne ffffff50 <_EIP+0xffffff50> c0108841 <ret_with_reschedule+0/10>
Code: c01088fa <ret_from_intr+1a/20> 9: ff
Code: c01088fb <ret_from_intr+1b/20> a: e9 51 ff ff ff jmp ffffff60 <_EIP+0xffffff60> c0108851 <restore_all+0/f>
Code: c0108900 <handle_bottom_half+0/10> f: e8 e3 e3 00 00 call e3f7 <_EIP+0xe3f7> c0116ce8 <do_bottom_half+0/64>

7 warnings issued. Results may not be reliable.

-- 
Groetjes,
	  Evert
	( evert@royal.net )
	( http://members.xoom.com/meulie/ )

===================================== Country manager for the Linux Usage Counter: http://counter.li.org/ =====================================

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/