Skip to content

Lambda layer crashes when LambdaInsights is enabled. #6293

@kitsunde

Description

@kitsunde

Is there an existing issue for this?

How do you use Sentry?

Sentry Saas (sentry.io)

Which package are you using?

@sentry/serverless

SDK Version

arn:aws:lambda:ap-southeast-1:943013980633:layer:SentryNodeServerlessSDK:92

Framework Version

node 14.x

Link to Sentry event

No response

Steps to Reproduce

Since #6093 was merged 22 days ago there has been new releases, but the issue seem to persists.

Given:

Layers: 
  - arn:aws:lambda:ap-southeast-1:943013980633:layer:SentryNodeServerlessSDK:92
  - arn:aws:lambda:ap-southeast-1:580247275435:layer:LambdaInsightsExtension:21

The lambda crashes with:

+ exec /opt/relay/relay run --mode=proxy --shutdown-timeout=2 --aws-runtime-api=127.0.0.1:9001
LOGS	Name: cloudwatch_lambda_agent	State: Subscribed	Types: [platform]
2022-11-24T15:42:47Z [relay::setup] INFO: launching relay without config folder
2022-11-24T15:42:47Z [relay::setup] INFO:   relay mode: proxy
2022-11-24T15:42:47Z [relay::setup] INFO:   relay id: -
2022-11-24T15:42:47Z [relay::setup] INFO:   public key: -
2022-11-24T15:42:47Z [relay::setup] INFO:   log level: INFO
2022-11-24T15:42:47Z [relay_server::actors::outcome] INFO: Configured to emit outcomes as client reports
2022-11-24T15:42:47Z [relay_server::actors::upstream] INFO: upstream relay started
2022-11-24T15:42:47Z [relay_server::actors::outcome] INFO: OutcomeProducer started.
2022-11-24T15:42:47Z [relay_server::actors::processor] INFO: starting 5 envelope processing workers
2022-11-24T15:42:47Z [relay_server::actors::envelopes] INFO: envelope manager started
2022-11-24T15:42:47Z [relay_server::actors::project_cache] INFO: project cache started
2022-11-24T15:42:47Z [relay_server::actors::relays] INFO: key cache started
2022-11-24T15:42:47Z [relay_aws_extension::aws_extension] INFO: AWS extension started
2022-11-24T15:42:47Z [relay_aws_extension::aws_extension] INFO: Registering AWS extension on http://127.0.0.1:9001/2020-01-01/extension
2022-11-24T15:42:47Z [relay_log::utils] ERROR: bind to interface failed
caused by: Address already in use (os error 98)
EXTENSION	Name: cloudwatch_lambda_agent	State: Ready	Events: [INVOKE,SHUTDOWN]
EXTENSION	Name: sentry-lambda-extension	State: Started	Events: []
+ exec /opt/relay/relay run --mode=proxy --shutdown-timeout=2 --aws-runtime-api=127.0.0.1:9001
LOGS	Name: cloudwatch_lambda_agent	State: Already subscribed	Types: [platform]
2022-11-24T15:42:48Z [relay::setup] INFO: launching relay without config folder
2022-11-24T15:42:48Z [relay::setup] INFO:   relay mode: proxy
2022-11-24T15:42:48Z [relay::setup] INFO:   relay id: -
2022-11-24T15:42:48Z [relay::setup] INFO:   public key: -
2022-11-24T15:42:48Z [relay::setup] INFO:   log level: INFO
2022-11-24T15:42:48Z [relay_server::actors::outcome] INFO: Configured to emit outcomes as client reports
2022-11-24T15:42:48Z [relay_server::actors::upstream] INFO: upstream relay started
2022-11-24T15:42:48Z [relay_server::actors::processor] INFO: starting 5 envelope processing workers
2022-11-24T15:42:48Z [relay_server::actors::outcome] INFO: OutcomeProducer started.
2022-11-24T15:42:48Z [relay_server::actors::envelopes] INFO: envelope manager started
2022-11-24T15:42:48Z [relay_server::actors::project_cache] INFO: project cache started
2022-11-24T15:42:48Z [relay_server::actors::relays] INFO: key cache started
2022-11-24T15:42:48Z [relay_aws_extension::aws_extension] INFO: AWS extension started
2022-11-24T15:42:48Z [relay_aws_extension::aws_extension] INFO: Registering AWS extension on http://127.0.0.1:9001/2020-01-01/extension
2022-11-24T15:42:48Z [relay_log::utils] ERROR: bind to interface failed
caused by: Address already in use (os error 98)
EXTENSION	Name: cloudwatch_lambda_agent	State: Ready	Events: [INVOKE,SHUTDOWN]
EXTENSION	Name: sentry-lambda-extension	State: Started	Events: []
START RequestId: 9ef8dc2d-cadf-4d9b-ac67-2a4febd4a485 Version: $LATEST
RequestId: 9ef8dc2d-cadf-4d9b-ac67-2a4febd4a485 Error: exit status 1
Extension.Crash
END RequestId: 9ef8dc2d-cadf-4d9b-ac67-2a4febd4a485
REPORT RequestId: 9ef8dc2d-cadf-4d9b-ac67-2a4febd4a485	Duration: 747.05 ms	Billed Duration: 748 ms	Memory Size: 8192 MB	Max Memory Used: 46 MB	
XRAY TraceId: 1-637f90f7-5ca344660b289c57346e416c	SegmentId: 640f190e2b15ad2f	Sampled: true	

If I remove layer:LambdaInsightsExtension the lambda now runs. The last known version that works in this configuration is sentry layer 68.

Expected Result

Not to crash

Actual Result

boom

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions