Skip to content

[Bug]: file_put_contents(): Write of 198 bytes failed with errno=28 No space left on device #3233

@matthewnessworthy

Description

@matthewnessworthy

Bug report

Since 1.8.x, after accumulating a number of requests, Docker PHP based Lambdas are failing with No space left on device errors.

Dockerfile PHP setup

FROM laravelphp/vapor:php84-arm

ARG DD_VERSION=1.8.3

RUN curl -Lo /tmp/datadog-setup.php https://github.com/DataDog/dd-trace-php/releases/download/${DD_VERSION}/datadog-setup.php \
    && php /tmp/datadog-setup.php --php-bin=all \
    && rm /tmp/datadog-setup.php

Datadog ENV config

DD_AGENT_HOST=datadog-agent.production-application.local
DD_TAGS=source:php
DD_AUTOFINISH_SPANS=true
DD_SERVICE=laravel
DD_ENV=prod
DD_APM_ENABLED=true
DD_TRACE_HEADER_TAGS=x-mobile-app-version,mobile-app-version
DD_TRACE_HTTP_CLIENT_SPLIT_BY_DOMAIN=true
DD_TRACE_HTTP_POST_DATA_PARAM_ALLOWED=*
DD_TRACE_CLIENT_IP_ENABLED=true
DD_LOGS_INJECTION=true
DD_PROFILING_ENABLED=false
DD_EXCEPTION_DEBUGGING_ENABLED=true
DD_EXCEPTION_REPLAY_ENABLED=true

The agent is running on an internal AWS Fargate cluster with internal networking setup (hence DD_AGENT_HOST=datadog-agent.production-application.local)

PHP version

8.4.6

Tracer or profiler version

1.8.3

Installed extensions

No response

Output of phpinfo()

No response

Upgrading from

dd-trace 1.7.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    🐛 bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions