Description:
when trying to run a lambda (either through sam local invoke or sam local start-api
Any invocation of the image is met with the following error
Init failed error=fork/exec /var/task/bootstrap: invalid argument InvokeID=
Steps to reproduce:
Install AWS-SAM-CLI 1.121.0
Install Docker 4.33
Try to execute a lambda using the provided.al2 image
Expectation: Execution succeeds
Actual: Init failed error=fork/exec /var/task/bootstrap: invalid argument InvokeID=
Observed result:
2024-08-07 09:21:09,933 | Using local image: public.ecr.aws/lambda/provided:al2-rapid-x86_64.
2024-08-07 09:21:09,935 | Mounting /Users/chronos/REDACTED/bin as /var/task:ro,delegated, inside runtime container
2024-08-07 09:21:10,297 | Starting a timer for 900 seconds for function 'REDACTED'
2024-08-07 09:21:10,299 | Getting lock for the key localhost-7971
2024-08-07 09:21:10,300 | Waiting to retrieve the lock (localhost-7971) to start invocation
START RequestId: 69028466-59f4-401e-b785-5188b26c4e07 Version: $LATEST
07 Aug 2024 14:21:10,307 [ERROR] (rapid) Init failed error=fork/exec /var/task/bootstrap: invalid argument InvokeID=
2024-08-07 09:21:10,312 | Failed to deserialize response from RIE, returning the raw response as is
07 Aug 2024 14:21:10,310 [ERROR] (rapid) Invoke failed error=fork/exec /var/task/bootstrap: invalid argument InvokeID=f21b3f5c-2daf-4002-ba71-30b0c91ea19e
07 Aug 2024 14:21:10,310 [ERROR] (rapid) Invoke DONE failed: Runtime.InvalidEntrypoint
Expected result:
Lambda execution successful, but it isn't.
Execution succeeds with Docker v4.32.0
Additional environment details (Ex: Windows, Mac, Amazon Linux etc)
MacOs x86
- OS: MacOS 13.6.7-x86
sam --version: 1.121.0
- AWS region: us-east-1
{
"version": "1.121.0",
"system": {
"python": "3.12.4",
"os": "macOS-13.6.7-x86_64-i386-64bit"
},
"additional_dependencies": {
"docker_engine": "27.1.1",
"aws_cdk": "Not available",
"terraform": "1.9.3"
},
"available_beta_feature_env_vars": [
"SAM_CLI_BETA_FEATURES",
"SAM_CLI_BETA_BUILD_PERFORMANCE",
"SAM_CLI_BETA_TERRAFORM_SUPPORT",
"SAM_CLI_BETA_RUST_CARGO_LAMBDA"
]
}
Add --debug flag to command you are running
Description:
when trying to run a lambda (either through
sam local invokeorsam local start-apiAny invocation of the image is met with the following error
Init failed error=fork/exec /var/task/bootstrap: invalid argument InvokeID=Steps to reproduce:
Install AWS-SAM-CLI 1.121.0
Install Docker 4.33
Try to execute a lambda using the
provided.al2imageExpectation: Execution succeeds
Actual:
Init failed error=fork/exec /var/task/bootstrap: invalid argument InvokeID=Observed result:
Expected result:
Lambda execution successful, but it isn't.
Execution succeeds with Docker v4.32.0
Additional environment details (Ex: Windows, Mac, Amazon Linux etc)
MacOs x86
sam --version: 1.121.0{ "version": "1.121.0", "system": { "python": "3.12.4", "os": "macOS-13.6.7-x86_64-i386-64bit" }, "additional_dependencies": { "docker_engine": "27.1.1", "aws_cdk": "Not available", "terraform": "1.9.3" }, "available_beta_feature_env_vars": [ "SAM_CLI_BETA_FEATURES", "SAM_CLI_BETA_BUILD_PERFORMANCE", "SAM_CLI_BETA_TERRAFORM_SUPPORT", "SAM_CLI_BETA_RUST_CARGO_LAMBDA" ] }Add --debug flag to command you are running