Oops in 2.2.12

Max (max@physics.otago.ac.nz)
Thu, 04 Nov 1999 00:19:58 +1300


Hi all,
(I guess this one is for Alan)
Here comes the report of a scary 2.2.12 crash.
I hope the information is sufficient, please send suggestions,
comments, complaints to me.
Max

[1.] One line summary of the problem:
Series of Oopses with lockup in 2.2.12

[2.] Full description of the problem/report:
I do not really know what caused it. Looked like the system was
unsuccessfully trying to swap. Hope sombody can make sense of this.

[3.] Keywords (i.e., modules, networking, kernel):

[4.] Kernel version (from /proc/version):

2.2.12 built with egcs-1.1.2

[5.] Output of Oops.. message (if applicable) with symbolic
information
resolved (see Documentation/oops-tracing.txt)

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

Nov 3 20:00:27 pflanze kernel: Unable to handle kernel paging request
at virtual address 41038741
Nov 3 20:00:27 pflanze kernel: current->tss.cr3 = 02df3000, %cr3 =
02df3000
Nov 3 20:00:27 pflanze kernel: *pde = 00000000
Nov 3 20:00:27 pflanze kernel: Oops: 0002
Nov 3 20:00:27 pflanze kernel: CPU: 0
Nov 3 20:00:27 pflanze kernel: EIP: 0010:[select_dcache+128/268]
Nov 3 20:00:27 pflanze kernel: EFLAGS: 00010202
Nov 3 20:00:27 pflanze kernel: eax: c19fc640 ebx: 002e5a08 ecx:
c1bd83c0 edx: 41038741
Nov 3 20:00:27 pflanze kernel: esi: 41038741 edi: c1a703e0 ebp:
00000000 esp: c2e15ea8
Nov 3 20:00:27 pflanze kernel: ds: 0018 es: 0018 ss: 0018
Nov 3 20:00:27 pflanze kernel: Process find (pid: 323, process nr:
36, stackpage=c2e15000)
Nov 3 20:00:27 pflanze kernel: Stack: c01c709c c01ead68 00000000
00000004 000005b6 00000684 c1a70460 c012f1a4
Nov 3 20:00:27 pflanze kernel: 00000141 00000000 00000000
c012f1e2 00000601 00000000 c01ead68 c01c709c
Nov 3 20:00:27 pflanze kernel: c01ead68 c01ead60 c012f51d
c18beaa0 c012f529 00000000 c01ead68 000091bf
Nov 3 20:00:27 pflanze kernel: Call Trace: [try_to_free_inodes+28/52]
[grow_inodes+30/372] [get_new_inode+173/280] [get_new_inode+185/280]
[iget+88/96] [ext2_lookup+84/124] [real_lookup+85/132]
Nov 3 20:00:27 pflanze kernel: Code: 89 02 89 09 89 49 04 eb ba 8d 76
00 85 db 74 20 8b 7b 48 89

Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: 89
02 movl %eax,(%edx) <===
Code: 00000002 Before first symbol 2: 89
09 movl %ecx,(%ecx)
Code: 00000004 Before first symbol 4: 89 49
04 movl %ecx,0x4(%ecx)
Code: 00000007 Before first symbol 7: eb
ba jmp ffffffc3 <END_OF_CODE+3c7e1f3f/????>
Code: 00000009 Before first symbol 9: 8d 76
00 leal 0x0(%esi),%esi
Code: 0000000c Before first symbol c: 85
db testl %ebx,%ebx
Code: 0000000e Before first symbol e: 74
20 je 00000030 Before first symbol
Code: 00000010 Before first symbol 10: 8b 7b
48 movl 0x48(%ebx),%edi
Code: 00000013 Before first symbol 13: 89
00 movl %eax,(%eax)

