Hello~
When I used NFS xlator, segmentation fault occurred.
How can i resove this problem?

- kpkim

r...@ccc1:/usr/local/etc/glusterfs# glusterfsd -f nfs1.vol --log-level=TRACE

---------
[2010-03-22 11:14:15] D [glusterfsd.c:424:_get_specfp] glusterfs: loading 
volume file nfs1.vol
[2010-03-22 11:14:15] T [spec.y:185:new_section] parser: New node for 'posix1'
[2010-03-22 11:14:15] T [xlator.c:700:xlator_set_type] xlator: attempt to load 
file /usr/local/lib/glusterfs/nfsalpha1/xlator/storage/posix.so
[2010-03-22 11:14:15] T [spec.y:211:section_type] parser: 
Type:posix1:storage/posix
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: 
Option:posix1:directory:/export
[2010-03-22 11:14:15] T [spec.y:324:section_end] parser: end:posix1
[2010-03-22 11:14:15] T [spec.y:185:new_section] parser: New node for 
'server-tcp'
[2010-03-22 11:14:15] T [xlator.c:700:xlator_set_type] xlator: attempt to load 
file /usr/local/lib/glusterfs/nfsalpha1/xlator/protocol/server.so
[2010-03-22 11:14:15] T [spec.y:211:section_type] parser: 
Type:server-tcp:protocol/server
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: 
Option:server-tcp:transport-type:tcp
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: 
Option:server-tcp:auth.addr.posix1.allow:*
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: 
Option:server-tcp:transport.socket.listen-port:6996
[2010-03-22 11:14:15] T [spec.y:309:section_sub] parser: 
child:server-tcp->posix1
[2010-03-22 11:14:15] T [spec.y:324:section_end] parser: end:server-tcp
[2010-03-22 11:14:15] T [spec.y:185:new_section] parser: New node for 
'192.168.1.127-1'
[2010-03-22 11:14:15] T [xlator.c:700:xlator_set_type] xlator: attempt to load 
file /usr/local/lib/glusterfs/nfsalpha1/xlator/protocol/client.so
[2010-03-22 11:14:15] T [spec.y:211:section_type] parser: 
Type:192.168.1.127-1:protocol/client
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: 
Option:192.168.1.127-1:transport-type:tcp
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: 
Option:192.168.1.127-1:remote-host:192.168.1.127
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: 
Option:192.168.1.127-1:remote-port:6996
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: 
Option:192.168.1.127-1:remote-subvolume:posix1
[2010-03-22 11:14:15] T [spec.y:324:section_end] parser: end:192.168.1.127-1
[2010-03-22 11:14:15] T [spec.y:185:new_section] parser: New node for 'nfsd'
[2010-03-22 11:14:15] T [xlator.c:700:xlator_set_type] xlator: attempt to load 
file /usr/local/lib/glusterfs/nfsalpha1/xlator/nfs/server.so
[2010-03-22 11:14:15] D [xlator.c:745:xlator_set_type] xlator: dlsym(dumpops) on /usr/local/lib/glusterfs/nfsalpha1/xlator/nfs/server.so: undefined symbol: dumpops -- neglecting
[2010-03-22 11:14:15] T [spec.y:211:section_type] parser: Type:nfsd:nfs/server
[2010-03-22 11:14:15] T [spec.y:309:section_sub] parser: 
child:nfsd->192.168.1.127-1
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: 
Option:nfsd:rpc-auth.addr.allow:*
[2010-03-22 11:14:15] T [spec.y:324:section_end] parser: end:nfsd
================================================================================
Version      : glusterfs nfsalpha1 built on Mar 19 2010 10:15:12
git: v3.0.0-143-gafc1635
Starting Time: 2010-03-22 11:14:15
Command line : glusterfsd -f nfs1.vol --log-level=TRACE
PID          : 6219
System name  : Linux
Nodename     : ccc1
Kernel Release : 2.6.31-20-server
Hardware Identifier: x86_64

Given volfile:
+------------------------------------------------------------------------------+
  1: ## file auto generated by /usr/local/bin/glusterfs-volgen (export.vol)
  2: # Cmd line:
  3: # $ /usr/local/bin/glusterfs-volgen -n NAS 192.168.1.127:/export 
