[OOPS 2.4.0-test2] Reproducable, good looking, probably apmd (is the same as oops while starting with debian)

From: Soeren Sonnenburg (sonnenburg@informatik.hu-berlin.de)
Date: Mon Jun 26 2000 - 13:48:28 EST


Hi...

I reported this before but not as detailed, so maybe someone knows to
deal with it...

This oops is still within the kernel it happens at least since ac18 and
did not under ac10 (at least not that reproducable at boot time!!!)

Reproducable even when booting with init=/bin/sh
by doing: ls -R /proc (proc mounted)
ps auxw tells something about much cpu time kapmd uses (hmmhhh)

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 9.2 0.9 2088 1256 ? S 19:08 0:05 init
root 2 83.9 0.0 0 0 ? SW 19:08 0:45 [kapmd]

If you need further infos... I do my best...
Soeren.

========== log of oops, ksymoops of oops attached =========

LILO boot:
boot: linux-2.4.0. pre2 S / init-/  =/bin/sh
Password:
Loading linux-2.4.0pre2.....................
Linux version 2.4.0-test2 (root@server) (gcc version 2.95.2 20000313
(Debian GNU/Linux)) #10 Mon Jun 26 18:20:47 CEST 2000
BIOS-provided physical RAM map:
 e820: 000000000009fc00 @ 0000000000000000 (usable)
 e820: 0000000000000400 @ 000000000009fc00 (usable)
 e820: 0000000000010000 @ 00000000000f0000 (reserved)
 e820: 0000000000010000 @ 00000000ffff0000 (reserved)
 e820: 0000000007f00000 @ 0000000000100000 (usable)
On node 0 totalpages: 32768
zone(0): 4096 pages.
zone(1): 28672 pages.
zone(2): 0 pages.
Kernel command line: BOOT_IMAGE=linux-2.4.0pre2 ro root=301
BOOT_FILE=/boot/vmlinuz2.4.0-test2 nmi_watchdog=1 mdacon=20,30
hisax=4,2,10,0x580,
0x180,line0 ether=0,0,eth1 gus=0x240,5,1,1 console=tty0
console=ttyS1,38400n8 init=/bin/sh
Initializing CPU#0
Detected 308358030 Hz processor.
Console: colour VGA+ 132x25
Calibrating delay loop... 616.04 BogoMIPS
Memory: 125600k/131072k available (2126k kernel code, 5084k reserved,
155k data, 216k init, 0k highmem)
Dentry-cache hash table entries: 16384 (order: 5, 131072 bytes)
Buffer-cache hash table entries: 8192 (order: 3, 32768 bytes)
Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
kmem_create: Poisoning requested, but con given - bdev_cache
Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
kmem_create: Poisoning requested, but con given - inode_cache
VFS: Diskquotas version dquot_6.4.0 initialized
CPU: L1 I Cache: 32K L1 D Cache: 32K (32 bytes/line)
CPU: AMD-K6(tm) 3D processor stepping 00
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xfb710, last bus=0
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router PIIX [8086/7000] at 00:07.0
Limiting direct PCI/PCI transfers.
isapnp: Scanning for Pnp cards...
isapnp: Card 'TELES.S0/16.3 Plug & Play'
isapnp: 1 Plug & Play card detected total
Linux NET4.0 for Linux 2.3
Based upon Swansea University Computer Society NET3.039
kmem_create: Poisoning requested, but con given - skbuff_head_cache
NET4: Ethernet Bridge 008 for NET4.0
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP: Hash tables configured (established 8192 bind 8192)
X.25 for Linux. Version 0.2 for Linux 2.1.15
Initializing RT netlink socket
apm: BIOS version 1.2 Flags 0x07 (Driver version 1.13)
Starting kswapd v1.6
Detected PS/2 Mouse Port.
pty: 256 Unix98 ptys configured
ISDN subsystem Rev: 1.101/1.84/1.125/1.69/1.17/1.4
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: registered device at major 7
loop: enabling 8 loop devices
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
PIIX4: IDE controller on PCI bus 00 dev 39
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:pio, hdb:pio
    ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:pio, hdd:pio
