diff --git a/deps/aws-lambda-cpp-0.2.6.tar.gz b/deps/aws-lambda-cpp-0.2.6.tar.gz index a055b74..7c25651 100644 Binary files a/deps/aws-lambda-cpp-0.2.6.tar.gz and b/deps/aws-lambda-cpp-0.2.6.tar.gz differ diff --git a/tests/integration/docker/Dockerfile.echo.alpine b/tests/integration/docker/Dockerfile.echo.alpine index f6790fa..bcd52e6 100644 --- a/tests/integration/docker/Dockerfile.echo.alpine +++ b/tests/integration/docker/Dockerfile.echo.alpine @@ -13,13 +13,18 @@ RUN apk add --no-cache \ # Stage 2 - build function and dependencies FROM python-alpine AS build-image -# Install aws-lambda-cpp build dependencies +# Install aws-lambda-cpp build dependencies. +# NOTE: this is the minimal toolchain a customer needs to build awslambdaric +# from source on Alpine. We intentionally do NOT install elfutils-dev: with +# libdw present, the bundled backward-cpp uses the DWARF backend and never +# includes execinfo.h, which would mask the musl/Alpine build issue (#128). +# Without it, backward-cpp falls back to the execinfo.h path - exactly what +# customers hit - so this test genuinely exercises the fix. RUN apk add --no-cache \ build-base \ libtool \ autoconf \ automake \ - elfutils-dev \ make \ cmake \ libcurl