dimecres, de setembre 08, 2004

Oops (xfs_bmap_insert_exlist)

Després d'actualitzar el kernel al 2.6.7 (que té fama de ser molt estable), la BIOS de la targeta gràfica (emprant un floppy autoarrancable amb DOS!) i els drivers privatius chachipirulis de nvidia, ara ja put emprar el mode AGP (8x) a través de l'NvAGP. I per rematar em trobo amb un Oops del kernel, que afortunadament no m'ha deixat la màquina congelada i que per descomptat no té rès a veure amb tot l'anterior. Però a veure qui envia un report a la LKML d'un kernel contaminat per nvidia.

Pareix que l'XFS es cau de genolls davant la gestió d'arxius grans i d'ocasionals problemes de falta de memòria. O més que falta de memòria, problemes de gestió de memòria; aquí tinc 1GB de swap sense tocar i quasi 250MB de memòria RAM fent de caché. En el meu cas per la lectura/escritura de mitja dotzena d'arxius d'uns 8 GB, amb l'Azureus (sobre java, més programari privatiu, quina causalitat, vull dir casualitat).

Es pot observar que primer ha tingut lloc un error d'assignació de memòria, presumptament per falta de memòria. Posteriorment aquest error no ha estat gestionat per l'XFS de manera, uhm, satisfactòria i apareix l'Oops. A la LKML se n'ha parlat aquí i aquí i es suposa que els de SGI s'ho estan mirant (presto).

Sep 8 20:25:51 azathoth kernel: java: page allocation failure. order:5, mode:0x50
Sep 8 20:25:51 azathoth kernel: [__alloc_pages+728/848] __alloc_pages+0x2d8/0x350
[...]
Sep 8 20:25:51 azathoth kernel: Unable to handle kernel paging request at virtual address 0001483f
Sep 8 20:25:51 azathoth kernel: printing eip:
Sep 8 20:25:51 azathoth kernel: c019d3c2
Sep 8 20:25:51 azathoth kernel: *pde = 00000000
Sep 8 20:25:51 azathoth kernel: Oops: 0000 [#1]
Sep 8 20:25:51 azathoth kernel: PREEMPT
Sep 8 20:25:51 azathoth kernel: Modules linked in: nls_cp437 sd_mod vfat fat snd_seq_oss snd_seq_midi_event snd_seq nls_iso8859_1
isofs nvidia ipt_MASQUERADE iptable_nat ipt_REJECT ipt_state ipt_LOG ipt_limit iptable_filter ip_tables 8250 serial_core w83627hf
i2c_sensor i2c_isa i2c_dev i2c_core snd_via82xx snd_ac97_codec snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_mpu
401_uart snd_rawmidi snd_seq_device snd soundcore dv1394 video1394 ohci1394 raw1394 3c59x via_rhine mii crc32 usb_storage usbhid u
hci_hcd usbcore
Sep 8 20:25:51 azathoth kernel: CPU: 0
Sep 8 20:25:51 azathoth kernel: EIP: 0060:[xfs_bmap_insert_exlist+210/224] Tainted: P
Sep 8 20:25:51 azathoth kernel: EFLAGS: 00210602 (2.6.7)
Sep 8 20:25:51 azathoth kernel: EIP is at xfs_bmap_insert_exlist+0xd2/0xe0
Sep 8 20:25:51 azathoth kernel: eax: 0000a850 ebx: c4abba2c ecx: 00009ff0 edx: 00009ff0
Sep 8 20:25:51 azathoth kernel: esi: 0001483f edi: 0001484f ebp: 00000a86 esp: c4abb82c
Sep 8 20:25:51 azathoth kernel: ds: 007b es: 007b ss: 0068
Sep 8 20:25:51 azathoth kernel: Process java (pid: 22342, threadinfo=c4aba000 task=c6f2d990)
Sep 8 20:25:51 azathoth kernel: Stack: db0a6330 00000001 00000000 00000000 df850000 00000a85 00000030 db0a6330
Sep 8 20:25:51 azathoth kernel: c019a2a8 db0a6330 00000a85 00000001 c4abba2c 00000000 c01d1c71 df850000
Sep 8 20:25:51 azathoth kernel: df850000 df850000 df5fd158 c01d4232 00000000 00000000 00000000 00000000
Sep 8 20:25:51 azathoth kernel: Call Trace:
Sep 8 20:25:51 azathoth kernel: [xfs_bmap_add_extent_hole_delay+824/1328] xfs_bmap_add_extent_hole_delay+0x338/0x530
Sep 8 20:25:51 azathoth kernel: [xlog_assign_tail_lsn+33/128] xlog_assign_tail_lsn+0x21/0x80
Sep 8 20:25:51 azathoth kernel: [xlog_state_release_iclog+34/224] xlog_state_release_iclog+0x22/0xe0
Sep 8 20:25:51 azathoth kernel: [xfs_bmbt_get_state+47/64] xfs_bmbt_get_state+0x2f/0x40
[...]
Sep 8 20:25:51 azathoth kernel: Code: f3 a4 fc eb a9 89 f6 8d bc 27 00 00 00 00 55 57 56 53 83 ec

Comentaris: Publica un comentari a l'entrada

<< Principal