Closed christoph-kluge closed 2 years ago
While looking more carefully on the error-messages of the installer I found out:
When using php with --enable-debug
the datadog-setup.php
(#L189) uses -debug
as suffix for all .so
-files.
After Checking the release artifacts for alpine (musl
) targets: they are missing -debug
nor -zts
variants.
Any support planned soon?
Regarding my segmentation fault I only have this info. It seems like something is missing on my end :/
(gdb) run artisan help
Starting program: /usr/local/bin/php artisan help
Program received signal SIGSEGV, Segmentation fault.
0x0000aaaaaaf598fc in zend_observer_fcall_end ()
Adding last lines from strace -f php /var/www/html/artisan
newfstatat(AT_FDCWD, "/var/www/html/vendor/composer/../laravel/framework/src/Illuminate/Cache/Console/ClearCommand.php", {st_mode=S_IFREG|0755, st_size=3662, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/var/www/html/vendor/composer/../laravel/framework/src/Illuminate/Cache/Console", {st_mode=S_IFDIR|0777, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/var/www/html/vendor/laravel/framework/src/Illuminate/Cache/Console/ClearCommand.php", O_RDONLY|O_LARGEFILE) = 5
fstat(5, {st_mode=S_IFREG|0755, st_size=3662, ...}) = 0
read(5, "<?php\n\nnamespace Illuminate\\Cach"..., 3662) = 3662
close(5) = 0
newfstatat(AT_FDCWD, "/var/www/html/vendor/composer/../symfony/console/Attribute/AsCommand.php", {st_mode=S_IFREG|0644, st_size=861, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/var/www/html/vendor/composer/../symfony/console/Attribute", {st_mode=S_IFDIR|0777, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
openat(AT_FDCWD, "/var/www/html/vendor/symfony/console/Attribute/AsCommand.php", O_RDONLY|O_LARGEFILE) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=861, ...}) = 0
read(5, "<?php\n\n/*\n * This file is part o"..., 861) = 861
close(5) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} ---
+++ killed by SIGSEGV +++
Segmentation fault
Closing this in favor of #1734 and #1735.
Bug description
I'm running into a php segfault by running
php artisan
. I had to install debug-symbols first so I enabled--enable-debug
PHP version
Forked Dockerfile
php:8.1.2-alpine3.15
with--enable-debug
.Default Dockerfile
php:8.1.2-alpine3.15
without debug symbols.Tracer version
Installed extensions
plain
OS info
Running on Docker for Mac with M1 Max
Diagnostics and configuration
How I'm running the install inside the container