Return-Path: Received: from mx1.redhat.com ([209.132.183.28]:11147 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752484Ab1ANXSt (ORCPT ); Fri, 14 Jan 2011 18:18:49 -0500 Message-ID: <4D30D9D6.2080809@redhat.com> Date: Sat, 15 Jan 2011 00:18:46 +0100 From: Milan Broz To: Linux Kernel Mailing List CC: linux-nfs@vger.kernel.org Subject: NFS OOps - kernel BUG at fs/nfs/nfs3xdr.c:1338 Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-nfs-owner@vger.kernel.org List-ID: MIME-Version: 1.0 Hi, on today Linus' tree I get OOps if using nfs. server (2.6.36) exports dir: /dir 172.16.1.0/24(rw,async,all_squash,no_subtree_check,anonuid=500,anongid=500) on client it is mounted in fstab server:/dir /mnt/tst nfs rw,soft 0 0 and these commands OOpses it (simplified from a configure script): cd /dir touch x install x y [ 105.327701] ------------[ cut here ]------------ [ 105.327979] kernel BUG at fs/nfs/nfs3xdr.c:1338! [ 105.328075] invalid opcode: 0000 [#1] PREEMPT SMP [ 105.328223] last sysfs file: /sys/devices/virtual/bdi/0:16/uevent [ 105.328349] Modules linked in: usbcore dm_mod [ 105.328553] [ 105.328678] Pid: 3710, comm: install Not tainted 2.6.37+ #423 440BX Desktop Reference Platform/VMware Virtual Platform [ 105.328853] EIP: 0060:[] EFLAGS: 00010282 CPU: 0 [ 105.329152] EIP is at nfs3_xdr_enc_setacl3args+0x61/0x98 [ 105.329249] EAX: ffffffea EBX: ce941d98 ECX: 00000000 EDX: 00000004 [ 105.329340] ESI: ce941cd0 EDI: 000000a4 EBP: ce941cc0 ESP: ce941cb4 [ 105.329431] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 [ 105.329525] Process install (pid: 3710, ti=ce940000 task=ced36f20 task.ti=ce940000) [ 105.336600] Stack: [ 105.336693] ce941cd0 ce9dc000 00000000 ce941cf8 c12ecd02 c12f43e0 c116c00b cf754158 [ 105.336982] ce9dc004 cf754284 ce9dc004 cf7ffee8 ceff9978 ce9dc000 cf7ffee8 ce9dc000 [ 105.337182] ce9dc000 ce941d14 c12e698d cf75412c ce941d98 cf7ffee8 cf7fff20 00000000 [ 105.337405] Call Trace: [ 105.337695] [] rpcauth_wrap_req+0x75/0x7f [ 105.337806] [] ? xdr_encode_opaque+0x12/0x15 [ 105.337898] [] ? nfs3_xdr_enc_setacl3args+0x0/0x98 [ 105.337988] [] call_transmit+0x17e/0x1e8 [ 105.338072] [] __rpc_execute+0x6d/0x1a6 [ 105.338155] [] rpc_execute+0x34/0x37 [ 105.338235] [] rpc_run_task+0xb5/0xbd [ 105.338316] [] rpc_call_sync+0x3d/0x58 [ 105.338402] [] nfs3_proc_setacls+0x18e/0x24f [ 105.338493] [] ? __kmalloc+0x148/0x1c4 [ 105.338579] [] ? posix_acl_alloc+0x12/0x22 [ 105.338665] [] nfs3_proc_setacl+0xa0/0xca [ 105.338748] [] nfs3_setxattr+0x62/0x88 [ 105.338834] [] ? sub_preempt_count+0x7c/0x89 [ 105.338926] [] ? nfs3_setxattr+0x0/0x88 [ 105.339026] [] __vfs_setxattr_noperm+0x26/0x95 [ 105.339114] [] vfs_setxattr+0x5b/0x76 [ 105.339211] [] setxattr+0x9d/0xc3 [ 105.339298] [] ? handle_pte_fault+0x258/0x5cb [ 105.339428] [] ? __free_pages+0x1a/0x23 [ 105.339517] [] ? up_read+0x16/0x2c [ 105.339599] [] ? fget+0x0/0xa3 [ 105.339677] [] ? fget+0x0/0xa3 [ 105.339760] [] ? get_parent_ip+0xb/0x31 [ 105.339843] [] ? sub_preempt_count+0x7c/0x89 [ 105.339931] [] sys_fsetxattr+0x51/0x79 [ 105.340014] [] sysenter_do_call+0x12/0x32 [ 105.340133] Code: 2e 76 18 00 58 31 d2 8b 7f 28 f6 43 04 01 74 03 8b 53 08 6a 00 8b 46 04 6a 01 8b 0b 52 89 fa e8 85 10 f8 ff 83 c4 0c 85 c0 79 04 <0f> 0b eb fe 31 c9 f6 43 04 04 74 03 8b 4b 0c 68 00 10 00 00 8d [ 105.350321] EIP: [] nfs3_xdr_enc_setacl3args+0x61/0x98 SS:ESP 0068:ce941cb4 [ 105.364385] ---[ end trace 01fcfe7f0f7f6e4a ]--- nfs part of .config: CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y # CONFIG_NFS_V4_1 is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFS_USE_NEW_IDMAPPER is not set # CONFIG_NFSD is not set CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y Is it something known? If you need bisect it, please let me know, Thanks, Milan