[Gluster-devel] 3.4.0beta2 crash in conservative merge?

Emmanuel Dreyfus manu at netbsd.org
Mon Jun 3 11:34:56 UTC 2013


Emmanuel Dreyfus <manu at netbsd.org> wrote:

> This leads me to trying the patch below. Comments are welcome.

Passing a NULL fd is not good. I understand this is what crashes me now
on open callback (see backtrace below). What should I do?

Program terminated with signal 11, Segmentation fault.
#0  0xb9edc488 in client_add_fd_to_saved_fds (this=0xb9fd7000, fd=0x0, 
    loc=0xb92b49b8, flags=2, remote_fd=113, is_dir=0) at
client-rpc-fops.c:397
397             fdctx->lk_ctx        = fd_lk_ctx_ref (fd->lk_ctx);
(gdb) bt
#0  0xb9edc488 in client_add_fd_to_saved_fds (this=0xb9fd7000, fd=0x0, 
    loc=0xb92b49b8, flags=2, remote_fd=113, is_dir=0) at
client-rpc-fops.c:397
#1  0xb9edc6b2 in client3_3_open_cbk (req=0xb849b3b0, iov=0xb849b3d0,
count=1, 
    myframe=0xbb3f4c90) at client-rpc-fops.c:451
#2  0xbb76744e in rpc_clnt_handle_reply (clnt=0xb9fb6270,
pollin=0xb2f4bd30)
    at rpc-clnt.c:771
#3  0xbb7676e5 in rpc_clnt_notify (trans=0xb92cb000, mydata=0xb9fb6290,
    event=RPC_TRANSPORT_MSG_RECEIVED, data=0xb2f4bd30) at rpc-clnt.c:890
#4  0xbb763c86 in rpc_transport_notify (this=0xb92cb000, 
    event=RPC_TRANSPORT_MSG_RECEIVED, data=0xb2f4bd30) at
rpc-transport.c:497
#5  0xba694660 in socket_event_poll_in (this=0xb92cb000) at
socket.c:2118
#6  0xba694b10 in socket_event_handler (fd=15, idx=2, data=0xb92cb000, 
    poll_in=1, poll_out=0, poll_err=0) at socket.c:2230
#7  0xbb7d08a4 in event_dispatch_poll_handler (event_pool=0xbb341080, 
    ufds=0xbb383160, i=2) at event-poll.c:357
#8  0xbb7d0aee in event_dispatch_poll (event_pool=0xbb341080)
    at event-poll.c:436
#9  0xbb7ab252 in event_dispatch (event_pool=0xbb341080) at event.c:113
#10 0x0804ff91 in main (argc=4, argv=0xbf7fe830) at glusterfsd.c:1902


-- 
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz
manu at netbsd.org




More information about the Gluster-devel mailing list