Kernel 2.4.10

Pagina: 1
Acties:
  • 118 views sinds 30-01-2008
  • Reageer

  • easydisk
  • Registratie: Februari 2000
  • Laatst online: 12-08 14:26
Hallo

Ik krijg met Linux kernel 2.4.10 de volgende fout:

Sep 24 17:34:05 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0xf0/0) from c0129da6
Sep 24 17:34:05 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
Sep 24 17:34:05 localhost kernel: VM: killing process bash
Sep 24 17:34:05 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
Sep 24 17:34:05 localhost kernel: VM: killing process apache
Sep 24 17:34:05 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
Sep 24 17:34:05 localhost kernel: VM: killing process md5sum
Sep 24 17:34:06 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
Sep 24 17:34:06 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
Sep 24 17:34:06 localhost kernel: VM: killing process bash
Sep 24 17:34:06 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0xf0/0) from c0129da6
Sep 24 17:34:07 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
Sep 24 17:34:07 localhost kernel: VM: killing process wwwoffled
Sep 24 17:34:08 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
Sep 24 17:34:08 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
Sep 24 17:34:09 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1f0/0) from c0129da6
Sep 24 17:34:09 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
Sep 24 17:34:09 localhost mountd[820]: Ack! Gack! svc_run returned!
Sep 24 17:34:18 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
Sep 24 17:34:18 localhost kernel: VM: killing process nmbd
Sep 24 17:34:18 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
Sep 24 17:34:18 localhost kernel: VM: killing process mysqld
Sep 24 17:34:20 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6

Wat is dat (ja hij kilt de hele boel, niet erg leuk), en wat kan je er aan doen ? Als het een bug is in de Linux kernel waar moet ik dat dan opgeven en welke info moet er nog meer bij ?


En ook plotseling onderstaande melding:

Sep 24 17:19:17 localhost kernel: spurious 8259A interrupt: IRQ7

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 23:45

deadinspace

The what goes where now?

Hmmz, dat dat hij processes loopt te killen is de OOM (Out Of Memory) killer. Deze probeert, als je bak helemaal door zijn geheugen heen is te bepalen welk process het 'meest schuldig' is, en deze dan te killen. Deze komt normaalgesproken alleen in actie als heel je ram en je swap vol zitten, iets wat normaalgesproken eigenlijk niet mag gebeuren.
Hoeveel ram/swap heb je, en kun je evt nog met 'top' zien wat er precies zoveel ram trekt?

En: met andere kernels had je dit niet?

  • easydisk
  • Registratie: Februari 2000
  • Laatst online: 12-08 14:26
Op het moment dat het gebeurde draaide er niet zoveel, geen X, alleen een opgestarte machine met wat kleine services, die normaal gesproken ca 20 Mb in beslag nemen.

Ik heb 512 Mb ram en een swap van 114 Mb, die op het moment dat het gebeurde voor slechts 10 a 25 Mb gevuld was.

het is inderdaad de eerste keer dat dit gebeurd, nog nooit gehad, ook niet met vorige kernels.

Zit nu weer 2.4.9 te draaien en ga misschien wel terug naar 2.4.7, want die heeft helemaal geen problemen met de swap partitie

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 23:45

deadinspace

The what goes where now?

Hmmz, dat is niet echt te weinig ram nee...
Ik had eigenlijk gehoopt dat dit soort VM-probs er met 2.4.10 wel uit zouden zijn (hier draait hij wel goed btw).

Die OOM-killer kwam bij de 2.2 kernels nog wel eens te vroeg/verkeerd in actie met weinig ram (zeg: allerlei services op 8meg proberen te draaien...), maar in 2.4 heb ikzelf hem nog helemaal niet gezien.
code:
1
Sep 24 17:19:17 localhost kernel: spurious 8259A interrupt: IRQ7

Deze regel vind ik ook niet echt gezond... de 8259A is de PIC (programmable interrupt controller), zeg maar de timer van de PC (verantwoordelijk voor het genereren van clockticks). Daar zou eigenlijk niks mee mis mogen gaan...

Verwijderd

/me is nieuwsgierig naar je dmesg...

  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
Ik had ook gehoopt dat in 2.4.10 alle VM problemen opgelost zouden zijn. Ik stel de overstap van 2.2 naar 2.4 maar weer uit.

  • easydisk
  • Registratie: Februari 2000
  • Laatst online: 12-08 14:26
Hier is de dmesg, vlak nadat het fout loopt.

Het gaat pas fout als ik 'md5sum /een/file_van_650Mb' doe, maar dat zou niet mogen natuurlijk.

