/dev/hda
17.08.04, 01: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?
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?