Bug 762795 (GLUSTER-1063) - gluster volume create command segfaults
Summary: gluster volume create command segfaults
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: GLUSTER-1063
Product: GlusterFS
Classification: Community
Component: unclassified
Version: 3.1-alpha
Hardware: All
OS: Linux
low
low
Target Milestone: ---
Assignee: Vijay Bellur
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-07-13 14:02 UTC by Raghavendra Bhat
Modified: 2015-12-01 16:45 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed:
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:


Attachments (Terms of Use)

Description Raghavendra Bhat 2010-07-13 14:02:32 UTC
The gluster volume create command segfaults. This is the backtrace of the core generated. 



Program received signal SIGSEGV, Segmentation fault.
memcpy () at ../sysdeps/x86_64/memcpy.S:196
196    ../sysdeps/x86_64/memcpy.S: No such file or directory.
   in ../sysdeps/x86_64/memcpy.S
(gdb) bt
#0  memcpy () at ../sysdeps/x86_64/memcpy.S:196
#1  0x00007ffff74f5a70 in xdrmem_getbytes (xdrs=0x7fffffffe050, addr=0x58 <Address 0x58 out of bounds>, len=<value optimized out>) at xdr_mem.c:137
#2  0x00007ffff74f517a in xdr_opaque (xdrs=0x7fffffffe050, cp=0x7ffff735f0c8 "", cnt=130) at xdr.c:492
#3  0x00007ffff5daab73 in xdr_gd1_mgmt_stage_op_req (xdrs=0x7fffffffe050, objp=0x7fffffffe120)
   at ../../../../../xlators/protocol/lib/src/glusterd1_xdr.c:134
#4  0x00007ffff5da1aab in xdr_to_generic (inmsg=..., args=0x7fffffffe120, proc=0x7ffff5daaae4 <xdr_gd1_mgmt_stage_op_req>)
   at ../../../../../xlators/protocol/lib/src/msg-xdr.c:60
#5  0x00007ffff61d25ba in gd_xdr_to_mgmt_stage_op_req (inmsg=..., args=0x7fffffffe120) at ../../../../../xlators/mgmt/glusterd/src/gd-xdr.c:105
#6  0x00007ffff61c85e6 in glusterd_handle_stage_op (req=0x7ffff58e9038) at ../../../../../xlators/mgmt/glusterd/src/glusterd-handler.c:372
#7  0x00007ffff61d2233 in glusterd_handle_rpc_msg (req=0x7ffff58e9038) at ../../../../../xlators/mgmt/glusterd/src/glusterd3_1-mops.c:988
#8  0x00007ffff5b8b768 in rpcsvc_handle_rpc_call (conn=0x615108, msg=0x609fa8) at ../../../../rpc/rpc-lib/src/rpcsvc.c:1190
#9  0x00007ffff5b8b913 in rpcsvc_notify (trans=0x614c48, mydata=0x615108, event=RPC_TRANSPORT_MSG_RECEIVED, data=0x609fa8)
   at ../../../../rpc/rpc-lib/src/rpcsvc.c:1236
#10 0x00007ffff5b90d3c in rpc_transport_notify (this=0x614c48, event=RPC_TRANSPORT_MSG_RECEIVED, data=0x609fa8)
   at ../../../../rpc/rpc-lib/src/rpc-transport.c:1228
#11 0x00007ffff5979b67 in socket_event_poll_in (this=0x614c48) at ../../../../../rpc/rpc-transport/socket/src/socket.c:1333
#12 0x00007ffff5979e9c in socket_event_handler (fd=10, idx=2, data=0x614c48, poll_in=1, poll_out=0, poll_err=0)
   at ../../../../../rpc/rpc-transport/socket/src/socket.c:1439
#13 0x00007ffff7bbf4d3 in event_dispatch_epoll_handler (event_pool=0x6099e8, events=0x614018, i=0) at ../../../libglusterfs/src/event.c:809
#14 0x00007ffff7bbf6d5 in event_dispatch_epoll (event_pool=0x6099e8) at ../../../libglusterfs/src/event.c:873
#15 0x00007ffff7bbf9f7 in event_dispatch (event_pool=0x6099e8) at ../../../libglusterfs/src/event.c:981
#16 0x0000000000404d97 in main (argc=4, argv=0x7fffffffe678) at ../../../glusterfsd/src/glusterfsd.c:1239
(gdb) f 3
#3  0x00007ffff5daab73 in xdr_gd1_mgmt_stage_op_req (xdrs=0x7fffffffe050, objp=0x7fffffffe120)
   at ../../../../../xlators/protocol/lib/src/glusterd1_xdr.c:134
134         if (!xdr_bytes (xdrs, (char **)&objp->buf.buf_val, (u_int *) &objp->buf.buf_len, ~0))
(gdb) p *objp
$5 = {uuid = "\036\366\362#&vM\r\214D\222\016\366\301\321/", op = 1, buf = {buf_len = 130, buf_val = 0x58 <Address 0x58 out of bounds>}}
(gdb)

Comment 1 Anand Avati 2010-07-14 18:44:21 UTC
PATCH: http://patches.gluster.com/patch/3576 in master (Fixes a crash seen in create volume)


Note You need to log in before you can comment on or make changes to this bug.