Nov 3 20:00:27 pflanze kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000004
Nov 3 20:00:27 pflanze kernel: current->tss.cr3 = 01bb7000, %cr3 =
01bb7000
Nov 3 20:00:27 pflanze kernel: *pde = 00000000
Nov 3 20:00:27 pflanze kernel: Oops: 0002
Nov 3 20:00:27 pflanze kernel: CPU: 0
Nov 3 20:00:27 pflanze kernel: EIP: 0010:[select_dcache+190/268]
Nov 3 20:00:27 pflanze kernel: EFLAGS: 00010203
Nov 3 20:00:27 pflanze kernel: eax: 00000000 ebx: 00000000 ecx:
41038741 edx: 00000000
Nov 3 20:00:27 pflanze kernel: esi: 00000000 edi: c1a70460 ebp:
00000000 esp: c1c11e30
Nov 3 20:00:27 pflanze kernel: ds: 0018 es: 0018 ss: 0018
Nov 3 20:00:27 pflanze kernel: Process xosview.bin (pid: 201, process
nr: 32, stackpage=c1c11000)
Nov 3 20:00:27 pflanze kernel: Stack: c01c709c c01eafe0 00000000
00000004 0000060c 00000684 c1a70460 c012f1a4
Nov 3 20:00:27 pflanze kernel: 00000141 00000000 00000000
c012f1e2 00000601 00000000 c01eafe0 c01c709c
Nov 3 20:00:27 pflanze kernel: c01eafe0 00000286 c1961680
000000e0 c012f529 00000000 c01eafe0 00000011
Nov 3 20:00:27 pflanze kernel: Call Trace: [try_to_free_inodes+28/52]
[grow_inodes+30/372] [get_new_inode+185/280] [iget+88/96]
[proc_get_inode+62/240] [cprt+9814/18656] [proc_lookup+139/188]
Nov 3 20:00:27 pflanze kernel: Code: 89 50 04 89 02 8b 57 04 8b 02 89
48 04 89 01 89 51 04 89 0a

Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: 89 50
04 movl %edx,0x4(%eax) <===
Code: 00000003 Before first symbol 3: 89
02 movl %eax,(%edx)
Code: 00000005 Before first symbol 5: 8b 57
04 movl 0x4(%edi),%edx
Code: 00000008 Before first symbol 8: 8b
02 movl (%edx),%eax
Code: 0000000a Before first symbol a: 89 48
04 movl %ecx,0x4(%eax)
Code: 0000000d Before first symbol d: 89
01 movl %eax,(%ecx)
Code: 0000000f Before first symbol f: 89 51
04 movl %edx,0x4(%ecx)
Code: 00000012 Before first symbol 12: 89
0a movl %ecx,(%edx)

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

Nov 3 20:00:31 pflanze kernel: Unable to handle kernel paging request
at virtual address 41038729
Nov 3 20:00:31 pflanze kernel: current->tss.cr3 = 01e3b000, %cr3 =
01e3b000
Nov 3 20:00:31 pflanze kernel: *pde = 00000000
Nov 3 20:00:31 pflanze kernel: Oops: 0000
Nov 3 20:00:31 pflanze kernel: CPU: 0
Nov 3 20:00:31 pflanze kernel: EIP: 0010:[select_dcache+95/268]
Nov 3 20:00:31 pflanze kernel: EFLAGS: 00010206
Nov 3 20:00:31 pflanze kernel: eax: 41038721 ebx: c1aa9cb0 ecx:
41038741 edx: 00000601
Nov 3 20:00:31 pflanze kernel: esi: 41038741 edi: 00000004 ebp:
00000000 esp: c1fd1ea8
Nov 3 20:00:31 pflanze kernel: ds: 0018 es: 0018 ss: 0018
Nov 3 20:00:31 pflanze kernel: Process mandb (pid: 340, process nr:
34, stackpage=c1fd1000)
Nov 3 20:00:31 pflanze kernel: Stack: c01c709c c01eaf80 0000000b
00000004 0000061e 0000067d c1a70460 c012f1a4
Nov 3 20:00:31 pflanze kernel: 00000142 00000000 00000000
c012f1e2 00000601 00000000 c01eaf80 c01c709c
Nov 3 20:00:31 pflanze kernel: c01eaf80 00000004 c02068c8
c0105000 c012f529 00000000 c01eaf80 00018003
Nov 3 20:00:31 pflanze kernel: Call Trace: [try_to_free_inodes+28/52]
[grow_inodes+30/372] [empty_zero_page+0/4096] [get_new_inode+185/280]
[iget+88/96] [ext2_lookup+84/124] [real_lookup+85/132]
Nov 3 20:00:31 pflanze kernel: Code: 8b 5e e8 c7 44 24 10 00 00 00 00
8b 76 04 83 38 00 74 1a ff

Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: 8b 5e
e8 movl 0xffffffe8(%esi),%ebx <===
Code: 00000003 Before first symbol 3: c7 44 24 10 00
00 movl $0x0,0x10(%esp,1)
Code: 00000009 Before first symbol 9: 00 00
Code: 0000000b Before first symbol b: 8b 76
04 movl 0x4(%esi),%esi
Code: 0000000e Before first symbol e: 83 38
00 cmpl $0x0,(%eax)
Code: 00000011 Before first symbol 11: 74
1a je 0000002d Before first symbol
Code: 00000013 Before first symbol 13: ff
00 incl (%eax)

