ID:               37951
 Comment by:       andrew dot hill at m3 dot net
 Reported By:      headhunter at c-plusplus dot de
 Status:           No Feedback
 Bug Type:         cURL related
 Operating System: SLES 10.0 - 64 Bit
 PHP Version:      5.1.4
 New Comment:

Hi,

I have the same issue on a RHEL 4.0 x86_64 machine. The listed example
script crashes as described above.

I have also copied my MySQL 5.0 libraries from /usr/lib64/mysql to
/usr/lib/mysql to allow PHP to compile.

In my case I was using PHP 5.0.4, but using the linked PHP 5.2 latest
dev release didn't resolve the issue.

Any ideas?

Thanks!

Andrew


Previous Comments:
------------------------------------------------------------------------

[2006-07-06 01:00:01] php-bugs at lists dot php dot net

No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".

------------------------------------------------------------------------

[2006-06-28 18:54:44] [EMAIL PROTECTED]

Apparently it's a snapshot.
You don't have to INSTALL it, the only thing you need to do is to
compile the snapshot and run your script using it. 

------------------------------------------------------------------------

[2006-06-28 18:43:00] headhunter at c-plusplus dot de

What kind of PHP is this? I'm not very keen to try an development
version of PHP on a productive server. What am I buying?

------------------------------------------------------------------------

[2006-06-28 18:24:01] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.2-win32-latest.zip



------------------------------------------------------------------------

[2006-06-28 18:14:47] headhunter at c-plusplus dot de

Description:
------------
Hello,

I have found a bug which crashes PHP when using
CURLOPT_FOLLOWLOCATION.
This happens on certain adresses only, the one specified in the example
later gives a crash.
Example line:
curl_setopt ($curl_handle, CURLOPT_FOLLOWLOCATION, 1); // <<< CRASH
HERE


I don't know my configure line exactly. Anyway, I compiled PHP by hand
with--curl and --with-mysql and --with-cli. Rest is as untouched.

Unique to my systems where the problems I had getting mysql5 working.
It seems there is a bug in the configure Script of PHP which makes it
ignore the 64bit Libraries of mysql. I had to copy /usr/lib64/mysql to
/usr/lib/mysql to make compiling work.

The problem is indenpendant from the php.ini, I tried different one.
The default configuration also produces the crash. 

Reproduce code:
---------------
<?php

$curl_handle = curl_init();
$timeout = 10;

curl_setopt ($curl_handle,CURLOPT_URL, 'www.vipnet.at');
curl_setopt ($curl_handle, CURLOPT_FOLLOWLOCATION, 1); // <<< CRASH
HERE

$buffer = curl_exec ($curl_handle);
print_r ($buffer);
?>

Expected result:
----------------
[EMAIL PROTECTED]:~> php bug.php
*** glibc detected *** free(): invalid pointer: 0x00002aaaab7dcb00 ***
Aborted


Actual result:
--------------
[EMAIL PROTECTED]:~> strace php bug.php
[ snip ]
open("/dev/tty", O_RDWR|O_NONBLOCK|O_NOCTTY) = 4
writev(4, [{"*** glibc detected *** ", 23}, {"free(): invalid pointer",
23}, {": 0x", 4}, {"00002aaaab7dcb00", 16}, {" ***\n", 5}], 5*** glibc
detected *** free(): invalid pointer: 0x00002aaaab7dcb00 ***
) = 71
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(12461, 12461, SIGABRT)           = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT +++



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=37951&edit=1

Reply via email to