Hi,
My NFS Client is CentOS5.3 (2.6.18) and server is SUSE11. When running
LTP (ltp-full-20080930), the client crashed. the stack is below.
Kernel BUG at fs/nfs/nfs4xdr.c:872
invalid opcode: 0000 [1] SMP
last sysfs file: /block/sdb/size
CPU 0
Modules linked in: ipv6 xfrm_nalgo crypto_api autofs4 hidp l2cap
bluetooth blockvt(PU) nfs(U) lockd(U) fscache nfs_acl sunrpc ib_iser
rdma_cm ib_cm iw_cm ib_sa ib_mad ib_core ib_addr iscsi_tcp libiscsi
scsi_transport_iscsi dm_mirror dm_multipath scsi_dh video hwmon
backlight sbs i2c_ec button battery asus_acpi acpi_memhotplug ac lp
floppy sg pcspkr i2c_piix4 i2c_core pcnet32 mii parport_pc parport
shpchp serio_raw dm_raid45 dm_message dm_region_hash dm_log dm_mod
dm_mem_cache ata_piix libata mptspi mptscsih mptbase
scsi_transport_spi sd_mod scsi_mod ext3 jbd uhci_hcd ohci_hcd ehci_hcd
Pid: 18655, comm: mknod01 Tainted: P 2.6.18-128.el5 #1
RIP: 0010:[<ffffffff8844841d>] [<ffffffff8844841d>]
:nfs:encode_share_access+0x6d/0x82
RSP: 0018:ffff81000d4cdb18 EFLAGS: 00010297
RAX: 00000000ffffffff RBX: ffff810007c770b8 RCX: ffff810007c770b8
RDX: 0000000000000008 RSI: 0000000000000008 RDI: ffff81000d4cdb68
RBP: 0000000000000080 R08: ffff810007c770ac R09: 0000000000000009
R10: ffff81000601e980 R11: ffffffff8844bc69 R12: ffff81000d4cdb68
R13: ffff81000216d158 R14: ffff81000d4cde18 R15: ffff810002912000
FS: 00002b7f2d2c3210(0000) GS:ffffffff803ac000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000003ec6a41900 CR3: 0000000007c10000 CR4: 00000000000006e0
Process mknod01 (pid: 18655, threadinfo ffff81000d4cc000, task ffff810004308040)
Stack: ffff810004308040 ffff810007c770b0 ffff81000834f408 ffffffff8844b919
ffff8100080b7df8 ffff81000216d158 ffff81000834f408 ffffffff8844bc69
ffff81000216d158 ffffffff8844bcd6 ffff810007c770c0 ffff81000216d160
Call Trace:
[<ffffffff8844b919>] :nfs:encode_open+0x66/0x33e
[<ffffffff8844bc69>] :nfs:nfs4_xdr_enc_open+0x0/0xac
[<ffffffff8844bcd6>] :nfs:nfs4_xdr_enc_open+0x6d/0xac
[<ffffffff8844bc69>] :nfs:nfs4_xdr_enc_open+0x0/0xac
[<ffffffff883c63f0>] :sunrpc:call_transmit+0x1bc/0x222
[<ffffffff883cb923>] :sunrpc:__rpc_execute+0x92/0x24e
[<ffffffff883cbb36>] :sunrpc:rpc_run_task+0x37/0x3f
[<ffffffff884430e0>] :nfs:_nfs4_proc_open+0x50/0x1aa
[<ffffffff88443ff2>] :nfs:nfs4_do_open+0xc2/0x1dd
[<ffffffff884459a4>] :nfs:nfs4_proc_create+0x7f/0x1b2
[<ffffffff883cc91a>] :sunrpc:rpcauth_lookup_credcache+0x12e/0x24c
[<ffffffff8842d3c4>] :nfs:nfs_access_get_cached+0xab/0xfa
[<ffffffff8842e440>] :nfs:nfs_create+0x87/0xed
[<ffffffff8002221b>] d_alloc+0x174/0x1a9
[<ffffffff8003a031>] vfs_create+0xe6/0x158
[<ffffffff800e3120>] sys_mknodat+0x107/0x188
[<ffffffff8005d229>] tracesys+0x71/0xe0
[<ffffffff8005d28d>] tracesys+0xd5/0xe0
Code: 0f 0b 68 14 5e 45 88 c2 68 03 c7 03 00 00 00 00 41 5a 5b 5d
RIP [<ffffffff8844841d>] :nfs:encode_share_access+0x6d/0x82
RSP <ffff81000d4cdb18>
<0>Kernel panic - not syncing: Fatal exception
I think open_flags was set to be zero when calling
encode_share_access(), but I don't know what happened and triggered
this crash.
is anyone willing to help me ?
Best,
sid