From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 31BE43857414 for ; Fri, 29 Jul 2022 18:28:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 31BE43857414 Received: from mail-oi1-f197.google.com (mail-oi1-f197.google.com [209.85.167.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-490-3NwHbEvVOeKdvlzE1p2UxA-1; Fri, 29 Jul 2022 14:28:23 -0400 X-MC-Unique: 3NwHbEvVOeKdvlzE1p2UxA-1 Received: by mail-oi1-f197.google.com with SMTP id r11-20020a0568080aab00b0033aacf637c1so2099597oij.20 for ; Fri, 29 Jul 2022 11:28:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=3A7vEHXBQiygWdUsr9tqKZzb+GwivTyXgwvT04sIxqs=; b=YVMr9XTfGfJbaPxEt4Ba7FJ3y7gjSYnyKOv3WelkBtQjY4FlkrTWcJg+swLju4Ioi2 ANtY2R9/NudXTohvwfvvFRixPWwDowE1STg0BE7AC31Hw9MlZedGZho2HJz55lE4tNqJ NbBvcjJo7XWtuP4r4rMnuOuH2+YIjQ46JkFZM97FPR0BMv3JgAAwe0U3brwqx0JpXcap ZHcL9fBvZZd00mxc+NcFz04BdJn7q1TBSVWDupRKdr3iOrzGgSb5wv6cnbq3L6wBqsyA 2RerR4NLc1p6drMg62FDIOX6wuAZKQmhKN2HYsaa4Ogq/agooyqwCM+/dCT/ksOZQUTm NLCA== X-Gm-Message-State: AJIora/9EwK5mqF3t6uioB9Re+Eq8o7XQiCGuDh6j8IN2YN3oCdS4yo8 VBEbqs8F8kZdZmCJjDN2XBklkm78zOh2S2rooAhQJcTKyqqYr3vQa89YG0ZjjRHlwzOCDdt8Q+e /B4QCzw+bDDR0/CPC8nrqIuq6B5wYsAoGUZd33gxWv1UtjUJonPViVSybb5ErCbgqkDI2GVU= X-Received: by 2002:a05:6808:1204:b0:325:73cc:867c with SMTP id a4-20020a056808120400b0032573cc867cmr2058471oil.95.1659119302098; Fri, 29 Jul 2022 11:28:22 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tK7cZCzI9+nqUybxLi7dxz7aKwXpoQw9YtCvOlfAmWFzbOjhQkR4r1hFigdPfSuxnRvd+iHQ== X-Received: by 2002:a05:6808:1204:b0:325:73cc:867c with SMTP id a4-20020a056808120400b0032573cc867cmr2058457oil.95.1659119301441; Fri, 29 Jul 2022 11:28:21 -0700 (PDT) Received: from smtpclient.apple ([47.208.199.57]) by smtp.gmail.com with ESMTPSA id v35-20020a056830092300b0061c9ccb051bsm1363380ott.37.2022.07.29.11.28.20 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 29 Jul 2022 11:28:21 -0700 (PDT) From: Ben Woodard Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.100.31\)) Subject: libabigail 2.1 trunk testing where are we? Message-Id: <5BA0C098-9E22-4604-8C13-1D0624B2489F@redhat.com> Date: Fri, 29 Jul 2022 11:28:18 -0700 To: Ben Woodard via Libabigail X-Mailer: Apple Mail (2.3696.100.31) X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-Spam-Status: No, score=-5.6 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: libabigail@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Mailing list of the Libabigail project List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jul 2022 18:28:26 -0000 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 cou= rse uncovered many new problems. Both Dodji and I want to get 2.1 out the d= oor 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.=20 After testing nearly 25000 packages in Fedora, we currently have:=20 42 self-compare bugs - https://sourceware.org/bugzilla/show_bug.cgi?id=3D29= 413 These seem to= fall into 4-5 groups.=20 Dodji is working on a fix that he hopes will address at least a few of thes= e. https://sourceware.org/bugzilla/show_bug.cgi?id=3D29299 =20 7 unique asserts - two of which are probably the same but hit on different = lines. https://sourceware.org/bugzilla/show_bug.cgi?id=3D29412 =20 1 crash caused by an infinite loop. This appears in about a dozen packages = https://sourceware.org/bugzilla/show_bug.cgi?id=3D29347 =20 1 crash due to incorrect ELF in that shows up in a small number of packages= https://sourceware.org/bugzilla/show_bug.cgi?id=3D29346 =20 At lest one performance problem with C++ codes, this inhibits testing of ab= out 170 packages. https://sourceware.org/bugzilla/show_bug.cgi?id=3D29303 <= https://sourceware.org/bugzilla/show_bug.cgi?id=3D29303>=20 My plans: 2.1.x continue monitoring for regressions as Dodji grinds away at those bugs list= ed 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 Add quick terminating binary result comparisons - is this library compatibl= e? terminate as soon as you find a problem Add weak symbol replacement abicompat doesn't consider weak symbol replacem= ent Add support for underlinked symbols abicompat doesn't consider functions (o= r variables) whose symbol type is NOTYPE Check exceptions for type compatibility exceptions are not checked for ABI = compatibility. continue work at supressing DWARF idioms that prevent comparison between to= olchaings. Add support for user-supplied koji config to fedabipkgdiff.