dd-trace-php icon indicating copy to clipboard operation
dd-trace-php copied to clipboard

[Bug]: "Out of memory" and "zend_mm_heap corrupted" with 1.14 on PHP FPM 8.3

Open HadrienKulik opened this issue 2 months ago • 7 comments

Bug report

After upgrading Datadog PHP extensions from v1.13.1 → v1.14.0, we have witnessed issues with PHP FPM leading to catastrophic failure.

The system is not running out of RAM, but after a while every PHP-FPM worker dies immediately with some Out of memory messages and sometimes some zend_mm_heap corrupted errors.

Reverting to 1.13.1 seems to resolve the issue. We are currently running PHP FPM 8.3.27

PHP version

8.3.27

Tracer or profiler version

1.14.0

Installed extensions

[PHP Modules] bcmath Core ctype curl datadog-profiling date ddappsec ddtrace dom exif fileinfo filter gd hash iconv imagick intl json libxml mbstring mcrypt mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar posix random readline redis Reflection session SimpleXML sockets sodium SPL sqlite3 standard tokenizer uv xml xmlreader xmlwriter xsl Zend OPcache zip zlib

[Zend Modules] Zend OPcache datadog-profiling ddappsec ddtrace

Output of phpinfo()

ddtrace

Datadog PHP tracer extension For help, check out the documentation at https://docs.datadoghq.com/tracing/languages/php/ (c) Datadog 2020

Datadog tracing support => enabled Version => 1.14.0 DATADOG TRACER CONFIGURATION => { "date": "2025-11-18T11:04:08Z", "os_name": "Linux d95280f62875 6.1.0-32-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64", "os_version": "6.1.0-32-cloud-amd64", "version": "1.14.0", "lang": "php", "lang_version": "8.3.14", "env": null, "enabled": true, "service": null, "enabled_cli": true, "agent_url": "http://localhost:8126", "debug": false, "analytics_enabled": false, "sample_rate": -1, "sampling_rules": [ { "service": "webapp", "sample_rate": 0.15 } ], "tags": [], "service_mapping": [], "distributed_tracing_enabled": true, "dd_version": null, "architecture": "x86_64", "instrumentation_telemetry_enabled": true, "sapi": "cli", "datadog.trace.sources_path": "/opt/datadog/dd-library/1.14.0/dd-trace-sources/src", "open_basedir_configured": false, "uri_fragment_regex": null, "uri_mapping_incoming": null, "uri_mapping_outgoing": null, "auto_flush_enabled": true, "generate_root_span": true, "http_client_split_by_domain": false, "measure_compile_time": true, "report_hostname_on_root_span": false, "traced_internal_functions": null, "enabled_from_env": true, "opcache.file_cache": null, "sidecar_trace_sender": true, "loaded_by_ssi": false, "agent_error": "Failed to connect to localhost port 8126 after 0 ms: Could not connect to server" }

                           Diagnostics                               

agent_error => Failed to connect to localhost port 8126 after 0 ms: Could not connect to server Diagnostic checks => failed

