Bug #76094 [Opn->Csd]: Access violation when using opcache

From: Date: Thu, 15 Mar 2018 03:17:28 +0000
Subject: Bug #76094 [Opn->Csd]: Access violation when using opcache
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-214365@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=76094&edit=1 ID: 76094 Updated by: laruence@php.net Reported by: mlocati at gmail dot com Summary: Access violation when using opcache -Status: Open +Status: Closed Type: Bug Package: opcache Operating System: Windows 10 PHP Version: 7.2.3 Block user comment: N Private report: N New Comment: Automatic comment on behalf of laruence@gmail.com Revision: http://git.php.net/?p=php-src.git;a=commit;h=4758164ac5fd61be70d9366175b30df758ac8262 Log: Fixed bug #76094 (Access violation when using opcache) Previous Comments: ------------------------------------------------------------------------ [2018-03-14 10:13:03] mlocati at gmail dot com Description: ------------ We have an access violation issue when using opcache. I can't replicate it with a simple script, but here's a list of steps to reproduce the crash: 1. Install and configure MySQL, and create an empty database 2. Download https://github.com/concrete5/concrete5-legacy/archive/master.zip 3. Extract it (eg to C:\bug) 4. Create a file named C:\bug\bug.ini file with this contents: date.timezone=UTC extension_dir=ext extension=mysqli extension=gd2 zend_extension=opcache opcache.enable=1 5. Launch this command: php -c C:\bug\bug.ini -S 127.0.0.1:2888 -t C:\bug\web 6. Browse to http://127.0.0.1:2888 and install concrete5 (hint: for a faster setup, choose "Empty Site" in the "Sample Content" section) 7. Browse to http://127.0.0.1:2888/index.php/dashboard/files/search/ 8. Hit the the "Browse..." button 9. Specify the location of a PNG or JPG file (for instance you can download and use https://documentation.concrete5.org/packages/concrete5_theme/themes/concrete5/images/logo.png ) 10. Hit "Upload File" 11. CRASH! I have a full Windows dump of the crash (created following the instructions at https://msdn.microsoft.com/it-it/library/windows/desktop/bb787181%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396 ) if anyone needs it. Windows version: 10.0.16299.248 (Fall Creators Update with latest patches) PHP version: PHP 7.2.3 - ZTS MSVC15 (Visual C++ 2017) x86 Actual result: -------------- Unhandled exception in 0x14F7EFB2 (php7ts.dll) in php.exe: 0xC0000005: access violation while reading 0xF4C3C01A. > php7ts.dll!add_next_index_stringl(_zval_struct * arg, const char * str, unsigned int length) > Row 1584 php7ts.dll!php_pcre_match_impl(pcre_cache_entry * pce, char * subject, int subject_len, _zval_struct * return_value, _zval_struct * subpats, int global, int use_flags, int flags, int start_offset) Row 1061 php7ts.dll!php_do_pcre_match(_zend_execute_data * execute_data, _zval_struct * return_value, int global) Row 734 php7ts.dll!zif_preg_match(_zend_execute_data * execute_data, _zval_struct * return_value) Row 1147 php7ts.dll!ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER(_zend_execute_data * execute_data) Row 627 php7ts.dll!execute_ex(_zend_execute_data * ex) Row 59723 php7ts.dll!zend_execute(_zend_op_array * op_array, _zval_struct * return_value) Row 63761 php7ts.dll!zend_execute_scripts(int type, _zval_struct * retval, int file_count, ...) Row 1496 php7ts.dll!php_execute_script(_zend_file_handle * primary_file) Row 2590 php.exe!php_cli_server_dispatch_script(php_cli_server * server, php_cli_server_client * client) Row 1987 php.exe!php_cli_server_dispatch(php_cli_server * server, php_cli_server_client * client) Row 2162 php.exe!php_cli_server_recv_event_read_request(php_cli_server * server, php_cli_server_client * client) Row 2382 php.exe!php_cli_server_do_event_for_each_fd_callback(void * _params, unsigned int fd, int event) Row 2460 [Frame inline] php.exe!php_cli_server_poller_iter_on_active(php_cli_server_poller *) [Frame inline] php.exe!php_cli_server_do_event_for_each_fd(php_cli_server *) php.exe!php_cli_server_do_event_loop(php_cli_server *) Row 2488 php.exe!do_cli_server(int argc, char * * argv) Row 2611 php.exe!main(int argc, char * * argv) Row 1407 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=76094&edit=1

« previous php.bugs (#214365) next »