Edit report at https://bugs.php.net/bug.php?id=60758&edit=1
ID: 60758 Comment by: hannes at dorn dot cc Reported by: bugzilla33 at gmail dot com Summary: require() crashes Apache Status: Not a bug Type: Bug Package: Reproducible crash Operating System: Windows PHP Version: 5.4.0RC5 Block user comment: N Private report: N New Comment: FYI I had this problem in 5.3.9, but it is fixed in 5.3.10. Previous Comments: ------------------------------------------------------------------------ [2012-01-30 12:49:01] paj...@php.net @homma dot teppei+php at gmail dot com This bug has been fixed already and is totally different issue. Thanks for your feedback. ------------------------------------------------------------------------ [2012-01-30 02:26:02] homma dot teppei+php at gmail dot com The same problem occurred with CLI version. The file to be 'include' (or 'require'), PHP will crash if its size is multiples of 4096 bytes. OS: both Windows 7 Professional (x64) and Windows 7 Home Premium (32bit) PHP: 5.3.9 (thread safe, with no extension) Test case: First of all, I prepared the file is filled with 4096bytes white spaces. And save as 'test.txt'. with command prompt c:\php-sdk\> php.exe -a <?php require 'test.txt'; ^Z[Ctrl+z enter] -> then crash. another case: test.php <?php file_put_contents('test.txt', str_pad('', 4096)); include('./test.txt'); ?> with command prompt c:\php-sdk\> php.exe test.php -> then crash. Call Stack: > php5ts_debug.dll!lex_scan(_zval_struct * zendlval, void * * * tsrm_ls) line 942 + 0x12 bytes C php5ts_debug.dll!zendlex(_znode * zendlval, void * * * tsrm_ls) line 4975 + 0x10 bytes C php5ts_debug.dll!zendparse(void * tsrm_ls) line 3285 + 0xd bytes C php5ts_debug.dll!compile_file(_zend_file_handle * file_handle, int type, void * * * tsrm_ls) line 364 + 0x9 bytes C php5ts_debug.dll!compile_filename(int type, _zval_struct * filename, void * * * tsrm_ls) line 407 + 0x14 bytes C php5ts_debug.dll!ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER(_zend_execute_data * execute_data, void * * * tsrm_ls) line 1966 + 0x14 bytes C php5ts_debug.dll!execute(_zend_op_array * op_array, void * * * tsrm_ls) line 107 + 0x11 bytes C php5ts_debug.dll!zend_execute_scripts(int type, void * * * tsrm_ls, _zval_struct * * retval, int file_count, ...) line 1236 + 0x21 bytes C php5ts_debug.dll!php_execute_script(_zend_file_handle * primary_file, void * * * tsrm_ls) line 2308 + 0x1b bytes C php.exe!main(int argc, char * * argv) line 1184 + 0x13 bytes C php.exe!__tmainCRTStartup() line 555 + 0x19 bytes C php.exe!mainCRTStartup() line 371 C kernel32.dll!7718339a() ------------------------------------------------------------------------ [2012-01-28 09:35:49] paj...@php.net There is no bug, sadly he is spamming bugs.php.net with "crash bugs" which are actually configuration issues. ------------------------------------------------------------------------ [2012-01-28 00:47:48] ras...@php.net Works fine on Linux. Doesn't seem like this should be an OS-specific thing. Can anybody else reproduce this on Windows? ------------------------------------------------------------------------ [2012-01-16 18:18:41] bugzilla33 at gmail dot com Here you are: http://host0001.webd.pl/bugs/php/reports/CrashHang_Report__PID_1080__01162012191518294.zip ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=60758 -- Edit this bug report at https://bugs.php.net/bug.php?id=60758&edit=1