public inbox for libabigail@sourceware.org
 help / color / mirror / Atom feed
* [Bug default/19334] abigail::comparison::fn_parm_diff::report assertion failure
  2015-01-01  0:00 [Bug default/19334] New: abigail::comparison::fn_parm_diff::report assertion failure jzern at google dot com
@ 2015-01-01  0:00 ` dodji at redhat dot com
  0 siblings, 0 replies; 2+ messages in thread
From: dodji at redhat dot com @ 2015-01-01  0:00 UTC (permalink / raw)
  To: libabigail

https://sourceware.org/bugzilla/show_bug.cgi?id=19334

dodji at redhat dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #1 from dodji at redhat dot com ---
This seems to be fixed by a recent commit to the master branch of the
repository.

I have just tested it with this commit
https://sourceware.org/git/gitweb.cgi?p=libabigail.git;a=commit;h=18d535ba7f10edc03901f5a85c90f6516b18e594
and here is the result:

dodji@ayevide:PR19334$ time ~/git/libabigail/master/build/tools/abidiff
./libwebp-043-044/libwebp.so.5.0.3 libwebp-043-044/libwebp.so.5.0.4 
Functions changes summary: 0 Removed, 3 Changed (50 filtered out), 2 Added
functions
Variables changes summary: 2 Removed, 0 Changed, 0 Added variables

2 Added functions:

  'function void WebPRescalerExportRow(WebPRescaler* const)'   
{WebPRescalerExportRow}
  'function void WebPRescalerImportRow(WebPRescaler* const, const uint8_t*)'   
{WebPRescalerImportRow}

3 functions with some indirect sub-type change:

  [C]'function void ALPHDelete(ALPHDecoder* const)' has some indirect sub-type
changes:
    parameter 1 of type 'ALPHDecoder* const' has sub-type changes:
      in unqualified underlying type 'ALPHDecoder*':
        in pointed to type 'typedef ALPHDecoder':
          underlying type 'struct ALPHDecoder' changed:
            1 data member change:
             type of 'VP8LDecoder* ALPHDecoder::vp8l_dec_' changed:
               in pointed to type 'struct VP8LDecoder':
                 1 data member change:
                  type of 'WebPRescaler* VP8LDecoder::rescaler' changed:
                    in pointed to type 'typedef WebPRescaler':
                      underlying type 'struct __anonymous_struct__' changed:
                        type size changed from 768 to 832 bits
                        3 data member insertions:
                          'int __anonymous_struct__::y_expand', at offset 32
(in bits)
                          'int __anonymous_struct__::src_y', at offset 480 (in
bits)
                          'int __anonymous_struct__::dst_y', at offset 512 (in
bits)
                        8 data member changes:
                         'int __anonymous_struct__::num_channels' offset
changed from 32 to 64 (in bits)
                         'int __anonymous_struct__::fy_scale' offset changed
from 64 to 128 (in bits)
                         type of 'int __anonymous_struct__::fx_scale' changed:
                           entity changed from 'int' to compatible type
'typedef uint32_t'
                             type name changed from 'int' to 'unsigned int'


                         type of 'int64_t __anonymous_struct__::fxy_scale'
changed:
                           underlying type 'long int' changed:
                             type name changed from 'long int' to 'unsigned
int'
                             type size changed from 64 to 32 bits
                         and offset changed from 128 to 160 (in bits)
                         'uint8_t* __anonymous_struct__::dst' offset changed
from 512 to 576 (in bits)
                         'int __anonymous_struct__::dst_stride' offset changed
from 576 to 640 (in bits)
                         'int32_t* __anonymous_struct__::irow' offset changed
from 640 to 704 (in bits)
                         'int32_t* __anonymous_struct__::frow' offset changed
from 704 to 768 (in bits)



  [C]'function VP8StatusCode WebPIAppend(WebPIDecoder*, const uint8_t*,
size_t)' has some indirect sub-type changes:
    parameter 1 of type 'WebPIDecoder*' has sub-type changes:
      in pointed to type 'typedef WebPIDecoder':
        underlying type 'struct WebPIDecoder' changed:
          type size changed from 6720 to 6976 bits
          8 data member changes:
           type of 'WebPDecParams WebPIDecoder::params_' changed:
             underlying type 'struct WebPDecParams' changed:
               type size changed from 3712 to 3968 bits
               7 data member changes (1 filtered):
                'WebPRescaler WebPDecParams::scaler_u' offset changed from 1152
to 1216 (in bits)
                'WebPRescaler WebPDecParams::scaler_v' offset changed from 1920
to 2048 (in bits)
                'WebPRescaler WebPDecParams::scaler_a' offset changed from 2688
to 2880 (in bits)
                'void* WebPDecParams::memory' offset changed from 3456 to 3712
(in bits)
                'OutputFunc WebPDecParams::emit' offset changed from 3520 to
3776 (in bits)
                'OutputFunc WebPDecParams::emit_alpha' offset changed from 3584
to 3840 (in bits)
                'OutputRowFunc WebPDecParams::emit_alpha_row' offset changed
from 3648 to 3904 (in bits)

           'int WebPIDecoder::is_lossless_' offset changed from 3776 to 4032
(in bits)
           'void* WebPIDecoder::dec_' offset changed from 3840 to 4096 (in
bits)
           'VP8Io WebPIDecoder::io_' offset changed from 3904 to 4160 (in bits)
           'MemBuffer WebPIDecoder::mem_' offset changed from 5184 to 5440 (in
bits)
           'WebPDecBuffer WebPIDecoder::output_' offset changed from 5632 to
5888 (in bits)
           'size_t WebPIDecoder::chunk_size_' offset changed from 6592 to 6848
(in bits)
           'int WebPIDecoder::last_mb_y_' offset changed from 6656 to 6912 (in
bits)

  [C]'function void WebPRescalerInit(WebPRescaler* const, int, int, uint8_t*
const, int, int, int, int, int, int, int, int, int32_t* const)' has some
indirect sub-type changes:
    parameter 9 of type 'int' changed:
      entity changed from 'int' to 'rescaler_t* const'
      type size changed from 32 to 64 bits
    parameter 10 of type 'int' was removed
    parameter 11 of type 'int' was removed
    parameter 12 of type 'int' was removed
    parameter 13 of type 'int32_t* const' was removed



2 Removed variables:

  'void (WebPRescaler* const, int)* WebPRescalerExportRow'   
{WebPRescalerExportRow}
  'void (WebPRescaler* const, const uint8_t* const, int)*
WebPRescalerImportRow'    {WebPRescalerImportRow}


real    0m0.961s
user    0m0.938s
sys     0m0.027s
dodji@ayevide:PR19334$

Thank you for using abidiff and for taking the time to file this problem
report.

Please re-open this report if the issue persists for you.

Cheers.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [Bug default/19334] New: abigail::comparison::fn_parm_diff::report assertion failure
@ 2015-01-01  0:00 jzern at google dot com
  2015-01-01  0:00 ` [Bug default/19334] " dodji at redhat dot com
  0 siblings, 1 reply; 2+ messages in thread
