oops in 2.4.19 shrink_icache_memory (with orinoco_cs?)

From: Martin Pool (mbp@sourcefrog.net)
Date: Thu Nov 21 2002 - 18:45:37 EST


I got a series of oopses on an IBM T20 laptop when it was moderately
loaded (running dpkg):

Nov 22 09:42:58 toey kernel: Unable to handle kernel paging request at virtual address 9cae5bf5
Nov 22 09:42:58 toey kernel: c014c392
Nov 22 09:42:58 toey kernel: *pde = 00000000
Nov 22 09:42:58 toey kernel: Oops: 0000
Nov 22 09:42:58 toey kernel: CPU: 0
Nov 22 09:42:58 toey kernel: EIP: 0010:[prune_icache+50/224] Not tainted
Nov 22 09:42:58 toey kernel: EFLAGS: 00010293
Nov 22 09:42:58 toey kernel: eax: 00000001 ebx: c007f740 ecx: 00000001 edx: c007f740
Nov 22 09:42:58 toey kernel: esi: 9cae5bf1 edi: 9cae5bf1 ebp: 00001177 esp: c147bf40
Nov 22 09:42:58 toey kernel: ds: 0018 es: 0018 ss: 0018
Nov 22 09:42:58 toey kernel: Process kswapd (pid: 5, stackpage=c147b000)
Nov 22 09:42:58 toey kernel: Stack: c007f740 0000211e c007f588 d298e3c8 00000007 000001d0 00000020 00000006
Nov 22 09:42:58 toey kernel: c014c464 00003295 c01300f3 00000006 000001d0 c0316fd0 00000006 000001d0
Nov 22 09:42:58 toey kernel: c0316fd0 00000000 c0130146 00000020 c0316fd0 00000001 c147a000 c01301ee
Nov 22 09:42:58 toey kernel: Call Trace: [shrink_icache_memory+36/64] [shrink_caches+131/160] [try_to_free_pages+54/80] [kswapd_balance_pgdat+94/176] [kswapd_balance+40/64]
Nov 22 09:42:58 toey kernel: Code: 8b 7f 04 8d 5e f8 8b 83 f8 00 00 00 a9 38 00 00 00 75 08 0b
Using defaults from ksymoops -t elf32-i386 -a i386

>>esp; c147bf40 <_end+10d4ffc/18ca411c>

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
   0: 8b 7f 04 mov 0x4(%edi),%edi
Code; 00000003 Before first symbol
   3: 8d 5e f8 lea 0xfffffff8(%esi),%ebx
Code; 00000006 Before first symbol
   6: 8b 83 f8 00 00 00 mov 0xf8(%ebx),%eax
Code; 0000000c Before first symbol
   c: a9 38 00 00 00 test $0x38,%eax
Code; 00000011 Before first symbol
  11: 75 08 jne 1b <_EIP+0x1b>
Code; 00000013 Before first symbol
  13: 0b 00 or (%eax),%eax

Nov 22 09:53:50 toey kernel: <1>Unable to handle kernel paging request at virtual address 9cae5bf5
Nov 22 09:53:50 toey kernel: c014c392
Nov 22 09:53:50 toey kernel: *pde = 00000000
Nov 22 09:53:50 toey kernel: Oops: 0000
Nov 22 09:53:50 toey kernel: CPU: 0
Nov 22 09:53:50 toey kernel: EIP: 0010:[prune_icache+50/224] Not tainted
Nov 22 09:53:50 toey kernel: EFLAGS: 00013293
Nov 22 09:53:50 toey kernel: eax: 00000001 ebx: c007f740 ecx: 00000001 edx: c007f740
Nov 22 09:53:50 toey kernel: esi: 9cae5bf1 edi: 9cae5bf1 ebp: 0000395a esp: d793be1c
Nov 22 09:53:50 toey kernel: ds: 0018 es: 0018 ss: 0018
Nov 22 09:53:50 toey kernel: Process XFree86 (pid: 6023, stackpage=d793b000)
Nov 22 09:53:50 toey kernel: Stack: c007f740 00000000 d793be24 d793be24 00000012 000001d2 00000020 00000006
Nov 22 09:53:51 toey kernel: c014c464 0000395a c01300f3 00000006 000001d2 c0316fd0 00000006 000001d2
Nov 22 09:53:52 toey kernel: c0316fd0 c0316fd0 c0130146 00000020 d793a000 00000000 00000010 c0130f39
Nov 22 09:53:52 toey kernel: Call Trace: [shrink_icache_memory+36/64] [shrink_caches+131/160] [try_to_free_pages+54/80] [balance_classzone+89/464] [__alloc_pages+247/416]
Nov 22 09:53:53 toey kernel: Code: 8b 7f 04 8d 5e f8 8b 83 f8 00 00 00 a9 38 00 00 00 75 08 0b

>>esp; d793be1c <_end+17594ed8/18ca411c>

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
   0: 8b 7f 04 mov 0x4(%edi),%edi
Code; 00000003 Before first symbol
   3: 8d 5e f8 lea 0xfffffff8(%esi),%ebx
Code; 00000006 Before first symbol
   6: 8b 83 f8 00 00 00 mov 0xf8(%ebx),%eax
Code; 0000000c Before first symbol
   c: a9 38 00 00 00 test $0x38,%eax
Code; 00000011 Before first symbol
  11: 75 08 jne 1b <_EIP+0x1b>
Code; 00000013 Before first symbol
  13: 0b 00 or (%eax),%eax

