kswapd related oopses in 2.2.13

Arthur Pedyczak (arthur-p@home.com)
Sun, 28 Nov 1999 14:59:02 -0500


Hi all,

As I have posted a while back, I get oopses in 2.2.12 and 2.2.13.
They are always related to kswapd and they always happen whe the system
has to swap a little. As far as I know, they can be triggered by any application,
and they are irreproducible. Sometimes they happen when the system first
attemps to use kdwapd, sometimes the system runs for as long as 5-6 days
and then Ooops!

I have tried 2.2.12 (RedHat - precompiled and custom-built), and
2.2.13 - No difference. Removed vmware (proprietary modules, scripts, etc.)
- no difference.

After I downgraded the kernel back to 2.2.5 the system seems rock-solid.
I have been trying to generate the oops for six days (I mean trying
hard, forcing the system to _SWAP_A_LOT_). Nothing happens, everything
seems O.K., which makes me believe that the oopses had something to do
with the kernel and not my hardware.

Any ideas/advice/help/appreciated

Arthur

the example of Oops message and my hardware inventory follow:

================================================================================================

ksymoops 0.7c on i686 2.2.13. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.2.13/ (default)
-m /usr/src/linux/System.map (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.

Warning (compare_ksyms_lsmod): module 3c59x is in lsmod but not in
ksyms, probab
ly no symbols exported
Warning (compare_ksyms_lsmod): module es1370 is in lsmod but not in
ksyms, proba
bly no symbols exported
Nov 21 20:05:40 cs865114-a kernel: Unable to handle kernel paging
request at vir
tual address 001befa0
Nov 21 20:05:40 cs865114-a kernel: current->tss.cr3 = 00101000, %cr3 =
00101000
Nov 21 20:05:40 cs865114-a kernel: *pde = 00000000
Nov 21 20:05:40 cs865114-a kernel: Oops: 0002
Nov 21 20:05:40 cs865114-a kernel: CPU: 0
Nov 21 20:05:41 cs865114-a kernel: EIP:
0010:[remove_from_queues+162/336]
Nov 21 20:05:41 cs865114-a kernel: EFLAGS: 00010296
Nov 21 20:05:41 cs865114-a kernel: eax: 80000000 ebx: 89da9380 ecx:
89da9380
edx: 89da985c
Nov 21 20:05:41 cs865114-a kernel: esi: 89da9140 edi: 89da9b00 ebp:
8040d8c0
esp: 8ffd1f1c
Nov 21 20:05:41 cs865114-a kernel: ds: 0018 es: 0018 ss: 0018
Nov 21 20:05:41 cs865114-a kernel: Process kswapd (pid: 5, process nr:
5, stackp
age=8ffd1000)
Nov 21 20:05:41 cs865114-a kernel: Stack: 8033a2e0 80127ccd 89da9800
8d452200 8d
452200 80127cc4 89da9380 000003fe
Nov 21 20:05:41 cs865114-a kernel: 8040d758 80127cfb 8040d8c0
000003f6 00
000030 8ffd0000 00000020 00000006
Nov 21 20:05:41 cs865114-a kernel: 00000030 8011d261 8040d8c0
0319b2cf 8f
fd01c1 801de984 0000000d 00000006
Nov 21 20:05:41 cs865114-a kernel: Call Trace:
[try_to_free_buffers+85/144] [try
_to_free_buffers+76/144] [try_to_free_buffers+131/144]
[shrink_mmap+237/324] [do
_try_to_free_pages+48/140] [tvecs+7022/12864] [kswapd+99/204]
Nov 21 20:05:41 cs865114-a kernel: Code: ff 88 a0 ef 1b 80 8b 51 34 85
d2 74 18
8b 01 85 c0 74 09 89
Using defaults from ksymoops -t elf32-i386 -a i386

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
0: ff 88 a0 ef 1b 80 decl 0x801befa0(%eax)
Code; 00000006 Before first symbol
6: 8b 51 34 movl 0x34(%ecx),%edx
Code; 00000009 Before first symbol
9: 85 d2 testl %edx,%edx
Code; 0000000b Before first symbol
b: 74 18 je 25 <_EIP+0x25> 00000025 Before
first symbol
Code; 0000000d Before first symbol
d: 8b 01 movl (%ecx),%eax
Code; 0000000f Before first symbol
f: 85 c0 testl %eax,%eax
Code; 00000011 Before first symbol
11: 74 09 je 1c <_EIP+0x1c> 0000001c Before
first symbol
Code; 00000013 Before first symbol
13: 89 00 movl %eax,(%eax)
============================================================================

Hardware:

Motherboard: Assus P2B
CPU: PIII-450
256MB RAM
13MB HDD (EIDE - primary master)
EIDE-ATAPI CDROM (primary slave)
ATAPI CDRW (secondary master)
FDD

2 network cards
eepro100 (eth0)
3c590 (eth1)
sound card (ensoniq es1370)

====================================================================================================

The boot part of the syslog:

Nov 12 22:19:17 cs865114-a kernel: Detected 451026478 Hz processor.
Nov 12 22:19:17 cs865114-a kernel: ide_setup: hdc=ide-scsi
Nov 12 22:19:17 cs865114-a kernel: Console: colour VGA+ 80x25
Nov 12 22:19:17 cs865114-a kernel: Calibrating delay loop... 448.92
BogoMIPS
Nov 12 22:19:17 cs865114-a kernel: Memory: 258084k/262080k available
(740k kernel code, 412k reserved, 2804k data, 40k init)
Nov 12 22:19:17 cs865114-a kernel: CPU: Intel Pentium III (Katmai)
stepping 02
Nov 12 22:19:17 cs865114-a kernel: Checking 386/387 coupling... OK, FPU
using exception 16 error reporting.
Nov 12 22:19:17 cs865114-a kernel: Checking 'hlt' instruction... OK.
Nov 12 22:19:17 cs865114-a kernel: POSIX conformance testing by UNIFIX
Nov 12 22:19:17 cs865114-a kernel: mtrr: v1.35a (19990819) Richard Gooch
(rgooch@atnf.csiro.au)
Nov 12 22:19:17 cs865114-a kernel: PCI: PCI BIOS revision 2.10 entry at
0xf0720
Nov 12 22:19:17 cs865114-a kernel: PCI: Using configuration type 1
Nov 12 22:19:17 cs865114-a kernel: PCI: Probing PCI hardware
Nov 12 22:19:17 cs865114-a kernel: Linux NET4.0 for Linux 2.2
Nov 12 22:19:17 cs865114-a kernel: Based upon Swansea University
Computer Society NET3.039
Nov 12 22:19:17 cs865114-a kernel: NET4: Unix domain sockets 1.0 for
Linux NET4.0.
Nov 12 22:19:17 cs865114-a kernel: NET4: Linux TCP/IP 1.0 for NET4.0
Nov 12 22:19:17 cs865114-a kernel: IP Protocols: ICMP, UDP, TCP
Nov 12 22:19:17 cs865114-a kernel: Initializing RT netlink socket
Nov 12 22:19:17 cs865114-a kernel: Starting kswapd v 1.5
Nov 12 22:19:17 cs865114-a kernel: Detected PS/2 Mouse Port.
Nov 12 22:19:17 cs865114-a kernel: Serial driver version 4.27 with no
serial options enabled
Nov 12 22:19:17 cs865114-a kernel: ttyS00 at 0x03f8 (irq = 4) is a
16550A
Nov 12 22:19:17 cs865114-a kernel: ttyS01 at 0x02f8 (irq = 3) is a
16550A
Nov 12 22:19:17 cs865114-a kernel: pty: 256 Unix98 ptys configured
Nov 12 22:19:17 cs865114-a kernel: apm: BIOS version 1.2 Flags 0x0b
(Driver version 1.9)
Nov 12 22:19:17 cs865114-a kernel: Real Time Clock Driver v1.09
Nov 12 22:19:17 cs865114-a kernel: PIIX4: IDE controller on PCI bus 00
dev 21
Nov 12 22:19:17 cs865114-a kernel: PIIX4: not 100% native mode: will
probe irqs later
Nov 12 22:19:17 cs865114-a kernel: ide0: BM-DMA at 0xd800-0xd807,
BIOS settings: hda:DMA, hdb:DMA
Nov 12 22:19:17 cs865114-a kernel: ide1: BM-DMA at 0xd808-0xd80f,
BIOS settings: hdc:DMA, hdd:pio
Nov 12 22:19:17 cs865114-a kernel: hda: WDC AC313000R, ATA DISK drive
Nov 12 22:19:17 cs865114-a kernel: hdb: MATSHITA CR-589, ATAPI CDROM
drive
Nov 12 22:19:17 cs865114-a kernel: hdc: MITSBICDRW4420a, ATAPI CDROM
drive
Nov 12 22:19:17 cs865114-a kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Nov 12 22:19:17 cs865114-a kernel: ide1 at 0x170-0x177,0x376 on irq 15
Nov 12 22:19:17 cs865114-a kernel: hda: WDC AC313000R, 12416MB w/512kB
Cache, CHS=1582/255/63, UDMA
Nov 12 22:19:17 cs865114-a kernel: hdb: ATAPI 32X CD-ROM drive, 128kB
Cache
Nov 12 22:19:17 cs865114-a kernel: Uniform CDROM driver Revision: 2.56
Nov 12 22:19:17 cs865114-a kernel: md driver 0.36.6 MAX_MD_DEV=4,
MAX_REAL=8
Nov 12 22:19:17 cs865114-a kernel: Partition check:
Nov 12 22:19:17 cs865114-a kernel: hda: hda1 hda2 hda3 hda4 < hda5 hda6
hda7 hda8 hda9 hda10 hda11 hda12 >
Nov 12 22:19:17 cs865114-a kernel: VFS: Mounted root (ext2 filesystem)
readonly.
Nov 12 22:19:17 cs865114-a kernel: Freeing unused kernel memory: 40k
freed
Nov 12 22:19:17 cs865114-a kernel: Adding Swap: 128516k swap-space
(priority -1)
Nov 12 22:19:17 cs865114-a kernel: es1370: version v0.24 time 22:11:20
Nov 12 1999
Nov 12 22:19:17 cs865114-a kernel: es1370: found adapter at io 0xb800
irq 10
Nov 12 22:19:17 cs865114-a kernel: es1370: features: joystick off, line
in, mic impedance 0
Nov 12 22:19:17 cs865114-a kernel: eth0: OEM i82557/i82558 10/100
Ethernet at 0xd000, 00:04:AC:C5:56:D8, IRQ 5.
Nov 12 22:19:17 cs865114-a kernel: Board assembly 698523-001, Physical
connectors present: RJ45
Nov 12 22:19:17 cs865114-a kernel: Primary interface chip i82555 PHY
#1.
Nov 12 22:19:17 cs865114-a kernel: General self-test: passed.
Nov 12 22:19:17 cs865114-a kernel: Serial sub-system self-test:
passed.
Nov 12 22:19:17 cs865114-a kernel: Internal registers self-test:
passed.
Nov 12 22:19:17 cs865114-a kernel: ROM checksum self-test: passed
(0x24c9f043).
Nov 12 22:19:17 cs865114-a kernel: Receiver lock-up workaround
activated.
Nov 12 22:19:17 cs865114-a kernel: 3c59x.c:v0.99H 11/17/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
Nov 12 22:19:17 cs865114-a kernel: eth1: 3Com 3c900 Boomerang 10Mbps
Combo at 0xb400, 00:60:97:33:a4:06, IRQ 11
Nov 12 22:19:17 cs865114-a kernel: 8K word-wide RAM 3:5 Rx:Tx split,
autoselect/10baseT interface.
Nov 12 22:19:17 cs865114-a kernel: Enabling bus-master transmits and
whole-frame receives.
Nov 12 22:19:17 cs865114-a atd: atd startup succeeded
Nov 12 22:19:18 cs865114-a crond: crond startup succeeded
Nov 12 22:19:18 cs865114-a inet: inetd startup succeeded
Nov 12 22:19:18 cs865114-a lpd: lpd startup succeeded
Nov 12 22:19:19 cs865114-a keytable: Loading keymap:
Nov 12 22:19:19 cs865114-a keytable: Loading
/usr/lib/kbd/keymaps/i386/qwerty/us.kmap.gz
Nov 12 22:19:19 cs865114-a keytable: Loading system font:
Nov 12 22:19:19 cs865114-a rc: Starting keytable succeeded
Nov 12 22:19:20 cs865114-a sendmail: sendmail startup succeeded
Nov 12 22:19:21 cs865114-a gpm: gpm startup succeeded
==================================================================================================

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