hda: SAMSUNG SHD-30560A (APRO-5) SSI, ATA DISK drive
hdb: Maxtor 72004 AP, ATA DISK drive
hdc: IBM-DJNA-352500, ATA DISK drive
hdd: IBM-DJNA-352500, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 1096048 sectors (561 MB) w/126KiB Cache, CHS=543/32/63, DMA
hdb: 3924360 sectors (2009 MB) w/128KiB Cache, CHS=973/64/63, DMA
hdc: 49981680 sectors (25591 MB) w/1966KiB Cache, CHS=49585/16/63,
UDMA(33)
hdd: 49981680 sectors (25591 MB) w/1966KiB Cache, CHS=49585/16/63,
UDMA(33)
Partition check:
 hda: hda1 hda2 < hda5 hda6 hda7 >
 hdb: hdb1 hdb2 < hdb5 hdb6 >
 hdc: [PTBL] [3111/255/63] hdc1
 hdd: [PTBL] [3111/255/63] hdd1
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
LVM version 0.8final by Heinz Mauelshagen (15/02/2000)
lvm -- Driver successfully initialized
SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit
encapsulation enabled).
CSLIP: code copyright 1989 Regents of the University of California.
SLIP linefill/keepalive option.
Equalizer1996: $Revision: 1.2.1 $ $Date: 1996/09/22 13:52:00 $ Simon
Janes (simon@ncm.com)
NTFS version 000502
Serial driver version 5.01 (2000-05-29) with MANY_PORTS SHARE_IRQ
SERIAL_PCI ISAPNP enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
Real Time Clock Driver v1.10c
PPP generic driver version 2.4.1
3c59x.c:v0.99L+LK1.1.6 28 May 2000 Donald Becker and others.
http://www.scyld.com/network/vortex.html $Revision: 1.97 $
eth1: 3Com PCI 3c905 Boomerang 100baseTx at 0x6c00, 00:60:08:5b:ec:2b,
IRQ 12
  8K word-wide RAM 3:5 Rx:Tx split, autoselect/MII interface.
  MII transceiver found at address 24, status 786f.
  Enabling bus-master transmits and whole-frame receives.
ne2k-pci.c:vpre-1.00e 5/27/99 D. Becker/P. Gortmaker
http://cesdis.gsfc.nasa.gov/linux/drivers/ne2k-pci.html
eth0: RealTek RTL-8029 found at 0x6800, IRQ 11, 00:00:1C:01:2C:63.
PPP Deflate Compression module registered
PPP BSD Compression module registered
ad1848/cs4248 codec driver Copyright (C) by Hannu Savolainen 1993-1996
Gravis Ultrasound audio driver Copyright (C) by Hannu Savolainen
1993-1996
<Gravis UltraSound 2.4 (1024k)> at 0x240 irq 5 dma 1,1
ip_conntrack (1024 buckets, 8192 max)
ip_tables: (c)2000 Netfilter core team
NET4: Ethernet Bridge 008 for NET4.0
kmem_create: Forcing size word alignment - nfs_fh
Coda Kernel/Venus communications, v4.6.0, braam@cs.cmu.edu
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 216k freed

init-2.04# mount /proc
init-2.04# ps auxw
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 9.2 0.9 2088 1256 ? S 19:08 0:05 init
root 2 83.9 0.0 0 0 ? SW 19:08 0:45 [kapmd]
root 3 0.0 0.0 0 0 ? SW 19:08 0:00 [kswapd]
root 4 0.0 0.0 0 0 ? SW 19:08 0:00 [kflushd]
root 5 0.0 0.0 0 0 ? SW 19:08 0:00 [kupdate]
root 6 0.0 0.0 0 0 ? SW 19:08 0:00 [khttpd
manager]
root 9 0.0 1.1 3264 1488 ? R 19:09 0:00 ps auxw

init-2.04# ls /proc/ -R

/proc/:
1 6 dma ide kcoUnable to handle kernel NULL pointer
dereferencere meminfo at virtual address 00000008
 pci sysvip printing eip:
c
11 apm c0148bf4
driver interru*pde = 00000000
pts kmsg miOops: 0000
CPU: 0
EIP: 0010:[<c0148bf4>]
EFLAGS: 00010207
eax: 00000000 ebx: 00000000 ecx: c1342800 edx: 00000000
esi: c13110a0 edi: c12d8260 ebp: 00010801 esp: c7d77f28
ds: 0018 es: 0018 ss: 0018
Process ls (pid: 11, stackpage=c7d77000)
Stack: 00004140 00000004 400ef560 00000000 00000000 c013a821 c7d4c7c0
00000004
       c7d4c7c0 ffffffeb c013bb94 c7d4c7c0 00000004 00010800 c7d55000
400ef560
       bffffccc c7d8d520 00000004 c012f75e c7d55000 00010801 0000000a
c7d77f8c
Call Trace: [<c013a821>] [<c013bb94>] [<c012f75e>] [<c012fa6b>]
[<c010b284>]
Code: 8b 50 08 39 d0 74 4c 8b 00 89 54 24 10 39 f2 75 eb 57 50 e8
sc self tty
2 bus execdomains iomem ksyms modules slabinfo
uptime
3 cmdline fb ioports loadavg mounts stat version
4 cpuinfo filesystems irq locks net swaps
5 devices fs isapnp lvm partitions sys

