[Bugs] [Bug 1206655] New: glusterd crashes on brick op

bugzilla at redhat.com bugzilla at redhat.com
Fri Mar 27 16:16:55 UTC 2015


https://bugzilla.redhat.com/show_bug.cgi?id=1206655

            Bug ID: 1206655
           Summary: glusterd crashes on brick op
           Product: GlusterFS
           Version: mainline
         Component: glusterd
          Assignee: bugs at gluster.org
          Reporter: ravishankar at redhat.com
                CC: bugs at gluster.org, gluster-bugs at redhat.com



Description of problem:
Glusterd crashes 

Version-Release number of selected component (if applicable):
Upstream master,HEAD @ 
28c446a4eaaecfba8115dbaf66b3820b9d53257b: features/snapview-client: Don't free
un-allocated memory (4 hours ago) <Pranith Kumar K>


How reproducible:
Always

Steps to Reproduce:
1.gluster v create testvol replica 2 127.0.0.2:/home/ravi/bricks/brick{1..2}
force
2.gluster v start testvol
3.[root at tuxpad review-glusterfs]# gluster v heal testvol
Connection failed. Please check if gluster daemon is operational

Actual results:
glusterd crashes.

Additional info:
#gdb glusterd core.10976 
(gdb) bt
#0  0x00007f551882b8c7 in raise () from /lib64/libc.so.6
#1  0x00007f551882d52a in abort () from /lib64/libc.so.6
#2  0x00007f551882446d in __assert_fail_base () from /lib64/libc.so.6
#3  0x00007f5518824522 in __assert_fail () from /lib64/libc.so.6
#4  0x00007f550f4721ff in glusterd_volume_heal_use_rsp_dict
(aggr=0x7f54f402c52c, rsp_dict=0x7f54f40028cc) at glusterd-utils.c:8312
#5  0x00007f550f4d58fe in glusterd_syncop_aggr_rsp_dict (op=GD_OP_HEAL_VOLUME,
aggr=0x7f54f402c52c, rsp=0x7f54f40028cc)
    at glusterd-syncop.c:280
#6  0x00007f550f4d8d56 in gd_brick_op_phase (op=GD_OP_HEAL_VOLUME,
op_ctx=0x7f54f402c52c, req_dict=0x7f54f40035ec, 
    op_errstr=0x7f5500406b18) at glusterd-syncop.c:1542
#7  0x00007f550f4d9501 in gd_sync_task_begin (op_ctx=0x7f54f402c52c,
req=0x7f55000037cc) at glusterd-syncop.c:1723
#8  0x00007f550f4d970c in glusterd_op_begin_synctask (req=0x7f55000037cc,
op=GD_OP_HEAL_VOLUME, dict=0x7f54f402c52c)
    at glusterd-syncop.c:1782
#9  0x00007f550f4c5385 in __glusterd_handle_cli_heal_volume
(req=0x7f55000037cc) at glusterd-volume-ops.c:782
#10 0x00007f550f4375cd in glusterd_big_locked_handler (req=0x7f55000037cc, 
    actor_fn=0x7f550f4c5004 <__glusterd_handle_cli_heal_volume>) at
glusterd-handler.c:82
#11 0x00007f550f4c545e in glusterd_handle_cli_heal_volume (req=0x7f55000037cc)
at glusterd-volume-ops.c:800
#12 0x00007f5519c94691 in synctask_wrap (old_task=0x7f55000042d0) at
syncop.c:375
#13 0x00007f551883eff0 in ?? () from /lib64/libc.so.6
#14 0x0000000000000000 in ?? ()

(gdb) f 4
#4  0x00007f550f4721ff in glusterd_volume_heal_use_rsp_dict
(aggr=0x7f54f402c52c, rsp_dict=0x7f54f40028cc) at glusterd-utils.c:8312
8312            GF_ASSERT (GD_OP_HEAL_VOLUME == op);
(gdb) l
8307            glusterd_op_t  op       = GD_OP_NONE;
8308
8309            GF_ASSERT (rsp_dict);
8310
8311            op = glusterd_op_get_op ();
8312            GF_ASSERT (GD_OP_HEAL_VOLUME == op);
8313
8314            if (aggr) {
8315                    ctx_dict = aggr;
8316
(gdb) p op
$1 = GD_OP_NONE
(gdb)

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list