AWS Lambda (native dependency)
/lib64/libc.so.6: version `GLIBC_2.28' not found
A native binary in your package needs a newer glibc than the Lambda runtime's base OS provides.
Native extensions (cryptography, numpy, pydantic-core, grpcio, psycopg2, plus Go/Rust binaries) link against the glibc of the machine that built them. Lambda's base OS controls the available glibc: AL2-based runtimes, including Python 3.11 and Node.js 18, use glibc 2.26; AL2023-based runtimes, including Python 3.12+ and Node.js 20+, use glibc 2.34. A binary built against a newer glibc cannot load on an older base.
Related deadline: Lambda Python 3.9 create/update restrictions — 2027-02-01.
The free EOLkits scanner processes files in your browser and flags selected related patterns in supported IaC and dependency files. File names and contents are not uploaded; bounded aggregate file and finding counts may be sent. It is not a complete source or AWS-account scan.
Prefer a 10-second check? Paste your config into the free AWS EOL checker. Pasted input is not uploaded; bounded first-party usage events may be sent.
Primary source: https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html