From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 8C6003858C3A; Tue, 21 Sep 2021 20:30:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8C6003858C3A From: "woodard at redhat dot com" To: libabigail@sourceware.org Subject: [Bug default/28365] New: assert in abg-reader.cc:1389 when doing a self test on libjavascriptcoregtk-4.0.so.18.18.7 Date: Tue, 21 Sep 2021 20:30:42 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: libabigail X-Bugzilla-Component: default X-Bugzilla-Version: unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: woodard at redhat dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: dodji at redhat dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: libabigail@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Mailing list of the Libabigail project List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Sep 2021 20:30:42 -0000 https://sourceware.org/bugzilla/show_bug.cgi?id=3D28365 Bug ID: 28365 Summary: assert in abg-reader.cc:1389 when doing a self test on libjavascriptcoregtk-4.0.so.18.18.7 Product: libabigail Version: unspecified Status: NEW Severity: normal Priority: P2 Component: default Assignee: dodji at redhat dot com Reporter: woodard at redhat dot com CC: libabigail at sourceware dot org Target Milestone: --- With the latest trunk as of 1115e3f08e8f30e7e412294a563a78a15d0373c1=20 abidw --abidiff /usr/lib64/libjavascriptcoregtk-4.0.so.18.18.7 asserts in abg-reader.cc:1389 This is with: /usr/lib64/libjavascriptcoregtk-4.0.so.18.18.7 from webkit2gtk3-jsc-2.32.3-1.fc34.x86_64 This appears to be a new assert with one of the last few commits. I think t= hat the last commit that I tested before this was: 2981a454bb8de3bdb55ac58875b258c2fa320ccb Note there was a previous problem = with this library https://sourceware.org/bugzilla/show_bug.cgi?id=3D27327 which = was resolved in 1.8.2 but some additional problem seems to have been introduced recently. /home/ben/Shared/Work/test/libabigail-x86_64/bin/abidw --abidiff /usr/lib64/libjavascriptcoregtk-4.0.so.18.18.7 Downloading separate debug info for /home/ben/Shared/Work/BuildSI/build-abi-tests/libabigail/system-supplied DS= O at 0x7ffff7fc9000... Downloading separate debug info for /lib64/libpthread.so.0... Downloading separate debug info for /home/ben/.cache/debuginfod_client/219a7f6a92210920b2b6c86ef84d842b33324b0f= /debuginfo... [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Downloading separate debug info for /lib64/libelf.so.1... Downloading separate debug info for /home/ben/.cache/debuginfod_client/1c112986384fe884e7281f32a10f0d19e1618d32= /debuginfo... Downloading separate debug info for /lib64/libdw.so.1... Downloading separate debug info for /lib64/libm.so.6... Downloading separate debug info for /lib64/libc.so.6... Downloading separate debug info for /lib64/libdl.so.2... Downloading separate debug info for /lib64/libdebuginfod.so.1... Downloading separate debug info for /lib64/libresolv.so.2... abidw: ../../../libabigail/src/abg-reader.cc:1389: abigail::ir::type_base_s= ptr abigail::xml_reader::read_context::build_or_get_type_decl(const string&, bo= ol): Assertion `__abg_cond__' failed. Program received signal SIGABRT, Aborted. __GI_raise (sig=3Dsig@entry=3D6) at ../sysdeps/unix/sysv/linux/raise.c:49 Downloading source file /usr/src/debug/glibc-2.33-20.fc34.x86_64/signal/../sysdeps/unix/sysv/linux/= raise.c... 49 return ret; #0 __GI_raise (sig=3Dsig@entry=3D6) at ../sysdeps/unix/sysv/linux/raise.c:= 49 #1 0x00007ffff75148a4 in __GI_abort () at abort.c:79 #2 0x00007ffff7514789 in __assert_fail_base (fmt=3D, assertion=3D, file=3D, line=3D, function=3D) at assert.c:92 #3 0x00007ffff7523a16 in __GI___assert_fail (assertion=3D0x7ffff7f34e15 "__abg_cond__", file=3D0x7ffff7f47710 "../../../libabigail/src/abg-reader.c= c", line=3D1389, function=3D0x7ffff7f47a58 "abigail::ir::type_base_sptr abigail::xml_reader::read_context::build_or_get_type_decl(const string&, bool)") at assert.c:101 #4 0x00007ffff7e9d355 in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0xa18c1a4= 0, id=3D..., add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1389 #5 0x00007ffff7ea7b82 in abigail::xml_reader::build_typedef_decl (ctxt=3D.= .., node=3D0x79bbd850, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4465 #6 0x00007ffff7eb27ad in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x79bbd850, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5692 #7 0x00007ffff7eac1a7 in abigail::xml_reader::build_class_decl (ctxt=3D..., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4769 #8 0x00007ffff7eadb79 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0x79bbce50, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4489 #9 0x00007ffff7f1d2c5 in abigail::xml_reader::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0x79bbce50, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5916 #10 abigail::xml_reader::handle_element_node(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3D0x79bbce50, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2243 #11 0x00007ffff7f1c298 in abigail::xml_reader::build_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x79bbcc60, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:2939 #12 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x79bbcc60, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5751 #13 abigail::xml_reader::handle_element_node(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3Dnode@entry=3D0x79= bbcc60, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2226 #14 0x00007ffff7e9c781 in abigail::xml_reader::read_context::get_scope_for_= node (this=3D0xa18c1a40, node=3D, access=3D) at ../../../libabigail/src/abg-reader.cc:1339 #15 0x00007ffff7e9d181 in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0xa18c1a4= 0, id=3D"type-id-38071", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1374 #16 0x00007ffff7ea6c57 in abigail::xml_reader::build_pointer_type_def (ctxt=3D..., node=3D0x79a69a90, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3813 #17 0x00007ffff7eb24e8 in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x79a69a90, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5686 #18 0x00007ffff7e9d26c in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0xa18c1a4= 0, id=3D..., add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1388 #19 0x00007ffff7ea5a89 in abigail::xml_reader::build_var_decl (ctxt=3D..., node=3D0x79b597c0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3545 #20 0x00007ffff7eac5a6 in abigail::xml_reader::build_class_decl (ctxt=3D..., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4806 #21 0x00007ffff7eadb79 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0x79b58d50, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4489 #22 0x00007ffff7f1d2c5 in abigail::xml_reader::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0x79b58d50, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5916 #23 abigail::xml_reader::handle_element_node(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3D0x79b58d50, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2243 #24 0x00007ffff7f1c298 in abigail::xml_reader::build_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x79b58a80, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:2939 #25 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x79b58a80, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5751 #26 abigail::xml_reader::handle_element_node(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3Dnode@entry=3D0x79= b58a80, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2226 #27 0x00007ffff7e9c781 in abigail::xml_reader::read_context::get_scope_for_= node (this=3D0xa18c1a40, node=3D, access=3D) at ../../../libabigail/src/abg-reader.cc:1339 #28 0x00007ffff7e9d181 in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0xa18c1a4= 0, id=3D"type-id-156326", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1374 #29 0x00007ffff7eab67c in abigail::xml_reader::build_class_decl (ctxt=3D..., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4730 #30 0x00007ffff7eadb79 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0x79b31b10, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4489 #31 0x00007ffff7f1d2c5 in abigail::xml_reader::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0x79b31b10, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5916 #32 abigail::xml_reader::handle_element_node(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3D0x79b31b10, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2243 #33 0x00007ffff7f1c298 in abigail::xml_reader::build_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x79b318b0, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:2939 #34 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x79b318b0, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5751 #35 abigail::xml_reader::handle_element_node(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3Dnode@entry=3D0x79= b318b0, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2226 #36 0x00007ffff7e9c781 in abigail::xml_reader::read_context::get_scope_for_= node (this=3D0xa18c1a40, node=3D, access=3D) at ../../../libabigail/src/abg-reader.cc:1339 #37 0x00007ffff7e9d181 in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0xa18c1a4= 0, id=3D"type-id-156246", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1374 #38 0x00007ffff7ea81db in abigail::xml_reader::build_qualified_type_decl (ctxt=3D..., node=3D0x799cec90, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3725 #39 0x00007ffff7eb2424 in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x799cec90, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5685 #40 0x00007ffff7e9d26c in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0xa18c1a4= 0, id=3D..., add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1388 #41 0x00007ffff7ea6c57 in abigail::xml_reader::build_pointer_type_def (ctxt=3D..., node=3D0x799cf520, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3813 #42 0x00007ffff7eb24e8 in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x799cf520, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5686 ... #8304 0x00007ffff7e9c781 in abigail::xml_reader::read_context::get_scope_for_node (this=3D0xa18c1a40, node=3D, access=3D) at ../../../libabigail/src/abg-reader.cc:1339 #8305 0x00007ffff7e9c6ed in abigail::xml_reader::read_context::get_scope_for_node (this=3D0xa18c1a40, node=3D, access=3D) at ../../../libabigail/src/abg-reader.cc:1337 #8306 0x00007ffff7e9d181 in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0xa18c1a4= 0, id=3D"type-id-4671", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1374 #8307 0x00007ffff7ea5a89 in abigail::xml_reader::build_var_decl (ctxt=3D..., node=3D0xaa61f9f0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3545 #8308 0x00007ffff7eac5a6 in abigail::xml_reader::build_class_decl (ctxt=3D.= .., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4806 #8309 0x00007ffff7eadb79 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0xaa628880, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4489 #8310 0x00007ffff7f1d2c5 in abigail::xml_reader::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0xaa628880, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5916 #8311 abigail::xml_reader::handle_element_node(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3D0xaa628880, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2243 #8312 0x00007ffff7f1c298 in abigail::xml_reader::build_namespace_decl (add_to_current_scope=3Dtrue, node=3D0xaa629260, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:2939 #8313 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=3Dtr= ue, node=3D0xaa629260, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5751 #8314 abigail::xml_reader::handle_element_node(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3Dnode@entry=3D0xaa= 629260, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2226 #8315 0x00007ffff7e9c781 in abigail::xml_reader::read_context::get_scope_for_node (this=3D0xa18c1a40, node=3D, access=3D) at ../../../libabigail/src/abg-reader.cc:1339 #8316 0x00007ffff7e9d181 in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0xa18c1a4= 0, id=3D"type-id-5157", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1374 #8317 0x00007ffff7ea5a89 in abigail::xml_reader::build_var_decl (ctxt=3D..., node=3D0x7bbf9190, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3545 #8318 0x00007ffff7eac5a6 in abigail::xml_reader::build_class_decl (ctxt=3D.= .., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4806 #8319 0x00007ffff7eadb79 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0x8dfe6300, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4489 #8320 0x00007ffff7eb27fc in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x8dfe6300, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5693 #8321 0x00007ffff7eac1a7 in abigail::xml_reader::build_class_decl (ctxt=3D.= .., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4769 #8322 0x00007ffff7eadb79 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0xa5b39260, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4489 #8323 0x00007ffff7f1d2c5 in abigail::xml_reader::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0xa5b39260, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5916 #8324 abigail::xml_reader::handle_element_node(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3D0xa5b39260, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2243 #8325 0x00007ffff7f1c298 in abigail::xml_reader::build_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x4aada440, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:2939 #8326 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=3Dtr= ue, node=3D0x4aada440, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5751 #8327 abigail::xml_reader::handle_element_node(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3Dnode@entry=3D0x4a= ada440, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2226 #8328 0x00007ffff7e9c781 in abigail::xml_reader::read_context::get_scope_for_node (this=3D0xa18c1a40, node=3D, access=3D) at ../../../libabigail/src/abg-reader.cc:1339 #8329 0x00007ffff7e9c6ed in abigail::xml_reader::read_context::get_scope_for_node (this=3D0xa18c1a40, node=3D, access=3D) at ../../../libabigail/src/abg-reader.cc:1337 #8330 0x00007ffff7e9d181 in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0xa18c1a4= 0, id=3D"type-id-1", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1374 #8331 0x00007ffff7ea8f91 in abigail::xml_reader::build_array_type_def (ctxt=3D..., node=3D0x94561de0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4215 #8332 0x00007ffff7f1c8c2 in abigail::xml_reader::handle_array_type_def (add_to_current_scope=3Dtrue, node=3D0x94561de0, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5834 #8333 abigail::xml_reader::handle_element_node(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3Dnode@entry=3D0x94= 561de0, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2234 #8334 0x00007ffff7ea0b5e in abigail::xml_reader::read_translation_unit (node=3D, tu=3D..., ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:1488 #8335 abigail::xml_reader::get_or_read_and_add_translation_unit (ctxt=3D..., node=3D) at ../../../libabigail/src/abg-reader.cc:1539 #8336 0x00007ffff7ea1046 in abigail::xml_reader::read_translation_unit_from_input (ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:1596 #8337 0x00007ffff7ea40c3 in abigail::xml_reader::read_corpus_from_input (ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:2021 #8338 0x00000000004057b1 in load_corpus_and_write_abixml (opts=3D..., context=3Dstd::shared_ptr (empty) =3D = {...}, env=3Dstd::shared_ptr (use count 1, weak count 0)= =3D {...}, argv=3D0x7fffffffd828) at /usr/include/c++/11/bits/shared_ptr_base.h= :979 #8339 main (argc=3D, argv=3D0x7fffffffd828) at ../../../libabigail/tools/abidw.cc:893 --=20 You are receiving this mail because: You are on the CC list for the bug.=