Nov 3 20:00:31 pflanze kernel: Unable to handle kernel paging request
at virtual address 41038729
Nov 3 20:00:31 pflanze kernel: current->tss.cr3 = 0005d000, %cr3 =
0005d000
Nov 3 20:00:31 pflanze kernel: *pde = 00000000
Nov 3 20:00:31 pflanze kernel: Oops: 0000
Nov 3 20:00:31 pflanze kernel: CPU: 0
Nov 3 20:00:31 pflanze kernel: EIP: 0010:[select_dcache+95/268]
Nov 3 20:00:31 pflanze kernel: EFLAGS: 00010212
Nov 3 20:00:31 pflanze kernel: eax: 41038721 ebx: c1aa9cb0 ecx:
41038741 edx: 00000601
Nov 3 20:00:31 pflanze kernel: esi: 41038741 edi: 00000004 ebp:
00000000 esp: c005ff18
Nov 3 20:00:31 pflanze kernel: ds: 0018 es: 0018 ss: 0018
Nov 3 20:00:31 pflanze kernel: Process cron (pid: 225, process nr:
21, stackpage=c005f000)
Nov 3 20:00:31 pflanze kernel: Stack: c0d005a0 bffff85c 0000000b
00000004 0000061f 0000067d c1a70460 c012f1a4
Nov 3 20:00:31 pflanze kernel: 00000142 00000000 c005e000
c012f1e2 00000601 c005e000 c0d00240 c0d005a0
Nov 3 20:00:31 pflanze kernel: bffff85c c005e000 00000000
c01193b8 c012f465 c005e000 c0d00240 c0129392
Nov 3 20:00:31 pflanze kernel: Call Trace: [try_to_free_inodes+28/52]
[grow_inodes+30/372] [handle_mm_fault+192/332]
[get_empty_inode+141/152] [get_pipe_inode+6/208] [do_pipe+50/344]
[sys_pipe+21/88]
Nov 3 20:00:31 pflanze kernel: Code: 8b 5e e8 c7 44 24 10 00 00 00 00
8b 76 04 83 38 00 74 1a ff

Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: 8b 5e
e8 movl 0xffffffe8(%esi),%ebx <===
Code: 00000003 Before first symbol 3: c7 44 24 10 00
00 movl $0x0,0x10(%esp,1)
Code: 00000009 Before first symbol 9: 00 00
Code: 0000000b Before first symbol b: 8b 76
04 movl 0x4(%esi),%esi
Code: 0000000e Before first symbol e: 83 38
00 cmpl $0x0,(%eax)
Code: 00000011 Before first symbol 11: 74
1a je 0000002d Before first symbol
Code: 00000013 Before first symbol 13: ff
00 incl (%eax)

