You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The latest version awslambdaric 2.08 is still attempting to use a package libexecinfo-dev which no longer exists on Alpine Linux. Alpine Linux team and upstream opensource teams have eliminated libexecinfo-dev from the system. Any software still attempting to use the library must be updated.
awslambdaric documentation still says that it depends on libexecinfo-dev -- from this it is clear that awslambdaric team does not test their software on Alpine Linux.
Our Builds are failing because of the above issue in awslambdaric.
Pls give us a fix for this.
Is there any update on a fix for this? awslambdaric says that it officially supports Alpine Linux, but it requires libexecinfo-dev which was dropped in Alpine 3.17 almost three years ago, and the last version of Alpine that included this package went EOL in May 2024. In addition, this Alpine bug says that the package didn't even work in the first place.
This is becoming a problem because the last non-RC build of the official Python Docker image using Alpine 3.16 was 3.11.3-alpine3.16 which is getting quite old now and is already in security-only update mode, and will be EOL in two years.
@pkerschbaum This is the repository for the Python version of awslambdaric. Unless I'm wrong, it appears that the above code snippet includes installation via pnpm, which would lead me to believe that it's relevant to https://github.com/aws/aws-lambda-nodejs-runtime-interface-client instead of this repository?
@jantmanAtCox ups you are right! Still, the underlying cause does appear to be the same across both cases, so it might be worth exploring the dummy backtrace implementation approach I posted above for Python as well.
However, this is hacky and not sustainable, and the requirement on it in this package really should be removed instead, as the claim is that alpine linux is supported 👎
Is there any update on this? Versions of Alpine Linux that are usable with awslambdaric are now very old, end-of-life, and contain significant security vulnerabilities.
Activity
AyushSeth1 commentedon Nov 21, 2023
godcrampy commentedon Jul 23, 2025
Confirmed this exists even on
3.1.1. This is coming from the aws-lambda-cpp/backtrace.h. Doesn't seem to be required for invoke path.Adding this as a bug. Fix would be either disabling backtrace (
-Dno_backtrace) or remove backward.cpp entirely for alpine builds.jantmanAtCox commentedon Aug 20, 2025
Is there any update on a fix for this? awslambdaric says that it officially supports Alpine Linux, but it requires libexecinfo-dev which was dropped in Alpine 3.17 almost three years ago, and the last version of Alpine that included this package went EOL in May 2024. In addition, this Alpine bug says that the package didn't even work in the first place.
This is becoming a problem because the last non-RC build of the official Python Docker image using Alpine 3.16 was 3.11.3-alpine3.16 which is getting quite old now and is already in security-only update mode, and will be EOL in two years.
patricktree commentedon Aug 22, 2025
The following solved the issue for us @hokify:
jantmanAtCox commentedon Aug 22, 2025
@pkerschbaum This is the repository for the Python version of awslambdaric. Unless I'm wrong, it appears that the above code snippet includes installation via
pnpm, which would lead me to believe that it's relevant to https://github.com/aws/aws-lambda-nodejs-runtime-interface-client instead of this repository?patricktree commentedon Aug 27, 2025
@jantmanAtCox ups you are right! Still, the underlying cause does appear to be the same across both cases, so it might be worth exploring the dummy backtrace implementation approach I posted above for Python as well.
ilons commentedon Jan 13, 2026
As mentioned before, a workaround is to install libexecinfo-dev from a previous release of alpine linux:
However, this is hacky and not sustainable, and the requirement on it in this package really should be removed instead, as the claim is that alpine linux is supported 👎
jantmanAtCox commentedon Jun 3, 2026
Is there any update on this? Versions of Alpine Linux that are usable with awslambdaric are now very old, end-of-life, and contain significant security vulnerabilities.
M-Elsaeed commentedon Jun 26, 2026
Fixed, the following now works, no need for
libexecinfo-devstarting v4.0.1jantmanAtCox commentedon Jun 26, 2026
@M-Elsaeed thank you SO, SO, SO MUCH!!!!!