Directive => Local Value => Master Value datadog.agent_host => no value => no value datadog.amqp_analytics_enabled => Off => Off datadog.amqp_analytics_sample_rate => 1 => 1 datadog.api_key => no value => no value datadog.apm_tracing_enabled => On => On datadog.appsec.rasp_enabled => On => On datadog.appsec.sca_enabled => Off => Off datadog.autofinish_spans => Off => Off datadog.autoload_no_compile => Off => Off datadog.cakephp_analytics_enabled => Off => Off datadog.cakephp_analytics_sample_rate => 1 => 1 datadog.code_origin_for_spans_enabled => On => On datadog.code_origin_max_user_frames => 8 => 8 datadog.codeigniter_analytics_enabled => Off => Off datadog.codeigniter_analytics_sample_rate => 1 => 1 datadog.crashtracking_enabled => On => On datadog.curl_analytics_enabled => Off => Off datadog.curl_analytics_sample_rate => 1 => 1 datadog.dbm_propagation_mode => disabled => disabled datadog.distributed_tracing => On => On datadog.dogstatsd_host => no value => no value datadog.dogstatsd_port => 8125 => 8125 datadog.dogstatsd_url => no value => no value datadog.drupal_analytics_enabled => Off => Off datadog.drupal_analytics_sample_rate => 1 => 1 datadog.dynamic_instrumentation.enabled => Off => Off datadog.dynamic_instrumentation.redacted_identifiers => no value => no value datadog.dynamic_instrumentation.redacted_types => no value => no value datadog.elasticsearch_analytics_enabled => Off => Off datadog.elasticsearch_analytics_sample_rate => 1 => 1 datadog.eloquent_analytics_enabled => Off => Off datadog.eloquent_analytics_sample_rate => 1 => 1 datadog.env => no value => no value datadog.exception_replay_capture_interval_seconds => 3600 => 3600 datadog.exception_replay_capture_max_frames => -1 => -1 datadog.exception_replay_enabled => Off => Off datadog.exec_analytics_enabled => Off => Off datadog.exec_analytics_sample_rate => 1 => 1 datadog.filesystem_analytics_enabled => Off => Off datadog.filesystem_analytics_sample_rate => 1 => 1 datadog.frankenphp_analytics_enabled => Off => Off datadog.frankenphp_analytics_sample_rate => 1 => 1 datadog.git_commit_sha => no value => no value datadog.git_repository_url => no value => no value datadog.googlespanner_analytics_enabled => Off => Off datadog.googlespanner_analytics_sample_rate => 1 => 1 datadog.guzzle_analytics_enabled => Off => Off datadog.guzzle_analytics_sample_rate => 1 => 1 datadog.http_server_route_based_naming => On => On datadog.httpstream_analytics_enabled => Off => Off datadog.httpstream_analytics_sample_rate => 1 => 1 datadog.inject_force => Off => Off datadog.instrumentation_telemetry_enabled => On => On datadog.integration_metrics_enabled => On => On datadog.kafka_analytics_enabled => Off => Off datadog.kafka_analytics_sample_rate => 1 => 1 datadog.laminas_analytics_enabled => Off => Off datadog.laminas_analytics_sample_rate => 1 => 1 datadog.laravel_analytics_enabled => Off => Off datadog.laravel_analytics_sample_rate => 1 => 1 datadog.laravelqueue_analytics_enabled => Off => Off datadog.laravelqueue_analytics_sample_rate => 1 => 1 datadog.log_backtrace => Off => Off datadog.logs_analytics_enabled => Off => Off datadog.logs_analytics_sample_rate => 1 => 1 datadog.logs_injection => On => On datadog.lumen_analytics_enabled => Off => Off datadog.lumen_analytics_sample_rate => 1 => 1 datadog.magento_analytics_enabled => Off => Off datadog.magento_analytics_sample_rate => 1 => 1 datadog.memcache_analytics_enabled => Off => Off datadog.memcache_analytics_sample_rate => 1 => 1 datadog.memcached_analytics_enabled => Off => Off datadog.memcached_analytics_sample_rate => 1 => 1 datadog.mongo_analytics_enabled => Off => Off datadog.mongo_analytics_sample_rate => 1 => 1 datadog.mongodb_analytics_enabled => Off => Off datadog.mongodb_analytics_sample_rate => 1 => 1 datadog.mysqli_analytics_enabled => Off => Off datadog.mysqli_analytics_sample_rate => 1 => 1 datadog.nette_analytics_enabled => Off => Off datadog.nette_analytics_sample_rate => 1 => 1 datadog.openai_analytics_enabled => Off => Off datadog.openai_analytics_sample_rate => 1 => 1 datadog.openai_log_prompt_completion_sample_rate => 0.1 => 0.1 datadog.openai_logs_enabled => Off => Off datadog.openai_metrics_enabled => On => On datadog.openai_service => no value => no value datadog.openai_span_char_limit => 128 => 128 datadog.openai_span_prompt_completion_sample_rate => 1.0 => 1.0 datadog.pcntl_analytics_enabled => Off => Off datadog.pcntl_analytics_sample_rate => 1 => 1 datadog.pdo_analytics_enabled => Off => Off datadog.pdo_analytics_sample_rate => 1 => 1 datadog.phpredis_analytics_enabled => Off => Off datadog.phpredis_analytics_sample_rate => 1 => 1 datadog.predis_analytics_enabled => Off => Off datadog.predis_analytics_sample_rate => 1 => 1 datadog.psr18_analytics_enabled => Off => Off datadog.psr18_analytics_sample_rate => 1 => 1 datadog.ratchet_analytics_enabled => Off => Off datadog.ratchet_analytics_sample_rate => 1 => 1 datadog.remote_config_enabled => On => On datadog.remote_config_poll_interval_seconds => 5 => 5 datadog.roadrunner_analytics_enabled => Off => Off datadog.roadrunner_analytics_sample_rate => 1 => 1 datadog.service => no value => no value datadog.service_mapping => no value => no value datadog.slim_analytics_enabled => Off => Off datadog.slim_analytics_sample_rate => 1 => 1 datadog.span_sampling_rules => [] => [] datadog.span_sampling_rules_file => no value => no value datadog.sqlsrv_analytics_enabled => Off => Off datadog.sqlsrv_analytics_sample_rate => 1 => 1 datadog.swoole_analytics_enabled => Off => Off datadog.swoole_analytics_sample_rate => 1 => 1 datadog.symfony_analytics_enabled => Off => Off datadog.symfony_analytics_sample_rate => 1 => 1 datadog.symfonymessenger_analytics_enabled => Off => Off datadog.symfonymessenger_analytics_sample_rate => 1 => 1 datadog.tags => no value => no value datadog.telemetry_heartbeat_interval => 60 => 60 datadog.telemetry_log_collection_enabled => On => On datadog.trace.128_bit_traceid_generation_enabled => On => On datadog.trace.128_bit_traceid_logging_enabled => On => On datadog.trace.agent_connect_timeout => 100 => 100 datadog.trace.agent_debug_verbose_curl => Off => Off datadog.trace.agent_flush_after_n_requests => 0 => 0 datadog.trace.agent_flush_interval => 1001 => 1001 datadog.trace.agent_max_payload_size => 52428800 => 52428800 datadog.trace.agent_port => 0 => 0 datadog.trace.agent_retries => 0 => 0 datadog.trace.agent_stack_backlog => 12 => 12 datadog.trace.agent_stack_initial_size => 131072 => 131072 datadog.trace.agent_test_session_token => no value => no value datadog.trace.agent_timeout => 500 => 500 datadog.trace.agent_url => no value => no value datadog.trace.agentless => Off => Off datadog.trace.amqp_analytics_enabled => Off => Off datadog.trace.amqp_analytics_sample_rate => 1 => 1 datadog.trace.amqp_enabled => On => On datadog.trace.analytics_enabled => Off => Off datadog.trace.append_trace_ids_to_logs => Off => Off datadog.trace.auto_flush_enabled => On => On datadog.trace.baggage_max_bytes => 8192 => 8192 datadog.trace.baggage_max_items => 64 => 64 datadog.trace.baggage_tag_keys => user.id,session.id,account.id => user.id,session.id,account.id datadog.trace.beta_high_memory_pressure_percent => 80 => 80 datadog.trace.bgs_connect_timeout => 2000 => 2000 datadog.trace.bgs_timeout => 5000 => 5000 datadog.trace.buffer_size => 2097152 => 2097152 datadog.trace.cakephp_analytics_enabled => Off => Off datadog.trace.cakephp_analytics_sample_rate => 1 => 1 datadog.trace.cakephp_enabled => On => On datadog.trace.cli_enabled => On => On datadog.trace.client_ip_enabled => Off => Off datadog.trace.client_ip_header => no value => no value datadog.trace.codeigniter_analytics_enabled => Off => Off datadog.trace.codeigniter_analytics_sample_rate => 1 => 1 datadog.trace.codeigniter_enabled => On => On datadog.trace.curl_analytics_enabled => Off => Off datadog.trace.curl_analytics_sample_rate => 1 => 1 datadog.trace.curl_enabled => On => On datadog.trace.db_client_split_by_instance => Off => Off datadog.trace.debug => Off => Off datadog.trace.debug_curl_output => Off => Off datadog.trace.debug_prng_seed => -1 => -1 datadog.trace.drupal_analytics_enabled => Off => Off datadog.trace.drupal_analytics_sample_rate => 1 => 1 datadog.trace.drupal_enabled => On => On datadog.trace.elasticsearch_analytics_enabled => Off => Off datadog.trace.elasticsearch_analytics_sample_rate => 1 => 1 datadog.trace.elasticsearch_enabled => On => On datadog.trace.eloquent_analytics_enabled => Off => Off datadog.trace.eloquent_analytics_sample_rate => 1 => 1 datadog.trace.eloquent_enabled => On => On datadog.trace.enabled => On => On datadog.trace.exec_analytics_enabled => Off => Off datadog.trace.exec_analytics_sample_rate => 1 => 1 datadog.trace.exec_enabled => On => On datadog.trace.filesystem_analytics_enabled => Off => Off datadog.trace.filesystem_analytics_sample_rate => 1 => 1 datadog.trace.filesystem_enabled => On => On datadog.trace.flush_collect_cycles => Off => Off datadog.trace.force_flush_on_shutdown => Off => Off datadog.trace.force_flush_on_sigint => Off => Off datadog.trace.force_flush_on_sigterm => Off => Off datadog.trace.forked_process => On => On datadog.trace.frankenphp_analytics_enabled => Off => Off datadog.trace.frankenphp_analytics_sample_rate => 1 => 1 datadog.trace.frankenphp_enabled => On => On datadog.trace.generate_root_span => On => On datadog.trace.git_metadata_enabled => On => On datadog.trace.googlespanner_analytics_enabled => Off => Off datadog.trace.googlespanner_analytics_sample_rate => 1 => 1 datadog.trace.googlespanner_enabled => On => On datadog.trace.guzzle_analytics_enabled => Off => Off datadog.trace.guzzle_analytics_sample_rate => 1 => 1 datadog.trace.guzzle_enabled => On => On datadog.trace.header_tags => no value => no value datadog.trace.health_metrics_enabled => Off => Off datadog.trace.health_metrics_heartbeat_sample_rate => 0.001 => 0.001 datadog.trace.hook_limit => 100 => 100 datadog.trace.http_client_error_statuses => 500-599 => 500-599 datadog.trace.http_client_split_by_domain => Off => Off datadog.trace.http_post_data_param_allowed => no value => no value datadog.trace.http_server_error_statuses => 500-599 => 500-599 datadog.trace.http_url_query_param_allowed => * => * datadog.trace.httpstream_analytics_enabled => Off => Off datadog.trace.httpstream_analytics_sample_rate => 1 => 1 datadog.trace.httpstream_enabled => On => On datadog.trace.ignore_agent_sampling_rates => Off => Off datadog.trace.inferred_proxy_services_enabled => Off => Off datadog.trace.kafka_analytics_enabled => Off => Off datadog.trace.kafka_analytics_sample_rate => 1 => 1 datadog.trace.kafka_distributed_tracing => On => On datadog.trace.kafka_enabled => On => On datadog.trace.laminas_analytics_enabled => Off => Off datadog.trace.laminas_analytics_sample_rate => 1 => 1 datadog.trace.laminas_enabled => On => On datadog.trace.laravel_analytics_enabled => Off => Off datadog.trace.laravel_analytics_sample_rate => 1 => 1 datadog.trace.laravel_enabled => On => On datadog.trace.laravel_queue_distributed_tracing => On => On datadog.trace.laravelqueue_analytics_enabled => Off => Off datadog.trace.laravelqueue_analytics_sample_rate => 1 => 1 datadog.trace.laravelqueue_enabled => On => On datadog.trace.log_file => no value => no value datadog.trace.log_level => error => error datadog.trace.logs_analytics_enabled => Off => Off datadog.trace.logs_analytics_sample_rate => 1 => 1 datadog.trace.logs_enabled => On => On datadog.trace.lumen_analytics_enabled => Off => Off datadog.trace.lumen_analytics_sample_rate => 1 => 1 datadog.trace.lumen_enabled => On => On datadog.trace.magento_analytics_enabled => Off => Off datadog.trace.magento_analytics_sample_rate => 1 => 1 datadog.trace.magento_enabled => On => On datadog.trace.measure_compile_time => On => On datadog.trace.measure_peak_memory_usage => On => On datadog.trace.memcache_analytics_enabled => Off => Off datadog.trace.memcache_analytics_sample_rate => 1 => 1 datadog.trace.memcache_enabled => On => On datadog.trace.memcached_analytics_enabled => Off => Off datadog.trace.memcached_analytics_sample_rate => 1 => 1 datadog.trace.memcached_enabled => On => On datadog.trace.memcached_obfuscation => On => On datadog.trace.memory_limit => no value => no value datadog.trace.mongo_analytics_enabled => Off => Off datadog.trace.mongo_analytics_sample_rate => 1 => 1 datadog.trace.mongo_enabled => On => On datadog.trace.mongodb_analytics_enabled => Off => Off datadog.trace.mongodb_analytics_sample_rate => 1 => 1 datadog.trace.mongodb_enabled => On => On datadog.trace.mongodb_obfuscation => On => On datadog.trace.mysqli_analytics_enabled => Off => Off datadog.trace.mysqli_analytics_sample_rate => 1 => 1 datadog.trace.mysqli_enabled => On => On datadog.trace.nette_analytics_enabled => Off => Off datadog.trace.nette_analytics_sample_rate => 1 => 1 datadog.trace.nette_enabled => On => On datadog.trace.obfuscation_query_string_regexp => (?i)(?:(?:"|%22)?)(?:(?:old[-]?|new[-]?)?p(?:ass)?w(?:or)?d(?:1|2)?|pass(?:[-]?phrase)?|secret|(?:api[-]?|private[-]?|public[-]?|access[-]?|secret[-]?|app(?:lication)?[-]?)key(?:[-]?id)?|token|consumer[-]?(?:id|key|secret)|sign(?:ed|ature)?|auth(?:entication|orization)?)(?:(?:\s|%20)(?:=|%3D)[^&]+|(?:"|%22)(?:\s|%20)(?::|%3A)(?:\s|%20)*(?:"|%22)(?:%2[^2]|%[^2]|[^"%])+(?:"|%22))|(?:bearer(?:\s|%20)+[a-z0-9.-]+|token(?::|%3A)[a-z0-9]{13}|gh[opsu][0-9a-zA-Z]{36}|eyI-L+.eyI-L+(?:.(?:[\w.+/=-]|%3D|%2F|%2B)+)?|-{5}BEGIN(?:[a-z\s]|%20)+PRIVATE(?:\s|%20)KEY-{5}[^-]+-{5}END(?:[a-z\s]|%20)+PRIVATE(?:\s|%20)KEY(?:-{5})?(?:\n|%0A)?|(?:ssh-(?:rsa|dss)|ecdsa-[a-z0-9]+-[a-z0-9]+)(?:\s|%20|%09)+(?:[a-z0-9/.+]|%2F|%5C|%2B){100,}(?:=|%3D)*(?:(?:\s|%20|%09)+[a-z0-9.-]+)?) => (?i)(?:(?:"|%22)?)(?:(?:old[-]?|new[-]?)?p(?:ass)?w(?:or)?d(?:1|2)?|pass(?:[-]?phrase)?|secret|(?:api[-]?|private[-]?|public[-]?|access[-]?|secret[-]?|app(?:lication)?[-]?)key(?:[-]?id)?|token|consumer[-]?(?:id|key|secret)|sign(?:ed|ature)?|auth(?:entication|orization)?)(?:(?:\s|%20)(?:=|%3D)[^&]+|(?:"|%22)(?:\s|%20)(?::|%3A)(?:\s|%20)*(?:"|%22)(?:%2[^2]|%[^2]|[^"%])+(?:"|%22))|(?:bearer(?:\s|%20)+[a-z0-9.-]+|token(?::|%3A)[a-z0-9]{13}|gh[opsu][0-9a-zA-Z]{36}|eyI-L+.eyI-L+(?:.(?:[\w.+/=-]|%3D|%2F|%2B)+)?|-{5}BEGIN(?:[a-z\s]|%20)+PRIVATE(?:\s|%20)KEY-{5}[^-]+-{5}END(?:[a-z\s]|%20)+PRIVATE(?:\s|%20)KEY(?:-{5})?(?:\n|%0A)?|(?:ssh-(?:rsa|dss)|ecdsa-[a-z0-9]+-[a-z0-9]+)(?:\s|%20|%09)+(?:[a-z0-9/.+]|%2F|%5C|%2B){100,}(?:=|%3D)*(?:(?:\s|%20|%09)+[a-z0-9.-]+)?) datadog.trace.once_logs => On => On datadog.trace.openai_analytics_enabled => Off => Off datadog.trace.openai_analytics_sample_rate => 1 => 1 datadog.trace.openai_enabled => On => On datadog.trace.otel_enabled => Off => Off datadog.trace.pcntl_analytics_enabled => Off => Off datadog.trace.pcntl_analytics_sample_rate => 1 => 1 datadog.trace.pcntl_enabled => On => On datadog.trace.pdo_analytics_enabled => Off => Off datadog.trace.pdo_analytics_sample_rate => 1 => 1 datadog.trace.pdo_enabled => On => On datadog.trace.peer_service_defaults_enabled => Off => Off datadog.trace.peer_service_mapping => no value => no value datadog.trace.phpredis_analytics_enabled => Off => Off datadog.trace.phpredis_analytics_sample_rate => 1 => 1 datadog.trace.phpredis_enabled => On => On datadog.trace.predis_analytics_enabled => Off => Off datadog.trace.predis_analytics_sample_rate => 1 => 1 datadog.trace.predis_enabled => On => On datadog.trace.propagate_service => Off => Off datadog.trace.propagate_user_id_default => Off => Off datadog.trace.propagation_style => datadog,tracecontext,baggage => datadog,tracecontext,baggage datadog.trace.propagation_style_extract => datadog,tracecontext,B3,B3 single header,baggage => datadog,tracecontext,B3,B3 single header,baggage datadog.trace.propagation_style_inject => datadog,tracecontext,baggage => datadog,tracecontext,baggage datadog.trace.psr18_analytics_enabled => Off => Off datadog.trace.psr18_analytics_sample_rate => 1 => 1 datadog.trace.psr18_enabled => On => On datadog.trace.ratchet_analytics_enabled => Off => Off datadog.trace.ratchet_analytics_sample_rate => 1 => 1 datadog.trace.ratchet_enabled => On => On datadog.trace.rate_limit => 100 => 100 datadog.trace.redis_client_split_by_host => Off => Off datadog.trace.remove_autoinstrumentation_orphans => Off => Off datadog.trace.remove_integration_service_names_enabled => Off => Off datadog.trace.remove_root_span_laravel_queue => On => On datadog.trace.remove_root_span_symfony_messenger => On => On datadog.trace.report_hostname => Off => Off datadog.trace.resource_renaming_always_simplified_endpoint => Off => Off datadog.trace.resource_renaming_enabled => Off => Off datadog.trace.resource_uri_fragment_regex => no value => no value datadog.trace.resource_uri_mapping_incoming => no value => no value datadog.trace.resource_uri_mapping_outgoing => no value => no value datadog.trace.resource_uri_query_param_allowed => no value => no value datadog.trace.retain_thread_capabilities => Off => Off datadog.trace.roadrunner_analytics_enabled => Off => Off datadog.trace.roadrunner_analytics_sample_rate => 1 => 1 datadog.trace.roadrunner_enabled => On => On datadog.trace.sample_rate => -1 => -1 datadog.trace.sampling_rules => [{"service": "webapp", "sample_rate": 0.1500}] => [{"service": "webapp", "sample_rate": 0.1500}] datadog.trace.sampling_rules_format => glob => glob datadog.trace.shutdown_timeout => 5000 => 5000 datadog.trace.sidecar_trace_sender => On => On datadog.trace.slim_analytics_enabled => Off => Off datadog.trace.slim_analytics_sample_rate => 1 => 1 datadog.trace.slim_enabled => On => On datadog.trace.sources_path => /opt/datadog/dd-library/1.14.0/dd-trace-sources/src => /opt/datadog/dd-library/1.14.0/dd-trace-sources/src datadog.trace.spans_limit => 1000 => 1000 datadog.trace.sqlsrv_analytics_enabled => Off => Off datadog.trace.sqlsrv_analytics_sample_rate => 1 => 1 datadog.trace.sqlsrv_enabled => On => On datadog.trace.startup_logs => On => On datadog.trace.swoole_analytics_enabled => Off => Off datadog.trace.swoole_analytics_sample_rate => 1 => 1 datadog.trace.swoole_enabled => On => On datadog.trace.symfony_analytics_enabled => Off => Off datadog.trace.symfony_analytics_sample_rate => 1 => 1 datadog.trace.symfony_enabled => On => On datadog.trace.symfony_http_route => On => On datadog.trace.symfony_messenger_distributed_tracing => On => On datadog.trace.symfony_messenger_middlewares => Off => Off datadog.trace.symfonymessenger_analytics_enabled => Off => Off datadog.trace.symfonymessenger_analytics_sample_rate => 1 => 1 datadog.trace.symfonymessenger_enabled => On => On datadog.trace.traced_internal_functions => no value => no value datadog.trace.url_as_resource_names_enabled => On => On datadog.trace.warn_legacy_dd_trace => On => On datadog.trace.web_analytics_enabled => Off => Off datadog.trace.web_analytics_sample_rate => 1 => 1 datadog.trace.web_enabled => On => On datadog.trace.websocket_messages_enabled => On => On datadog.trace.websocket_messages_inherit_sampling => On => On datadog.trace.websocket_messages_separate_traces => On => On datadog.trace.wordpress_additional_actions => no value => no value datadog.trace.wordpress_analytics_enabled => Off => Off datadog.trace.wordpress_analytics_sample_rate => 1 => 1 datadog.trace.wordpress_callbacks => On => On datadog.trace.wordpress_enabled => On => On datadog.trace.x_datadog_tags_max_length => 512 => 512 datadog.trace.yii_analytics_enabled => Off => Off datadog.trace.yii_analytics_sample_rate => 1 => 1 datadog.trace.yii_enabled => On => On datadog.trace.zendframework_analytics_enabled => Off => Off datadog.trace.zendframework_analytics_sample_rate => 1 => 1 datadog.trace.zendframework_enabled => On => On datadog.version => no value => no value datadog.web_analytics_enabled => Off => Off datadog.web_analytics_sample_rate => 1 => 1 datadog.wordpress_analytics_enabled => Off => Off datadog.wordpress_analytics_sample_rate => 1 => 1 datadog.yii_analytics_enabled => Off => Off datadog.yii_analytics_sample_rate => 1 => 1 datadog.zendframework_analytics_enabled => Off => Off datadog.zendframework_analytics_sample_rate => 1 => 1 ddtrace.cgroup_file => /proc/self/cgroup => /proc/self/cgroup ddtrace.disable => 0 => 0

Upgrading from

No response

HadrienKulik avatar Nov 18 '25 14:11 HadrienKulik

Hey @HadrienKulik,

thanks for opening this issue and sorry that you are having those problems. Could you open a support ticket with us please, that would allow me to look into your org.

Kind regards Florian

realFlowControl avatar Nov 18 '25 15:11 realFlowControl

same problems here

makamo avatar Nov 18 '25 18:11 makamo

We've just hit the same issue today and have had to roll back to 1.13.1. This is with PHP 7.1 FPM. 1.14.0 causes the php fpm process to quit on startup.

markhatton-axs avatar Nov 19 '25 21:11 markhatton-axs

Hey @makamo and @markhatton-axs, May I ask you to also open a support issue and reference this GitHub issue? This would allow me to look into your org.

realFlowControl avatar Nov 20 '25 05:11 realFlowControl

Hey @makamo and @markhatton-axs, May I ask you to also open a support issue and reference this GitHub issue? This would allow me to look into your org.

Ticket 2358330. Thank you @realFlowControl .

markhatton-axs avatar Nov 20 '25 10:11 markhatton-axs

This is a bit of a wild guess, but could you try and disable the AppSec extension by either removing extension = ddappsec.so or placing a ; in front of that line to comment it out in our PHP INI file, most likely a 98-ddtrace.ini? Make sure you edit the correct INI file (Apache, PHP-FPM and CLI all can have their own INI files) you can check for the right one for you webserver if you send a request to a file only containing <?php phpinfo(); which will tell you a) the path to all the INI files parsed and b) if the extension is still loaded (so after disabling you can use this to validate it is unloaded).

realFlowControl avatar Nov 26 '25 15:11 realFlowControl

Hey @makamo, could you also open a support ticket so that I have your organisation ID?

realFlowControl avatar Dec 03 '25 15:12 realFlowControl

Hey @markhatton-axs and everyone else, we have released v1.15.0 and just now v1.15.1 with fixes to various crash reports and potential crashes.

realFlowControl avatar Dec 19 '25 11:12 realFlowControl