PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : NFS Mount-Requests verursachen Kernel-Oops



/dev/hda
17.08.04, 02:11
Hallo,

wenn ich von meinem Desktop-Rechner aus mein Share auf meinem lokalen Server per NFS mounten will kommt es dann bei darauffolgenden Lese- und Schreibvorgängen zu Kernel-Oops auf dem Desktop-Rechner. Der mount-Request selber verläuft problemlos, wenn ich dann Daten von dem Share zu mir ins lokale Home-Verzeichnis verschieben oder kopieren will kommt es zu einem Oops.

Auf dem Desktop-Rechner ist folgendes installiert:
Redhat Fedora 2
Vanilla-Kernel 2.6.8 mit SMP und Preemption
NFS-Support im Kernel: NFS3 Client- und Serversupport sowie NFS-Dateisystemsupport
als Kernel-betreffenden Module wurden nachinstalliert: submount und Nvidia 3D-Beschleunigung

Auf dem lokalen Server läuft:
RedHat Fedora Core 1
Vanilla-Kernel 2.6.4
der selbe NFS-Support wie auf dem Desktop-Rechner

folgendes sagt der Log:

Aug 17 01:58:41 zion kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000014
Aug 17 01:58:41 zion kernel: printing eip:
Aug 17 01:58:41 zion kernel: c02203f4
Aug 17 01:58:41 zion kernel: *pde = 321cb067
Aug 17 01:58:41 zion kernel: Oops: 0002 [#1]
Aug 17 01:58:41 zion kernel: PREEMPT SMP
Aug 17 01:58:41 zion kernel: Modules linked in: snd_mixer_oss snd_intel8x0 snd_ac97_codec snd_pcm snd_timer snd_page_alloc gameport snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore parport_pc lp parport sk98lin 8139too mii floppy sg scsi_mod microcode subfs uhci_hcd ehci_hcd thermal processor fan button battery asus_acpi nvidia
Aug 17 01:58:41 zion kernel: CPU: 0
Aug 17 01:58:41 zion kernel: EIP: 0060:[<c02203f4>] Tainted: P
Aug 17 01:58:41 zion kernel: EFLAGS: 00010246 (2.6.8-hyper-threading)
Aug 17 01:58:41 zion kernel: EIP is at nfs3_request_init+0x1e/0x2d
Aug 17 01:58:41 zion kernel: eax: 00000000 ebx: ed847800 ecx: 00000000 edx: c0434220
Aug 17 01:58:41 zion kernel: esi: c15cbb60 edi: f7f91680 ebp: f11c2000 esp: f11c3c04
Aug 17 01:58:41 zion kernel: ds: 007b es: 007b ss: 0068
Aug 17 01:58:41 zion kernel: Process nautilus (pid: 2405, threadinfo=f11c2000 task=f7224bf0)
Aug 17 01:58:41 zion kernel: Stack: ed9a0400 eec0ed80 ed847800 c02185ae ed847800 eec0ed80 f7f91680 ed9a0400
Aug 17 01:58:41 zion kernel: 00000018 c15cbb60 ed9a04a4 c021b1ee eec0ed80 ed9a0400 c15cbb60 00000000
Aug 17 01:58:41 zion kernel: 00000018 00000000 f11c3cec c15cbb60 f11c3d9c 00000000 ed9a04a4 c0145cb7
Aug 17 01:58:41 zion kernel: Call Trace:
Aug 17 01:58:41 zion kernel: [<c02185ae>] nfs_create_request+0xbe/0xf5
Aug 17 01:58:41 zion kernel: [<c021b1ee>] readpage_async_filler+0x94/0x15d
Aug 17 01:58:41 zion kernel: [<c0145cb7>] read_cache_pages+0x9f/0xf6
Aug 17 01:58:41 zion kernel: [<c03a84f1>] __rpc_execute+0x374/0x402
Aug 17 01:58:41 zion kernel: [<c011d259>] autoremove_wake_function+0x0/0x57
Aug 17 01:58:41 zion kernel: [<c011d259>] autoremove_wake_function+0x0/0x57
Aug 17 01:58:41 zion kernel: [<c021b319>] nfs_readpages+0x62/0xce
Aug 17 01:58:41 zion kernel: [<c021b15a>] readpage_async_filler+0x0/0x15d
Aug 17 01:58:41 zion kernel: [<c03a3694>] rpc_call_sync+0x8c/0xc0
Aug 17 01:58:41 zion kernel: [<c0145e14>] read_pages+0x106/0x10c
Aug 17 01:58:41 zion kernel: [<c0143142>] __alloc_pages+0x2fa/0x371
Aug 17 01:58:41 zion kernel: [<c014615f>] do_page_cache_readahead+0x128/0x1b9
Aug 17 01:58:41 zion kernel: [<c01462f5>] page_cache_readahead+0x105/0x1eb
Aug 17 01:58:41 zion kernel: [<c013f057>] do_generic_mapping_read+0x10d/0x424
Aug 17 01:58:41 zion kernel: [<c013f64e>] __generic_file_aio_read+0x1f4/0x226
Aug 17 01:58:41 zion kernel: [<c013f36e>] file_read_actor+0x0/0xec
Aug 17 01:58:41 zion kernel: [<c013f6da>] generic_file_aio_read+0x5a/0x74
Aug 17 01:58:41 zion kernel: [<c0214321>] nfs_file_read+0xa5/0xe7
Aug 17 01:58:41 zion kernel: [<c015f09f>] do_sync_read+0x84/0xad
Aug 17 01:58:42 zion kernel: [<c0151ae8>] do_mmap_pgoff+0x5d6/0x72d
Aug 17 01:58:42 zion kernel: [<c015f198>] vfs_read+0xd0/0x135
Aug 17 01:58:42 zion kernel: [<c015f430>] sys_read+0x51/0x80
Aug 17 01:58:42 zion kernel: [<c0105c35>] sysenter_past_esp+0x52/0x71
Aug 17 01:58:42 zion kernel: Code: f0 ff 40 14 89 43 18 8b 5c 24 08 83 c4 0c c3 8b 4c 24 04 8b

Der Server hingegen nimmt einen authentifizierten Mount-Request über RPC wahr und dann wird von Meldungen über unmount-Request geflutet.
Das Verhalten besteht sowohl wenn ich wenn ich normal über mount //nfs-share //lokal-share das Verzeichnis einbinde oder es über submount in der fstab laufen lasse:

xion.lx:/srv /mnt/nfs/xion subfs fs=nfs,program=/sbin/net-submountd,interval=5


Jemand ne Idee, was da miteinander in Konflikt gerät?

cutmann
17.08.04, 06:46
Hallo,
wegen den Problemen mit NFS kam der Kernel 2.6.8.1 raus. Er ist zufinden unter der bekannten Adresse.

mfg

carnil
17.08.04, 06:47
Hi

Beim aktuellen 2.6.8 gab es doch ein Problem mit nfs ... und es wurde sofort 2.6.8.1 nachgereicht ... hast du schon überprüft, ob das eventuell dieser bug ist?

MfG carnil

HEMIcuda
17.08.04, 07:10
Der ist es definitiv. Waere sonst schon ein komischer Zufall.

'cuda