[Bugs] [Bug 1341942] New: glusterd coredump due to assert failed with GF_ASSERT ( GD_OP_HEAL_VOLUME == op)
bugzilla at redhat.com
bugzilla at redhat.com
Thu Jun 2 06:00:55 UTC 2016
https://bugzilla.redhat.com/show_bug.cgi?id=1341942
Bug ID: 1341942
Summary: glusterd coredump due to assert failed with
GF_ASSERT (GD_OP_HEAL_VOLUME == op)
Product: GlusterFS
Version: 3.6.9
Component: glusterd
Severity: urgent
Assignee: bugs at gluster.org
Reporter: george.lian at nokia.com
CC: bugs at gluster.org
Description of problem:
glusterd failed with coredump when assert failed
Version-Release number of selected component (if applicable):
How reproducible:
loop running CLI command gluster volume heal ...
Steps to Reproduce:
1.
2.
3.
Actual results: coredump trace as the below:
(gdb) bt
#0 0x00007f3abd94b177 in __GI_raise (sig=sig at entry=6) at
../sysdeps/unix/sysv/linux/raise.c:54
#1 0x00007f3abd94c5fa in __GI_abort () at abort.c:89
#2 0x00007f3abd94415d in __assert_fail_base (fmt=0x7f3abda7b768 "%s%s%s:%u:
%s%sAssertion `%s' failed.\n%n",
assertion=assertion at entry=0x7f3aba3345c0 "GD_OP_HEAL_VOLUME == op",
file=file at entry=0x7f3aba32fc02 "glusterd-utils.c", line=line at entry=10921,
function=function at entry=0x7f3aba338120 "glusterd_volume_heal_use_rsp_dict")
at assert.c:92
#3 0x00007f3abd944212 in __GI___assert_fail (assertion=0x7f3aba3345c0
"GD_OP_HEAL_VOLUME == op", file=0x7f3aba32fc02 "glusterd-utils.c", line=10921,
function=0x7f3aba338120 "glusterd_volume_heal_use_rsp_dict") at
assert.c:101
#4 0x00007f3aba295e30 in glusterd_volume_heal_use_rsp_dict () from
/usr/lib64/glusterfs/3.6.9/xlator/mgmt/glusterd.so
#5 0x00007f3aba2f651f in glusterd_syncop_aggr_rsp_dict () from
/usr/lib64/glusterfs/3.6.9/xlator/mgmt/glusterd.so
#6 0x00007f3aba2f7e9c in _gd_syncop_commit_op_cbk () from
/usr/lib64/glusterfs/3.6.9/xlator/mgmt/glusterd.so
#7 0x00007f3aba29f3a8 in glusterd_big_locked_cbk () from
/usr/lib64/glusterfs/3.6.9/xlator/mgmt/glusterd.so
#8 0x00007f3aba2f7fac in gd_syncop_commit_op_cbk () from
/usr/lib64/glusterfs/3.6.9/xlator/mgmt/glusterd.so
#9 0x00007f3abe75d6a0 in rpc_clnt_handle_reply () from
/usr/lib64/libgfrpc.so.0
#10 0x00007f3abe75d914 in rpc_clnt_notify () from /usr/lib64/libgfrpc.so.0
#11 0x00007f3abe75a073 in rpc_transport_notify () from /usr/lib64/libgfrpc.so.0
#12 0x00007f3ab952b89e in ?? () from
/usr/lib64/glusterfs/3.6.9/rpc-transport/socket.so
#13 0x00007f3ab952dc58 in ?? () from
/usr/lib64/glusterfs/3.6.9/rpc-transport/socket.so
#14 0x00007f3abe9da9f9 in ?? () from /usr/lib64/libglusterfs.so.0
#15 0x0000000000405288 in main ()
Expected results:
Additional info:
root cause draft investigate:
is global variable opinfo.op cleared by another thread? seems no lock when
access opinfo? or get opinfo not from global variable but get from
transaction?(through API glusterd_get_txn_opinfo?)
--
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