public inbox for libabigail@sourceware.org
 help / color / mirror / Atom feed
* [Bug default/19023] ABI symmetry problem with libtcmalloc_and_profiler.so
  2015-01-01  0:00 [Bug default/19023] New: ABI symmetry problem with libtcmalloc_and_profiler.so woodard at redhat dot com
                   ` (2 preceding siblings ...)
  2015-01-01  0:00 ` dodji at redhat dot com
@ 2015-01-01  0:00 ` woodard at redhat dot com
  2015-01-01  0:00 ` woodard at redhat dot com
  4 siblings, 0 replies; 6+ messages in thread
From: woodard at redhat dot com @ 2015-01-01  0:00 UTC (permalink / raw)
  To: libabigail

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

--- Comment #2 from Ben Woodard <woodard at redhat dot com> ---
Created attachment 8646
  --> https://sourceware.org/bugzilla/attachment.cgi?id=8646&action=edit
another reproducer

This one produces more errors and is much smaller.

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

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

* [Bug default/19023] ABI symmetry problem with libtcmalloc_and_profiler.so
  2015-01-01  0:00 [Bug default/19023] New: ABI symmetry problem with libtcmalloc_and_profiler.so woodard at redhat dot com
                   ` (3 preceding siblings ...)
  2015-01-01  0:00 ` [Bug default/19023] ABI symmetry problem with libtcmalloc_and_profiler.so woodard at redhat dot com
@ 2015-01-01  0:00 ` woodard at redhat dot com
  4 siblings, 0 replies; 6+ messages in thread
From: woodard at redhat dot com @ 2015-01-01  0:00 UTC (permalink / raw)
  To: libabigail

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

--- Comment #1 from Ben Woodard <woodard at redhat dot com> ---
A more extreme example is:

libvtkDomainsChemistry-6.1.so
Functions changes summary: 0 Removed, 2 Changed, 0 Added functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable

2 functions with some indirect sub-type change:

  [C]'method void std::vector<vtkVector3f, std::allocator<vtkVector3f>
>::_M_insert_aux(__gnu_cxx::__normal_iterator<vtkVector3f*,
std::vector<vtkVector3f, std::alloc\
ator<vtkVector3f> > >, const vtkVector3f&)' has some indirect sub-type changes:
      parameter 1 of type 'class __gnu_cxx::__normal_iterator<vtkVector3f*,
std::vector<vtkVector3f, std::allocator<vtkVector3f> > >' has sub-type changes:
            1 data member change:

    parameter 2 of type 'const vtkVector3f&' changed:
          in referenced type 'const vtkVector3f':

  [C]'method std::vector<vtkVector3f, std::allocator<vtkVector3f> >*
vtkProteinRibbonFilter::Subdivide(int)' has some indirect sub-type changes:
      return type changed:
            in pointed to type 'class std::vector<vtkVector3f,
std::allocator<vtkVector3f> >':
                    1 base class change:
                              'struct std::_Vector_base<vtkVector3f,
std::allocator<vtkVector3f> >' changed:
                                          1 data member change:
                                                       type of
'std::_Vector_base<vtkVector3f, std::allocator<vtkVector3f> >::_Vector_impl
std::_Vector_base<vtkVector\
3f, std::allocator<vtkVector3f> >::_M_impl' changed:
                                                                      3 data
member changes:

-----

It is hard for me to tell if these are the same problem or a different one

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

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

* [Bug default/19023] New: ABI symmetry problem with libtcmalloc_and_profiler.so
@ 2015-01-01  0:00 woodard at redhat dot com
  2015-01-01  0:00 ` [Bug default/19023] Wrong type canonicalization due to sensitiveness to struct-ness dodji at redhat dot com
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: woodard at redhat dot com @ 2015-01-01  0:00 UTC (permalink / raw)
  To: libabigail

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

            Bug ID: 19023
           Summary: ABI symmetry problem with libtcmalloc_and_profiler.so
           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: ---

