Bug 19027 - libharfdata.so has ABI symmetry errors in enum
Summary: libharfdata.so has ABI symmetry errors in enum
Status: RESOLVED FIXED
Alias: None
Product: libabigail
Classification: Unclassified
Component: default (show other bugs)
Version: unspecified
: P2 normal
Target Milestone: ---
Assignee: Ondrej Oprala
URL:
Keywords:
: 19028 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-09-29 21:40 UTC by Ben Woodard
Modified: 2015-10-01 09:44 UTC (History)
2 users (show)

See Also:
Host:
Target:
Build:
Last reconfirmed:


Attachments
reproducing ELF file. (925.36 KB, application/x-gzip)
2015-09-29 21:40 UTC, Ben Woodard
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ben Woodard 2015-09-29 21:40:20 UTC
Created attachment 8650 [details]
reproducing ELF file.

libharfbuzz.so
Functions changes summary: 0 Removed, 110 Changed, 0 Added functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable

110 functions with some indirect sub-type change:

  [C]'function void hb_buffer_add(hb_buffer_t*, hb_codepoint_t, unsigned int)' has some indirect sub-type changes:
    parameter 1 of type 'hb_buffer_t*' has sub-type changes:
      in pointed to type 'typedef hb_buffer_t':
        underlying type 'struct hb_buffer_t' changed:
          1 data member change:
           type of 'hb_segment_properties_t hb_buffer_t::props' changed:
             underlying type 'struct hb_segment_properties_t' changed:
               1 data member change:
                type of 'hb_script_t hb_segment_properties_t::script' changed:
                  1 enumerator change:
                    'hb_script_t::_HB_SCRIPT_MAX_VALUE' from value '4294967295' to '-1'




  [C]'function void hb_buffer_add_codepoints(hb_buffer_t*, const hb_codepoint_t*, int, unsigned int, int)' has some indir
ect sub-type changes:
    parameter 1 of type 'hb_buffer_t*' has sub-type changes:
      in pointed to type 'typedef hb_buffer_t':
        underlying type 'struct hb_buffer_t' changed, as reported earlier

...

This one appears to be different the the other symmetry errors in that it appears that you are comparing a 32b version of -1 with a 64b version and that creates a huge number of ABI symmetry errors.
Comment 1 Ben Woodard 2015-10-01 00:58:52 UTC
*** Bug 19028 has been marked as a duplicate of this bug. ***
Comment 2 Ondrej Oprala 2015-10-01 09:44:53 UTC
Resolved by upstream commit 910672f8c2b8cdcaeeb69cd1a401d3c721e50321.
Thanks for the report!