Public bug reported: Some tests started failing with glibc 2.32:
https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-groovy/groovy/amd64/f/fpc/20200917_160746_c05e1@/log.gz : Difference between expected failures and current failures: --- debian/tests/ref_fail_x86_64-linux 2020-08-20 20:30:47.000000000 +0000 +++ fpcsrc/tests/output/x86_64-linux/faillist 2020-09-17 16:07:31.315038977 +0000 @@ -1,32 +1,21 @@ ... +test/tlibrary2 ... +test/tweaklib2 ... +webtbs/tw12704b +webtbs/tw16949b ... +webtbs/tw3964b ... +webtbs/tw8730c +webtbs/tw9089c +webtbs/tw9089d ... I have not finished triaging them, first is: root@autopkgtest-lxd-lxfrwn:/tmp/autopkgtest.D7JmBK/build.HJw/src/fpcsrc/tests/output/x86_64-linux/test/chunk000000011test# ./tlibrary2 ./tlibrary2: symbol lookup error: ./tlibrary2: undefined symbol: calloc, version GLIBC_2.2.5 root@autopkgtest-lxd-lxfrwn:/tmp/autopkgtest.D7JmBK/build.HJw/src/fpcsrc/tests/output/x86_64-linux/test/chunk0000000 which seems to be a result of this glibc change: commit 3a0ecccb599a6b1ad4b149dc569c0080e92d057b Author: Florian Weimer <[email protected]> Date: Sat Feb 8 19:58:43 2020 +0100 ld.so: Do not export free/calloc/malloc/realloc functions [BZ #25486] Exporting functions and relying on symbol interposition from libc.so makes the choice of implementation dependent on DT_NEEDED order, which is not what some compiler drivers expect. This commit replaces one magic mechanism (symbol interposition) with another one (preprocessor-/compiler-based redirection). This makes the hand-over from the minimal malloc to the full malloc more explicit. Removing the ABI symbols is backwards-compatible because libc.so is always in scope, and the dynamic loader will find the malloc-related symbols there since commit f0b2132b35248c1f4a80f62a2c38cddcc802aa8c ("ld.so: Support moving versioned symbols between sonames [BZ #24741]"). Reviewed-by: Carlos O'Donell <[email protected]> ** Affects: fpc (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1896293 Title: glibc 2.32 breaks fpc (autopkgtest) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/fpc/+bug/1896293/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