Nov 22 09:57:19 toey kernel: <1>Unable to handle kernel paging request at virtual address 9cae5bf5
Nov 22 09:57:19 toey kernel: c014c392
Nov 22 09:57:19 toey kernel: *pde = 00000000
Nov 22 09:57:19 toey kernel: Oops: 0000
Nov 22 09:57:19 toey kernel: CPU: 0
Nov 22 09:57:19 toey kernel: EIP: 0010:[prune_icache+50/224] Not tainted
Nov 22 09:57:19 toey kernel: EFLAGS: 00010293
Nov 22 09:57:19 toey kernel: eax: 00000001 ebx: c007f740 ecx: 00000001 edx: c007f740
Nov 22 09:57:19 toey kernel: esi: 9cae5bf1 edi: 9cae5bf1 ebp: 00003d9f esp: cdaade18
Nov 22 09:57:19 toey kernel: ds: 0018 es: 0018 ss: 0018
Nov 22 09:57:19 toey kernel: Process dpkg-deb (pid: 12350, stackpage=cdaad000)
Nov 22 09:57:19 toey kernel: Stack: c007f740 0000000c c6467048 c61f7ac8 00000001 000001d2 00000020 00000006
Nov 22 09:57:19 toey kernel: c014c464 00003dab c01300f3 00000006 000001d2 c0316fd0 00000006 000001d2
Nov 22 09:57:19 toey kernel: c0316fd0 c0316fd0 c0130146 00000020 cdaac000 00000000 00000010 c0130f39
Nov 22 09:57:19 toey kernel: Call Trace: [shrink_icache_memory+36/64] [shrink_caches+131/160] [try_to_free_pages+54/80] [balance_classzone+89/464] [__alloc_pages+247/416]
Nov 22 09:57:20 toey kernel: Code: 8b 7f 04 8d 5e f8 8b 83 f8 00 00 00 a9 38 00 00 00 75 08 0b

>>esp; cdaade18 <_end+d706ed4/18ca411c>

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
   0: 8b 7f 04 mov 0x4(%edi),%edi
Code; 00000003 Before first symbol
   3: 8d 5e f8 lea 0xfffffff8(%esi),%ebx
Code; 00000006 Before first symbol
   6: 8b 83 f8 00 00 00 mov 0xf8(%ebx),%eax
Code; 0000000c Before first symbol
   c: a9 38 00 00 00 test $0x38,%eax
Code; 00000011 Before first symbol
  11: 75 08 jne 1b <_EIP+0x1b>
Code; 00000013 Before first symbol
  13: 0b 00 or (%eax),%eax

Nov 22 09:57:20 toey kernel: <1>Unable to handle kernel paging request at virtual address 9cae5bf5
Nov 22 09:57:20 toey kernel: c014c392
Nov 22 09:57:20 toey kernel: *pde = 00000000
Nov 22 09:57:21 toey kernel: Oops: 0000
Nov 22 09:57:22 toey kernel: CPU: 0
Nov 22 09:57:22 toey kernel: EIP: 0010:[prune_icache+50/224] Not tainted
Nov 22 09:57:22 toey kernel: EFLAGS: 00010293
Nov 22 09:57:22 toey kernel: eax: 00000001 ebx: c007f740 ecx: 00000001 edx: c007f740
Nov 22 09:57:22 toey kernel: esi: 9cae5bf1 edi: 9cae5bf1 ebp: 000041b5 esp: cdaafe1c
Nov 22 09:57:22 toey kernel: ds: 0018 es: 0018 ss: 0018
Nov 22 09:57:22 toey kernel: Process install-info (pid: 12358, stackpage=cdaaf000)
Nov 22 09:57:22 toey kernel: Stack: c007f740 00000000 cdaafe24 cdaafe24 00000007 000001d2 00000020 00000006
Nov 22 09:57:22 toey kernel: c014c464 000041b5 c01300f3 00000006 000001d2 c0316fd0 00000006 000001d2
Nov 22 09:57:22 toey kernel: c0316fd0 c0316fd0 c0130146 00000020 cdaae000 00000000 00000010 c0130f39
Nov 22 09:57:22 toey kernel: Call Trace: [shrink_icache_memory+36/64] [shrink_caches+131/160] [try_to_free_pages+54/80] [balance_classzone+89/464] [__alloc_pages+247/416]
Nov 22 09:57:22 toey kernel: Code: 8b 7f 04 8d 5e f8 8b 83 f8 00 00 00 a9 38 00 00 00 75 08 0b

>>esp; cdaafe1c <_end+d708ed8/18ca411c>

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
   0: 8b 7f 04 mov 0x4(%edi),%edi
Code; 00000003 Before first symbol
   3: 8d 5e f8 lea 0xfffffff8(%esi),%ebx
Code; 00000006 Before first symbol
   6: 8b 83 f8 00 00 00 mov 0xf8(%ebx),%eax
Code; 0000000c Before first symbol
   c: a9 38 00 00 00 test $0x38,%eax
Code; 00000011 Before first symbol
  11: 75 08 jne 1b <_EIP+0x1b>
Code; 00000013 Before first symbol
  13: 0b 00 or (%eax),%eax

This machine has previously been quite stable running this kernel, but
I just got a Netgear MA401 wireless card and started using it with the
2.4.19 orinoco_cs driver. The card and module weren't installed at
the time of the crash, but they had been earlier in the day. Could it
be a bug in that driver?

http://groups.google.com/groups?q=shrink_icache_memory&hl=en&lr=&ie=UTF-8&scoring=d&selm=20021028102439.GB13490%40carfax.org.uk&rnum=4

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



This archive was generated by hypermail 2b29 : Sat Nov 23 2002 - 22:00:38 EST