public inbox for libabigail@sourceware.org
 help / color / mirror / Atom feed
* [Bug default/18890] libabigail hangs while processing DWARF
  2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
                   ` (4 preceding siblings ...)
  2015-01-01  0:00 ` woodard at redhat dot com
@ 2015-01-01  0:00 ` woodard at redhat dot com
  2015-01-01  0:00 ` woodard at redhat dot com
                   ` (6 subsequent siblings)
  12 siblings, 0 replies; 14+ 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=18890

--- Comment #1 from Ben Woodard <woodard at redhat dot com> ---
There are multiple binaries that trigger this. The attached file is just one.
When that one is fixed, I will retest to see if it is one problem or multiple
problems.

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

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

* [Bug default/18890] libabigail hangs while processing DWARF
  2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
  2015-01-01  0:00 ` [Bug default/18890] " woodard at redhat dot com
  2015-01-01  0:00 ` dodji at seketeli dot org
@ 2015-01-01  0:00 ` woodard at redhat dot com
  2015-01-01  0:00 ` woodard at redhat dot com
                   ` (9 subsequent siblings)
  12 siblings, 0 replies; 14+ 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=18890

--- Comment #4 from Ben Woodard <woodard at redhat dot com> ---
libgcj did finally complete the ABI abidiff run but it took several hours. So
this particular case may be more of an algorithmic optimization problem than a
bug.

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

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

