On Seg, 2013-07-15 at 15:16 +0400, Andrey Ponomarenko wrote: > Sérgio Basto wrote: > > On Qui, 2013-07-11 at 12:49 +0400, Andrey Ponomarenko wrote: > >> Sérgio Basto wrote: > >>> On Qui, 2013-07-04 at 16:47 +0400, Andrey Ponomarenko wrote: > >>>> Starting with 1.6 version of pkgdiff if you compare debug packages > >>>> and > >>>> add --details option on the command line then the tool will > >>>> automatically run abi-dumper to dump ABI of old and new shared > >>>> objects > >>>> found in the packages and then compare them by the > >>>> abi-compliance-checker tool. > >>> hum , so pkgdiff -details doesn't use abi-compliance-checker without > >>> abi-dumper installed ? > >> Yes, it doesn't. Detailed checks of ABI changes in shared objects will > >> be disabled in this case. They are enabled only if you install both > >> tools and compare appropriate debug-info RPM packages. > > ah ABI Status, just appears when we compare debuginfo packages (with > > -details ) > > > > > >>> > >>> pkgdiff x264-0.130-3.20130502git1db4621.fc20.i686.rpm > >>> x264-0.133-1.20130709git585324f.fc20.i686.rpm -details > >>> ERROR: cannot find ABI Dumper > >>> reading packages ... > >>> comparing packages ... > >>> creating changes report ... > >>> result: CHANGED (18.4%) > >>> see detailed report: > >>> > >>> pkgdiff_reports/x264/0.130-3.20130502git1db4621.fc20_to_0.133-1.20130709git585324f.fc20/changes_report.html > > Total Objects (with debug-info) 2 > > ABI Compatibility 70.8% > > > > > > Cool thanks, > > > > pkgdiff print some errors [1] are you interested in reports ? > > > > > > [1] pkgdiff x264-debuginfo-0.130-3.20130502git1db4621.fc20.i686.rpm > > x264-debuginfo-0.133-1.20130709git585324f.fc20.i686.rpm -details > > reading packages ... > > comparing packages ... > > Compare ABIs of x264 (0.8M) ... > > ERROR: missed type id 130179 > > ERROR: missed type id 131954 > > ERROR: missed type name (82925) > > ERROR: missed type id 23828 > > ERROR: missed type id 132137 > > ERROR: missed type id 47285 > > ERROR: missed type id 47358 > > ERROR: missed type id 6333 > > ERROR: missed type id 134805 > > ERROR: missed type id 131958 > > ERROR: missed type id 134661 > > Compare ABIs of libx264.so.130 (2.3M) ... > > ERROR: Failed to run ABI Compliance Checker (7) > > Compare ABIs of libx26410b.so.130 (2.2M) ... > > ERROR: Failed to run ABI Compliance Checker (7) > > Compare ABIs of libx264.so.130 (2.4M) ... > > ERROR: missed type id 36143 > > creating changes report ... > > result: CHANGED (97.1%) > > see detailed report: > > > > pkgdiff_reports/x264-debuginfo/0.130-3.20130502git1db4621.fc20_to_0.133-1.20130709git585324f.fc20/changes_report.html > > > > > > Readelf from elfutils reports "invalid DWARF" on libx264.so.130.debug: > > $> eu-readelf --debug-dump=info libx264.so.130.debug > > DWARF section [27] '.debug_info' at offset 0x50b: > [Offset] > Compilation unit at offset 0: > Version: 4, Abbreviation section offset: 8442, Address size: 4, Offset > size: 4 > [ b] partial_unit > stmt_list (sec_offset) 0 > comp_dir (form: 0x1f21) ??? > eu-readelf: cannot get next DIE: invalid DWARF > > Readelf from binutils reports: > > $> readelf --debug-dump=info libx264.so.130.debug > > Contents of the .debug_info section: > > Compilation Unit @ offset 0x0: > Length: 0xba (32-bit) > Version: 4 > Abbrev Offset: 8442 > Pointer Size: 4 > <0><b>: Abbrev Number: 105 (DW_TAG_partial_unit) > <c> DW_AT_stmt_list : 0x0 > readelf: Warning: Unrecognized form: 7969 > <10> DW_AT_comp_dir : > <1><10>: Abbrev Number: 7566 > readelf: Warning: DIE at offset 10 refers to abbreviation number 7566 > which does not exist > > Why debug objects in x264-debuginfo package are invalid? I don't know , you tell me -- Sérgio M. B. -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel