[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug default/19026] ABI symmetry problems and an assert with libparseAPI.so



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

--- Comment #1 from Ben Woodard <woodard at redhat dot com> ---
Another build of the file seems to have some entirely different ABI symmetry
problems and doesn't cause abidw to assert:

hype356@ben:~/bin/abidw --abidiff
/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/dyninst@8.2.1-a77e6bbb/lib/libparseAPI.so
Functions changes summary: 0 Removed, 3 Changed, 0 Added functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable

3 functions with some indirect sub-type change:

  [C]'method std::_Rb_tree_iterator<std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> > >
std::_Rb_tree<boost::shared_ptr<Dyninst::Assignment>, std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >,
std::_Select1st<std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> > >,
std::less<boost::shared_ptr<Dyninst::Assignment> >,
std::allocator<std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> > > >::_M_insert_(const
std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >&)'
has some indirect sub-type changes:
    parameter 3 of type 'const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >&' has
sub-type changes:
      in referenced type 'const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >':
        in unqualified underlying type 'struct std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >':
          1 data member change:
           type of 'const boost::shared_ptr<Dyninst::Assignment>
std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> >::first' changed:
             in unqualified underlying type 'class
boost::shared_ptr<Dyninst::Assignment>':
               1 data member change:
                type of 'Dyninst::Assignment*
boost::shared_ptr<Dyninst::Assignment>::px' changed:
                  in pointed to type 'class Dyninst::Assignment':
                    1 data member change:
                     type of 'Dyninst::InstructionAPI::InstructionDecoder::Ptr
Dyninst::Assignment::insn_' changed:
                       typedef name changed from
Dyninst::InstructionAPI::InstructionDecoder::Ptr to Dyninst::Assignment::Ptr





  [C]'method std::pair<std::_Rb_tree_iterator<std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> > >,
bool> std::_Rb_tree<boost::shared_ptr<Dyninst::Assignment>, std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >,
std::_Select1st<std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> > >,
std::less<boost::shared_ptr<Dyninst::Assignment> >,
std::allocator<std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> > > >::_M_insert_unique(const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >&)'
has some indirect sub-type changes:
    parameter 1 of type 'const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >&' has
sub-type changes:
      in referenced type 'const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >':
        unqualified underlying type 'struct std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >'
changed, as reported earlier

  [C]'method std::_Rb_tree_iterator<std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> > >
std::_Rb_tree<boost::shared_ptr<Dyninst::Assignment>, std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >,
std::_Select1st<std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> > >,
std::less<boost::shared_ptr<Dyninst::Assignment> >,
std::allocator<std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> > >
>::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> > >,
const std::pair<const boost::shared_ptr<Dyninst::Assignment>,
boost::shared_ptr<Dyninst::AST> >&)' has some indirect sub-type changes:
    parameter 2 of type 'const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >&' has
sub-type changes:
      in referenced type 'const std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >':
        unqualified underlying type 'struct std::pair<const
boost::shared_ptr<Dyninst::Assignment>, boost::shared_ptr<Dyninst::AST> >'
changed, as reported earlier

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