Ik denk dat dit toch wel een echte bug in de Linux kernel is, hoe moet ik dit netjes gaan rapporteren ?

--

Linux version 2.4.10 (root@easydisk) (gcc version 2.95.2 20000220 (Debian GNU/Linux)) #1 Mon Sep 24 17:11:15 CEST 2001
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001fff0000 (usable)
BIOS-e820: 000000001fff0000 - 000000001fff3000 (ACPI NVS)
BIOS-e820: 000000001fff3000 - 0000000020000000 (ACPI data)
BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
On node 0 totalpages: 131056
zone(0): 4096 pages.
zone(1): 126960 pages.
zone(2): 0 pages.
Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!
Kernel command line: BOOT_IMAGE=linuxold ro root=305 BOOT_FILE=/vmlinuz.old
Initializing CPU#0
Detected 900.072 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 1795.68 BogoMIPS
Memory: 513240k/524224k available (1441k kernel code, 10596k reserved, 470k data, 220k init, 0k highmem)
Dentry-cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
Buffer-cache hash table entries: 32768 (order: 5, 131072 bytes)
Page-cache hash table entries: 131072 (order: 7, 524288 bytes)
CPU: Before vendor init, caps: 0183fbff c1c7fbff 00000000, vendor = 2
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 256K (64 bytes/line)
CPU: After vendor init, caps: 0183fbff c1c7fbff 00000000 00000000
CPU: After generic, caps: 0183fbff c1c7fbff 00000000 00000000
CPU: Common caps: 0183fbff c1c7fbff 00000000 00000000
CPU: AMD Athlon(tm) Processor stepping 02
Enabling fast FPU save and restore... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 900.0498 MHz.
..... host bus clock speed is 200.0110 MHz.
cpu: 0, clocks: 2000110, slice: 1000055
CPU0<T0:2000096,T1:1000032,D:9,S:1000055,C:2000110>
PCI: PCI BIOS revision 2.10 entry at 0xfb4b0, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
Unknown bridge resource 0: assuming transparent
PCI: Using IRQ router VIA [1106/0686] at 00:07.0
PCI: Disabling Via external APIC routing
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
apm: BIOS version 1.2 Flags 0x07 (Driver version 1.14)
Starting kswapd
0x378: FIFO is 16 bytes
0x378: writeIntrThreshold is 8
0x378: readIntrThreshold is 8
0x378: PWord is 8 bits
0x378: Interrupts are ISA-Pulses
0x378: ECP port cfgA=0x10 cfgB=0x00
0x378: ECP settings irq=<none or set by other means> dma=<none or set by other means>
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,COMPAT,ECP]
parport0: cpp_daisy: aa5500ff(98)
parport0: assign_addrs: aa5500ff(98)
parport0: Printer, HEWLETT-PACKARD OFFICEJET PRO 1150C
parport_pc: Via 686A parallel port: io=0x378
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) 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
lp0: using parport0 (polling).
block: 128 slots per queue, batch=16
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 39
VP_IDE: chipset revision 16
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt82c686a (rev 22) IDE UDMA66 controller on pci00:07.1
ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:DMA, hdd:DMA
hda: IBM-DTLA-307045, ATA DISK drive
hdc: QUANTUM FIREBALL CR6.4A, ATA DISK drive
hdd: IOMEGA ZIP 100 ATAPI, ATAPI FLOPPY drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 90069840 sectors (46116 MB) w/1916KiB Cache, CHS=5606/255/63, UDMA(66)
hdc: 12594960 sectors (6449 MB) w/418KiB Cache, CHS=13328/15/63, UDMA(33)
ide-floppy driver 0.97.sv
hdd: No disk in drive
hdd: 98304kB, 96/64/32 CHS, 4096 kBps, 512 sector size, 2941 rpm
Partition check:
hda: hda1 hda2 < hda5 hda6 hda7 hda8 hda9 >
hdc: [PTBL] [784/255/63] hdc1 hdc2
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
loop: loaded (max 8 devices)
ne2k-pci.c:v1.02 10/19/2000 D. Becker/P. Gortmaker
http://www.scyld.com/network/ne2k-pci.html
PCI: Found IRQ 10 for device 00:0b.0
eth0: RealTek RTL-8029 found at 0xe000, IRQ 10, 00:00:B4:B6:73:BC.
PPP generic driver version 2.4.1
Linux video capture interface: v1.00
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: Detected Via Apollo Pro KT133 chipset
agpgart: AGP aperture is 64M @ 0xd0000000
[drm] AGP 0.99 on VIA Apollo KT133 @ 0xd0000000 64MB
[drm] Initialized mga 3.0.2 20010321 on minor 0
ide-floppy driver 0.97.sv
SCSI subsystem driver Revision: 1.00
PCI: Found IRQ 11 for device 00:0f.0
PCI: Sharing IRQ 11 with 00:0d.0
sym53c8xx: at PCI bus 0, device 15, function 0
sym53c8xx: setting PCI_COMMAND_PARITY...(fix-up)
sym53c8xx: 53c875J detected with Symbios NVRAM
sym53c875J-0: rev 0x4 on pci bus 0 device 15 function 0 irq 11
sym53c875J-0: Symbios format NVRAM, ID 7, Fast-20, Parity Checking
sym53c875J-0: on-chip RAM at 0xda001000
sym53c875J-0: restart (scsi reset).
sym53c875J-0: Downloading SCSI SCRIPTS.
scsi0 : sym53c8xx-1.7.3c-20010512
Vendor: PLEXTOR Model: CD-ROM PX-40TS Rev: 1.11
Type: CD-ROM ANSI SCSI revision: 02
Vendor: PLEXTOR Model: CD-R PX-W1210S Rev: 1.01
Type: CD-ROM ANSI SCSI revision: 02
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 3, lun 0
Attached scsi CD-ROM sr1 at scsi0, channel 0, id 4, lun 0
sym53c875J-0-<3,*>: FAST-20 SCSI 20.0 MB/s (50.0 ns, offset 15)
sr0: scsi-1 drive
Uniform CD-ROM driver Revision: 3.12
sym53c875J-0-<4,*>: FAST-20 SCSI 20.0 MB/s (50.0 ns, offset 16)
sr1: scsi3-mmc drive: 32x/32x writer cd/rw xa/form2 cdda tray
es1371: version v0.30 time 17:13:08 Sep 24 2001
PCI: Found IRQ 9 for device 00:09.0
es1371: found chip, vendor id 0x1274 device id 0x5880 revision 0x02
es1371: found es1371 rev 2 at io 0xdc00 irq 9
es1371: features: joystick 0x0
ac97_codec: AC97 Audio codec, id: 0x8384:0x7609 (SigmaTel STAC9721/23)
Linux Kernel Card Services 3.1.22
options: [pci] [cardbus] [pm]
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 32768)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
ds: no socket drivers loaded!
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 220k freed
Adding Swap: 128484k swap-space (priority -1)
Adding Swap: 48152k swap-space (priority -2)
reiserfs: checking transaction log (device 03:09) ...
Using r5 hash to sort names
reiserfs: using 3.5.x disk format
ReiserFS version 3.6.25
spurious 8259A interrupt: IRQ7.
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Tx timed out, cable problem? TSR=0x16, ISR=0x0, t=26.
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Tx timed out, cable problem? TSR=0x16, ISR=0x0, t=23.
i2c-core.o: i2c core module
i2c-algo-bit.o: i2c bit algorithm module
i2c-core.o: driver i2c msp3400 driver registered.
i2c-core.o: driver i2c TV tuner driver registered.
bttv: driver version 0.7.72 loaded
bttv: using 2 buffers with 2080k (4160k total) for capture
bttv: Bt8xx card found (0).
PCI: Found IRQ 11 for device 00:0d.0
PCI: Sharing IRQ 11 with 00:0f.0
bttv0: Bt848 (rev 18) at 00:0d.0, irq: 11, latency: 32, memory: 0xda002000
bttv0: model: BT848A(MIRO PCTV pro) [insmod option]
msp34xx: init: chip=MSP3410D-B4, has NICAM support
msp3410: daemon started
bttv0: i2c attach [MSP3410D-B4]
i2c-core.o: client [MSP3410D-B4] registered to adapter [bt848 #0](pos. 0).
tuner: chip found @ 0xc0
bttv0: i2c attach [(unset)]
i2c-core.o: client [(unset)] registered to adapter [bt848 #0](pos. 1).
i2c-core.o: adapter bt848 #0 registered as adapter 0.
bttv0: i2c: checking for MSP34xx @ 0x80... found
bttv0: miro: id=12 tuner=5 radio=matchbox stereo=yes
bttv0: i2c: checking for MSP34xx @ 0x80... found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
tvaudio: TV audio decoder + audio/video mux driver
tvaudio: known chips: tda9840,tda9873h,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951)
i2c-core.o: driver generic i2c audio driver registered.
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
VM: killing process bash
__alloc_pages: 0-order allocation failed (gfp=0x1f0/0) from c0129da6
__alloc_pages: 0-order allocation failed (gfp=0xf0/0) from c0129da6
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
VM: killing process top
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
VM: killing process syslogd
__alloc_pages: 0-order allocation failed (gfp=0xf0/0) from c0129da6
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
VM: killing process apache
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
VM: killing process bash
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
VM: killing process nmbd
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
VM: killing process login
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
VM: killing process rpc.nfsd
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
VM: killing process bash
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0) from c0129da6
VM: killing process rpc.mountd

