From: [EMAIL PROTECTED] Operating system: Linux 2.4.3 PHP version: 4.0.6 PHP Bug Type: cURL related Bug description: reproducible crash when curl_exec()ing with CURL_WRITEHEADER set
curl_exec crashes, when there's a CURL_WRITEHEADER set. it didn't use to when using php 4.0.4pl1 and curl 7.7.2. In PHP 4.0.6 it crashes with both curl 7.8.1 and 7.9.1. my config line: ./configure -enable-debug --with-openssl --enable-bcmath --enable-calendar --with-curl --with-dom=/usr/local --enable-ftp --enable-gd-imgstrttf --with-gd --with-jpeg-dir=/usr/local --with-mysql=/usr/local --enable-sockets --with-swf --with-zlib --enable-inline-optimization --enable-track-vars --with-ttf --with-freetype (it also crashes when used as apache 1.3.22 module) script: <? $host="www.php.net"; $uri="/search.php"; $conn=curl_init("http://".$host.$uri); $file1=fopen("/tmp/headers.txt", "w"); $file2=fopen("/tmp/content.txt", "w"); // if you comment the next line, everything is ok (but then you have no headers :( curl_setopt($conn, CURLOPT_WRITEHEADER, $file1); curl_setopt($conn, CURLOPT_FILE, $file2); curl_exec($conn); curl_close($conn); fclose($file1); fclose($file2); ?> backtrace: #0 0x8077a32 in curl_write (data=0x81f4248 "HTTP/1.0 200 OK\r\n", size=1, nmemb=17, ctx=0x81ef4f8) at curl.c:257 #1 0x4013e63e in Curl_client_write (data=0x40378008, type=2, ptr=0x81f4248 "HTTP/1.0 200 OK\r\n", len=17) at sendf.c:251 #2 0x4014ac74 in Transfer (c_conn=0x81ef830) at transfer.c:661 #3 0x4014b7c1 in Curl_perform (data=0x40378008) at transfer.c:956 #4 0x4014baf0 in curl_easy_perform (curl=0x40378008) at easy.c:233 #5 0x80791c7 in php_if_curl_exec (ht=1, return_value=0x81f4034, this_ptr=0x0, return_value_used=0) at curl.c:772 #6 0x8118888 in execute (op_array=0x81ef32c) at ./zend_execute.c:1504 #7 0x80ed7bc in zend_execute_scripts (type=8, file_count=3) at zend.c:752 #8 0x806b4fd in php_execute_script (primary_file=0xbffff9d8) at main.c:1206 #9 0x8069abd in main (argc=2, argv=0xbffffa4c) at cgi_main.c:718 #10 0x4025e577 in __libc_start_main () from /lib/libc.so.6 -- Edit bug report at: http://bugs.php.net/?id=13921&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]