* [Bug default/18890] libabigail hangs while processing DWARF
  2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
  2015-01-01  0:00 ` [Bug default/18890] " woodard at redhat dot com
@ 2015-01-01  0:00 ` dodji at seketeli dot org
  2015-01-01  0:00 ` woodard at redhat dot com
                   ` (10 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: dodji at seketeli dot org @ 2015-01-01  0:00 UTC (permalink / raw)
  To: libabigail

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

dodji at seketeli dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING
                 CC|                            |dodji at seketeli dot org

--- Comment #2 from dodji at seketeli dot org ---
Hey Ben,

It looks like the binary wasn't attached finally as I cannot see it in the
attachments to this problem report.

Thank you for taking time to file this report, though.  I am now eager to get
my hands on those binaries to see how I can address the issue.

Oh, also, I have just merged the branch abixml-rework branch back into the
master branch; so master is where I'll try to reproduce the hang now.

Thanks!

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

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

* [Bug default/18890] libabigail hangs while processing DWARF
  2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
                   ` (9 preceding siblings ...)
  2015-01-01  0:00 ` woodard at redhat dot com
@ 2015-01-01  0:00 ` woodard at redhat dot com
  2015-01-01  0:00 ` woodard at redhat dot com
  2020-11-24 21:02 ` woodard at redhat dot com
  12 siblings, 0 replies; 14+ 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=18890

--- Comment #5 from Ben Woodard <woodard at redhat dot com> ---
ben       12220  100 13.2 4391760 4343752 pts/45 R+  Sep29 1176:22
/g/g0/ben/bin/abidw --abidiff
/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/dyninst@8.1.2-b040c20e/lib/libdyninstAPI.so

So it has been running all night. This may be about as close to an infinite
loop as I can come up with.

http://ssh.bencoyote.net/~ben/libdyninstAPI.so.8.1.2.gz

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

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

* [Bug default/18890] New: libabigail hangs while processing DWARF
@ 2015-01-01  0:00 woodard at redhat dot com
  2015-01-01  0:00 ` [Bug default/18890] " woodard at redhat dot com
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ 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=18890

            Bug ID: 18890
           Summary: libabigail hangs while processing DWARF
           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: ---

There are many cases where abidw and abidiff hang processing DWARF. I have let
this run  as long as 85 minutes. 

This is with the latest abi-rework branch of libabigail which I got from Dodji.

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

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

* [Bug default/18890] libabigail hangs while processing DWARF
  2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
                   ` (6 preceding siblings ...)
  2015-01-01  0:00 ` woodard at redhat dot com
@ 2015-01-01  0:00 ` woodard at redhat dot com
  2015-01-01  0:00 ` dodji at redhat dot com
                   ` (4 subsequent siblings)
  12 siblings, 0 replies; 14+ 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=18890

--- Comment #6 from Ben Woodard <woodard at redhat dot com> ---
11:56 mjw: neb, running eu-stack -v -p <pid> might be useful for those
"infinite running" issues to see where the program is "stuck"

PID 32394 - process
TID 32394:
#0  0x00007f878a322c34     std::tr1::hash<std::string>::operator()(std::string)
const - /usr/lib64/libstdc++.so.6.0.21
#1  0x00007f878afb5cfd - 1
abigail::ir::type_decl::hash::operator()(abigail::ir::type_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:132
#2  0x00007f878afb5cfd - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:926
#3  0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#4  0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#5  0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#6  0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#7  0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#8  0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#9  0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#10 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#11 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#12 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#13 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#14 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#15 0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#16 0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#17 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#18 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#19 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#20 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#21 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#22 0x00007f878afb9197 - 1
abigail::ir::class_decl::base_spec::hash::operator()(abigail::ir::class_decl::base_spec
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:541
#23 0x00007f878afb95c1 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:626
#24 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#25 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#26 0x00007f878afbaeec - 1
abigail::ir::typedef_decl::hash::operator()(abigail::ir::typedef_decl const&)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:318
#27 0x00007f878afb70de - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:938
#28 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#29 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#30 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#31 0x00007f878afb9645 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:601
#32 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#33 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#34 0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#35 0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#36 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#37 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#38 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#39 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#40 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#41 0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#42 0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#43 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#44 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#45 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#46 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#47 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#48 0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#49 0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#50 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#51 0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#52 0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#53 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#54 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#55 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#56 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#57 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#58 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#59 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#60 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#61 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#62 0x00007f878afb9197 - 1
abigail::ir::class_decl::base_spec::hash::operator()(abigail::ir::class_decl::base_spec
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:541
#63 0x00007f878afb95c1 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:626
#64 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#65 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#66 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#67 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#68 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#69 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#70 0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#71 0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#72 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#73 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#74 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#75 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#76 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#77 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#78 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#79 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#80 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#81 0x00007f878afb9197 - 1
abigail::ir::class_decl::base_spec::hash::operator()(abigail::ir::class_decl::base_spec
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:541
#82 0x00007f878afb95c1 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:626
#83 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#84 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#85 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#86 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#87 0x00007f878afb9645 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:601
#88 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#89 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#90 0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#91 0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#92 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#93 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#94 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#95 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#96 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#97 0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#98 0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#99 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#100 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#101 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#102 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#103 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#104 0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#105 0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#106 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#107 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#108 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#109 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#110 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#111 0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#112 0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#113 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#114 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#115 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#116 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#117 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#118 0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#119 0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#120 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#121 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#122 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#123 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#124 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#125 0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#126 0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#127 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#128 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#129 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#130 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#131 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#132 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#133 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#134 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#135 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#136 0x00007f878afb9197 - 1
abigail::ir::class_decl::base_spec::hash::operator()(abigail::ir::class_decl::base_spec
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:541
#137 0x00007f878afb95c1 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:626
#138 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#139 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#140 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#141 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#142 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#143 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#144 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#145 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#146 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#147 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#148 0x00007f878afb65c3 - 1
abigail::ir::pointer_type_def::hash::operator()(abigail::ir::pointer_type_def
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:215
#149 0x00007f878afb65c3 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:930
#150 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#151 0x00007f878afb7c4b - 1
abigail::ir::var_decl::hash::operator()(abigail::ir::var_decl const&) const -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:343
#152 0x00007f878afb96d9 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:634
#153 0x00007f878afb9645 - 1
abigail::ir::class_decl::hash::operator()(abigail::ir::class_decl const&) const
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:601
#154 0x00007f878afb712e - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:940
#155 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#156 0x00007f878afb6a11 - 1
abigail::ir::reference_type_def::hash::operator()(abigail::ir::reference_type_def
const&) - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:236
#157 0x00007f878afb6a11 - 1
abigail::ir::type_base::dynamic_hash::operator()(abigail::ir::type_base const*)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:932
#158 0x00007f878afb7a71 - 1
abigail::ir::type_base::shared_ptr_hash::operator()(std::tr1::shared_ptr<abigail::ir::type_base>)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:954
#159 0x00007f878afb8df5 - 1
abigail::ir::function_decl::parameter::hash::operator()(abigail::ir::function_decl::parameter
const&) const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-hash.cc:422
#160 0x00007f878ae9fbd1 - 1 abigail::ir::function_decl::parameter::get_hash()
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-ir.cc:9357
#161 0x00007f878aeae618 - 1
abigail::ir::hash_type_or_decl(abigail::ir::type_or_decl_base const*) -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-ir.cc:12138
#162 0x00007f878af4265f - 1
abigail::comparison::types_or_decls_hash::operator()(std::pair<std::tr1::shared_ptr<abigail::ir::type_or_decl_base>
const, std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const> const&)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-comparison.cc:134
#163 0x00007f878af4265f - 1
std::tr1::__detail::_Hash_code_base<std::pair<std::tr1::shared_ptr<abigail::ir::type_or_decl_base>
const, std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const>,
std::pair<std::pair<std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const,
std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const> const,
std::tr1::shared_ptr<abigail::comparison::diff> >,
std::_Select1st<std::pair<std::pair<std::tr1::shared_ptr<abigail::ir::type_or_decl_base>
const, std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const> const,
std::tr1::shared_ptr<abigail::comparison::diff> > >,
abigail::comparison::types_or_decls_equal,
abigail::comparison::types_or_decls_hash,
std::tr1::__detail::_Mod_range_hashing,
std::tr1::__detail::_Default_ranged_hash,
false>::_M_hash_code(std::pair<std::tr1::shared_ptr<abigail::ir::type_or_decl_base>
const, std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const> const&)
const - /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    /usr/include/c++/5.1.1/tr1/hashtable_policy.h:672
#164 0x00007f878af4265f - 1
std::tr1::__detail::_Map_base<std::pair<std::tr1::shared_ptr<abigail::ir::type_or_decl_base>
const, std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const>,
std::pair<std::pair<std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const,
std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const> const,
std::tr1::shared_ptr<abigail::comparison::diff> >,
std::_Select1st<std::pair<std::pair<std::tr1::shared_ptr<abigail::ir::type_or_decl_base>
const, std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const> const,
std::tr1::shared_ptr<abigail::comparison::diff> > >, true,
std::tr1::_Hashtable<std::pair<std::tr1::shared_ptr<abigail::ir::type_or_decl_base>
const, std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const>,
std::pair<std::pair<std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const,
std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const> const,
std::tr1::shared_ptr<abigail::comparison::diff> >,
std::allocator<std::pair<std::pair<std::tr1::shared_ptr<abigail::ir::type_or_decl_base>
const, std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const> const,
std::tr1::shared_ptr<abigail::comparison::diff> > >,
std::_Select1st<std::pair<std::pair<std::tr1::shared_ptr<abigail::ir::type_or_decl_base>
const, std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const> const,
std::tr1::shared_ptr<abigail::comparison::diff> > >,
abigail::comparison::types_or_decls_equal,
abigail::comparison::types_or_decls_hash,
std::tr1::__detail::_Mod_range_hashing,
std::tr1::__detail::_Default_ranged_hash,
std::tr1::__detail::_Prime_rehash_policy, false, false, true>
>::operator[](std::pair<std::tr1::shared_ptr<abigail::ir::type_or_decl_base>
const, std::tr1::shared_ptr<abigail::ir::type_or_decl_base> const> const&) -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    /usr/include/c++/5.1.1/tr1/hashtable_policy.h:523
#165 0x00007f878af095ab - 1
abigail::comparison::diff_context::add_diff(std::tr1::shared_ptr<abigail::ir::type_or_decl_base>,
std::tr1::shared_ptr<abigail::ir::type_or_decl_base>,
std::tr1::shared_ptr<abigail::comparison::diff>) -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-comparison.cc:4339
#166 0x00007f878af0fa13 - 1
abigail::comparison::diff_context::set_canonical_diff_for(std::tr1::shared_ptr<abigail::ir::type_or_decl_base>,
std::tr1::shared_ptr<abigail::ir::type_or_decl_base>,
std::tr1::shared_ptr<abigail::comparison::diff>) -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-comparison.cc:4408
#167 0x00007f878af0fc15 - 1
abigail::comparison::diff_context::set_or_get_canonical_diff_for(std::tr1::shared_ptr<abigail::ir::type_or_decl_base>,
std::tr1::shared_ptr<abigail::ir::type_or_decl_base>,
std::tr1::shared_ptr<abigail::comparison::diff>) -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-comparison.cc:4435
#168 0x00007f878af0fd94 - 1
abigail::comparison::diff_context::initialize_canonical_diff(std::tr1::shared_ptr<abigail::comparison::diff>)
- /home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-comparison.cc:4463
#169 0x00007f878af2daf2 - 1
abigail::comparison::compute_diff(std::tr1::shared_ptr<abigail::ir::function_decl::parameter>,
std::tr1::shared_ptr<abigail::ir::function_decl::parameter>,
std::tr1::shared_ptr<abigail::comparison::diff_context>) -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-comparison.cc:11057
#170 0x00007f878af1c502 - 1
abigail::comparison::function_type_diff::ensure_lookup_tables_populated() -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-comparison.cc:11136
#171 0x00007f878af1d53f - 1
abigail::comparison::compute_diff(std::tr1::shared_ptr<abigail::ir::function_type>,
std::tr1::shared_ptr<abigail::ir::function_type>,
std::tr1::shared_ptr<abigail::comparison::diff_context>) -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-comparison.cc:11482
#172 0x00007f878af1d7c7 - 1
abigail::comparison::compute_diff(std::tr1::shared_ptr<abigail::ir::function_decl>,
std::tr1::shared_ptr<abigail::ir::function_decl>,
std::tr1::shared_ptr<abigail::comparison::diff_context>) -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-comparison.cc:11964
#173 0x00007f878af34b0a - 1
abigail::comparison::corpus_diff::priv::ensure_lookup_tables_populated() -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-comparison.cc:13200
#174 0x00007f878af36e61 - 1
abigail::comparison::compute_diff(std::tr1::shared_ptr<abigail::ir::corpus>,
std::tr1::shared_ptr<abigail::ir::corpus>,
std::tr1::shared_ptr<abigail::comparison::diff_context>) -
/home/ben/Work/libabigail/build/src/.libs/libabigail.so.0.0.0
    ../../src/abg-comparison.cc:15265
#175 0x00000000004030d8 - 1 main -
/home/ben/Work/libabigail/build/tools/.libs/lt-abidw
    ../../tools/abidw.cc:302
#176 0x00007f87899c6700 - 1 __libc_start_main - /usr/lib64/libc-2.21.so
#177 0x0000000000403769 - 1 _start -
/home/ben/Work/libabigail/build/tools/.libs/lt-abidw

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

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

* [Bug default/18890] libabigail hangs while processing DWARF
  2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
                   ` (3 preceding siblings ...)
  2015-01-01  0:00 ` woodard at redhat dot com
@ 2015-01-01  0:00 ` woodard at redhat dot com
  2015-01-01  0:00 ` woodard at redhat dot com
                   ` (7 subsequent siblings)
  12 siblings, 0 replies; 14+ 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=18890

--- Comment #3 from Ben Woodard <woodard at redhat dot com> ---
I cannot attach the ELF file that seems to demonstrate at least an excessively
long run time if not an infinite loop. I let it run for at least 23min before I
aborted it. However it can be downloaded from:
http://ssh.bencoyote.net/~ben/libgcj.so.bz2

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

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

* [Bug default/18890] libabigail hangs while processing DWARF
  2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
                   ` (5 preceding siblings ...)
  2015-01-01  0:00 ` woodard at redhat dot com
@ 2015-01-01  0:00 ` woodard at redhat dot com
  2015-01-01  0:00 ` woodard at redhat dot com
                   ` (5 subsequent siblings)
  12 siblings, 0 replies; 14+ 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=18890

--- Comment #11 from Ben Woodard <woodard at redhat dot com> ---
hype356@ben:~/bin/abidw --abidiff
/collab/usr/global/tools/rose/chaos_5_x86_64_ib/mpi/dquinlan/141133a-debug/lib/librose.so.0.0.0
^C

librose seems to cause libabigail to hang.
222865 ben       20   0 10.2g  10g 206m R 100.0 32.3   1182:54 abidw

Because the file is so big, I uploaded it to: 
http://www.bencoyote.net/~ben/librose.so.0.0.0.bz2

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

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

* [Bug default/18890] libabigail hangs while processing DWARF
  2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
                   ` (10 preceding siblings ...)
  2015-01-01  0:00 ` woodard at redhat dot com
@ 2015-01-01  0:00 ` woodard at redhat dot com
  2020-11-24 21:02 ` woodard at redhat dot com
  12 siblings, 0 replies; 14+ 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=18890

--- Comment #7 from Ben Woodard <woodard at redhat dot com> ---
http://ssh.bencoyote.net/~ben/rewritersample.bz2 seems to be a good
pathological test case.

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

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

* [Bug default/18890] libabigail hangs while processing DWARF
  2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
                   ` (8 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
                   ` (2 subsequent siblings)
  12 siblings, 0 replies; 14+ 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=18890

Ben Woodard <woodard at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |ASSIGNED

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

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

* [Bug default/18890] libabigail hangs while processing DWARF
  2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
                   ` (2 preceding siblings ...)
  2015-01-01  0:00 ` woodard at redhat dot com
@ 2015-01-01  0:00 ` woodard at redhat dot com
  2015-01-01  0:00 ` woodard at redhat dot com
                   ` (8 subsequent siblings)
  12 siblings, 0 replies; 14+ 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=18890

Ben Woodard <woodard at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P2                          |P3

--- Comment #10 from Ben Woodard <woodard at redhat dot com> ---
Woo hoo it does ultimately finish with no errors and so the problem appears to
be just one of performance.

ipa3@ben:/usr/bin/time ~/bin/abidw --abidiff `!!`
/usr/bin/time ~/bin/abidw --abidiff `grep rewritersample elf.files `
11610.80user 16.45system 3:23:50elapsed 95%CPU (0avgtext+0avgdata
8396180maxresident)k
304488inputs+0outputs (202major+2133096minor)pagefaults 0swaps

Three and a half hours on a fast machine using 8,396,180k whoa!

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

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

* [Bug default/18890] libabigail hangs while processing DWARF
  2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
@ 2015-01-01  0:00 ` woodard at redhat dot com
  2015-01-01  0:00 ` dodji at seketeli dot org
                   ` (11 subsequent siblings)
  12 siblings, 0 replies; 14+ 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=18890

--- Comment #9 from Ben Woodard <woodard at redhat dot com> ---
Dodji maybe you can grab a machine with more memory to track this one down or
just add a big swap file. It appears to need about 8GB of RAM for this to run.
It has been using 8GB for more than an hour now and it hasn't seemed to budge. 

  6599 ben       20   0 8337m 8.0g 148m R 99.9  6.4 121:51.45 abidw       

As you can see it has been running for more than 2 hours now on a fast CPU a
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz and so I think that there is a problem
here.

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

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

* [Bug default/18890] libabigail hangs while processing DWARF
  2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
                   ` (7 preceding siblings ...)
  2015-01-01  0:00 ` woodard at redhat dot com
@ 2015-01-01  0:00 ` dodji at redhat dot com
  2015-01-01  0:00 ` woodard at redhat dot com
                   ` (3 subsequent siblings)
  12 siblings, 0 replies; 14+ 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=18890

dodji at redhat dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |WAITING

--- Comment #8 from dodji at redhat dot com ---
With the current master tree, at commit
https://sourceware.org/git/gitweb.cgi?p=libabigail.git;a=commit;h=75515395e1609000df42cf7ebfedb943ed42b547
abidw --abidiff now completes for me in 2 minutes and a half on the binary
libdyninstAPI.so.8.1.2.

I don't enough memory to test on the binary at
http://ssh.bencoyote.net/~ben/rewritersample.bz2.

Does that one pass for you now, with the current master?

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

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

* [Bug default/18890] libabigail hangs while processing DWARF
  2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
                   ` (11 preceding siblings ...)
  2015-01-01  0:00 ` woodard at redhat dot com
@ 2020-11-24 21:02 ` woodard at redhat dot com
  12 siblings, 0 replies; 14+ messages in thread
From: woodard at redhat dot com @ 2020-11-24 21:02 UTC (permalink / raw)
  To: libabigail

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

Ben Woodard <woodard at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |NOTABUG
             Status|WAITING                     |RESOLVED

--- Comment #12 from Ben Woodard <woodard at redhat dot com> ---
I don't think that this is a problem anymore.

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

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

end of thread, other threads:[~2020-11-24 21:02 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-01  0:00 [Bug default/18890] New: libabigail hangs while processing DWARF woodard at redhat dot com
2015-01-01  0:00 ` [Bug default/18890] " woodard at redhat dot com
2015-01-01  0:00 ` dodji at seketeli dot org
2015-01-01  0:00 ` woodard at redhat dot com
2015-01-01  0:00 ` woodard at redhat dot com
2015-01-01  0:00 ` woodard at redhat dot com
2015-01-01  0:00 ` woodard at redhat dot com
2015-01-01  0:00 ` woodard at redhat dot com
2015-01-01  0:00 ` woodard at redhat dot com
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
2015-01-01  0:00 ` woodard at redhat dot com
2020-11-24 21:02 ` 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).