Bug #81146 [NEW]: PHP web server crashes with core dump

From: Date: Wed, 16 Jun 2021 12:28:47 +0000
Subject: Bug #81146 [NEW]: PHP web server crashes with core dump
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-234435@lists.php.net to get a copy of this message
From:             norbert at aimeos dot com
Operating system: Ubuntu 18.04
PHP version:      8.0.7
Package:          Built-in web server
Bug Type:         Bug
Bug description:PHP web server crashes with core dump

Description:
------------
When running our Aimeos PHP application using PHP 8.0 (up to latest
8.0.7), the PHP web server crashes immediately. The problem is related
to the OPCache and if it's disabled, it works without problems:

php8.0 -S 127.0.0.1:8000 -t public/ -dopcache.enable=0

Test script:
---------------
https://github.com/aimeos#installation

composer create-project aimeos/aimeos myshop
cd myshop
php -S 127.0.0.1:8000 -t public

Actual result:
--------------
#0  zend_zval_type_name (arg=0xb, arg@entry=0x7f06ac218260) at
./Zend/zend_API.c:137
#1  0x00005606c461ee96 in zend_verify_type_error_common (zf=<optimized
out>, zf=<optimized out>, arg_info=<optimized out>,
given_kind=<synthetischer Zeiger>, 
    need_msg=<synthetischer Zeiger>, fclass=<synthetischer Zeiger>,
fsep=<synthetischer Zeiger>, fname=<synthetischer Zeiger>,
value=0x7f06ac218260)
    at ./Zend/zend_execute.c:681
#2  zend_verify_return_error (zf=<optimized out>, value=0x7f06ac218260)
at ./Zend/zend_execute.c:1186
#3  0x00005606c482d534 in
ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER () at
./Zend/zend_vm_execute.h:20121
#4  0x00005606c4848f50 in execute_ex (ex=0xb) at
./Zend/zend_vm_execute.h:56568
#5  0x00005606c47d5a4e in zend_call_function
(fci=fci@entry=0x7ffeea7e7e10, fci_cache=<optimized out>,
fci_cache@entry=0x7ffeea7e7df0) at ./Zend/zend_execute_API.c:895
#6  0x00005606c470d10f in zif_call_user_func_array
(execute_data=0x7f06ac217cb0, return_value=0x7f06ac217c50) at
./ext/standard/basic_functions.c:1579
#7  0x00005606c484f833 in ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED_HANDLER
() at ./Zend/zend_vm_execute.h:1554
#8  execute_ex (ex=0xb) at ./Zend/zend_vm_execute.h:54548
#9  0x00005606c47d5a4e in zend_call_function
(fci=fci@entry=0x7ffeea7e8080, fci_cache=<optimized out>,
fci_cache@entry=0x7ffeea7e8060) at ./Zend/zend_execute_API.c:895
#10 0x00005606c47d5ff1 in zend_call_known_function (fn=0x7f06ac31c360,
object=object@entry=0x7f06ac28df00,
called_scope=called_scope@entry=0x7f06ac2c7a40, 
    retval_ptr=retval_ptr@entry=0x7f06ac217500,
param_count=param_count@entry=1, params=params@entry=0x7ffeea7e8100,
named_params=0x0) at ./Zend/zend_execute_API.c:985
#11 0x00005606c48542aa in zend_call_method
(object=object@entry=0x7f06ac28df00, obj_ce=<optimized out>,
obj_ce@entry=0x7f06ac2c7a40, fn_proxy=fn_proxy@entry=0x0, 
    function_name=function_name@entry=0x5606c48a3640 "offsetget",
function_name_len=function_name_len@entry=9,
retval_ptr=retval_ptr@entry=0x7f06ac217500, param_count=1, 
    arg1=0x7ffeea7e8190, arg2=0x0) at ./Zend/zend_interfaces.c:82
#12 0x00005606c486b8e0 in zend_std_read_dimension
(object=0x7f06ac28df00, offset=<optimized out>, type=0,
rv=0x7f06ac217500) at ./Zend/zend_object_handlers.c:846
#13 0x00005606c47fee55 in zend_fetch_dimension_address_read (slow=1,
is_list=false, type=0, dim_type=8, dim=0x7f06ac2174e0,
container=0x7f06ac2174f0, 
    result=0x7f06ac217500) at ./Zend/zend_execute.c:2423
