mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* Strange Oops in free_wait()/do_select()
@ 2001-04-19 13:25 Martin Buck
  2001-04-19 17:04 ` Martin Buck
  0 siblings, 1 reply; 2+ messages in thread
From: Martin Buck @ 2001-04-19 13:25 UTC (permalink / raw)
  To: linux-kernel

I'm getting strange Oopses with 2.2.17 on an AMD Athlon 1.2 GHz machine.
They all happen in about the same place in free_wait() called by
do_select(). I don't see a special pattern when I look at the failing
addresses, but then, I'm not a kernel expert...

The strange thing is that exactly this kernel ran fine for months on a
Pentium II/300 machine. I then copied the whole disk from the old to the
new machine and started getting the Oopses (every few days). Differences
between both machines: CPUs/motherboards of course, 512MB RAM instead of
256MB, SCSI instead of IDE disk.

I first suspected memory or power supply problems, but memtest86 ran fine
for 2 days. Also, in those cases, I would expect random crashes in
different places, not always in do_select().

Any hints what I could try next? Hardware/software problem? More
information required? I could probably dig out a few more of those Oopses
from backup, if that helps. Here are the ones I currently have:

---------------------

ksymoops 2.3.4 on i686 2.2.17.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.2.17/ (default)
     -m /boot/System.map-2.2.17 (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.


Mar 21 01:02:46 tux kernel: Unable to handle kernel paging request at virtual address f6f300b4
Mar 21 01:02:46 tux kernel: current->tss.cr3 = 1c3a1000, %%cr3 = 1c3a1000
Mar 21 01:02:46 tux kernel: *pde = 00000000
Mar 21 01:02:46 tux kernel: Oops: 0000
Mar 21 01:02:46 tux kernel: CPU:    0
Mar 21 01:02:46 tux kernel: EIP:    0010:[free_wait+44/116]
Mar 21 01:02:46 tux kernel: EFLAGS: 00010087
Mar 21 01:02:46 tux kernel: eax: 8200000b   ebx: f6f300b0   ecx: d6f30000   edx: c5bdff98
Mar 21 01:02:46 tux kernel: esi: f6f300ac   edi: d6f30000   ebp: 00000287   esp: c5bdfeec
Mar 21 01:02:46 tux kernel: ds: 0018   es: 0018   ss: 0018
Mar 21 01:02:46 tux kernel: Process Xvnc (pid: 14195, process nr: 54, stackpage=c5bdf000)
Mar 21 01:02:46 tux kernel: Stack: 00000800 0000000c 00000010 00000000 00000000 c012e047 d6f30000 00000000 
Mar 21 01:02:46 tux kernel:        0000000c c012e018 00000004 00000010 c3e26dc0 00000000 00000001 d81220b4 
Mar 21 01:02:46 tux kernel:        bffff990 c5bde000 c5bde000 0000464c 00000000 d6f30000 c99b880c c5bdff68 
Mar 21 01:02:46 tux kernel: Call Trace: [do_select+487/512] [do_select+440/512] [sys_select+881/1176] [sys_select+993/1176] [sys_gettimeofday+32/148] [sys_gettimeofday+0/148] [system_call+52/56] 
Mar 21 01:02:46 tux kernel: Code: 8b 4b 04 89 ca 8b 41 04 39 d8 74 09 89 c2 8b 42 04 39 d8 75 

Code;  00000000 Before first symbol
00000000 <_EIP>:
Code;  00000000 Before first symbol
   0:   8b 4b 04                  mov    0x4(%ebx),%ecx
Code;  00000003 Before first symbol
   3:   89 ca                     mov    %ecx,%edx
Code;  00000005 Before first symbol
   5:   8b 41 04                  mov    0x4(%ecx),%eax
Code;  00000008 Before first symbol
   8:   39 d8                     cmp    %ebx,%eax
Code;  0000000a Before first symbol
   a:   74 09                     je     15 <_EIP+0x15> 00000015 Before first symbol
Code;  0000000c Before first symbol
   c:   89 c2                     mov    %eax,%edx
Code;  0000000e Before first symbol
   e:   8b 42 04                  mov    0x4(%edx),%eax
Code;  00000011 Before first symbol
  11:   39 d8                     cmp    %ebx,%eax
Code;  00000013 Before first symbol
  13:   75 00                     jne    15 <_EIP+0x15> 00000015 Before first symbol

Mar 29 13:39:48 tux kernel: Unable to handle kernel paging request at virtual address 90000003
Mar 29 13:39:48 tux kernel: current->tss.cr3 = 1dc86000, %%cr3 = 1dc86000
Mar 29 13:39:48 tux kernel: *pde = 00000000
Mar 29 13:39:48 tux kernel: Oops: 0000
Mar 29 13:39:48 tux kernel: CPU:    0
Mar 29 13:39:48 tux kernel: EIP:    0010:[free_wait+49/116]
Mar 29 13:39:48 tux kernel: EFLAGS: 00010087
Mar 29 13:39:48 tux kernel: eax: 00000001   ebx: c3760000   ecx: 8fffffff   edx: 8fffffff
Mar 29 13:39:48 tux kernel: esi: c375fffc   edi: c3760000   ebp: 00000287   esp: ddc85eec
Mar 29 13:39:48 tux kernel: ds: 0018   es: 0018   ss: 0018
Mar 29 13:39:48 tux kernel: Process ntpd (pid: 309, process nr: 35, stackpage=ddc85000)
Mar 29 13:39:48 tux kernel: Stack: 00000080 00000008 00000004 c48872d8 00000000 c012e047 c3760000 00000000 
Mar 29 13:39:48 tux kernel:        00000008 c012e018 00000001 00000004 c48872d8 00000000 00000001 c48872d4 
Mar 29 13:39:48 tux kernel:        bffffbc0 ddc84000 ddc84000 7fffffff 00000000 c3760000 dfe735a0 ddc85ec8 
Mar 29 13:39:48 tux kernel: Call Trace: [do_select+487/512] [do_select+440/512] [sys_select+881/1176] [sys_select+993/1176] [sys_gettimeofday+32/148] [system_call+52/56] 
Mar 29 13:39:48 tux kernel: Code: 8b 41 04 39 d8 74 09 89 c2 8b 42 04 39 d8 75 f7 89 4a 04 55 

Code;  00000000 Before first symbol
00000000 <_EIP>:
Code;  00000000 Before first symbol
   0:   8b 41 04                  mov    0x4(%ecx),%eax
Code;  00000003 Before first symbol
   3:   39 d8                     cmp    %ebx,%eax
Code;  00000005 Before first symbol
   5:   74 09                     je     10 <_EIP+0x10> 00000010 Before first symbol
Code;  00000007 Before first symbol
   7:   89 c2                     mov    %eax,%edx
Code;  00000009 Before first symbol
   9:   8b 42 04                  mov    0x4(%edx),%eax
Code;  0000000c Before first symbol
   c:   39 d8                     cmp    %ebx,%eax
Code;  0000000e Before first symbol
   e:   75 f7                     jne    7 <_EIP+0x7> 00000007 Before first symbol
Code;  00000010 Before first symbol
  10:   89 4a 04                  mov    %ecx,0x4(%edx)
Code;  00000013 Before first symbol
  13:   55                        push   %ebp

Mar 29 15:20:03 tux kernel: Unable to handle kernel paging request at virtual address e5aa8084
Mar 29 15:20:03 tux kernel: current->tss.cr3 = 1e4e0000, %%cr3 = 1e4e0000
Mar 29 15:20:03 tux kernel: *pde = 00000000
Mar 29 15:20:03 tux kernel: Oops: 0000
Mar 29 15:20:03 tux kernel: CPU:    0
Mar 29 15:20:03 tux kernel: EIP:    0010:[free_wait+44/116]
Mar 29 15:20:03 tux kernel: EFLAGS: 00010083
Mar 29 15:20:03 tux kernel: eax: 82000008   ebx: e5aa8080   ecx: c5aa8000   edx: de4dff98
Mar 29 15:20:03 tux kernel: esi: e5aa807c   edi: c5aa8000   ebp: 00000283   esp: de4dfeec
Mar 29 15:20:03 tux kernel: ds: 0018   es: 0018   ss: 0018
Mar 29 15:20:03 tux kernel: Process nmbd (pid: 287, process nr: 28, stackpage=de4df000)
Mar 29 15:20:03 tux kernel: Stack: 00001000 0000000d 00000080 00000000 00000000 c012e047 c5aa8000 00000000 
Mar 29 15:20:03 tux kernel:        0000000d c012e018 00000020 00000080 dffce700 00000000 00000020 dffce680 
Mar 29 15:20:03 tux kernel:        bffffcbc de4de000 de4de000 0000039d 00000000 c5aa8000 ded388c0 de4dfec8 
Mar 29 15:20:03 tux kernel: Call Trace: [do_select+487/512] [do_select+440/512] [sys_select+881/1176] [sys_select+993/1176] [error_code+45/52] [system_call+52/56] 
Mar 29 15:20:03 tux kernel: Code: 8b 4b 04 89 ca 8b 41 04 39 d8 74 09 89 c2 8b 42 04 39 d8 75 

Code;  00000000 Before first symbol
00000000 <_EIP>:
Code;  00000000 Before first symbol
   0:   8b 4b 04                  mov    0x4(%ebx),%ecx
Code;  00000003 Before first symbol
   3:   89 ca                     mov    %ecx,%edx
Code;  00000005 Before first symbol
   5:   8b 41 04                  mov    0x4(%ecx),%eax
Code;  00000008 Before first symbol
   8:   39 d8                     cmp    %ebx,%eax
Code;  0000000a Before first symbol
   a:   74 09                     je     15 <_EIP+0x15> 00000015 Before first symbol
Code;  0000000c Before first symbol
   c:   89 c2                     mov    %eax,%edx
Code;  0000000e Before first symbol
   e:   8b 42 04                  mov    0x4(%edx),%eax
Code;  00000011 Before first symbol
  11:   39 d8                     cmp    %ebx,%eax
Code;  00000013 Before first symbol
  13:   75 00                     jne    15 <_EIP+0x15> 00000015 Before first symbol

Apr 11 13:57:44 tux kernel: Unable to handle kernel paging request at virtual address 90000003
Apr 11 13:57:44 tux kernel: current->tss.cr3 = 133ac000, %%cr3 = 133ac000
Apr 11 13:57:44 tux kernel: *pde = 00000000
Apr 11 13:57:44 tux kernel: Oops: 0000
Apr 11 13:57:44 tux kernel: CPU:    0
Apr 11 13:57:44 tux kernel: EIP:    0010:[free_wait+49/116]
Apr 11 13:57:44 tux kernel: EFLAGS: 00010087
Apr 11 13:57:44 tux kernel: eax: 00000001   ebx: ca3a4000   ecx: 8fffffff   edx: 8fffffff
Apr 11 13:57:44 tux kernel: esi: ca3a3ffc   edi: ca3a4000   ebp: 00000287   esp: d52a7eec
Apr 11 13:57:44 tux kernel: ds: 0018   es: 0018   ss: 0018
Apr 11 13:57:44 tux kernel: Process Xvnc (pid: 16646, process nr: 194, stackpage=d52a7000)
Apr 11 13:57:44 tux kernel: Stack: 00002000 0000000e 00000010 00000000 00000000 c012e047 ca3a4000 00000000 
Apr 11 13:57:44 tux kernel:        0000000e c012e018 00000004 00000010 ce3d45a0 00000000 00000001 c5126614 
Apr 11 13:57:44 tux kernel:        bffff990 d52a6000 d52a6000 00004650 00000000 ca3a4000 0825d738 00000020 
Apr 11 13:57:44 tux kernel: Call Trace: [do_select+487/512] [do_select+440/512] [sys_select+881/1176] [sys_select+993/1176] [sys_gettimeofday+32/148] [system_call+52/56] 
Apr 11 13:57:44 tux kernel: Code: 8b 41 04 39 d8 74 09 89 c2 8b 42 04 39 d8 75 f7 89 4a 04 55 

Code;  00000000 Before first symbol
00000000 <_EIP>:
Code;  00000000 Before first symbol
   0:   8b 41 04                  mov    0x4(%ecx),%eax
Code;  00000003 Before first symbol
   3:   39 d8                     cmp    %ebx,%eax
Code;  00000005 Before first symbol
   5:   74 09                     je     10 <_EIP+0x10> 00000010 Before first symbol
Code;  00000007 Before first symbol
   7:   89 c2                     mov    %eax,%edx
Code;  00000009 Before first symbol
   9:   8b 42 04                  mov    0x4(%edx),%eax
Code;  0000000c Before first symbol
   c:   39 d8                     cmp    %ebx,%eax
Code;  0000000e Before first symbol
   e:   75 f7                     jne    7 <_EIP+0x7> 00000007 Before first symbol
Code;  00000010 Before first symbol
  10:   89 4a 04                  mov    %ecx,0x4(%edx)
Code;  00000013 Before first symbol
  13:   55                        push   %ebp

Apr 17 16:57:59 tux kernel: Unable to handle kernel paging request at virtual address e33b40c4
Apr 17 16:57:59 tux kernel: current->tss.cr3 = 03689000, %%cr3 = 03689000
Apr 17 16:57:59 tux kernel: *pde = 00000000
Apr 17 16:57:59 tux kernel: Oops: 0000
Apr 17 16:57:59 tux kernel: CPU:    0
Apr 17 16:57:59 tux kernel: EIP:    0010:[free_wait+44/116]
Apr 17 16:57:59 tux kernel: EFLAGS: 00010083
Apr 17 16:57:59 tux kernel: eax: 9080000c   ebx: e33b40c0   ecx: db3b4000   edx: de7a5f98
Apr 17 16:57:59 tux kernel: esi: e33b40bc   edi: db3b4000   ebp: 00000283   esp: de7a5eec
Apr 17 16:57:59 tux kernel: ds: 0018   es: 0018   ss: 0018
Apr 17 16:57:59 tux kernel: Process Xvnc (pid: 13658, process nr: 118, stackpage=de7a5000)
Apr 17 16:57:59 tux kernel: Stack: 00001000 0000000d 00000010 00000000 00000000 c012e047 db3b4000 00000000 
Apr 17 16:57:59 tux kernel:        0000000d c012e018 00000004 00000010 d8b2da00 00000000 00000001 cd2b0cf4 
Apr 17 16:57:59 tux kernel:        bffff990 de7a4000 de7a4000 000045a1 00000000 db3b4000 0847ef58 00000020 
Apr 17 16:57:59 tux kernel: Call Trace: [do_select+487/512] [do_select+440/512] [sys_select+881/1176] [sys_select+993/1176] [sys_gettimeofday+32/148] [sys_gettimeofday+0/148] [system_call+52/56] 
Apr 17 16:57:59 tux kernel: Code: 8b 4b 04 89 ca 8b 41 04 39 d8 74 09 89 c2 8b 42 04 39 d8 75 

Code;  00000000 Before first symbol
00000000 <_EIP>:
Code;  00000000 Before first symbol
   0:   8b 4b 04                  mov    0x4(%ebx),%ecx
Code;  00000003 Before first symbol
   3:   89 ca                     mov    %ecx,%edx
Code;  00000005 Before first symbol
   5:   8b 41 04                  mov    0x4(%ecx),%eax
Code;  00000008 Before first symbol
   8:   39 d8                     cmp    %ebx,%eax
Code;  0000000a Before first symbol
   a:   74 09                     je     15 <_EIP+0x15> 00000015 Before first symbol
Code;  0000000c Before first symbol
   c:   89 c2                     mov    %eax,%edx
Code;  0000000e Before first symbol
   e:   8b 42 04                  mov    0x4(%edx),%eax
Code;  00000011 Before first symbol
  11:   39 d8                     cmp    %ebx,%eax
Code;  00000013 Before first symbol
  13:   75 00                     jne    15 <_EIP+0x15> 00000015 Before first symbol


1 warning issued.  Results may not be reliable.



Thanks,
Martin

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2001-04-19 17:04 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-04-19 13:25 Strange Oops in free_wait()/do_select() Martin Buck
2001-04-19 17:04 ` Martin Buck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®