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

From: Date: Thu, 17 Jun 2021 08:19:20 +0000
Subject: Bug #81146 [Opn]: PHP web server crashes with core dump
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-234448@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=81146&edit=1

 ID:                 81146
 Updated by:         nikic@php.net
 Reported by:        norbert at aimeos dot com
 Summary:            PHP web server crashes with core dump
 Status:             Open
 Type:               Bug
 Package:            Built-in web server
 Operating System:   Ubuntu 18.04
 PHP Version:        8.0.7
 Block user comment: N
 Private report:     N

 New Comment:

I'm not able to reproduce a crash (or sanitizer violation) on current 8.0 HEAD. I tried a few
different variants (with/without JIT, with/without file cache).


Previous Comments:
------------------------------------------------------------------------
[2021-06-16 12:28:47] norbert at aimeos dot com

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 this bug report at https://bugs.php.net/bug.php?id=81146&edit=1


Thread (5 messages)

« previous php.bugs (#234448) next »