public inbox for libabigail@sourceware.org
 help / color / mirror / Atom feed
* libabigail 2.1 trunk testing where are we?
@ 2022-07-29 18:28 Ben Woodard
  2022-07-29 20:57 ` Mark Wielaard
  0 siblings, 1 reply; 6+ messages in thread
From: Ben Woodard @ 2022-07-29 18:28 UTC (permalink / raw)
  To: Ben Woodard via Libabigail

Yesterday I completed a massive test of libabigail against all of Fedora 36. This is some of the most comprehensive testing ever done and so it of course uncovered many new problems. Both Dodji and I want to get 2.1 out the door and so we both agree that we should release it with bugs and then clean things up in subsequent z-stream releases like 2.1.1. 

After testing nearly 25000 packages in Fedora, we currently have: 
42 self-compare bugs - https://sourceware.org/bugzilla/show_bug.cgi?id=29413 <https://sourceware.org/bugzilla/show_bug.cgi?id=29413> These seem to fall into 4-5 groups. 
Dodji is working on a fix that he hopes will address at least a few of these. https://sourceware.org/bugzilla/show_bug.cgi?id=29299 <https://sourceware.org/bugzilla/show_bug.cgi?id=29299> 
7 unique asserts - two of which are probably the same but hit on different lines. https://sourceware.org/bugzilla/show_bug.cgi?id=29412 <https://sourceware.org/bugzilla/show_bug.cgi?id=29412> 
1 crash caused by an infinite loop. This appears in about a dozen packages https://sourceware.org/bugzilla/show_bug.cgi?id=29347 <https://sourceware.org/bugzilla/show_bug.cgi?id=29347> 
1 crash due to incorrect ELF in that shows up in a small number of packages https://sourceware.org/bugzilla/show_bug.cgi?id=29346 <https://sourceware.org/bugzilla/show_bug.cgi?id=29346> 
At lest one performance problem with C++ codes, this inhibits testing of about 170 packages. https://sourceware.org/bugzilla/show_bug.cgi?id=29303 <https://sourceware.org/bugzilla/show_bug.cgi?id=29303> 
My plans:
2.1.x
continue monitoring for regressions as Dodji grinds away at those bugs listed above.
2.2 and after
Start folding in changes to the APIs to make them more generally usable i.e. suitable to my other work.
Add deep library inspection recursively compare libraries in abicompat <https://sourceware.org/bugzilla/show_bug.cgi?id=27514>
Add quick terminating binary result comparisons - is this library compatible? terminate as soon as you find a problem
Add weak symbol replacement abicompat doesn't consider weak symbol replacement <https://sourceware.org/bugzilla/show_bug.cgi?id=29013>
Add support for underlinked symbols abicompat doesn't consider functions (or variables) whose symbol type is NOTYPE <https://sourceware.org/bugzilla/show_bug.cgi?id=29008>
Check exceptions for type compatibility exceptions are not checked for ABI compatibility. <https://sourceware.org/bugzilla/show_bug.cgi?id=28025>
continue work at supressing DWARF idioms that prevent comparison between toolchaings.
Add support for user-supplied koji config to fedabipkgdiff.

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

end of thread, other threads:[~2022-09-25  7:06 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-29 18:28 libabigail 2.1 trunk testing where are we? Ben Woodard
2022-07-29 20:57 ` Mark Wielaard
2022-07-29 22:48   ` Ben Woodard
2022-09-20  8:47   ` Dodji Seketeli
2022-09-20 15:05     ` Mark Wielaard
2022-09-25  7:06       ` Dodji Seketeli

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).