page allocation failure

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

page allocation failure

Beitrag von LittleBoy » 06.01.2005 10:16:06

Hm, kann damit jemand was anfangen, oder mir zumindest mal einen Tip bei der Suche geben?

Code: Alles auswählen

Jan  6 10:10:43 localhost kernel: mlnet: page allocation failure. order:5, mode:0xd0
Jan  6 10:10:43 localhost kernel:  [__alloc_pages+447/864] __alloc_pages+0x1bf/0x360
Jan  6 10:10:43 localhost kernel:  [__get_free_pages+31/64] __get_free_pages+0x1f/0x40
Jan  6 10:10:43 localhost kernel:  [kmem_getpages+29/176] kmem_getpages+0x1d/0xb0
Jan  6 10:10:43 localhost kernel:  [cache_grow+160/336] cache_grow+0xa0/0x150
Jan  6 10:10:43 localhost kernel:  [cache_alloc_refill+362/576] cache_alloc_refill+0x16a/0x240
Jan  6 10:10:43 localhost kernel:  [__kmalloc+111/144] __kmalloc+0x6f/0x90
Jan  6 10:10:43 localhost kernel:  [pg0+400844900/1069990912] kmem_alloc+0x54/0xb0 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400710308/1069990912] xfs_iread_extents+0x44/0x100 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400553141/1069990912] xfs_bmapi+0x235/0x1560 [xfs]
Jan  6 10:10:43 localhost kernel:  [mempool_alloc_slab+15/32] mempool_alloc_slab+0xf/0x20
Jan  6 10:10:43 localhost kernel:  [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40
Jan  6 10:10:43 localhost kernel:  [as_update_arq+26/96] as_update_arq+0x1a/0x60
Jan  6 10:10:43 localhost kernel:  [neigh_lookup+100/192] neigh_lookup+0x64/0xc0
Jan  6 10:10:43 localhost kernel:  [arp_bind_neighbour+99/160] arp_bind_neighbour+0x63/0xa0
Jan  6 10:10:43 localhost kernel:  [skb_copy_and_csum_bits+80/688] skb_copy_and_csum_bits+0x50/0x2b0
Jan  6 10:10:43 localhost kernel:  [pg0+400725847/1069990912] xfs_iomap+0x157/0x470 [xfs]
Jan  6 10:10:43 localhost kernel:  [find_lock_page+39/224] find_lock_page+0x27/0xe0
Jan  6 10:10:43 localhost kernel:  [pg0+400878813/1069990912] xfs_bmap+0x2d/0x40 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400850305/1069990912] linvfs_get_block_core+0x71/0x2c0 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400853902/1069990912] _pagebuf_map_pages+0x8e/0xb0 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400854765/1069990912] pagebuf_get+0x10d/0x160 [xfs]
Jan  6 10:10:43 localhost kernel:  [set_bh_page+54/64] set_bh_page+0x36/0x40
Jan  6 10:10:43 localhost kernel:  [pg0+400850932/1069990912] linvfs_get_block+0x24/0x30 [xfs]
Jan  6 10:10:43 localhost kernel:  [__block_prepare_write+494/1024] __block_prepare_write+0x1ee/0x400
Jan  6 10:10:43 localhost kernel:  [radix_tree_node_alloc+20/80] radix_tree_node_alloc+0x14/0x50
Jan  6 10:10:43 localhost kernel:  [block_prepare_write+32/48] block_prepare_write+0x20/0x30
Jan  6 10:10:43 localhost kernel:  [pg0+400850896/1069990912] linvfs_get_block+0x0/0x30 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400851961/1069990912] linvfs_prepare_write+0x19/0x20 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400850896/1069990912] linvfs_get_block+0x0/0x30 [xfs]
Jan  6 10:10:43 localhost kernel:  [generic_file_buffered_write+429/1488] generic_file_buffered_write+0x1ad/0x5d0
Jan  6 10:10:43 localhost kernel:  [pg0+400622005/1069990912] xfs_dir2_block_lookup_int+0x35/0x190 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400621936/1069990912] xfs_dir2_block_lookup+0xa0/0xb0 [xfs]
Jan  6 10:10:43 localhost kernel:  [inode_update_time+129/176] inode_update_time+0x81/0xb0
Jan  6 10:10:43 localhost kernel:  [pg0+400878182/1069990912] xfs_write+0x866/0xa60 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400861209/1069990912] linvfs_write+0x69/0x90 [xfs]
Jan  6 10:10:43 localhost kernel:  [do_sync_write+171/224] do_sync_write+0xab/0xe0
Jan  6 10:10:43 localhost kernel:  [scheduler_tick+362/1152] scheduler_tick+0x16a/0x480
Jan  6 10:10:43 localhost kernel:  [profile_hook+28/64] profile_hook+0x1c/0x40
Jan  6 10:10:43 localhost kernel:  [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40
Jan  6 10:10:43 localhost kernel:  [smp_local_timer_interrupt+12/96] smp_local_timer_interrupt+0xc/0x60
Jan  6 10:10:43 localhost kernel:  [vfs_write+186/256] vfs_write+0xba/0x100
Jan  6 10:10:43 localhost kernel:  [sys_write+61/112] sys_write+0x3d/0x70
Jan  6 10:10:43 localhost kernel:  [syscall_call+7/11] syscall_call+0x7/0xb
Jan  6 10:10:43 localhost kernel: mlnet: page allocation failure. order:5, mode:0xd0
Jan  6 10:10:43 localhost kernel:  [__alloc_pages+447/864] __alloc_pages+0x1bf/0x360
Jan  6 10:10:43 localhost kernel:  [__get_free_pages+31/64] __get_free_pages+0x1f/0x40
Jan  6 10:10:43 localhost kernel:  [kmem_getpages+29/176] kmem_getpages+0x1d/0xb0
Jan  6 10:10:43 localhost kernel:  [cache_grow+160/336] cache_grow+0xa0/0x150
Jan  6 10:10:43 localhost kernel:  [cache_alloc_refill+362/576] cache_alloc_refill+0x16a/0x240
Jan  6 10:10:43 localhost kernel:  [__kmalloc+111/144] __kmalloc+0x6f/0x90
Jan  6 10:10:43 localhost kernel:  [pg0+400844900/1069990912] kmem_alloc+0x54/0xb0 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400710308/1069990912] xfs_iread_extents+0x44/0x100 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400553141/1069990912] xfs_bmapi+0x235/0x1560 [xfs]
Jan  6 10:10:43 localhost kernel:  [mempool_alloc_slab+15/32] mempool_alloc_slab+0xf/0x20
Jan  6 10:10:43 localhost kernel:  [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40
Jan  6 10:10:43 localhost kernel:  [as_update_arq+26/96] as_update_arq+0x1a/0x60
Jan  6 10:10:43 localhost kernel:  [neigh_lookup+100/192] neigh_lookup+0x64/0xc0
Jan  6 10:10:43 localhost kernel:  [arp_bind_neighbour+99/160] arp_bind_neighbour+0x63/0xa0
Jan  6 10:10:43 localhost kernel:  [skb_copy_and_csum_bits+80/688] skb_copy_and_csum_bits+0x50/0x2b0
Jan  6 10:10:43 localhost kernel:  [pg0+400725847/1069990912] xfs_iomap+0x157/0x470 [xfs]
Jan  6 10:10:43 localhost kernel:  [find_lock_page+39/224] find_lock_page+0x27/0xe0
Jan  6 10:10:43 localhost kernel:  [pg0+400878813/1069990912] xfs_bmap+0x2d/0x40 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400850305/1069990912] linvfs_get_block_core+0x71/0x2c0 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400853902/1069990912] _pagebuf_map_pages+0x8e/0xb0 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400854765/1069990912] pagebuf_get+0x10d/0x160 [xfs]
Jan  6 10:10:43 localhost kernel:  [set_bh_page+54/64] set_bh_page+0x36/0x40
Jan  6 10:10:43 localhost kernel:  [pg0+400850932/1069990912] linvfs_get_block+0x24/0x30 [xfs]
Jan  6 10:10:43 localhost kernel:  [__block_prepare_write+494/1024] __block_prepare_write+0x1ee/0x400
Jan  6 10:10:43 localhost kernel:  [radix_tree_node_alloc+20/80] radix_tree_node_alloc+0x14/0x50
Jan  6 10:10:43 localhost kernel:  [block_prepare_write+32/48] block_prepare_write+0x20/0x30
Jan  6 10:10:43 localhost kernel:  [pg0+400850896/1069990912] linvfs_get_block+0x0/0x30 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400851961/1069990912] linvfs_prepare_write+0x19/0x20 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400850896/1069990912] linvfs_get_block+0x0/0x30 [xfs]
Jan  6 10:10:43 localhost kernel:  [generic_file_buffered_write+429/1488] generic_file_buffered_write+0x1ad/0x5d0
Jan  6 10:10:43 localhost kernel:  [pg0+400622005/1069990912] xfs_dir2_block_lookup_int+0x35/0x190 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400621936/1069990912] xfs_dir2_block_lookup+0xa0/0xb0 [xfs]
Jan  6 10:10:43 localhost kernel:  [inode_update_time+129/176] inode_update_time+0x81/0xb0
Jan  6 10:10:43 localhost kernel:  [pg0+400878182/1069990912] xfs_write+0x866/0xa60 [xfs]
Jan  6 10:10:43 localhost kernel:  [pg0+400861209/1069990912] linvfs_write+0x69/0x90 [xfs]
Jan  6 10:10:43 localhost kernel:  [do_sync_write+171/224] do_sync_write+0xab/0xe0
Jan  6 10:10:43 localhost kernel:  [scheduler_tick+362/1152] scheduler_tick+0x16a/0x480
Jan  6 10:10:43 localhost kernel:  [profile_hook+28/64] profile_hook+0x1c/0x40
Jan  6 10:10:43 localhost kernel:  [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40
Jan  6 10:10:43 localhost kernel:  [smp_local_timer_interrupt+12/96] smp_local_timer_interrupt+0xc/0x60
Jan  6 10:10:43 localhost kernel:  [vfs_write+186/256] vfs_write+0xba/0x100
Jan  6 10:10:43 localhost kernel:  [sys_write+61/112] sys_write+0x3d/0x70
Jan  6 10:10:43 localhost kernel:  [syscall_call+7/11] syscall_call+0x7/0xb

Davon habe ich massig im syslog stehen - die Applikationen laufen aber weiter. So wie das klingt kann das doch aber nicht gesund sein...

Ach ja:
VIA Samuel 2 Prozessor mit sarge, Kernel 2.6.9 mit C3-CPU Optimierung...

aLiEnTxC
Beiträge: 126
Registriert: 31.07.2004 20:06:04
Kontaktdaten:

Beitrag von aLiEnTxC » 07.01.2005 12:44:57

hmm.. schaut wie ein haufen debug zeugs aus.. aber ob das wirklich so ist.. :? hast du mal an deiner syslog.conf was geändert?

eigentlich ist ja nur die erste message ausschlaggebend...

aber selnst google giebt zu dem thema nur fragen und keine richtigen antworten her..

http://www.google.de/search?q=%22mlnet% ... a=N&tab=gw

kommt aber evtl vom mldonkey der auf deinem rechner installiert ist?! das ist das eizige wovon ich den begriff mlnet her kenne...

Gruß,
Thomas
Zuletzt geändert von aLiEnTxC am 07.01.2005 14:53:58, insgesamt 1-mal geändert.

LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

Beitrag von LittleBoy » 07.01.2005 13:43:46

Ja, das Programm ist mldonkey - so wie das aussieht, hängt das aber am XFS Dateisystem, was vom Kernel irgendwelche Speicherbereiche mit DMA-fahigen Features anfordert, das aber nicht immer klappt.

Soweit bin ich zumindest im Moment...

Also muss ich jetzt entweder warten, bis der 2.6.10 in sid auftaucht, oder auf einen wesentlich älteren Kernel zurückgehen, in der Hoffnung, dass XFS damit noch sauber läuft :(

aLiEnTxC
Beiträge: 126
Registriert: 31.07.2004 20:06:04
Kontaktdaten:

Beitrag von aLiEnTxC » 07.01.2005 14:49:45

warum nicht selber bauen...

ist doch eigentlich relativ einfach:

Code: Alles auswählen

apt-get install make bzip2 gcc binutils  e2fsprogs libc6-dev bin86  \
module-init-tools procps util-linux kernel-package libncurses5-dev wget
cd /usr/src/
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.10.tar.bz2
tar jxvf linux-2.6.10.tar.bz2
cd linux-2.6.10
cp /boot/config-2.6.9[anpasssen] .config
make oldconfig
make menuconfig <--- dort evtl optionen wie cpu, verwendetes root dateisystem eincompilieren, usw..
make-kpkg buildpackage --rev Custom.1 kernel_image
cd ..
dpkg -i kernel-image-2.6.10.deb
Gruß,
Thomas

LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

Beitrag von LittleBoy » 08.01.2005 14:03:10

Weil ich lieber Kernel mit initrd habe, da ich nicht für jeden meiner Rechner einen speziellen Kernel kompilieren möchte - und das ja bekannterweise am cramfs-Patch scheitert (und ich noch kein ordentlichen alternativ RAM-Disk Dateisystem gefunden habe)

Wobei in deiner Beschreibung noch fakeroot fehlt - ich würde den Kernel nicht unbedingt als root basteln. Wenn da ein Fehler in den Skripten steckt, kann das übelst in die Hose gehen...

aLiEnTxC
Beiträge: 126
Registriert: 31.07.2004 20:06:04
Kontaktdaten:

Beitrag von aLiEnTxC » 09.01.2005 02:27:59

also ich weiss nicht... das mag schon sein, das mit dem fakeroot.. ist aber jedem selbst überlassen...

zu dem initrd:

Das läuft auch so.. einfach die option --initrd zum make-kpkg dazupacken. die warnung wegen dem cramfs patch kann man getorst ignorieren... zumindest mach ich das immer und die kernels laufen trotzdem...


Gruß,
Thomas

Antworten