Verwijderd

Miro TV-kaartje uitschakelen, en kijken wat er dan gebeurt?

  • easydisk
  • Registratie: Februari 2000
  • Laatst online: 12-08 14:26
Op maandag 24 september 2001 20:23 schreef Afterlife het volgende:
Miro TV-kaartje uitschakelen, en kijken wat er dan gebeurt?
Eigenlijk niet zoveel zin om te kijken wat er gebeurd, want Linux reboot niet goed, dus weer 20 Gb fsck-en a 10 minuten of zo.
Verder moet dat tuurlijk wel werken, want dat wil ik ook gebruiken. En ik denk niet dat het daar inzit, want het is dezelfde dmesg als bij 2.4.9 (betreffende de tv kaart dan)

i2c-core.o: i2c core module
i2c-algo-bit.o: i2c bit algorithm module
i2c-core.o: driver i2c msp3400 driver registered.
i2c-core.o: driver i2c TV tuner driver registered.
bttv: driver version 0.7.72 loaded
bttv: using 2 buffers with 2080k (4160k total) for capture
bttv: Bt8xx card found (0).
PCI: Found IRQ 11 for device 00:0d.0
PCI: Sharing IRQ 11 with 00:0f.0
bttv0: Bt848 (rev 18) at 00:0d.0, irq: 11, latency: 32, memory: 0xda002000
bttv0: model: BT848A(MIRO PCTV pro) [insmod option]
msp34xx: init: chip=MSP3410D-B4, has NICAM support
msp3410: daemon started
bttv0: i2c attach [MSP3410D-B4]
i2c-core.o: client [MSP3410D-B4] registered to adapter [bt848 #0](pos. 0).
tuner: chip found @ 0xc0
bttv0: i2c attach [(unset)]
i2c-core.o: client [(unset)] registered to adapter [bt848 #0](pos. 1).
i2c-core.o: adapter bt848 #0 registered as adapter 0.
bttv0: i2c: checking for MSP34xx @ 0x80... found
bttv0: miro: id=12 tuner=5 radio=matchbox stereo=yes
bttv0: i2c: checking for MSP34xx @ 0x80... found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
tvaudio: TV audio decoder + audio/video mux driver
tvaudio: known chips: tda9840,tda9873h,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951)
i2c-core.o: driver generic i2c audio driver registered.

Verwijderd

Op maandag 24 september 2001 20:35 schreef easydisk het volgende:
Eigenlijk niet zoveel zin om te kijken wat er gebeurd, want Linux reboot niet goed, dus weer 20 Gb fsck-en a 10 minuten of zo.
ReiserFS geladen maar de boel nog niet omgezet?
Verder moet dat tuurlijk wel werken, want dat wil ik ook gebruiken. En ik denk niet dat het daar inzit, want het is dezelfde dmesg als bij 2.4.9 (betreffende de tv kaart dan)
Was maar een hint: die VM-meldingen komen daar pal na. En idd, het kan best zijn dat ze niks met elkaar te maken hebben.
Verder kom ik in je dmesg 2 dingen tegen die niet helemaal gezond klinken: die 'spurious interrupt: IRQ 7' melding, en de timeouts op je Realtek kaartje. Maar of die ermee te maken kunnen hebben?

  • easydisk
  • Registratie: Februari 2000
  • Laatst online: 12-08 14:26
ReiserFS geladen maar de boel nog niet omgezet?
Jawel, 2 partitie's nog maar, bevalt zeer goed.
maar dad had ik al met kernel 2.2, maar met kernel 2.4 heb je een ander reiserfs systeem (met 64bit simulatie o.i.d.) dus dacht toen, laat maar effe zitten tot 2.4 er is, en ben er toen nog niet aan toegekomen.

De timeout op de realteck kaart klopt, ik heb wel een netwerk kaart maar geen netwerk (meer) er zit ook geen kabel op/in/aan.
Pagina: 1