lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <4D30D9D6.2080809@redhat.com>
Date:	Sat, 15 Jan 2011 00:18:46 +0100
From:	Milan Broz <mbroz@...hat.com>
To:	Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
CC:	linux-nfs@...r.kernel.org
Subject: NFS OOps  - kernel BUG at fs/nfs/nfs3xdr.c:1338

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:[<c116c06c>] 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]  [<c12ecd02>] rpcauth_wrap_req+0x75/0x7f
[  105.337806]  [<c12f43e0>] ? xdr_encode_opaque+0x12/0x15
[  105.337898]  [<c116c00b>] ? nfs3_xdr_enc_setacl3args+0x0/0x98
[  105.337988]  [<c12e698d>] call_transmit+0x17e/0x1e8
[  105.338072]  [<c12ec307>] __rpc_execute+0x6d/0x1a6
[  105.338155]  [<c12ec474>] rpc_execute+0x34/0x37
[  105.338235]  [<c12e738d>] rpc_run_task+0xb5/0xbd
[  105.338316]  [<c12e7474>] rpc_call_sync+0x3d/0x58
[  105.338402]  [<c116d0c6>] nfs3_proc_setacls+0x18e/0x24f
[  105.338493]  [<c10b3f76>] ? __kmalloc+0x148/0x1c4
[  105.338579]  [<c10ecd01>] ? posix_acl_alloc+0x12/0x22
[  105.338665]  [<c116d5c8>] nfs3_proc_setacl+0xa0/0xca
[  105.338748]  [<c116d69c>] nfs3_setxattr+0x62/0x88
[  105.338834]  [<c1317042>] ? sub_preempt_count+0x7c/0x89
[  105.338926]  [<c116d63a>] ? nfs3_setxattr+0x0/0x88
[  105.339026]  [<c10cfa79>] __vfs_setxattr_noperm+0x26/0x95
[  105.339114]  [<c10cfb43>] vfs_setxattr+0x5b/0x76
[  105.339211]  [<c10cfbfb>] setxattr+0x9d/0xc3
[  105.339298]  [<c10a2ea8>] ? handle_pte_fault+0x258/0x5cb
[  105.339428]  [<c1091ff6>] ? __free_pages+0x1a/0x23
[  105.339517]  [<c10498ea>] ? up_read+0x16/0x2c
[  105.339599]  [<c10b8365>] ? fget+0x0/0xa3
[  105.339677]  [<c10b8365>] ? fget+0x0/0xa3
[  105.339760]  [<c1025d23>] ? get_parent_ip+0xb/0x31
[  105.339843]  [<c1317042>] ? sub_preempt_count+0x7c/0x89
[  105.339931]  [<c10cfc72>] sys_fsetxattr+0x51/0x79
[  105.340014]  [<c1002853>] 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: [<c116c06c>] 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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