#14 zend_fetch_dimension_address_read_R_slow (container=0x7f06ac2174f0,
dim=<optimized out>) at ./Zend/zend_execute.c:2459
#15 0x00005606c4820b82 in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER () at
./Zend/zend_vm_execute.h:17794
#16 0x00005606c48490e2 in execute_ex (ex=0xb) at
./Zend/zend_vm_execute.h:56315
#17 0x00005606c4850b0d in zend_execute (op_array=0x7f06ac204000,
return_value=0x0) at ./Zend/zend_vm_execute.h:58875
#18 0x00005606c47e30cb in zend_execute_scripts (type=type@entry=8,
retval=retval@entry=0x0, file_count=-1407093616, file_count@entry=3) at
./Zend/zend.c:1680
#19 0x00005606c477f587 in php_execute_script
(primary_file=primary_file@entry=0x7ffeea7ea690) at ./main/main.c:2501
#20 0x00005606c487eaaa in php_cli_server_dispatch_script
(server=server@entry=0x5606c4bddac0 <server>,
client=client@entry=0x5606c4cfc3d0)
    at ./sapi/cli/php_cli_server.c:2023
#21 0x00005606c487f0d4 in php_cli_server_dispatch
(client=0x5606c4cfc3d0, server=0x5606c4bddac0 <server>) at
./sapi/cli/php_cli_server.c:2195
#22 php_cli_server_recv_event_read_request (server=0x5606c4bddac0
<server>, client=0x5606c4cfc3d0) at ./sapi/cli/php_cli_server.c:2513
#23 0x00005606c487f38f in php_cli_server_do_event_for_each_fd_callback
(_params=_params@entry=0x7ffeea7ea940, fd=<optimized out>,
event=event@entry=1)
    at ./sapi/cli/php_cli_server.c:2599
#24 0x00005606c487fff6 in php_cli_server_poller_iter_on_active
(poller=0x5606c4bddac8 <server+8>, callback=0x5606c487f340
<php_cli_server_do_event_for_each_fd_callback>, 
    opaque=0x7ffeea7ea940) at ./sapi/cli/php_cli_server.c:869
#25 php_cli_server_do_event_for_each_fd (whandler=0x5606c487dc20
<php_cli_server_send_event>, rhandler=0x5606c487eac0
<php_cli_server_recv_event_read_request>, 
    server=0x5606c4bddac0 <server>) at ./sapi/cli/php_cli_server.c:2617
#26 php_cli_server_do_event_loop (server=0x5606c4bddac0 <server>) at
./sapi/cli/php_cli_server.c:2627
#27 do_cli_server (argc=<optimized out>, argv=<optimized out>) at
./sapi/cli/php_cli_server.c:2757
#28 0x00005606c462798b in main (argc=5, argv=0x5606c4cde520) at
./sapi/cli/php_cli.c:1339


-- 
Edit bug report at https://bugs.php.net/bug.php?id=81146&edit=1
-- 
Fix committed:                    https://bugs.php.net/fix.php?id=81146&r=fixed
Fixed in release:                 https://bugs.php.net/fix.php?id=81146&r=alreadyfixed
Need backtrace:                   https://bugs.php.net/fix.php?id=81146&r=needtrace
Need Reproduce Script:            https://bugs.php.net/fix.php?id=81146&r=needscript
Try newer version:                https://bugs.php.net/fix.php?id=81146&r=oldversion
Not developer issue:              https://bugs.php.net/fix.php?id=81146&r=support
Expected behavior:                https://bugs.php.net/fix.php?id=81146&r=notwrong
Not enough info:                  https://bugs.php.net/fix.php?id=81146&r=notenoughinfo
Submitted twice:                  https://bugs.php.net/fix.php?id=81146&r=submittedtwice
register_globals:                 https://bugs.php.net/fix.php?id=81146&r=globals
PHP version support discontinued: https://bugs.php.net/fix.php?id=81146&r=phptooold
Daylight Savings:                 https://bugs.php.net/fix.php?id=81146&r=dst
IIS Stability:                    https://bugs.php.net/fix.php?id=81146&r=isapi
Install GNU Sed:                  https://bugs.php.net/fix.php?id=81146&r=gnused
Floating point limitations:       https://bugs.php.net/fix.php?id=81146&r=float
No Zend Extensions:               https://bugs.php.net/fix.php?id=81146&r=nozend
MySQL Configuration Error:        https://bugs.php.net/fix.php?id=81146&r=mysqlcfg


Thread (5 messages)

« previous php.bugs (#234435) next »