Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Function Callback loop SEGFAULT #651

Closed
Tracked by #740
doyelese opened this issue Mar 29, 2022 · 11 comments
Closed
Tracked by #740

Function Callback loop SEGFAULT #651

doyelese opened this issue Mar 29, 2022 · 11 comments
Assignees
Labels
agent-php bug Something isn't working

Comments

@doyelese
Copy link

Describe the bug
A clear and concise description of what the bug is.
When enabled on a Centos 7 apache + php-fpm server elastic-apm module causes an Apache 503 and kills the children processes super quick. This is only happening with some of our PHP pages.

[28-Mar-2022 18:04:23] WARNING: [pool www] child 13089 exited on signal 11 (SIGSEGV) after 10.854855 seconds from start
[28-Mar-2022 18:04:23] NOTICE: [pool www] child 13189 started

To Reproduce
Steps to reproduce the behavior:
Access PHP page that gives behaviour

Expected behavior
A clear and concise description of what you expected to happen.
Not cause an HTTP 503

Core Dump
This goes on in a loop

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `php-fpm: pool www              '.
Program terminated with signal 11, Segmentation fault.
#0  0x00007f4178065627 in vfprintf () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install php-fpm-7.4.28-1.el7.remi.x86_64
(gdb) bt
#0  0x00007f4178065627 in vfprintf () from /lib64/libc.so.6
#1  0x00007f4178095179 in vsnprintf () from /lib64/libc.so.6
#2  0x00007f417aad115c in streamVPrintf () from /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so
#3  0x00007f417aac6cb5 in concatPrefixAndMsg () from /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so
#4  0x00007f417aac6f76 in writeToSyslog () from /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so
#5  0x00007f417aac7496 in vLogWithLoggerImpl () from /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so
#6  0x00007f417aac7697 in vLogWithLogger () from /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so
#7  0x00007f417aac7271 in logWithLogger () from /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so
#8  0x00007f417aac38a2 in elasticApmZendErrorCallbackImpl () from /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so
#9  0x00007f417aac3b1e in elasticApmZendErrorCallback () from /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so
#10 0x000055898c202c20 in zend_error_va_list ()
#11 0x000055898c20322a in zend_error ()
#12 0x000055898c20353c in zend_throw_error ()
#13 0x000055898c201ed4 in zend_throw_or_error.constprop.3 ()
#14 0x000055898c20244c in zend_fetch_class_by_name.cold.8 ()
#15 0x000055898c478417 in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER ()
#16 0x000055898c4937ca in execute_ex ()
#17 0x000055898c405146 in zend_call_function ()
#18 0x000055898c405345 in _call_user_function_ex ()
#19 0x00007f417aad65d6 in callPhpFunction () from /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so
#20 0x00007f417aad6bc6 in callPhpFunctionRetVoid () from /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so
#21 0x00007f417aad4993 in onPhpErrorToTracerPhpPart () from /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so
#22 0x00007f417aac390a in elasticApmZendErrorCallbackImpl () from /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so
#23 0x00007f417aac3b1e in elasticApmZendErrorCallback () from /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so
#24 0x000055898c202c20 in zend_error_va_list ()
#25 0x000055898c20322a in zend_error ()
#26 0x000055898c20353c in zend_throw_error ()
#27 0x000055898c201ed4 in zend_throw_or_error.constprop.3 ()
#28 0x000055898c20244c in zend_fetch_class_by_name.cold.8 ()
#29 0x000055898c478417 in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER ()
#30 0x000055898c4937ca in execute_ex ()
@doyelese doyelese added the bug Something isn't working label Mar 29, 2022
@doyelese
Copy link
Author

PHP MODULES

[PHP Modules]
bz2
calendar
cgi-fcgi
Core
ctype
curl
date
dom
elastic_apm
exif
fileinfo
filter
ftp
gd
gettext
gmp
gnupg
hash
iconv
json
libxml
mbstring
mcrypt
memcache
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
rdkafka
Reflection
session
shmop
SimpleXML
soap
sockets
sodium
SPL
sqlite3
ssh2
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

@pjaak
Copy link

pjaak commented Mar 29, 2022

I think this is related too: #634

We are also seeing same issue

@doyelese
Copy link
Author

This issue is not present in 1.3.1, we reverted and it fixed it @pjaak

@atc-cegodk
Copy link

Possibly related to -- or duplicate of -- #636 .

@mcouillard
Copy link

We encounter the same using CentOS 7 + PHP 7.4 + ElasticAPM 1.5.2
Early indications show a downgrade to 1.3.1 as working better...

@SergeyKleyman
Copy link
Contributor

@pjaak @doyelese @atc-cegodk @mcouillard Could you please check if you still experiencing the issue with the latest release (v.16) and if so could you please share a simple docker image definition that reproduces this issue?

@atli-c
Copy link

atli-c commented Aug 30, 2022

@SergeyKleyman See #636 (comment)

@mcouillard
Copy link

I'm seeing an improvement, but still some new ERROR logs that are not present when using 1.3.1 (we're still on PHP 7.4 and using an ElasticAPM log level of ERROR)

Aug 30 11:19:49 journal: pool: [Elastic APM PHP Tracer] 2022-08-30 11:19:49.043937-04:00 
[PID: 45660] [TID: 45660] [ERROR]    [Util] [util_for_PHP.c:210] [callPhpFunction]
 call_user_function failed. Return value: -1. PHP function name: '\Elastic\Apm\Impl\AutoInstrument\PhpPartFacade::interceptedCallPostHook'. argsCount: 2.

Aug 30 11:19:49 journal: pool: [Elastic APM PHP Tracer] 2022-08-30 11:19:49.044071-04:00 
[PID: 45660] [TID: 45660] [ERROR]    [Util] [util_for_PHP.c:223] [callPhpFunction]
 Exiting...; resultCode: resultFailure (4);

…

Aug 30 16:02:50 journal: pool: [Elastic APM PHP Tracer] 2022-08-30 16:02:50.728405-04:00 
[PID: 80737] [TID: 80737] [ERROR]    [Util] [util_for_PHP.c:210] [callPhpFunction] 
call_user_function failed. Return value: -1. PHP function name: '\Elastic\Apm\Impl\AutoInstrument\PhpPartFacade::interceptedCallPostHook'. argsCount: 2.

Aug 30 16:02:50 journal: pool: [Elastic APM PHP Tracer] 2022-08-30 16:02:50.728523-04:00 
[PID: 80737] [TID: 80737] [ERROR]    [Util] [util_for_PHP.c:223] [callPhpFunction] 
Exiting...; resultCode: resultFailure (4);

@mcouillard
Copy link

Here's more detail behind the CRITICALs we see (even on APM 1.6.1), apparently triggered during every PHP PID recycle (happens fairly often due to PHP-FPM job lifetimes).
CentOS 7.9
PHP 7.4

16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL] Received signal 11 (SIGSEGV). Call stack below:
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #1/13 address: 0x7f743bda90b7
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #2/13 address: 0x7f743bda9264
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #3/13 address: 0x7f7439334400
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #4/13 address: 0x7f7439383b7c
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #5/13 address: 0x7f74292c5f7e
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #6/13 address: 0x7f74292c9d27
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #7/13 address: 0x55fa4b61182e
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #8/13 address: 0x55fa4b60e9d8
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #9/13 address: 0x55fa4b5fdb0e
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #10/13 address: 0x55fa4b59beb2
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #11/13 address: 0x55fa4b4011d8
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #12/13 address: 0x7f7439320555
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #13/13 address: 0x55fa4b402a2a
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #1/13: /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so(writeStackTraceToSyslog+0x22) [0x7f743bda90b7]
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #2/13: /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so(handleOsSignalLinux+0x54) [0x7f743bda9264]
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #3/13: /usr/lib64/libc.so.6(+0x36400) [0x7f7439334400]
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #4/13: /usr/lib64/libc.so.6(cfree+0x1c) [0x7f7439383b7c]
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #5/13: /usr/lib64/php/modules/pdo.so(+0x6f7e) [0x7f74292c5f7e]
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #6/13: /usr/lib64/php/modules/pdo.so(+0xad27) [0x7f74292c9d27]
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #7/13: php-fpm: pool web(+0x2f382e) [0x55fa4b61182e]
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #8/13: php-fpm: pool web(zend_hash_graceful_reverse_destroy+0x128) [0x55fa4b60e9d8]
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #9/13: php-fpm: pool web(+0x2dfb0e) [0x55fa4b5fdb0e]
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #10/13: php-fpm: pool web(php_module_shutdown+0x32) [0x55fa4b59beb2]
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #11/13: php-fpm: pool web(+0xe31d8) [0x55fa4b4011d8]
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #12/13: /usr/lib64/libc.so.6(__libc_start_main+0xf5) [0x7f7439320555]
16:37:53 journal: pool web:[Elastic APM PHP Tracer][PID: 73383] [CRITICAL]     Call stack frame #13/13: php-fpm: pool web(+0xe4a2a) [0x55fa4b402a2a]

08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL] Received signal 11 (SIGSEGV). Call stack below:
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #1/13 address: 0x7fdb583010b7
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #2/13 address: 0x7fdb58301264
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #3/13 address: 0x7fdb5588b400
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #4/13 address: 0x7fdb558dab7c
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #5/13 address: 0x7fdb458c5f7e
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #6/13 address: 0x7fdb458c9d27
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #7/13 address: 0x561353b3f82e
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #8/13 address: 0x561353b3c9d8
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #9/13 address: 0x561353b2bb0e
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #10/13 address: 0x561353ac9eb2
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #11/13 address: 0x56135392f1d8
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #12/13 address: 0x7fdb55877555
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #13/13 address: 0x561353930a2a
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #1/13: /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so(writeStackTraceToSyslog+0x22) [0x7fdb583010b7]
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #2/13: /opt/elastic/apm-agent-php/extensions/elastic_apm-20190902.so(handleOsSignalLinux+0x54) [0x7fdb58301264]
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #3/13: /usr/lib64/libc.so.6(+0x36400) [0x7fdb5588b400]
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #4/13: /usr/lib64/libc.so.6(cfree+0x1c) [0x7fdb558dab7c]
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #5/13: /usr/lib64/php/modules/pdo.so(+0x6f7e) [0x7fdb458c5f7e]
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #6/13: /usr/lib64/php/modules/pdo.so(+0xad27) [0x7fdb458c9d27]
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #7/13: php-fpm: pool web(+0x2f382e) [0x561353b3f82e]
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #8/13: php-fpm: pool web(zend_hash_graceful_reverse_destroy+0x128) [0x561353b3c9d8]
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #9/13: php-fpm: pool web(+0x2dfb0e) [0x561353b2bb0e]
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #10/13: php-fpm: pool web(php_module_shutdown+0x32) [0x561353ac9eb2]
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #11/13: php-fpm: pool web(+0xe31d8) [0x56135392f1d8]
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #12/13: /usr/lib64/libc.so.6(__libc_start_main+0xf5) [0x7fdb55877555]
08:09:33  journal: pool web:[Elastic APM PHP Tracer][PID: 112793] [CRITICAL]     Call stack frame #13/13: php-fpm: pool web(+0xe4a2a) [0x561353930a2a]

@xyu
Copy link

xyu commented Dec 14, 2022

I think this is also related to #831 the segfault can be reproduced with something like:

<?php

switch ( 1 ) {
	case 1:
		continue;
}

echo 'Done' . PHP_EOL;

Which segfaults PHP when using the APM module and produces the following warning when elastic_apm.enabled=0:

PHP Warning: "continue" targeting switch is equivalent to "break" in /tmp/test.php on line 5

The core dump for the segfault also loops over the same elasticApmZendErrorCallback() set of functions:

#0  0x00005555c98f10bf in xbuf_format_converter (xbuf=0x7ffd6da67360, is_char=true, fmt=0x5555ca1d32d1 "Class \"%s\" not found", ap=0x7ffd6da673a8) at /home/builder/php-8.1.13/main/spprintf.c:223
#1  0x00005555c994ffb5 in zend_vspprintf (pbuf=pbuf@entry=0x7ffd6da673a0, max_len=max_len@entry=0, format=<optimized out>, ap=ap@entry=0x7ffd6da673a8) at /home/builder/php-8.1.13/Zend/zend.c:219
#2  0x00005555c96a0a6f in zend_throw_or_error (fetch_type=512, exception_ce=0x0, format=<optimized out>, exception_ce=0x0) at /home/builder/php-8.1.13/Zend/zend_execute_API.c:230
#3  0x00005555c96a0da7 in zend_fetch_class_by_name (class_name=0x7f7303d0b1c0, key=<optimized out>, fetch_type=fetch_type@entry=512) at /home/builder/php-8.1.13/Zend/zend_execute_API.c:1603
#4  0x00005555c998b357 in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER () at /home/builder/php-8.1.13/Zend/zend_vm_execute.h:6794
#5  0x00005555c99b222d in execute_ex (ex=0x7ffd6da67360) at /home/builder/php-8.1.13/Zend/zend_vm_execute.h:56372
#6  0x00005555c99439d7 in zend_call_function (fci=<optimized out>, fci_cache=0x7ffd6da675c0) at /home/builder/php-8.1.13/Zend/zend_execute_API.c:908
#7  0x00005555c9943be5 in _call_user_function_impl (object=<optimized out>, function_name=<optimized out>, retval_ptr=<optimized out>, param_count=<optimized out>, params=<optimized out>, named_params=<optimized out>) at /home/builder/php-8.1.13/Zend/zend_execute_API.c:708
#8  0x00007f730361849a in ?? () from /usr/local/php8.1/modules/elastic_apm-1.6.2.so
#9  0x00007f7303617b9d in onPhpErrorToTracerPhpPart () from /usr/local/php8.1/modules/elastic_apm-1.6.2.so
#10 0x00007f7303604fcf in elasticApmZendErrorCallbackImpl () from /usr/local/php8.1/modules/elastic_apm-1.6.2.so
#11 0x00007f73036053ca in elasticApmZendErrorCallback () from /usr/local/php8.1/modules/elastic_apm-1.6.2.so
#12 0x00005555c96a16ff in zend_error_zstr_at (orig_type=orig_type@entry=1, error_filename=error_filename@entry=0x7f7303ddfea0, error_lineno=error_lineno@entry=8, message=message@entry=0x7f727d98ce00) at /home/builder/php-8.1.13/Zend/zend.c:1409
#13 0x00005555c96a1ab7 in zend_error_va_list (orig_type=orig_type@entry=1, error_filename=0x7f7303ddfea0, error_lineno=8, format=format@entry=0x5555ca1ff6ce "%s", args=args@entry=0x7ffd6da679c8) at /home/builder/php-8.1.13/Zend/zend.c:1502
#14 0x00005555c96a1c5a in zend_error (type=type@entry=1, format=format@entry=0x5555ca1ff6ce "%s") at /home/builder/php-8.1.13/Zend/zend.c:1569
#15 0x00005555c96a1ffd in zend_throw_error (exception_ce=0x5555cc4d9fb0, exception_ce@entry=0x0, format=format@entry=0x5555ca1ff6ce "%s") at /home/builder/php-8.1.13/Zend/zend.c:1677
#16 0x00005555c96a0a89 in zend_throw_or_error (fetch_type=512, exception_ce=0x0, format=<optimized out>, exception_ce=0x0) at /home/builder/php-8.1.13/Zend/zend_execute_API.c:233
#17 0x00005555c96a0da7 in zend_fetch_class_by_name (class_name=0x7f7303d0b1c0, key=<optimized out>, fetch_type=fetch_type@entry=512) at /home/builder/php-8.1.13/Zend/zend_execute_API.c:1603
#18 0x00005555c998b357 in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER () at /home/builder/php-8.1.13/Zend/zend_vm_execute.h:6794
#19 0x00005555c99b222d in execute_ex (ex=0x7ffd6da67360) at /home/builder/php-8.1.13/Zend/zend_vm_execute.h:56372
#20 0x00005555c99439d7 in zend_call_function (fci=<optimized out>, fci_cache=0x7ffd6da67db0) at /home/builder/php-8.1.13/Zend/zend_execute_API.c:908
#21 0x00005555c9943be5 in _call_user_function_impl (object=<optimized out>, function_name=<optimized out>, retval_ptr=<optimized out>, param_count=<optimized out>, params=<optimized out>, named_params=<optimized out>) at /home/builder/php-8.1.13/Zend/zend_execute_API.c:708
#22 0x00007f730361849a in ?? () from /usr/local/php8.1/modules/elastic_apm-1.6.2.so
#23 0x00007f7303617b9d in onPhpErrorToTracerPhpPart () from /usr/local/php8.1/modules/elastic_apm-1.6.2.so
#24 0x00007f7303604fcf in elasticApmZendErrorCallbackImpl () from /usr/local/php8.1/modules/elastic_apm-1.6.2.so
#25 0x00007f73036053ca in elasticApmZendErrorCallback () from /usr/local/php8.1/modules/elastic_apm-1.6.2.so
...

@intuibase
Copy link
Contributor

Hey @xyu, @mcouillard, @pjaak @doyelese

I wasn't able to reproduce issue mentioned by @xyu with latest release https://github.com/elastic/apm-agent-php/releases/tag/v1.8.4 and PHP 8.2. Could you please verify it on yours environment?

If it still causes issues, please reopen issue

Best regards,
Pawel

@intuibase intuibase self-assigned this Jun 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
agent-php bug Something isn't working
Projects
None yet
Development

No branches or pull requests

8 participants