Bug #69831 [NEW]: Segmentation fault in curl_getinfo

From: Date: Sun, 14 Jun 2015 14:56:21 +0000
Subject: Bug #69831 [NEW]: Segmentation fault in curl_getinfo
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-193483@lists.php.net to get a copy of this message
From: im dot denisenko at yahoo dot com Operating system: Ubuntu 14.10 PHP version: master-Git-2015-06-14 (Git) Package: Reproducible crash Bug Type: Bug Bug description:Segmentation fault in curl_getinfo Description: ------------ We trying to get green build for Elastica library and php 7. Our tests are failed due to segmentation fault from curl extension. Full issue description in context of our library can be found here: https://github.com/ruflin/Elastica/issues/861#issuecomment-107101112 Basically, when curl_getinfo is called on curl handler with enabled CURLINFO_HEADER_OUT option and without second argument, it causes segfault in certain conditions. Probably it was broken in https://github.com/php/php-src/commit/763cee63abbb316132de40082eb151fce7bd504d, but I'm not sure about it. Test script: --------------- https://gist.github.com/im-denisenko/7ad6c84353c2acc807bf This gist looks like kind of magic, but every line there is required to demonstrate error. Expected result: ---------------- No segfault. Actual result: -------------- #0 0x00000000008de7ad in zend_assign_to_variable (variable_ptr=0x7f5fbec74c88, value=0x7f5fbec141a0, value_type=16 '\020') at /opt/php-src/Zend/zend_execute.h:78 #1 0x00000000008e1a4d in zend_assign_to_object (retval=0x0, object=0x7f5fbec14150, object_op_type=8, property_name=0x7f5fbec7f130, property_op_type=1, value_type=16, value_op=..., execute_data=0x7f5fbec14130, cache_slot=0x7f5fbec036b0) at /opt/php-src/Zend/zend_execute.c:1045 #2 0x000000000091d742 in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_HANDLER () at /opt/php-src/Zend/zend_vm_execute.h:24020 #3 0x00000000008e5da2 in execute_ex (ex=0x7f5fbec14030) at /opt/php-src/Zend/zend_vm_execute.h:394 #4 0x00000000008e5eb8 in zend_execute (op_array=0x7f5fbec8a000, return_value=0x0) at /opt/php-src/Zend/zend_vm_execute.h:434 #5 0x000000000088a6c1 in zend_execute_scripts (type=8, retval=0x0, file_count=3) at /opt/php-src/Zend/zend.c:1389 #6 0x00000000007f4ddb in php_execute_script (primary_file=0x7fff56101650) at /opt/php-src/main/main.c:2475 #7 0x000000000095136c in do_cli (argc=2, argv=0x2a21ac0) at /opt/php-src/sapi/cli/php_cli.c:967 #8 0x0000000000952524 in main (argc=2, argv=0x2a21ac0) at /opt/php-src/sapi/cli/php_cli.c:1334 -- Edit bug report at https://bugs.php.net/bug.php?id=69831&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=69831&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=69831&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=69831&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=69831&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=69831&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=69831&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=69831&r=needscript Try newer version: https://bugs.php.net/fix.php?id=69831&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=69831&r=support Expected behavior: https://bugs.php.net/fix.php?id=69831&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=69831&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=69831&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=69831&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=69831&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=69831&r=dst IIS Stability: https://bugs.php.net/fix.php?id=69831&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=69831&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=69831&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=69831&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=69831&r=mysqlcfg

« previous php.bugs (#193483) next »