Nov 3 20:00:31 pflanze kernel: Unable to handle kernel paging request
at virtual address 41038729
Nov 3 20:00:31 pflanze kernel: current->tss.cr3 = 009c1000, %cr3 =
009c1000
Nov 3 20:00:31 pflanze kernel: *pde = 00000000
Nov 3 20:00:31 pflanze kernel: Oops: 0000
Nov 3 20:00:31 pflanze kernel: CPU: 0
Nov 3 20:00:31 pflanze kernel: EIP: 0010:[select_dcache+95/268]
Nov 3 20:00:31 pflanze kernel: EFLAGS: 00010212
Nov 3 20:00:31 pflanze kernel: eax: 41038721 ebx: c1aa9cb0 ecx:
41038741 edx: 00000601
Nov 3 20:00:31 pflanze kernel: esi: 41038741 edi: 00000004 ebp:
00000000 esp: c09c3ea8
Nov 3 20:00:31 pflanze kernel: ds: 0018 es: 0018 ss: 0018
Nov 3 20:00:31 pflanze kernel: Process run-crons (pid: 229, process
nr: 27, stackpage=c09c3000)
Nov 3 20:00:31 pflanze kernel: Stack: c01c709c c01eb248 0000000b
00000004 0000061f 0000067d c1a70460 c012f1a4
Nov 3 20:00:31 pflanze kernel: 00000142 00000000 00000000
c012f1e2 00000601 00000000 c01eb248 c01c709c
Nov 3 20:00:31 pflanze kernel: c01eb248 c192e144 c09c23a8
c09c3fc4 c012f529 00000000 c01eb248 0001d01c
Nov 3 20:00:31 pflanze kernel: Call Trace: [try_to_free_inodes+28/52]
[grow_inodes+30/372] [get_new_inode+185/280] [iget+88/96]
[ext2_lookup+84/124] [real_lookup+85/132] [lookup_dentry+296/488]
Nov 3 20:00:31 pflanze kernel: Code: 8b 5e e8 c7 44 24 10 00 00 00 00
8b 76 04 83 38 00 74 1a ff

Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: 8b 5e
e8 movl 0xffffffe8(%esi),%ebx <===
Code: 00000003 Before first symbol 3: c7 44 24 10 00
00 movl $0x0,0x10(%esp,1)
Code: 00000009 Before first symbol 9: 00 00
Code: 0000000b Before first symbol b: 8b 76
04 movl 0x4(%esi),%esi
Code: 0000000e Before first symbol e: 83 38
00 cmpl $0x0,(%eax)
Code: 00000011 Before first symbol 11: 74
1a je 0000002d Before first symbol
Code: 00000013 Before first symbol 13: ff
00 incl (%eax)

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

Nov 3 20:02:44 pflanze kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000004
Nov 3 20:02:44 pflanze kernel: current->tss.cr3 = 00e10000, %cr3 =
00e10000
Nov 3 20:02:44 pflanze kernel: *pde = 00000000
Nov 3 20:02:44 pflanze kernel: Oops: 0002
Nov 3 20:02:44 pflanze kernel: CPU: 0
Nov 3 20:02:44 pflanze kernel: EIP: 0010:[select_dcache+190/268]
Nov 3 20:02:44 pflanze kernel: EFLAGS: 00010203
Nov 3 20:02:44 pflanze kernel: eax: 00000000 ebx: 00000000 ecx:
41038741 edx: 00000000
Nov 3 20:02:44 pflanze kernel: esi: 00000000 edi: c1a70460 ebp:
00000000 esp: c0e21eb0
Nov 3 20:02:44 pflanze kernel: ds: 0018 es: 0018 ss: 0018
Nov 3 20:02:44 pflanze kernel: Process kppp (pid: 341, process nr:
25, stackpage=c0e21000)
Nov 3 20:02:44 pflanze kernel: Stack: 00000002 c01fb2e0 00000000
00000004 00000628 00000677 c1a70460 c012f1a4
Nov 3 20:02:44 pflanze kernel: 00000146 00000000 00000001
c012f1e2 00000601 00000001 00000004 00000002
Nov 3 20:02:44 pflanze kernel: c01fb2e0 c021d708 00020000
c0a6c550 c012f465 00000001 00000004 c0148707
Nov 3 20:02:44 pflanze kernel: Call Trace: [try_to_free_inodes+28/52]
[grow_inodes+30/372] [get_empty_inode+141/152] [sock_alloc+7/140]
[sock_create+117/200] [do_no_page+77/180] [do_no_page+167/180]
Nov 3 20:02:44 pflanze kernel: Code: 89 50 04 89 02 8b 57 04 8b 02 89
48 04 89 01 89 51 04 89 0a

Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: 89 50
04 movl %edx,0x4(%eax) <===
Code: 00000003 Before first symbol 3: 89
02 movl %eax,(%edx)
Code: 00000005 Before first symbol 5: 8b 57
04 movl 0x4(%edi),%edx
Code: 00000008 Before first symbol 8: 8b
02 movl (%edx),%eax
Code: 0000000a Before first symbol a: 89 48
04 movl %ecx,0x4(%eax)
Code: 0000000d Before first symbol d: 89
01 movl %eax,(%ecx)
Code: 0000000f Before first symbol f: 89 51
04 movl %edx,0x4(%ecx)
Code: 00000012 Before first symbol 12: 89
0a movl %ecx,(%edx)

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