192.168.1.128:/export --nfs --cifs
  4:
  5: volume posix1
  6:   type storage/posix
  7:   option directory /export
  8: end-volume
  9:
 10: volume server-tcp
 11:     type protocol/server
 12:     option transport-type tcp
 13:     option auth.addr.posix1.allow *
 14:     option transport.socket.listen-port 6996
 15:     subvolumes posix1
 16: end-volume
 17:
 18: volume 192.168.1.127-1
 19:     type protocol/client
 20:     option transport-type tcp
 21:     option remote-host 192.168.1.127
 22:     option remote-port 6996
 23:     option remote-subvolume posix1
 24: end-volume
 25:
 26: volume nfsd
 27:         type nfs/server
 28:         subvolumes 192.168.1.127-1

 29:         option rpc-auth.addr.allow *
 30: end-volume
 31:

+------------------------------------------------------------------------------+
[2010-03-22 11:14:15] D [glusterfsd.c:1374:main] glusterfs: running in pid 6219
[2010-03-22 11:14:15] T [rpcsvc-auth.c:106:rpcsvc_auth_init_auth] rpc-service: 
Authentication enabled: AUTH_UNIX
[2010-03-22 11:14:15] T [rpcsvc-auth.c:106:rpcsvc_auth_init_auth] rpc-service: 
Authentication enabled: AUTH_NULL
[2010-03-22 11:14:15] T [rpcsvc.c:86:rpcsvc_stage_init] rpc-service: event pool 
size: 15360
[2010-03-22 11:14:15] D [rpcsvc.c:167:rpcsvc_init] rpc-service: RPC service 
inited.
[2010-03-22 11:14:15] T [nfs.c:342:nfs_init_subvolumes] nfs: inode table lru: 
90000
[2010-03-22 11:14:15] D [nfs.c:346:nfs_init_subvolumes] nfs: Initing subvolume: 
192.168.1.127-1
[2010-03-22 11:14:15] T [nfs.c:365:nfs_init_subvolumes] nfs: Inited volumes: 1
[2010-03-22 11:14:15] D [nfs.c:499:init] nfs: NFS service started
[2010-03-22 11:14:15] D [client-protocol.c:6603:init] 192.168.1.127-1: 
defaulting frame-timeout to 30mins
[2010-03-22 11:14:15] D [client-protocol.c:6614:init] 192.168.1.127-1: 
defaulting ping-timeout to 42
[2010-03-22 11:14:15] D [transport.c:145:transport_load] transport: attempt to 
load file /usr/local/lib/glusterfs/nfsalpha1/transport/socket.so
[2010-03-22 11:14:15] D [xlator.c:285:_volume_option_value_validate] 
192.168.1.127-1: no range check required for 'option remote-port 6996'
[2010-03-22 11:14:15] D [transport.c:145:transport_load] transport: attempt to 
load file /usr/local/lib/glusterfs/nfsalpha1/transport/socket.so
[2010-03-22 11:14:15] D [xlator.c:285:_volume_option_value_validate] 
192.168.1.127-1: no range check required for 'option remote-port 6996'
[2010-03-22 11:14:15] D [transport.c:145:transport_load] transport: attempt to 
load file /usr/local/lib/glusterfs/nfsalpha1/transport/socket.so
[2010-03-22 11:14:15] D [xlator.c:285:_volume_option_value_validate] 
server-tcp: no range check required for 'option transport.socket.listen-port 
6996'
[2010-03-22 11:14:15] T [socket.c:243:__socket_nodelay] : NODELAY enabled for 
socket 8
[2010-03-22 11:14:15] T [server-protocol.c:6655:init] server-tcp: defaulting 
limits.transaction-size to 4194304
[2010-03-22 11:14:15] T [nfs.c:515:notify] nfs: Notification received: 1
[2010-03-22 11:14:15] T [posix.c:1448:posix_janitor_thread_proc] posix1: 
janitor cleaning out /.landfill
[2010-03-22 11:14:15] D [client-protocol.c:7027:notify] 192.168.1.127-1: got 
GF_EVENT_PARENT_UP, attempting connect on transport
[2010-03-22 11:14:15] T [client-protocol.c:6319:client_protocol_reconnect] 
192.168.1.127-1: attempting reconnect
[2010-03-22 11:14:15] T [common-utils.c:107:gf_resolve_ip6] resolver: DNS cache 
not present, freshly probing hostname: 192.168.1.127
[2010-03-22 11:14:15] T [common-utils.c:148:gf_resolve_ip6] resolver: returning 
ip-192.168.1.127 (port-6996) for hostname: 192.168.1.127 and port: 6996
[2010-03-22 11:14:15] D [client-protocol.c:7027:notify] 192.168.1.127-1: got 
GF_EVENT_PARENT_UP, attempting connect on transport
[2010-03-22 11:14:15] T [client-protocol.c:6319:client_protocol_reconnect] 
192.168.1.127-1: attempting reconnect
[2010-03-22 11:14:15] T [common-utils.c:107:gf_resolve_ip6] resolver: DNS cache 
not present, freshly probing hostname: 192.168.1.127
[2010-03-22 11:14:15] T [common-utils.c:148:gf_resolve_ip6] resolver: returning 
ip-192.168.1.127 (port-6996) for hostname: 192.168.1.127 and port: 6996
[2010-03-22 11:14:15] T [socket.c:243:__socket_nodelay] : NODELAY enabled for 
socket 10
[2010-03-22 11:14:15] T [nfs.c:515:notify] nfs: Notification received: 1
[2010-03-22 11:14:15] D [client-protocol.c:7027:notify] 192.168.1.127-1: got 
GF_EVENT_PARENT_UP, attempting connect on transport
[2010-03-22 11:14:15] T [client-protocol.c:6319:client_protocol_reconnect] 
192.168.1.127-1: attempting reconnect
[2010-03-22 11:14:15] T [socket.c:995:socket_connect] 192.168.1.127-1: connect 
() called on transport already connected
[2010-03-22 11:14:15] D [client-protocol.c:7027:notify] 192.168.1.127-1: got 
GF_EVENT_PARENT_UP, attempting connect on transport
[2010-03-22 11:14:15] T [client-protocol.c:6319:client_protocol_reconnect] 
192.168.1.127-1: attempting reconnect
[2010-03-22 11:14:15] T [socket.c:995:socket_connect] 192.168.1.127-1: connect 
() called on transport already connected
[2010-03-22 11:14:15] N [glusterfsd.c:1400:main] glusterfs: Successfully started
[2010-03-22 11:14:15] T [socket.c:243:__socket_nodelay] : NODELAY enabled for 
socket 11
[2010-03-22 11:14:15] D [client-protocol.c:7041:notify] 192.168.1.127-1: got 
GF_EVENT_CHILD_UP
[2010-03-22 11:14:15] T [socket.c:995:socket_connect] 192.168.1.127-1: connect 
() called on transport already connected
[2010-03-22 11:14:15] D [client-protocol.c:7041:notify] 192.168.1.127-1: got 
GF_EVENT_CHILD_UP
[2010-03-22 11:14:15] T [socket.c:995:socket_connect] 192.168.1.127-1: connect 
() called on transport already connected
[2010-03-22 11:14:15] T [socket.c:243:__socket_nodelay] : NODELAY enabled for 
socket 12
[2010-03-22 11:14:15] D [addr.c:190:gf_auth] posix1: allowed = "*", received addr = 
"192.168.1.127"
[2010-03-22 11:14:15] N [server-protocol.c:5852:mop_setvolume] server-tcp: 
accepted client from 192.168.1.127:1023
[2010-03-22 11:14:15] T [server-protocol.c:5895:mop_setvolume] server-tcp: 
creating inode table with lru_limit=1024, xlator=posix1
[2010-03-22 11:14:15] D [addr.c:190:gf_auth] posix1: allowed = "*", received addr = 
"192.168.1.127"
[2010-03-22 11:14:15] N [server-protocol.c:5852:mop_setvolume] server-tcp: 
accepted client from 192.168.1.127:1022
[2010-03-22 11:14:15] W [client-protocol.c:6237:client_setvolume_cbk] 
192.168.1.127-1: attaching to the local volume 'posix1'
[2010-03-22 11:14:15] N [client-protocol.c:6246:client_setvolume_cbk] 192.168.1.127-1: Connected to 192.168.1.127:6996, attached to remote volume 'posix1'.
[2010-03-22 11:14:15] T [nfs.c:515:notify] nfs: Notification received: 5
[2010-03-22 11:14:15] D [nfs.c:259:nfs_startup_subvolume] nfs: Starting up: 
192.168.1.127-1
[2010-03-22 11:14:15] T [nfs-fops.c:268:nfs_fop_lookup] nfs: Lookup: /
pending frames:

