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.
*** Bug 19028 has been marked as a duplicate of this bug. ***
Resolved by upstream commit 910672f8c2b8cdcaeeb69cd1a401d3c721e50321. Thanks for the report!