Skip to content

SIGABRT when lyd_merge_module #2395

Open
@zhuxiaoyun138159

Description

@zhuxiaoyun138159
(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].

Metadata

Metadata

Assignees

No one assigned

    Labels

    is:bugBug description.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions