Bug #12695 Updated: curl_exec crashes when using CURLOPT_WRITEHEADER
| From: | sniper@php.net | Date: | Fri, 10 Aug 2001 21:17:17 +0000 |
| Subject: | Bug #12695 Updated: curl_exec crashes when using CURLOPT_WRITEHEADER | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-62881@lists.php.net to get a copy of this message | ||
ID: 12695
Updated by: sniper
Reported By: victor@lab.de
Old Status: Duplicate
Status: Bogus
Bug Type: cURL related
Operating System: Debian GNU Linux 2.2r3/2.2.19
PHP Version: 4.0.6
New Comment:
submitted twice.
Previous Comments:
------------------------------------------------------------------------
[2001-08-10 16:06:53] victor@lab.de
A cURL session will crash during execution with curl_exec,
if the option CURLOPT_WRITEHEADER has been used before with
curl_setopt. The following snippet crashes reproducably:
<?
$ch = curl_init('http://www.php.net/');
$fh = fopen('/tmp/header.log', 'w');
curl_setopt ($ch, CURLOPT_WRITEHEADER, $fh);
curl_exec($ch);
?>
with the following gdb backtrace:
#0 0x806cb15 in curl_write (data=0x818af00 "HTTP/1.1 200 OK\r\n", size=1, nmemb=17,
ctx=0x818b170) at curl.c:257
#1 0x2ab0e33e in Curl_client_write (data=0x818b9b0, type=2, ptr=0x818af00 "HTTP/1.1 200
OK\r\n", len=17) at sendf.c:241
#2 0x2ab1ae8f in Transfer (c_conn=0x818b2b8) at transfer.c:616
#3 0x2ab1b7b2 in Curl_perform (curl=0x818b9b0) at transfer.c:873
#4 0x2ab1bae2 in curl_easy_perform (curl=0x818b9b0) at easy.c:163
#5 0x806e43a in php_if_curl_exec (ht=1, return_value=0x818669c, this_ptr=0x0, return_value_used=0)
at curl.c:772
#6 0x80feeff in execute (op_array=0x8186754) at ./zend_execute.c:1504
#7 0x80db8cb in zend_execute_scripts (type=8, file_count=3) at zend.c:752
#8 0x8064334 in php_execute_script (primary_file=0x7ffffc88) at main.c:1206
#9 0x806294c in main (argc=2, argv=0x7ffffd04) at cgi_main.c:718
my --configure is:
./configure' '--
prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc'
'--with-gd=shared' '--with-curl=/usr/local/curl' '--disable-pear
' '--disable-debug' '--disable-static' '--enable-session'
'--with-bz2' '--with-zlib' '--with-pcre-regex=/usr'
'--with-regex=system'
'--with-ldap=shared,/usr' '--enable-ftp' '--with-openssl'
'--enable-sockets' '--with-snmp=shared' '--enable-ucd-snmp-hack'
snmp and ldap modules were _not_ loaded at run time. The
crash occures in both, the CGI version and httpd (--with-apxs).
Regards
Victor
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=12695&edit=1