From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 8B8B8386F43B; Fri, 4 Dec 2020 06:10:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8B8B8386F43B From: "woodard at redhat dot com" To: libabigail@sourceware.org Subject: [Bug default/27013] New: segv in dynamic cast abg-ir.cc:16205 Date: Fri, 04 Dec 2020 06:10:47 +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: Fri, 04 Dec 2020 06:10:47 -0000 https://sourceware.org/bugzilla/show_bug.cgi?id=3D27013 Bug ID: 27013 Summary: segv in dynamic cast abg-ir.cc:16205 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: --- This happens on aarch64 when running trunk as with commit 4f8c9b17=20 /lib64/libraw.so.20.0.0 from LibRaw-0.20.2-1.fc33.aarch64 unsurprisingly this also affects /lib64/libraw_r.so.20.0.0 Starting program: /home/ben/Shared/Work/test/libabigail-aarch64/bin/abidw --abidiff /lib64/libraw.so.20.0.0 [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Program received signal SIGSEGV, Segmentation fault. 0x0000fffff7877b10 in __cxxabiv1::__dynamic_cast (src_ptr=3D0x3c83d40, src_type=3D0xfffff7fa9fd0 , dst_type=3D0xfffff7faa288 , src2dst=3Dsrc2dst@entry=3D-1) at ../../../../libstdc++-v3/libsupc++/dyncast= .cc:50 50 const void *vtable =3D *static_cast (src_pt= r); #0 0x0000fffff7877b10 in __cxxabiv1::__dynamic_cast (src_ptr=3D0x3c83d40, src_type=3D0xfffff7fa9fd0 , dst_type=3D0xfffff7faa288 , src2dst=3Dsrc2dst@entry=3D-1) at ../../../../libstdc++-v3/libsupc++/dyncast= .cc:50 #1 0x0000fffff7d9c280 in abigail::ir::var_decl::operator=3D=3D (this=3D0x1= 0e4ba0, o=3D...) at ../../../libabigail/src/abg-ir.cc:16205 #2 0x0000fffff7e2d01c in abigail::diff_utils::deep_ptr_eq_functor::operator() (this=3D, second=3D, first=3D)= at /home/ben/Scratch/Work/build/libabigail-aarch64/../../libabigail/include/ab= g-diff-utils.h:772 #3 abigail::diff_utils::deep_ptr_eq_functor::operator() (this=3D, second=3D, first=3D) at /home/ben/Scratch/Work/build/libabigail-aarch64/../../libabigail/include/ab= g-diff-utils.h:763 #4=20 abigail::diff_utils::end_of_fr_d_path_in_k<__gnu_cxx::__normal_iterator > >, abigail::diff_utils::deep_ptr_eq_functor> (k=3Dk@entry=3D0, d=3Dd@entry=3D0, a_begin=3D..., a_begin@entry=3D0x10e4ba0, a_end=3D..., a_end@entry=3D0x0, b_start=3Db_start@entry=3D0x1e185b0, b_end=3D..., b_end@entry=3D0x1e0dc80, = v=3D..., snak=3D...) at /home/ben/Scratch/Work/build/libabigail-aarch64/../../libabigail/include/ab= g-diff-utils.h:912 #5 0x0000fffff7e2d4e4 in abigail::diff_utils::compute_middle_snake<__gnu_cxx::__normal_iterator > >, abigail::diff_utils::deep_ptr_eq_functor> (a_begin=3Da_begin@entry=3D0x10e4= ba0, a_end=3Da_end@entry=3D0x0, b_begin=3Db_begin@entry=3D0x1e185b0, b_end=3Db_end@entry=3D0x1e0dc80, snak=3D..., ses_len=3Dses_len@entry=3D@0xf= fffffffe694: 0) at /home/ben/Scratch/Work/build/libabigail-aarch64/../../libabigail/include/ab= g-diff-utils.h:1201 #6 0x0000fffff7e4ae08 in abigail::diff_utils::compute_diff<__gnu_cxx::__normal_iterator > >, abigail::diff_utils::deep_ptr_eq_functor> (a_base=3Da_base@entry=3D0x10e4ba= 0, a_begin=3Da_begin@entry=3D0x10e4ba0, a_end=3Da_end@entry=3D0x0, b_base=3Db_base@entry=3D0x1e185b0, b_begin=3Db_begin@entry=3D0x1e185b0, b_end=3D0x1e0dc80, lcs=3Dstd::vector of length 0, capacity 0, ses=3D..., ses_len=3D@0xffffffffe7f8: 0) at /home/ben/Scratch/Work/build/libabigail-aarch64/../../libabigail/include/ab= g-diff-utils.h:1543 #7 0x0000fffff7e13654 in abigail::diff_utils::compute_diff<__gnu_cxx::__normal_iterator > >, abigail::diff_utils::deep_ptr_eq_functor> (ses=3D..., lcs=3Dstd::vector of = length 0, capacity 0, b_end=3D..., b_begin=3D..., b_base=3D..., a_end=3D..., a_beg= in=3D..., a_base=3D...) at /home/ben/Scratch/Work/build/libabigail-aarch64/../../libabigail/include/ab= g-diff-utils.h:1766 #8=20 abigail::diff_utils::compute_diff<__gnu_cxx::__normal_iterator > >, abigail::diff_utils::deep_ptr_eq_functor> (ses=3D..., b_end=3D..., b_begin=3D0x1e185b0, b_base=3D0x1e185b0, a_end=3D0x0, a_begin=3D0x10e4ba0, a_base=3D0x10e4ba0) at /home/ben/Scratch/Work/build/libabigail-aarch64/../../libabigail/include/ab= g-diff-utils.h:1934 #9=20 abigail::diff_utils::compute_diff<__gnu_cxx::__normal_iterator > >, abigail::diff_utils::deep_ptr_eq_functor> (ses=3D..., b_end=3D..., b_begin= =3D..., a_end=3D0x0, a_begin=3D0x10e4ba0) at /home/ben/Scratch/Work/build/libabigail-aarch64/../../libabigail/include/ab= g-diff-utils.h:1981 #10 abigail::comparison::compute_diff (f=3Dstd::shared_ptr (use count 3, weak count 0) =3D {...}, s=3Dstd::shared_ptr (use count 3, weak count 0) =3D {...}, ctxt=3Dstd::shared_ptr (use count 2, weak count 1) =3D {...}) at ../../../libabigail/src/abg-comparison.cc:11084 #11 0x0000000000404a74 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=3D0xffffffffee28) at ../../../libabigail/tools/abidw.cc:590 #12 main (argc=3D, argv=3D0xffffffffee28) at ../../../libabigail/tools/abidw.cc:866 --=20 You are receiving this mail because: You are on the CC list for the bug.=