[Gluster-devel] crash in 3.4.0qa7

Anand Avati anand.avati at gmail.com
Wed Jan 30 07:06:45 UTC 2013


NULL basename is not an error. There have been quite a few patches and
fixes around the entrylk calling code. Can you please test if the latest
master has this problem for you?

Avati

On Tue, Jan 29, 2013 at 6:46 PM, Emmanuel Dreyfus <manu at netbsd.org> wrote:

> Here is a crash that occcured after a while on 3.4.0qa7.  There are
> suspects NULL basename very high in the backtrace. Is it normal
> behavior?
>
> Program terminated with signal 11, Segmentation fault.
> #0  uuid_is_null (uu=0x4a <Address 0x4a out of bounds>)
>     at ../../contrib/uuid/isnull.c:44
>
> warning: Source file is more recent than executable.
> 44                      if (*cp++)
> (gdb) bt
> #0  uuid_is_null (uu=0x4a <Address 0x4a out of bounds>)
>     at ../../contrib/uuid/isnull.c:44
> #1  0xb9f267e3 in client3_3_entrylk (frame=0xbb3873f0, this=0xba0d1000,
>     data=0xbf7fbc04) at client-rpc-fops.c:5307
> #2  0xb9f1d149 in client_entrylk (frame=0xbb3873f0, this=0xba0d1000,
>     volume=0xbb384420 "gfs33-replicate-1", loc=0xb8f059dc, basename=0x0,
>     cmd=ENTRYLK_LOCK, type=ENTRYLK_WRLCK, xdata=0x0) at client.c:1744
> #3  0xb9ef6fd4 in afr_lock_blocking (frame=0xba50bb78, this=0xba0e3000,
>     cookie=-1175144896) at afr-lk-common.c:1168
> #4  0xb9ef725f in afr_lock_cbk (frame=0xba50bb78, cookie=0x7,
> this=0xba0e3000,
>     op_ret=-1, op_errno=70, xdata=<optimized out>) at
> afr-lk-common.c:934
> #5  0xb9ef7398 in afr_blocking_entrylk_cbk (frame=0xba50bb78,
> cookie=0x7,
>     this=0xba0e3000, op_ret=-1, op_errno=70, xdata=0x0) at
> afr-lk-common.c:961
> #6  0xb9f269db in client3_3_entrylk (frame=0xbb386f90, this=0xba0e1000,
>     data=0xbf7fc2d4) at client-rpc-fops.c:5342
> #7  0xb9f1d149 in client_entrylk (frame=0xbb386f90, this=0xba0e1000,
>     volume=0xbb384420 "gfs33-replicate-1", loc=0xb8f059a0,
>     basename=0x108b9 <Address 0x108b9 out of bounds>, cmd=ENTRYLK_LOCK,
>     type=ENTRYLK_WRLCK, xdata=0x0) at client.c:1744
> #8  0xb9ef6fd4 in afr_lock_blocking (frame=0xba50bb78, this=0xba0e3000,
>     cookie=-1175144896) at afr-lk-common.c:1168
> #9  0xb9ef725f in afr_lock_cbk (frame=0xba50bb78, cookie=0x6,
> this=0xba0e3000,
>     op_ret=-1, op_errno=70, xdata=<optimized out>) at
> afr-lk-common.c:934
> ---Type <return> to continue, or q <return> to quit---
> #10 0xb9ef7398 in afr_blocking_entrylk_cbk (frame=0xba50bb78,
> cookie=0x6,
>     this=0xba0e3000, op_ret=-1, op_errno=70, xdata=0x0) at
> afr-lk-common.c:961
> #11 0xb9f269db in client3_3_entrylk (frame=0xbb38b360, this=0xba0d1000,
>     data=0xbf7fc9a4) at client-rpc-fops.c:5342
> #12 0xb9f1d149 in client_entrylk (frame=0xbb38b360, this=0xba0d1000,
>     volume=0xbb384420 "gfs33-replicate-1", loc=0xb8f059a0,
>     basename=0x108b9 <Address 0x108b9 out of bounds>, cmd=ENTRYLK_LOCK,
>     type=ENTRYLK_WRLCK, xdata=0x0) at client.c:1744
> #13 0xb9ef6fd4 in afr_lock_blocking (frame=0xba50bb78, this=0xba0e3000,
>     cookie=-1175144896) at afr-lk-common.c:1168
> #14 0xb9ef725f in afr_lock_cbk (frame=0xba50bb78, cookie=0x5,
> this=0xba0e3000,
>     op_ret=-1, op_errno=70, xdata=<optimized out>) at
> afr-lk-common.c:934
> #15 0xb9ef7398 in afr_blocking_entrylk_cbk (frame=0xba50bb78,
> cookie=0x5,
>     this=0xba0e3000, op_ret=-1, op_errno=70, xdata=0x0) at
> afr-lk-common.c:961
> #16 0xb9f269db in client3_3_entrylk (frame=0xbb38b7c0, this=0xba0e1000,
>     data=0xbf7fd074) at client-rpc-fops.c:5342
> #17 0xb9f1d149 in client_entrylk (frame=0xbb38b7c0, this=0xba0e1000,
>     volume=0xbb384420 "gfs33-replicate-1", loc=0xb8f05964, basename=0x0,
>     cmd=ENTRYLK_LOCK, type=ENTRYLK_WRLCK, xdata=0x0) at client.c:1744
> #18 0xb9ef6fd4 in afr_lock_blocking (frame=0xba50bb78, this=0xba0e3000,
>     cookie=-1175144896) at afr-lk-common.c:1168
> #19 0xb9ef725f in afr_lock_cbk (frame=0xba50bb78, cookie=0x4,
> this=0xba0e3000,
>     op_ret=-1, op_errno=70, xdata=<optimized out>) at
> afr-lk-common.c:934
> #20 0xb9ef7398 in afr_blocking_entrylk_cbk (frame=0xba50bb78,
> cookie=0x4,
>     this=0xba0e3000, op_ret=-1, op_errno=70, xdata=0x0) at
> afr-lk-common.c:961
> #21 0xb9f269db in client3_3_entrylk (frame=0xbb38b600, this=0xba0d1000,
>     data=0xbf7fd744) at client-rpc-fops.c:5342
> #22 0xb9f1d149 in client_entrylk (frame=0xbb38b600, this=0xba0d1000,
>     volume=0xbb384420 "gfs33-replicate-1", loc=0xb8f05964, basename=0x0,
>     cmd=ENTRYLK_LOCK, type=ENTRYLK_WRLCK, xdata=0x0) at client.c:1744
> #23 0xb9ef6fd4 in afr_lock_blocking (frame=0xba50bb78, this=0xba0e3000,
>     cookie=-1175144896) at afr-lk-common.c:1168
> #24 0xb9ef725f in afr_lock_cbk (frame=0xba50bb78, cookie=0x3,
> this=0xba0e3000,
>     op_ret=0, op_errno=0, xdata=<optimized out>) at afr-lk-common.c:934
> #25 0xb9ef7398 in afr_blocking_entrylk_cbk (frame=0xba50bb78,
> cookie=0x3,
>     this=0xba0e3000, op_ret=0, op_errno=0, xdata=0x0) at
> afr-lk-common.c:961
> #26 0xb9f2ef5e in client3_3_entrylk_cbk (req=0xb87010d8, iov=0xb87010f8,
>     count=1, myframe=0xbb38a100) at client-rpc-fops.c:1633
> #27 0xbb77af28 in rpc_clnt_handle_reply (clnt=0xba0b61c0,
> pollin=0xb6d05040)
>     at rpc-clnt.c:771
> #28 0xbb77b365 in rpc_clnt_notify (trans=0xbb314800, mydata=0xba0b61e0,
>     event=RPC_TRANSPORT_MSG_RECEIVED, data=0xb6d05040) at rpc-clnt.c:890
> #29 0xbb777c7a in rpc_transport_notify (this=0xbb314800,
>     event=RPC_TRANSPORT_MSG_RECEIVED, data=0xb6d05040) at
> rpc-transport.c:495
> #30 0xb9faf813 in socket_event_poll_in (this=0xbb314800) at
> socket.c:2092
> #31 0xb9faffd1 in socket_event_handler (fd=16, idx=2, data=0xbb314800,
>     poll_in=1, poll_out=0, poll_err=0) at socket.c:2204
> #32 0xbb7d31b1 in event_dispatch_poll_handler (i=2, ufds=0xbb383160,
>     event_pool=0xbb341080) at event-poll.c:357
> #33 event_dispatch_poll (event_pool=0xbb341080) at event-poll.c:436
> #34 0xbb7b0754 in event_dispatch (event_pool=0xbb341080) at event.c:113
> #35 0x0804f4e2 in main (argc=4, argv=0xbf7fe870) at glusterfsd.c:1901
> (gdb) frame 1
> #1  0xb9f267e3 in client3_3_entrylk (frame=0xbb3873f0, this=0xba0d1000,
>     data=0xbf7fbc04) at client-rpc-fops.c:5307
> warning: Source file is more recent than executable.
> 5307            if (!uuid_is_null (args->loc->inode->gfid))
> (gdb) print *args
> $1 = {loc = 0xb8f059dc, fd = 0x0, linkname = 0x0, iobref = 0x0, vector =
> 0x0,
>   xattr = 0x0, stbuf = 0x0, oldloc = 0x0, newloc = 0x0, name = 0x0,
>   flock = 0x0, volume = 0xbb384420 "gfs33-replicate-1", basename = 0x0,
>   offset = 0, mask = 0, cmd = 0, size = 0, mode = 0, rdev = 0, flags =
> 0,
>   count = 0, datasync = 0, cmd_entrylk = ENTRYLK_LOCK, type =
> ENTRYLK_WRLCK,
>   optype = GF_XATTROP_ADD_ARRAY, valid = 0, len = 0, umask = 0, xdata =
> 0x0}
> (gdb) print *args->loc
> $2 = {path = 0x4 <Address 0x4 out of bounds>,
>   name = 0xffffffff <Address 0xffffffff out of bounds>, inode = 0x46,
>   parent = 0xb9edf0c2, gfid = '\000' <repeats 15 times>,
>   pargfid = "\001", '\000' <repeats 14 times>}
>
> --
> Emmanuel Dreyfus
> http://hcpnet.free.fr/pubz
> manu at netbsd.org
>
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at nongnu.org
> https://lists.nongnu.org/mailman/listinfo/gluster-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-devel/attachments/20130129/07d38421/attachment-0001.html>


More information about the Gluster-devel mailing list