/proc/1:
cmdline cwd environ exe fd maps mem root stat statm status

/proc/1/fd:
0 1 2 255

/proc/11:
cmdline cwd environ exe fd maps mem root stat statm status

/proc/11/fd:
0 1 2 3

/proc/2:
cmdline cwd environ exe fd maps mem root stat statm status

/proc/2/fd:

/proc/3:
cmdline cwd environ exe fd maps mem root stat statm status

/proc/3/fd:
0 1 2 255

/proc/4:
cmdline cwd environ exe fd maps mem root stat statm status

/proc/4/fd:
0 1 2 255

/proc/5:
cmdline cwd environ exe fd maps mem root stat statm status

/proc/5/fd:
0 1 2 255

/proc/6:
cmdline cwd environ exe fd maps mem root stat statm status

init-2.04# dmesg >/tmp/a
init-2.04# dmesg >/tmp/ainit-2.04# ksymoops -m
/boot/System.map-2.4.0-test2 < echo `dmesg`         
  /tmp/a
ksymoops 2.3.4 on i586 2.4.0-test2. Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.0-test2/ (default)
     -m /boot/System.map-2.4.0-test2 (specified)

No modules in ksyms, skipping objects
Warning (read_lsmod): no symbols in lsmod, is /proc/modules a valid
lsmod file?
 e820: 000000000009fc00 @ 0000000000000000 (usable)
 e820: 0000000000000400 @ 000000000009fc00 (usable)
 e820: 0000000000010000 @ 00000000000f0000 (reserved)
 e820: 0000000000010000 @ 00000000ffff0000 (reserved)
 e820: 0000000007f00000 @ 0000000000100000 (usable)
Unable to handle kernel NULL pointer dereference at virtual address
00000008
c0148bf4
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0148bf4>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010207
eax: 00000000 ebx: 00000000 ecx: c1342800 edx: 00000000
esi: c13110a0 edi: c12d8260 ebp: 00010801 esp: c7d77f28
ds: 0018 es: 0018 ss: 0018
Process ls (pid: 11, stackpage=c7d77000)
Stack: 00004140 00000004 400ef560 00000000 00000000 c013a821 c7d4c7c0
00000004
       c7d4c7c0 ffffffeb c013bb94 c7d4c7c0 00000004 00010800 c7d55000
400ef560
       bffffccc c7d8d520 00000004 c012f75e c7d55000 00010801 0000000a
c7d77f8c
Call Trace: [<c013a821>] [<c013bb94>] [<c012f75e>] [<c012fa6b>]
[<c010b284>]
Code: 8b 50 08 39 d0 74 4c 8b 00 89 54 24 10 39 f2 75 eb 57 50 e8

>>EIP; c0148bf4 <proc_permission+64/f4> <=====
Trace; c013a821 <permission+25/fc>
Trace; c013bb94 <open_namei+3d0/560>
Trace; c012f75e <filp_open+2e/4c>
Trace; c012fa6b <sys_open+37/c8>
Trace; c010b284 <system_call+34/40>
Code; c0148bf4 <proc_permission+64/f4>
00000000 <_EIP>:
Code; c0148bf4 <proc_permission+64/f4> <=====
   0: 8b 50 08 mov 0x8(%eax),%edx <=====
Code; c0148bf7 <proc_permission+67/f4>
   3: 39 d0 cmp %edx,%eax
Code; c0148bf9 <proc_permission+69/f4>
   5: 74 4c je 53 <_EIP+0x53> c0148c47
<proc_permission+b7/f4>
Code; c0148bfb <proc_permission+6b/f4>
   7: 8b 00 mov (%eax),%eax
Code; c0148bfd <proc_permission+6d/f4>
   9: 89 54 24 10 mov %edx,0x10(%esp,1)
Code; c0148c01 <proc_permission+71/f4>
   d: 39 f2 cmp %esi,%edx
Code; c0148c03 <proc_permission+73/f4>
   f: 75 eb jne fffffffc <_EIP+0xfffffffc>
c0148bf0 <proc_permission+60/f4>
Code; c0148c05 <proc_permission+75/f4>
  11: 57 push %edi
Code; c0148c06 <proc_permission+76/f4>
  12: 50 push %eax
Code; c0148c07 <proc_permission+77/f4>
  13: e8 00 00 00 00 call 18 <_EIP+0x18> c0148c0c
<proc_permission+7c/f4>

1 warning issued. Results may not be reliable.

----
Wenn ich nur darf wenn ich soll, aber nie kann wenn ich will, dann mag
ich auch nicht, wenn ich muss.
Denn schliesslich - die koennen sollen muessen wollen duerfen!

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



This archive was generated by hypermail 2b29 : Mon Jun 26 2000 - 21:00:10 EST