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

Reply via email to