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
We have a lambda function written in go with Amazon linux 2 runtime set to autoupdate. the app is getting built by a github action workflow as follow :
name: DBUpdateScript
on:
push:
branches: [ 'master']
paths: [
'apps/go/cmd/db-update/**',
"build.json",
".github/workflows/lambda-dbupdate.yml"
]
concurrency:
group: db-update-${{ github.ref }}
cancel-in-progress: true
permissions:
id-token: write
contents: read
jobs:
deploy:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [10.x]
steps:
- uses: actions/checkout@master
with:
fetch-depth: 0
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Install Dependencies for AWS CLI
run: npm install
- name: Install Python for SAM
uses: actions/setup-python@v2
# https://aws.amazon.com/serverless/sam/
- name: Install Sam CLI
uses: aws-actions/setup-sam@v2
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1-node16
with:
aws-region: us-east-1
role-to-assume: ${{ secrets.AWS_GITHUB_ROLE}}
role-session-name: githubactionsession
- name: build container for Serverless Application Model (SAM)
run: |
GOARCH=amd64 GOOS=linux CGO_ENABLED=0 go build -tags lambda.norpc -o bootstrap apps/go/cmd/db-update/main.go
cp bootstrap apps/go/cmd/db-update/bootstrap
cd apps/go/cmd/db-update
sam build
sam validate --lint
sam deploy --no-fail-on-empty-changeset
The issue is that the lambda keeps throwing this error since Jan 7th. These are errors collected from cloudwatch
/var/task/bootstrap: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by /var/task/bootstrap)
/var/task/bootstrap: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by /var/task/bootstrap)
INIT_REPORT Init Duration: 8.16 ms Phase: init Status: error Error Type: Runtime.ExitError
/var/task/bootstrap: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by /var/task/bootstrap)
/var/task/bootstrap: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by /var/task/bootstrap)
INIT_REPORT Init Duration: 6.87 ms Phase: invoke Status: error Error Type: Runtime.ExitError
START RequestId: 43a36fac-5a91-4f43-9cee-494187ca0ac1 Version: $LATEST
RequestId: 43a36fac-5a91-4f43-9cee-494187ca0ac1 Error: Runtime exited with error: exit status 1
Runtime.ExitError
END RequestId: 43a36fac-5a91-4f43-9cee-494187ca0ac1
REPORT RequestId: 43a36fac-5a91-4f43-9cee-494187ca0ac1 Duration: 8.18 ms Billed Duration: 9 ms Memory Size: 512 MB Max Memory Used: 3 MB
That said, the lambda code and workflow have been working fine until a week ago and no one has touched the code. Could someone please give me some advice in this regard? I have tried spinning up a new lambda and also packaging glibc v2.34 and adding as a new layer to the lambda but none of them worked. according to my research for the most cases the issue was resolved once people have changed CGO_ENABLED to 0 but in my case CGO_ENABLED=0 has been set to 0 from day 0!
The text was updated successfully, but these errors were encountered:
Hi There
We have a lambda function written in go with Amazon linux 2 runtime set to autoupdate. the app is getting built by a github action workflow as follow :
The issue is that the lambda keeps throwing this error since Jan 7th. These are errors collected from cloudwatch
That said, the lambda code and workflow have been working fine until a week ago and no one has touched the code. Could someone please give me some advice in this regard? I have tried spinning up a new lambda and also packaging glibc v2.34 and adding as a new layer to the lambda but none of them worked. according to my research for the most cases the issue was resolved once people have changed CGO_ENABLED to 0 but in my case CGO_ENABLED=0 has been set to 0 from day 0!
The text was updated successfully, but these errors were encountered: