Bug #72303 [Com]: Bus error with segfault using curl with ssl

From: Date: Thu, 11 Aug 2016 04:50:56 +0000
Subject: Bug #72303 [Com]: Bus error with segfault using curl with ssl
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-203188@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=72303&edit=1 ID: 72303 Comment by: phpbugs dot 20 dot ooglek at 0sg dot net Reported by: daniel dot ylitalo at mytaste dot com Summary: Bus error with segfault using curl with ssl Status: Closed Type: Bug Package: cURL related Operating System: FreeBSD 10.3 PHP Version: 5.6.22 Block user comment: N Private report: N New Comment: Thank you for posting this here. Had the same issue and figured it was with CURL, which I'm upgrading now to 7.50 in hopes that it resolves the issue! I was using 7.47.1 when I got the same segmentation fault and core dump. gdb /usr/local/bin/php ~/php.core [...] (gdb) bt #0 0x0000000801b1290d in free () from /lib/libc.so.7 #1 0x00000008031fa4b5 in CRYPTO_free () from /lib/libcrypto.so.7 #2 0x0000000805e9dbb4 in SSL_CTX_set_alpn_protos () from /usr/local/lib/libssl.so.8 #3 0x000000080532dfd1 in curl_pushheader_byname () from /usr/local/lib/libcurl.so.4 #4 0x000000080533204d in curl_pushheader_byname () from /usr/local/lib/libcurl.so.4 #5 0x00000008052f310d in curl_formfree () from /usr/local/lib/libcurl.so.4 #6 0x00000008053029c1 in curl_formfree () from /usr/local/lib/libcurl.so.4 #7 0x0000000805315fed in curl_multi_perform () from /usr/local/lib/libcurl.so.4 #8 0x0000000805315bda in curl_multi_perform () from /usr/local/lib/libcurl.so.4 #9 0x00000008068ece48 in zif_curl_multi_exec () from /usr/local/lib/php/20131226/curl.so #10 0x00000000005ec334 in zend_do_fcall_common_helper_SPEC () #11 0x00000000005ad5d8 in execute_ex () #12 0x0000000000585753 in zend_execute_scripts () #13 0x000000000052dac3 in php_execute_script () #14 0x00000000006082f8 in do_cli () #15 0x000000000060717f in main () Previous Comments: ------------------------------------------------------------------------ [2016-06-02 08:03:40] daniel dot ylitalo at mytaste dot com I tried upgrading curl from 7.48 to 7.49 and that solved the segfault, sorry for not trying that before doing a report. I'm closing the issue ------------------------------------------------------------------------ [2016-06-01 03:00:32] laruence@php.net Thank you for this bug report. To properly diagnose the problem, we need a short but complete example script to be able to reproduce this bug ourselves. A proper reproducing script starts with <?php and ends with ?>, is max. 10-20 lines long and does not require any external resources such as databases, etc. If the script requires a database to demonstrate the issue, please make sure it creates all necessary tables, stored procedures etc. Please avoid embedding huge scripts into the report. ------------------------------------------------------------------------ [2016-05-31 14:34:47] daniel dot ylitalo at mytaste dot com Description: ------------ php segfaults when hitting this scenario: (gdb) bt #0 0x0000000801b148dd in free () from /lib/libc.so.7 #1 0x00000008058be495 in CRYPTO_free () from /lib/libcrypto.so.7 #2 0x0000000805dadd24 in SSL_CTX_set_alpn_protos () from /usr/local/lib/libssl.so.8 #3 0x000000080ff00007 in curl_pushheader_byname () from /usr/local/lib/libcurl.so.4 #4 0x000000080ff03f3d in curl_pushheader_byname () from /usr/local/lib/libcurl.so.4 #5 0x000000080fec241d in curl_formfree () from /usr/local/lib/libcurl.so.4 #6 0x000000080fed2091 in curl_formfree () from /usr/local/lib/libcurl.so.4 #7 0x000000080fee5e26 in curl_multi_perform () from /usr/local/lib/libcurl.so.4 #8 0x000000080fee5a0a in curl_multi_perform () from /usr/local/lib/libcurl.so.4 #9 0x000000080fedf31c in curl_easy_perform () from /usr/local/lib/libcurl.so.4 #10 0x000000080fc9fa1a in zif_curl_exec () from /usr/local/lib/php/20131226/curl.so #11 0x0000000802043801 in xdebug_execute_internal () from /usr/local/lib/php/20131226/xdebug.so #12 0x00000000005ec4f6 in zend_do_fcall_common_helper_SPEC () #13 0x00000000005ad8a8 in execute_ex () #14 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #15 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #16 0x00000000005ad8a8 in execute_ex () #17 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #18 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #19 0x00000000005ad8a8 in execute_ex () #20 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #21 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #22 0x00000000005ad8a8 in execute_ex () #23 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #24 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #25 0x00000000005ad8a8 in execute_ex () #26 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #27 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #28 0x00000000005ad8a8 in execute_ex () #29 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #30 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #31 0x00000000005ad8a8 in execute_ex () #32 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #33 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #34 0x00000000005ad8a8 in execute_ex () #35 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #36 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #37 0x00000000005ad8a8 in execute_ex () #38 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #39 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #40 0x00000000005ad8a8 in execute_ex () #41 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #42 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #43 0x00000000005ad8a8 in execute_ex () #44 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #45 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #46 0x00000000005ad8a8 in execute_ex () #47 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #48 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #49 0x00000000005ad8a8 in execute_ex () #50 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #51 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #52 0x00000000005ad8a8 in execute_ex () #53 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so ---Type <return> to continue, or q <return> to quit--- #54 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #55 0x00000000005ad8a8 in execute_ex () #56 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #57 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #58 0x00000000005ad8a8 in execute_ex () #59 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #60 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #61 0x00000000005ad8a8 in execute_ex () #62 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #63 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #64 0x00000000005ad8a8 in execute_ex () #65 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #66 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #67 0x00000000005ad8a8 in execute_ex () #68 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #69 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #70 0x00000000005ad8a8 in execute_ex () #71 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #72 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #73 0x00000000005ad8a8 in execute_ex () #74 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #75 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #76 0x00000000005ad8a8 in execute_ex () #77 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #78 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #79 0x00000000005ad8a8 in execute_ex () #80 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #81 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #82 0x00000000005ad8a8 in execute_ex () #83 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #84 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #85 0x00000000005ad8a8 in execute_ex () #86 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #87 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #88 0x00000000005ad8a8 in execute_ex () #89 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #90 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #91 0x00000000005ad8a8 in execute_ex () #92 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #93 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #94 0x00000000005ad8a8 in execute_ex () #95 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #96 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #97 0x00000000005ad8a8 in execute_ex () #98 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #99 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #100 0x00000000005ad8a8 in execute_ex () #101 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #102 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #103 0x00000000005ad8a8 in execute_ex () #104 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #105 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #106 0x00000000005ad8a8 in execute_ex () #107 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so ---Type <return> to continue, or q <return> to quit--- #108 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #109 0x00000000005ad8a8 in execute_ex () #110 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #111 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #112 0x00000000005ad8a8 in execute_ex () #113 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #114 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #115 0x00000000005ad8a8 in execute_ex () #116 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #117 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #118 0x00000000005ad8a8 in execute_ex () #119 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #120 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #121 0x00000000005ad8a8 in execute_ex () #122 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #123 0x0000000000578a3e in zend_call_function () #124 0x00000000004b3394 in zif_call_user_func_array () #125 0x0000000802043801 in xdebug_execute_internal () from /usr/local/lib/php/20131226/xdebug.so #126 0x00000000005ec4f6 in zend_do_fcall_common_helper_SPEC () #127 0x00000000005ad8a8 in execute_ex () #128 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #129 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #130 0x00000000005ad8a8 in execute_ex () #131 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #132 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #133 0x00000000005ad8a8 in execute_ex () #134 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #135 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #136 0x00000000005ad8a8 in execute_ex () #137 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #138 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #139 0x00000000005ad8a8 in execute_ex () #140 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #141 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #142 0x00000000005ad8a8 in execute_ex () #143 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #144 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #145 0x00000000005ad8a8 in execute_ex () #146 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #147 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #148 0x00000000005ad8a8 in execute_ex () #149 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #150 0x00000000005ec7ca in zend_do_fcall_common_helper_SPEC () #151 0x00000000005ad8a8 in execute_ex () #152 0x00000008020434c6 in xdebug_execute_ex () from /usr/local/lib/php/20131226/xdebug.so #153 0x0000000000585a23 in zend_execute_scripts () #154 0x000000000052dd93 in php_execute_script () #155 0x0000000000608b38 in do_cli () #156 0x00000000006079bf in main () ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=72303&edit=1

« previous php.bugs (#203188) next »