From: jzern at google dot com @ 2015-01-01  0:00 UTC (permalink / raw)
  To: libabigail

https://sourceware.org/bugzilla/show_bug.cgi?id=19334

            Bug ID: 19334
           Summary: abigail::comparison::fn_parm_diff::report assertion
                    failure
           Product: libabigail
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: default
          Assignee: dodji at redhat dot com
          Reporter: jzern at google dot com
                CC: libabigail at sourceware dot org
  Target Milestone: ---

Created attachment 8832
  --> https://sourceware.org/bugzilla/attachment.cgi?id=8832&action=edit
libwebp 0.4.3/0.4.4

1.0.rc0-7-g04bcd32

Build info [1].

$ abidiff libwebp.so.5.0.3 libwebp.so.5.0.4
...
  [C]'function void VP8CalculateLevelCosts(VP8Proba* const)' has some indirect
sub-type changes:
abidiff: ../../src/abg-comparison.cc:11094: virtual void
abigail::comparison::fn_parm_diff::report(std::ostream&, const string&) const:
Assertion `get_type_diff() && get_type_diff()->to_be_reported()' failed.
Aborted (core dumped)

[1]
$ git clone https://chromium.googlesource.com/webm/libwebp
$ cd libwebp
$ git checkout v0.4.4
$ ./autogen.sh
$ ./configure --prefix=/tmp/webp-044
$ make install
$ git checkout v0.4.3
$ ./configure --prefix=/tmp/webp-043
$ make install

-- 
You are receiving this mail because:
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-12-11 10:48 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-01  0:00 [Bug default/19334] New: abigail::comparison::fn_parm_diff::report assertion failure jzern at google dot com
2015-01-01  0:00 ` [Bug default/19334] " dodji at redhat dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).