clang 1:14.0-55~exp2 breaks our builds

Asked by Daniel Stenberg

I am a developer in the curl project.

We run CI jobs using ubuntu jammy images on GitHub Actions. Starting recently, our sanitizer jobs that use clang-14 are fail in various ways. They report they install clang "1:14.0-55~exp2" and I have failed to find a detailed changelog from Ubuntu explaining what changes you did to this package recently.

The failures we see include:

 - problems to build our existing builds with -ldl in the same way we have done for a long time before this bump
 - problems to invoke tools built with this version (immediate segfaults)

None of us run this image or versions on our native machines, which makes debugging this more complicated.

We work on this problem here: https://github.com/curl/curl/pull/13124

I would appreciate some help or guidance of what we can do to fix this problem. Thanks!

 / Daniel

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu llvm-toolchain-14 Edit question
Assignee:
No assignee Edit question
Solved by:
Daniel Stenberg
Solved:
Last query:
Last reply:
Revision history for this message
Alan Pope 🍺🐧🐱 🦄 (popey) said :
#1

Is this what you're looking for? https://answers.launchpad.net/ubuntu/+source/llvm-defaults/0.55~exp2
Specifically: http://launchpadlibrarian.net/594424153/llvm-defaults_0.55~exp1_0.55~exp2.diff.gz
Which contains the debian/patches and debian/changelog

Revision history for this message
Daniel Stenberg (daniel-haxx) said :
#2

Yes, that's what I was looking for.

Unfortunately that looks totally benign and does not seem to explain the complete melt-down problems we see...

Revision history for this message
Daniel Stenberg (daniel-haxx) said :
#3

I was wrong. The problem seems to be with a GitHub image update, as the same clang version worked fine before that update.

Thanks, case closed.