Open
Description
(gdb) bt
#0 0x00007ffff11cd63a in lyht_dup_inst_ht_equal_cb (val1_p=<optimized out>, val2_p=0x9332f8, mod=0 '\000', UNUSED_cb_data=0x0) at /tmp/build_libyang/src/src/tree_data_common.c:65
#1 0x00007ffff11b6397 in lyht_find_rec (ht=0x9204e0, val_p=val_p@entry=0x7fffffffbd50, hash=0, mod=mod@entry=0 '\000', crec_p=crec_p@entry=0x0, col=col@entry=0x0, rec_p=0x7fffffffbd18)
at /tmp/build_libyang/src/src/hash_table.c:272
#2 0x00007ffff11b621e in lyht_find (ht=0x7fffffffbd50, val_p=0x9332f8, val_p@entry=0x7fffffffbd50, hash=0, match_p=match_p@entry=0x7fffffffbd48) at /tmp/build_libyang/src/src/hash_table.c:294
#3 0x00007ffff11ca779 in lyd_dup_inst_get (first_inst=0x931ae0, dup_inst_ht=0x7fffffffbe58) at /tmp/build_libyang/src/src/tree_data_common.c:83
#4 0x00007ffff11ca688 in lyd_dup_inst_next (inst=inst@entry=0x7fffffffbde8, siblings=0x92aeb0, dup_inst_ht=0x0) at /tmp/build_libyang/src/src/tree_data_common.c:116
#5 0x00007ffff11c9f7c in lyd_merge_sibling_r (first_trg=0x7fffed29cf90, parent_trg=0x7fffed29cf58, sibling_src_p=sibling_src_p@entry=0x7fffffffbe68, merge_cb=merge_cb@entry=0x7ffff0cb78c0 <_merge_callback>,
cb_data=cb_data@entry=0x0, options=options@entry=6, dup_inst=0x7fffffffbe58) at /tmp/build_libyang/src/src/tree_data.c:2191
#6 0x00007ffff11ca0e4 in lyd_merge_sibling_r (first_trg=<optimized out>, parent_trg=0x7fffed29ceb0, sibling_src_p=sibling_src_p@entry=0x7fffffffbee8, merge_cb=merge_cb@entry=0x7ffff0cb78c0 <_merge_callback>,
cb_data=cb_data@entry=0x0, options=options@entry=6, dup_inst=0x7fffffffbed8) at /tmp/build_libyang/src/src/tree_data.c:2159
#7 0x00007ffff11ca0e4 in lyd_merge_sibling_r (first_trg=<optimized out>, parent_trg=0x7fffed29ce08, sibling_src_p=sibling_src_p@entry=0x7fffffffbf68, merge_cb=merge_cb@entry=0x7ffff0cb78c0 <_merge_callback>,
cb_data=cb_data@entry=0x0, options=options@entry=6, dup_inst=0x7fffffffbf58) at /tmp/build_libyang/src/src/tree_data.c:2159
#8 0x00007ffff11ca0e4 in lyd_merge_sibling_r (first_trg=<optimized out>, parent_trg=0x7fffed29cd60, sibling_src_p=sibling_src_p@entry=0x7fffffffbfe8, merge_cb=merge_cb@entry=0x7ffff0cb78c0 <_merge_callback>,
cb_data=cb_data@entry=0x0, options=options@entry=6, dup_inst=0x7fffffffbfd8) at /tmp/build_libyang/src/src/tree_data.c:2159
#9 0x00007ffff11ca0e4 in lyd_merge_sibling_r (first_trg=first_trg@entry=0x7fffffffc0d8, parent_trg=parent_trg@entry=0x0, sibling_src_p=sibling_src_p@entry=0x7fffffffc068,
merge_cb=merge_cb@entry=0x7ffff0cb78c0 <_merge_callback>, cb_data=cb_data@entry=0x0, options=options@entry=6, dup_inst=0x7fffffffc060) at /tmp/build_libyang/src/src/tree_data.c:2159
#10 0x00007ffff11c6e15 in lyd_merge (target=target@entry=0x7fffffffc0d8, source=source@entry=0x7fffed29d0a8, mod=mod@entry=0x0, merge_cb=0x7ffff0cb78c0 <_merge_callback>, cb_data=cb_data@entry=0x0,
options=options@entry=6, nosiblings=0 '\000') at /tmp/build_libyang/src/src/tree_data.c:2233
#11 0x00007ffff11c6ed4 in lyd_merge_module (target=0x7fffffffbd50, target@entry=0x7fffffffc0d8, source=0x9332f8, source@entry=0x7fffed29d0a8, mod=mod@entry=0x0, merge_cb=0x0, cb_data=cb_data@entry=0x0,
options=13762, options@entry=6) at /tmp/build_libyang/src/src/tree_data.c:2272
lyht_dup_inst_ht_equal_cb :
Check whether the value of (*item)->set->count is 0, and then use the (*item)->set->dnodes[0].