Created attachment 8645
  --> https://sourceware.org/bugzilla/attachment.cgi?id=8645&action=edit
file where this reproduces

hype356@ben:~/bin/abidw --abidiff
/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/gperftools@2.4/lib/libtcmalloc_and_profiler.so
Functions changes summary: 0 Removed, 1 Changed, 0 Added function
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable

1 function with some indirect sub-type change:

  [C]'method HeapLeakChecker* HeapLeakChecker::GlobalChecker()' has some
indirect sub-type changes:
    return type changed:
      in pointed to type 'class HeapLeakChecker':
        1 data member change:


When checking an ABI against itself it shouldn't fail. Some ABI information is
being lost.

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

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

* [Bug default/19023] Type canonicalization is sensitive to class struct-ness
  2015-01-01  0:00 [Bug default/19023] New: ABI symmetry problem with libtcmalloc_and_profiler.so woodard at redhat dot com
  2015-01-01  0:00 ` [Bug default/19023] Wrong type canonicalization due to sensitiveness to struct-ness dodji at redhat dot com
  2015-01-01  0:00 ` [Bug default/19023] Type canonicalization is sensitive to class struct-ness dodji at redhat dot com
@ 2015-01-01  0:00 ` dodji at redhat dot com
  2015-01-01  0:00 ` [Bug default/19023] ABI symmetry problem with libtcmalloc_and_profiler.so woodard at redhat dot com
  2015-01-01  0:00 ` woodard at redhat dot com
  4 siblings, 0 replies; 6+ 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=19023

dodji at redhat dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Wrong type canonicalization |Type canonicalization is
                   |due to sensitiveness to     |sensitive to class
                   |struct-ness                 |struct-ness

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

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

* [Bug default/19023] Type canonicalization is sensitive to class struct-ness
  2015-01-01  0:00 [Bug default/19023] New: ABI symmetry problem with libtcmalloc_and_profiler.so woodard at redhat dot com
  2015-01-01  0:00 ` [Bug default/19023] Wrong type canonicalization due to sensitiveness to struct-ness dodji at redhat dot com
@ 2015-01-01  0:00 ` dodji at redhat dot com
  2015-01-01  0:00 ` dodji at redhat dot com
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ 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=19023

dodji at redhat dot com changed:

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

--- Comment #3 from dodji at redhat dot com ---
This issue should now be fixed by commit
https://sourceware.org/git/gitweb.cgi?p=libabigail.git;a=commit;h=0e3416e7e2f07faa1e2b3fc81380e39a0d40f9df
in the master branch.

Thank you filling this problem report!

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

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

* [Bug default/19023] Wrong type canonicalization due to sensitiveness to struct-ness
  2015-01-01  0:00 [Bug default/19023] New: ABI symmetry problem with libtcmalloc_and_profiler.so woodard at redhat dot com
@ 2015-01-01  0:00 ` dodji at redhat dot com
  2015-01-01  0:00 ` [Bug default/19023] Type canonicalization is sensitive to class struct-ness dodji at redhat dot com
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ 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=19023

dodji at redhat dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|ABI symmetry problem with   |Wrong type canonicalization
                   |libtcmalloc_and_profiler.so |due to sensitiveness to
                   |                            |struct-ness

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

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

end of thread, other threads:[~2015-10-06 22:46 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-01  0:00 [Bug default/19023] New: ABI symmetry problem with libtcmalloc_and_profiler.so woodard at redhat dot com
2015-01-01  0:00 ` [Bug default/19023] Wrong type canonicalization due to sensitiveness to struct-ness dodji at redhat dot com
2015-01-01  0:00 ` [Bug default/19023] Type canonicalization is sensitive to class struct-ness dodji at redhat dot com
2015-01-01  0:00 ` dodji at redhat dot com
2015-01-01  0:00 ` [Bug default/19023] ABI symmetry problem with libtcmalloc_and_profiler.so woodard at redhat dot com
2015-01-01  0:00 ` woodard 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).