Package: nfs-kernel-server Version: 1:1.0.10-6+etch.1 Severity: important My very stable server crashed as a result of a 'rm' command in an NFS-mounted home directory. The 'rm' command was a file name (with newlines) but that file did not exist.
The NFS client and the NFS server were the same machine. Surprisingly, this cause a big problem inside the Kernel - the stack trace shows a large amount of NFS system calls. Here is what I did and what I got in response: alevc...@biocluster:~/.html/cellwall$ rm 'source_fasta_tair-v20080412-seq---_downloaded-2009-04-04 > source_fasta_tair-v20080412-pep---_downloaded-2009-04-04 > source_fasta_tair-v20080412-cds---_downloaded-2009-04-04 > source_fasta_tair-v20080412-cdna--_downloaded-2009-04-04 > source_fasta_tair-v20080229-igenic_downloaded-2009-04-04 > source_fasta_tair-v20080228-intron_downloaded-2009-04-04 > source_fasta_tigr-v6-0-all-seq----_downloaded-2009-04-04 > source_fasta_tigr-v6-0-all-pep----_downloaded-2009-04-04 > source_fasta_jgi-poptr-v1-1_prot--_downloaded-2009-04-04 > source_fasta_jgi-phypa-v1-1_trans-_downloaded-2009-04-04 > source_fasta_jgi-phypa-v1-1_prot--_downloaded-2009-04-04 > source_fasta_uniprot-v14-9-_tremb-_downloaded-2009-04-04 > source_fasta_uniprot-v14-9-_sprot-_downloaded-2009-04-04 > source_fasta_jgi-poptr-v1-1_trans-_downloaded-2009-04-04' Segmentation fault Message from sysl...@biocluster at Sat Apr 4 23:06:56 2009 ... biocluster kernel: ------------[ cut here ]------------ Message from sysl...@biocluster at Sat Apr 4 23:06:56 2009 ... biocluster kernel: invalid opcode: 0000 [1] SMP Message from sysl...@biocluster at Sat Apr 4 23:06:56 2009 ... biocluster kernel: invalid opcode: 0000 [1] SMP Message from sysl...@biocluster at Sat Apr 4 23:06:56 2009 ... biocluster kernel: ------------[ cut here ]------------ Here is what /var/log/messages showed immediately after: Apr 4 22:39:40 biocluster -- MARK -- Apr 4 22:59:40 biocluster -- MARK -- Apr 4 23:06:56 biocluster kernel: RESERVE_SPACE(805) failed in function encode_lookup Apr 4 23:06:56 biocluster kernel: CPU 15 Apr 4 23:06:56 biocluster kernel: Modules linked in: tcp_diag inet_diag nfsd exportfs button ac battery autofs4 ib_ipoib ipv6 nfs lockd nfs_acl sunrpc quota_v1 ext2 ext3 jbd mbcache dm_snapshot dm_mirror dm_mod qla2xxx mppVhba mppUpper sg rdma_ucm rdma_cm ib_cm iw_cm ib_sa ib_addr ib_umad ib_ipath ib_uverbs mlx4_ib ib_mad ib_core loop psmouse serio_raw i2c_i801 i2c_core shpchp pci_hotplug pcspkr mlx4_core igb evdev xfs ide_cd cdrom ata_generic sd_mod ata_piix libata piix generic ide_core ehci_hcd uhci_hcd firmware_class scsi_transport_fc mptsas mptscsih mptbase e1000 scsi_transport_sas scsi_mod thermal processor fan Apr 4 23:06:56 biocluster kernel: Pid: 12459, comm: rm Not tainted 2.6.22-3-amd64 #1 Apr 4 23:06:56 biocluster kernel: RIP: 0010:[<ffffffff88406bed>] [<ffffffff88406bed>] :nfs:encode_lookup+0x34/0x5c Apr 4 23:06:56 biocluster kernel: RSP: 0018:ffff81053e8b38d8 EFLAGS: 00010292 Apr 4 23:06:56 biocluster kernel: RAX: 0000000000000037 RBX: 000000000000031d RCX: ffffffff804afd28 Apr 4 23:06:56 biocluster kernel: RDX: ffffffff804afd28 RSI: 0000000000000092 RDI: ffffffff804afd20 Apr 4 23:06:56 biocluster kernel: RBP: 0000000000000325 R08: ffffffff804afd28 R09: 0000000000000000 Apr 4 23:06:56 biocluster kernel: R10: 0000000000000046 R11: ffff8100010ceb40 R12: ffff81070967edb0 Apr 4 23:06:56 biocluster kernel: R13: ffff810e2c4343a8 R14: ffffffff88408091 R15: ffff81070967edb0 Apr 4 23:06:56 biocluster kernel: FS: 00002b5b8bc496e0(0000) GS:ffff810f0463a6c0(0000) knlGS:0000000000000000 Apr 4 23:06:56 biocluster kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b Apr 4 23:06:56 biocluster kernel: CR2: 0000000000403940 CR3: 0000000b7e1ee000 CR4: 00000000000006e0 Apr 4 23:06:56 biocluster kernel: Process rm (pid: 12459, threadinfo ffff81053e8b2000, task ffff810c73dad020) Apr 4 23:06:56 biocluster kernel: Stack: ffff810e2c4343a8 ffff81053e8b3a38 ffff81063849b884 ffffffff884080f3 Apr 4 23:06:56 biocluster kernel: ffff81063849b8ac ffff810e2c4343b0 ffff81063849ba38 ffff810e2c4343b0 Apr 4 23:06:56 biocluster kernel: 0000000400000000 0000000000000000 0000000000000000 ffff81063849b884 Apr 4 23:06:56 biocluster kernel: Call Trace: Apr 4 23:06:56 biocluster kernel: [<ffffffff884080f3>] :nfs:nfs4_xdr_enc_lookup+0x62/0x85 Apr 4 23:06:56 biocluster kernel: [<ffffffff883a7424>] :sunrpc:call_transmit+0x1c1/0x22d Apr 4 23:06:56 biocluster kernel: [<ffffffff883ac8c3>] :sunrpc:__rpc_execute+0x7d/0x234 Apr 4 23:06:56 biocluster kernel: [<ffffffff883a7b84>] :sunrpc:rpc_call_sync+0x75/0x9c Apr 4 23:06:56 biocluster kernel: [<ffffffff80295cc9>] touch_atime+0xbe/0x101 Apr 4 23:06:56 biocluster kernel: [<ffffffff884025bc>] :nfs:nfs4_proc_lookup+0xe5/0x25c Apr 4 23:06:56 biocluster kernel: [<ffffffff80263fef>] get_page_from_freelist+0x363/0x4de Apr 4 23:06:56 biocluster kernel: [<ffffffff883ee8c6>] :nfs:nfs_lookup+0xf6/0x262 Apr 4 23:06:56 biocluster kernel: [<ffffffff80289dcf>] do_lookup+0x63/0x1ae Apr 4 23:06:56 biocluster kernel: [<ffffffff80292764>] dput+0x1c/0x10b Apr 4 23:06:56 biocluster kernel: [<ffffffff80236355>] current_fs_time+0x3b/0x40 Apr 4 23:06:56 biocluster kernel: [<ffffffff883ada8c>] :sunrpc:rpcauth_lookup_credcache+0x12e/0x24a Apr 4 23:06:56 biocluster kernel: [<ffffffff80295cc9>] touch_atime+0xbe/0x101 Apr 4 23:06:56 biocluster kernel: [<ffffffff883ef179>] :nfs:nfs_access_get_cached+0x24/0x11e Apr 4 23:06:56 biocluster kernel: [<ffffffff883f0892>] :nfs:nfs_atomic_lookup+0x4b/0x18a Apr 4 23:06:56 biocluster kernel: [<ffffffff80289e30>] do_lookup+0xc4/0x1ae Apr 4 23:06:56 biocluster kernel: [<ffffffff8028bf87>] __link_path_walk+0x8ec/0xd9d Apr 4 23:06:56 biocluster kernel: [<ffffffff8026979d>] zone_statistics+0x3f/0x60 Apr 4 23:06:56 biocluster kernel: [<ffffffff8028c490>] link_path_walk+0x58/0xe0 Apr 4 23:06:56 biocluster kernel: [<ffffffff80271045>] do_mmap_pgoff+0x60a/0x776 Apr 4 23:06:56 biocluster kernel: [<ffffffff80340296>] tty_ioctl+0x0/0xc52 Apr 4 23:06:56 biocluster kernel: [<ffffffff8028c7fd>] do_path_lookup+0x1a0/0x1c3 Apr 4 23:06:56 biocluster kernel: [<ffffffff8028b316>] getname+0x14c/0x190 Apr 4 23:06:56 biocluster kernel: [<ffffffff8028d02d>] __user_walk_fd+0x37/0x53 Apr 4 23:06:56 biocluster kernel: [<ffffffff80285fc5>] vfs_lstat_fd+0x18/0x47 Apr 4 23:06:56 biocluster kernel: [<ffffffff80271045>] do_mmap_pgoff+0x60a/0x776 Apr 4 23:06:56 biocluster kernel: [<ffffffff80340296>] tty_ioctl+0x0/0xc52 Apr 4 23:06:56 biocluster kernel: [<ffffffff8028e5b0>] do_ioctl+0xa4/0xb6 Apr 4 23:06:56 biocluster kernel: [<ffffffff802861b9>] sys_newlstat+0x19/0x31 Apr 4 23:06:56 biocluster kernel: [<ffffffff803f396d>] error_exit+0x0/0x84 Apr 4 23:06:56 biocluster kernel: [<ffffffff80209d8e>] system_call+0x7e/0x83 Apr 4 23:06:56 biocluster kernel: Apr 4 23:06:56 biocluster kernel: Apr 4 23:06:56 biocluster kernel: Code: 0f 0b eb fe c7 00 00 00 00 0f 89 d8 48 8d 7a 08 0f c8 89 42 Apr 4 23:06:56 biocluster kernel: RSP <ffff81053e8b38d8> Apr 4 23:19:41 biocluster -- MARK -- Apr 4 23:39:41 biocluster -- MARK -- Thanks! Alex -- System Information: Debian Release: 4.0 APT prefers oldstable APT policy: (500, 'oldstable') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.22-3-amd64 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages nfs-kernel-server depends on: ii lib 2.7-6 GNU C Library: Shared libraries ii lib 1.39+1.40-WIP-2006.11.14+dfsg-2etch1 common error description library ii lib 0.10-4 A mechanism-switch gssapi library ii lib 1.4.4-7etch6 MIT Kerberos runtime libraries ii lib 0.18-0 An nfs idmapping library ii lib 0.14-2etch3 allows secure rpc communication us ii lib 7.6.dbs-13 Wietse Venema's TCP wrappers libra ii lsb 3.1-23.2etch1 Linux Standard Base 3.1 init scrip ii nfs 1:1.0.10-6+etch.1 NFS support files common to client ii ucf 2.0020 Update Configuration File: preserv nfs-kernel-server recommends no packages. -- no debconf information -- ------------------------------------------------------------ Aleksandr Levchuk Biology Systems and Database Administrator University of California, Riverside Cell Phone: (951) 368-0004 ------------------------------------------------------------ -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org