Messages in this thread | ![/](/images/icornerl.gif) | | From | "dada1" <> | Subject | Kernel BUG linux-2.5.67 | Date | Tue, 8 Apr 2003 10:54:13 +0200 |
| |
Hello
I tried linux-2.5.67 this morning...
instant oops with a small multi-threaded program using futex()
--------------------------------- var/log/messages ------------------------------------------------------ Apr 8 07:40:12 test1 kernel: ------------[ cut here ]------------ Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234! Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#1] Apr 8 07:40:12 test1 kernel: CPU: 0 Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c012d0d5>] Not tainted Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246 Apr 8 07:40:12 test1 kernel: EIP is at futex_wake+0xeb/0x1ae Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: e2701eec ecx: e35e1940 edx: 00000001 Apr 8 07:40:12 test1 kernel: esi: c03bb410 edi: c15fed08 ebp: c03bb410 esp: e2ab9f5c Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068 Apr 8 07:40:12 test1 kernel: Process tstfutex (pid: 1266, threadinfo=e2ab8000 task=e2abcca0) Apr 8 07:40:12 test1 kernel: Stack: e2701f08 00000000 b08fea20 00000001 00000ab4 00000001 089edaa0 e2ab8000 Apr 8 07:40:12 test1 kernel: c012d984 089edab4 00000ab4 00000001 7fffffff 00000000 00000001 c012da25 Apr 8 07:40:12 test1 kernel: 089edab4 00000001 00000001 7fffffff 01f78a40 00000003 089edab4 00000000 Apr 8 07:40:12 test1 kernel: Call Trace: Apr 8 07:40:12 test1 kernel: [<c012d984>] do_futex+0x8c/0x8e Apr 8 07:40:12 test1 kernel: [<c012da25>] sys_futex+0x9f/0xce Apr 8 07:40:12 test1 kernel: [<c010aa07>] syscall_call+0x7/0xb Apr 8 07:40:12 test1 kernel: Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb c8 8b 07 a9 00 08 00 00 75 da 8b Apr 8 07:40:12 test1 kernel: ------------[ cut here ]------------ Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234! Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#2] Apr 8 07:40:12 test1 kernel: CPU: 1 Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c012d3f6>] Not tainted Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246 Apr 8 07:40:12 test1 kernel: EIP is at futex_wait+0x1f4/0x2ec Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: c15fed08 ecx: e2701eec edx: e2701eec Apr 8 07:40:12 test1 kernel: esi: 7fffffff edi: e2700000 ebp: e2701f08 esp: e2701ed8 Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068 Apr 8 07:40:12 test1 kernel: Process tstfutex (pid: 1256, threadinfo=e2700000 task=e2714ca0) Apr 8 07:40:12 test1 kernel: Stack: e2701f08 089edab4 f6314800 c012d198 00000000 e2701eec e2701eec 00000001 Apr 8 07:40:12 test1 kernel: e2701f58 e2701f58 c15fed08 00000ab4 089ed000 f6314800 e2701f10 e2701f10 Apr 8 07:40:12 test1 kernel: c012d198 ffffffff 00000000 e35e3ef8 00000282 00000000 e2714ca0 c011afd6 Apr 8 07:40:12 test1 kernel: Call Trace: Apr 8 07:40:12 test1 kernel: [<c012d198>] futex_vcache_callback+0x0/0x6a Apr 8 07:40:12 test1 kernel: [<c012d198>] futex_vcache_callback+0x0/0x6a Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12 Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12 Apr 8 07:40:12 test1 kernel: [<c012d972>] do_futex+0x7a/0x8e Apr 8 07:40:12 test1 kernel: [<c012da25>] sys_futex+0x9f/0xce Apr 8 07:40:12 test1 kernel: [<c010aa07>] syscall_call+0x7/0xb Apr 8 07:40:12 test1 kernel: Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb c5 8b 03 a9 00 08 00 00 75 d7 8b Apr 8 07:40:12 test1 kernel: ------------[ cut here ]------------ Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234! Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#3] Apr 8 07:40:12 test1 kernel: CPU: 0 Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c017797c>] Not tainted Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246 Apr 8 07:40:12 test1 kernel: EIP is at elf_core_dump+0x88a/0x9b0 Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: 08801000 ecx: 00001000 edx: c15fa028 Apr 8 07:40:12 test1 kernel: esi: e3e2a5c0 edi: e2aa6000 ebp: f79aee80 esp: e2aa7db4 Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068 Apr 8 07:40:12 test1 kernel: Process tstfutex (pid: 1267, threadinfo=e2aa6000 task=e2abc690) Apr 8 07:40:12 test1 kernel: Stack: c15fa028 e6401000 00001000 00000000 00000000 00000001 e2aa7e14 e2aa7e10 Apr 8 07:40:12 test1 kernel: 000028a0 000307b8 e3764c00 e36e1100 e36e1180 f78bed80 e36e1280 00000005 Apr 8 07:40:12 test1 kernel: b71b0000 00034000 01025000 00026f74 00001f20 c0000000 00000001 e3e2a5c0 Apr 8 07:40:12 test1 kernel: Call Trace: Apr 8 07:40:12 test1 kernel: [<c015a13a>] do_coredump+0x1da/0x1ed Apr 8 07:40:12 test1 kernel: [<c0126cb5>] __dequeue_signal+0xbb/0x164 Apr 8 07:40:12 test1 kernel: [<c0126de8>] dequeue_signal+0x8a/0x92 Apr 8 07:40:12 test1 kernel: [<c0128ad9>] get_signal_to_deliver+0x227/0x346 Apr 8 07:40:12 test1 kernel: [<c010a7d8>] do_signal+0xd6/0x106 Apr 8 07:40:12 test1 kernel: [<c01210a6>] sys_wait4+0x1f6/0x27a Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12 Apr 8 07:40:12 test1 kernel: [<c0129c83>] sys_rt_sigaction+0xe5/0x10e Apr 8 07:40:12 test1 kernel: [<c0130242>] nanosleep_wake_up+0x0/0xa Apr 8 07:40:12 test1 kernel: [<c0130328>] sys_nanosleep+0xca/0xf0 Apr 8 07:40:12 test1 kernel: [<c010a860>] do_notify_resume+0x58/0x5a Apr 8 07:40:12 test1 kernel: [<c010aa52>] work_notifysig+0x13/0x15 Apr 8 07:40:12 test1 kernel: Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb 87 8b 02 a9 00 08 00 00 75 99 8b
-------------------------------------------------------------- ksymoops result :
No modules in ksyms, skipping objects No ksyms, skipping lsmod Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234! Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#1] Apr 8 07:40:12 test1 kernel: CPU: 0 Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c012d0d5>] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246 Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: e2701eec ecx: e35e1940 edx: 00000001 Apr 8 07:40:12 test1 kernel: esi: c03bb410 edi: c15fed08 ebp: c03bb410 esp: e2ab9f5c Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068 Apr 8 07:40:12 test1 kernel: Stack: e2701f08 00000000 b08fea20 00000001 00000ab4 00000001 089edaa0 e2ab8000 Apr 8 07:40:12 test1 kernel: c012d984 089edab4 00000ab4 00000001 7fffffff 00000000 00000001 c012da25 Apr 8 07:40:12 test1 kernel: 089edab4 00000001 00000001 7fffffff 01f78a40 00000003 089edab4 00000000 Apr 8 07:40:12 test1 kernel: [<c012d984>] do_futex+0x8c/0x8e Apr 8 07:40:12 test1 kernel: [<c012da25>] sys_futex+0x9f/0xce Apr 8 07:40:12 test1 kernel: [<c010aa07>] syscall_call+0x7/0xb Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb c8 8b 07 a9 00 08 00 00 75 da 8b
>>EIP; c012d0d5 <futex_wake+eb/1ae> <=====
>>ebx; e2701eec <__crc_cap_syslog+92cb84/e7433c> >>ecx; e35e1940 <__crc_poll_freewait+d1139/1f9356> >>esi; c03bb410 <futex_queues+10/800> >>edi; c15fed08 <__crc_global_cache_flush+7b8a2/18ed99> >>ebp; c03bb410 <futex_queues+10/800> >>esp; e2ab9f5c <__crc_cap_syslog+ce4bf4/e7433c>
Code; c012d0d5 <futex_wake+eb/1ae> 00000000 <_EIP>: Code; c012d0d5 <futex_wake+eb/1ae> <===== 0: 0f 0b ud2a <===== Code; c012d0d7 <futex_wake+ed/1ae> 2: ea 00 ea 08 2d c0 eb ljmp $0xebc0,$0x2d08ea00 Code; c012d0de <futex_wake+f4/1ae> 9: c8 8b 07 a9 enter $0x78b,$0xa9 Code; c012d0e2 <futex_wake+f8/1ae> d: 00 08 add %cl,(%eax) Code; c012d0e4 <futex_wake+fa/1ae> f: 00 00 add %al,(%eax) Code; c012d0e6 <futex_wake+fc/1ae> 11: 75 da jne ffffffed <_EIP+0xffffffed> Code; c012d0e8 <futex_wake+fe/1ae> 13: 8b 00 mov (%eax),%eax
Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234! Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#2] Apr 8 07:40:12 test1 kernel: CPU: 1 Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c012d3f6>] Not tainted Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246 Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: c15fed08 ecx: e2701eec edx: e2701eec Apr 8 07:40:12 test1 kernel: esi: 7fffffff edi: e2700000 ebp: e2701f08 esp: e2701ed8 Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068 Apr 8 07:40:12 test1 kernel: Stack: e2701f08 089edab4 f6314800 c012d198 00000000 e2701eec e2701eec 00000001 Apr 8 07:40:12 test1 kernel: e2701f58 e2701f58 c15fed08 00000ab4 089ed000 f6314800 e2701f10 e2701f10 Apr 8 07:40:12 test1 kernel: c012d198 ffffffff 00000000 e35e3ef8 00000282 00000000 e2714ca0 c011afd6 Apr 8 07:40:12 test1 kernel: [<c012d198>] futex_vcache_callback+0x0/0x6a Apr 8 07:40:12 test1 kernel: [<c012d198>] futex_vcache_callback+0x0/0x6a Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12 Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12 Apr 8 07:40:12 test1 kernel: [<c012d972>] do_futex+0x7a/0x8e Apr 8 07:40:12 test1 kernel: [<c012da25>] sys_futex+0x9f/0xce Apr 8 07:40:12 test1 kernel: [<c010aa07>] syscall_call+0x7/0xb Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb c5 8b 03 a9 00 08 00 00 75 d7 8b
>>EIP; c012d3f6 <futex_wait+1f4/2ec> <=====
>>ebx; c15fed08 <__crc_global_cache_flush+7b8a2/18ed99> >>ecx; e2701eec <__crc_cap_syslog+92cb84/e7433c> >>edx; e2701eec <__crc_cap_syslog+92cb84/e7433c> >>esi; 7fffffff <__crc_ide_setting_sem+a3f87/d805c> >>edi; e2700000 <__crc_cap_syslog+92ac98/e7433c> >>ebp; e2701f08 <__crc_cap_syslog+92cba0/e7433c> >>esp; e2701ed8 <__crc_cap_syslog+92cb70/e7433c>
Code; c012d3f6 <futex_wait+1f4/2ec> 00000000 <_EIP>: Code; c012d3f6 <futex_wait+1f4/2ec> <===== 0: 0f 0b ud2a <===== Code; c012d3f8 <futex_wait+1f6/2ec> 2: ea 00 ea 08 2d c0 eb ljmp $0xebc0,$0x2d08ea00 Code; c012d3ff <futex_wait+1fd/2ec> 9: c5 8b 03 a9 00 08 lds 0x800a903(%ebx),%ecx Code; c012d405 <futex_wait+203/2ec> f: 00 00 add %al,(%eax) Code; c012d407 <futex_wait+205/2ec> 11: 75 d7 jne ffffffea <_EIP+0xffffffea> Code; c012d409 <futex_wait+207/2ec> 13: 8b 00 mov (%eax),%eax
Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234! Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#3] Apr 8 07:40:12 test1 kernel: CPU: 0 Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c017797c>] Not tainted Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246 Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: 08801000 ecx: 00001000 edx: c15fa028 Apr 8 07:40:12 test1 kernel: esi: e3e2a5c0 edi: e2aa6000 ebp: f79aee80 esp: e2aa7db4 Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068 Apr 8 07:40:12 test1 kernel: Stack: c15fa028 e6401000 00001000 00000000 00000000 00000001 e2aa7e14 e2aa7e10 Apr 8 07:40:12 test1 kernel: 000028a0 000307b8 e3764c00 e36e1100 e36e1180 f78bed80 e36e1280 00000005 Apr 8 07:40:12 test1 kernel: b71b0000 00034000 01025000 00026f74 00001f20 c0000000 00000001 e3e2a5c0 Apr 8 07:40:12 test1 kernel: [<c015a13a>] do_coredump+0x1da/0x1ed Apr 8 07:40:12 test1 kernel: [<c0126cb5>] __dequeue_signal+0xbb/0x164 Apr 8 07:40:12 test1 kernel: [<c0126de8>] dequeue_signal+0x8a/0x92 Apr 8 07:40:12 test1 kernel: [<c0128ad9>] get_signal_to_deliver+0x227/0x346 Apr 8 07:40:12 test1 kernel: [<c010a7d8>] do_signal+0xd6/0x106 Apr 8 07:40:12 test1 kernel: [<c01210a6>] sys_wait4+0x1f6/0x27a Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12 Apr 8 07:40:12 test1 kernel: [<c0129c83>] sys_rt_sigaction+0xe5/0x10e Apr 8 07:40:12 test1 kernel: [<c0130242>] nanosleep_wake_up+0x0/0xa Apr 8 07:40:12 test1 kernel: [<c0130328>] sys_nanosleep+0xca/0xf0 Apr 8 07:40:12 test1 kernel: [<c010a860>] do_notify_resume+0x58/0x5a Apr 8 07:40:12 test1 kernel: [<c010aa52>] work_notifysig+0x13/0x15 Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb 87 8b 02 a9 00 08 00 00 75 99 8b
>>EIP; c017797c <elf_core_dump+88a/9b0> <=====
>>ebx; 08801000 <__crc_pci_root_buses+53dded/6bc856> >>ecx; 00001000 Before first symbol >>edx; c15fa028 <__crc_global_cache_flush+76bc2/18ed99> >>esi; e3e2a5c0 <__crc_inode_sub_bytes+1cc6d9/23c490> >>edi; e2aa6000 <__crc_cap_syslog+cd0c98/e7433c> >>ebp; f79aee80 <__crc_path_release+666db/2ea4fc> >>esp; e2aa7db4 <__crc_cap_syslog+cd2a4c/e7433c>
Code; c017797c <elf_core_dump+88a/9b0> 00000000 <_EIP>: Code; c017797c <elf_core_dump+88a/9b0> <===== 0: 0f 0b ud2a <===== Code; c017797e <elf_core_dump+88c/9b0> 2: ea 00 ea 08 2d c0 eb ljmp $0xebc0,$0x2d08ea00 Code; c0177985 <elf_core_dump+893/9b0> 9: 87 8b 02 a9 00 08 xchg %ecx,0x800a902(%ebx) Code; c017798b <elf_core_dump+899/9b0> f: 00 00 add %al,(%eax) Code; c017798d <elf_core_dump+89b/9b0> 11: 75 99 jne ffffffac <_EIP+0xffffffac> Code; c017798f <elf_core_dump+89d/9b0> 13: 8b 00 mov (%eax),%eax
I'm setting an other test machine to try isolate the problem. Thanks
Eric Dumazet
- 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/
| ![\](/images/icornerr.gif) |