Created attachment 11407 [details] .so to reproduce with. Running abidw on the attached .so results in abort(). Happens with 1.5.0 and the latest master. Some shallow analysis I've done indicates that while construction a function definition, and attempting to recover its parameters type if finds that it's of wrong type. The output is the following: $./abidw hdf5-1.10.4-15.x86_64/usr/lib64/libhdf5_fortran.so.100.1.2 in die_pretty_print_type at: ../../src/abg-dwarf-reader.cc:11088: execution should not have reached this point! Aborted (core dumped)
Created attachment 11408 [details] coredump
Hello, Thank you for reporting this issue. I could reproduce it just fine, thank you for making it easy for me. I think the issue is "just" that libabigail doesn't yet support reading binaries originating from the Fortran language. I'll add that support for Fortran now then, as I am seeing more reports about users wanting this.
Oh, makes sense to me now. Thank you!
This should be now fixed with the commit https://sourceware.org/git/gitweb.cgi?p=libabigail.git;a=commit;h=2c6ecfad6fe61c02ef78db97d1b96039c0892fa0 in the master branch of the upstream repository. Thanks for submitting this problem report.