glibc 2.32 breaks fpc (autopkgtest)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
fpc (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Some tests started failing with glibc 2.32:
https:/
Difference between expected failures and current failures:
--- debian/
+++ fpcsrc/
@@ -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@autopkgtes
./tlibrary2: symbol lookup error: ./tlibrary2: undefined symbol: calloc, version GLIBC_2.2.5
root@autopkgtes
which seems to be a result of this glibc change:
commit 3a0ecccb599a6b1
Author: Florian Weimer <email address hidden>
Date: Sat Feb 8 19:58:43 2020 +0100
ld.so: Do not export free/calloc/
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-
the hand-over from the minimal malloc to the full malloc more
explicit.
Removing the ABI symbols is backwards-
always in scope, and the dynamic loader will find the malloc-related
symbols there since commit f0b2132b35248c1
("ld.so: Support moving versioned symbols between sonames
[BZ #24741]").
Reviewed-by: Carlos O'Donell <email address hidden>
I'm rebuilding the reverse build dependency chain in at test PPA to see if the breakage in fpc has any effect on them: /launchpad. net/~rbalint/ +archive/ ubuntu/ scratch2/ +packages
https:/