Nov 3 20:03:02 pflanze kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000004
Nov 3 20:03:02 pflanze kernel: current->tss.cr3 = 0075f000, %cr3 =
0075f000
Nov 3 20:03:02 pflanze kernel: *pde = 00000000
Nov 3 20:03:02 pflanze kernel: Oops: 0002
Nov 3 20:03:02 pflanze kernel: CPU: 0
Nov 3 20:03:02 pflanze kernel: EIP: 0010:[select_dcache+190/268]
Nov 3 20:03:02 pflanze kernel: EFLAGS: 00010203
Nov 3 20:03:02 pflanze kernel: eax: 00000000 ebx: 00000000 ecx:
41038741 edx: 00000000
Nov 3 20:03:02 pflanze kernel: esi: 00000000 edi: c1a70460 ebp:
00000000 esp: c0763edc
Nov 3 20:03:02 pflanze kernel: ds: 0018 es: 0018 ss: 0018
Nov 3 20:03:02 pflanze kernel: Process kpanel (pid: 188, process nr:
30, stackpage=c0763000)
Nov 3 20:03:02 pflanze kernel: Stack: 00000001 c01fb2e0 00000000
00000004 00000629 00000677 c1a70460 c012f1a4
Nov 3 20:03:02 pflanze kernel: 00000146 00000000 00000001
c012f1e2 00000601 00000001 00000004 00000001
Nov 3 20:03:02 pflanze kernel: c01fb2e0 bffff4d4 00000212
c0249d30 c012f465 00000001 00000004 c0148707
Nov 3 20:03:02 pflanze kernel: Call Trace: [try_to_free_inodes+28/52]
[grow_inodes+30/372] [get_empty_inode+141/152] [sock_alloc+7/140]
[sock_create+117/200] [unmap_fixup+267/280] [do_munmap+529/556]
Nov 3 20:03:02 pflanze kernel: Code: 89 50 04 89 02 8b 57 04 8b 02 89
48 04 89 01 89 51 04 89 0a

Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: 89 50
04 movl %edx,0x4(%eax) <===
Code: 00000003 Before first symbol 3: 89
02 movl %eax,(%edx)
Code: 00000005 Before first symbol 5: 8b 57
04 movl 0x4(%edi),%edx
Code: 00000008 Before first symbol 8: 8b
02 movl (%edx),%eax
Code: 0000000a Before first symbol a: 89 48
04 movl %ecx,0x4(%eax)
Code: 0000000d Before first symbol d: 89
01 movl %eax,(%ecx)
Code: 0000000f Before first symbol f: 89 51
04 movl %edx,0x4(%ecx)
Code: 00000012 Before first symbol 12: 89
0a movl %ecx,(%edx)

[7.] Environment
Was running KDE on a machine with 'only' 48M RAM ;)

[7.1.] Software (add the output of the ver_linux script here)
up-to-date SuSE 6.1 system with a tailormade 2.2.12 kernel

[7.2.] Processor information (from /proc/cpuinfo):
[7.3.] Module information (from /proc/modules):
[7.4.] SCSI information (from /proc/scsi/scsi)
I do not have the above information right here, since it is a friends
machine, but I can get them if needed.

-
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/