patchset: v3.0.0-143-gafc1635
signal received: 11
time of crash: 2010-03-22 11:14:15
configuration details:
argp 1
backtrace 1
dlfcn 1
fdatasync 1
libpthread 1
llistxattr 1
setfsid 1
spinlock 1
epoll.h 1
xattr.h 1
st_atim.tv_nsec 1
package-string: glusterfs nfsalpha1
/lib/libc.so.6[0x7fdb4e6dd530]
/lib/libpthread.so.0(pthread_spin_lock+0x0)[0x7fdb4ea24eb0]
/usr/local/lib/libglusterfs.so.0(mem_get+0x1a)[0x7fdb4ee69f8a]
/usr/local/lib/glusterfs/nfsalpha1/xlator/nfs/server.so(nfs_fop_local_init+0x29)[0x7fdb4d61a0a9]
/usr/local/lib/glusterfs/nfsalpha1/xlator/nfs/server.so(nfs_fop_lookup+0x7c)[0x7fdb4d61d69c]
/usr/local/lib/glusterfs/nfsalpha1/xlator/nfs/server.so(nfs_startup_subvolume+0x1c0)[0x7fdb4d618bd0]
/usr/local/lib/glusterfs/nfsalpha1/xlator/nfs/server.so(notify+0x93)[0x7fdb4d619003]
/usr/local/lib/libglusterfs.so.0(xlator_notify+0x43)[0x7fdb4ee4e9b3]
/usr/local/lib/glusterfs/nfsalpha1/xlator/protocol/client.so(protocol_client_post_handshake+0x112)[0x7fdb4d85fa32]
/usr/local/lib/glusterfs/nfsalpha1/xlator/protocol/client.so(client_setvolume_cbk+0x193)[0x7fdb4d85fbe3]
/usr/local/lib/glusterfs/nfsalpha1/xlator/protocol/client.so(protocol_client_pollin+0xca)[0x7fdb4d84efda]
/usr/local/lib/glusterfs/nfsalpha1/xlator/protocol/client.so(notify+0xe8)[0x7fdb4d855848]
/usr/local/lib/libglusterfs.so.0(xlator_notify+0x43)[0x7fdb4ee4e9b3]
/usr/local/lib/glusterfs/nfsalpha1/transport/socket.so(socket_event_handler+0xc8)[0x7fdb4c97c568]
/usr/local/lib/libglusterfs.so.0[0x7fdb4ee692dd]
glusterfsd(main+0x862)[0x404502]
/lib/libc.so.6(__libc_start_main+0xfd)[0x7fdb4e6c8abd]
glusterfsd[0x402ab9]
---------



Tejas N. Bhise wrote:
Dear Community Users,

Gluster is happy to announce the ALPHA release of the native NFS Server.
The native NFS server is implemented as an NFS Translator and hence
integrates very well, the NFS protocol on one side and GlusterFS protocol
on the other side.

This is an important step in our strategy to extend the benefits of
Gluster to other operating system which can benefit from a better NFS
based data service, while enjoying all the backend smarts that Gluster
provides.

The new NFS Server also strongly supports our efforts towards
becoming a virtualization storage of choice.

The release notes of the NFS ALPHA Release are available at -

http://ftp.gluster.com/pub/gluster/glusterfs/qa-releases/nfs-alpha/GlusterFS_NFS_Alpha_Release_Notes.pdf

The Release notes describe where RPMs and source code can be obtained
and where bugs found in this ALPHA release can be filed. Some examples on usage are also provided.

Please be aware that this is an ALPHA release and in no way should be
used in production. Gluster is not responsible for any loss of data
or service resulting from the use of this ALPHA NFS Release.

Feel free to send feedback, comments and questions to: [email protected]

Regards,
Tejas Bhise.


_______________________________________________
Gluster-users mailing list
[email protected]
http://gluster.org/cgi-bin/mailman/listinfo/gluster-users

Reply via email to