gdb says gd2lib currupt in debian stable woody
I get the following any time I try to run a php script either from
apache or command line using the php gd2 function ImageCopy() under
debian stable (woody)
cgi:/var/www/# php4 t.php
X-Powered-By: PHP/4.1.2
Content-type: text/html
Segmentation fault
Everything else in gd2 works but for some reason the ImageCopy()
function in the php lib does not work at all, so I got out gdb and
ran some tests.
cgi:/var/www/# gdb /usr/bin/php4
GNU gdb 2002-04-01-cvs
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and
you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "i386-linux"...(no debugging symbols
found)...
(gdb) set args -f /var/www/t.php
(gdb) set args -f /var/www/t.php
(gdb) run
Starting program: /usr/bin/php4 -f /var/www/t.php
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...
Program received signal SIGSEGV, Segmentation fault.
0x403b88d6 in gdImageCopy () from /usr/lib/libgd.so.2
(gdb) quit
I apt-get removed the gd2 lib and installed the noxpm version, then
reinstalled php4-gd2 and the rest , they said they had to have the
normal version with xpm support so I let it do its thing.
And so I ran the test again after it failed, and I get the exact same
thing. Is anyone else getting these errors? Everything else in gdlib
is working fine but its this one function that seems to be bad, using
the most updated and official libs available.
If anyone has any ideas or has a way to fix this please let me know,
I am using only official packages.
Reply to: