ID: 16836
Updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
-Status: Feedback
+Status: Open
Bug Type: MySQL related
Operating System: Linux debian/woody
PHP Version: 4.2.0
New Comment:
Nope, has same effect :(
How can I check that libdb2 is ok?
Maybe some bug in that lib?
BG
MaC
Previous Comments:
------------------------------------------------------------------------
[2002-04-26 14:10:31] [EMAIL PROTECTED]
Does PHP 4.1.2 work any better then?
------------------------------------------------------------------------
[2002-04-26 09:40:59] [EMAIL PROTECTED]
Dear Developers,
thank you a lot for quick reply.
I tried it using minimal configuration:
./configure --enable-debug --with-mysql --with-apxs=/usr/bin/apxs
Apache is libthread linked.
Libc is Version: 2.2.5-4
MySql lines from /etc/services:
grep mysql /etc/services
mysql 3306/tcp # MySQL
mysql 3306/udp # MySQL
I think myself that it is a lib problem, but I reinstalled all libs,
made hardware check before writing this bug report :(
All libs are from woody, apt installed.
BR
MaC
------------------------------------------------------------------------
[2002-04-26 09:26:56] [EMAIL PROTECTED]
Please provide the full configure line of PHP. Also can you paste the
relevant lines of the /etc/services file containing mysql? Btw, which
version of libc are you using exactly (use dpkg -s libc6|grep Version )
?
It looks like a problem with your system libraries, not related to php
or mysql at all.
------------------------------------------------------------------------
[2002-04-26 09:10:38] [EMAIL PROTECTED]
Dear Sniper,
yet PHP Apache does not crash on requesting phpinfo() but does if I try
to make MySql connection.
I took sources from download section at php.net (Apr.22) and the config
you told me.
strace tells me:
open("/lib/libdb.so.3", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300*\0"...,
1024) = 1024
fstat64(5, {st_mode=S_IFREG|0644, st_size=233488, ...}) = 0
old_mmap(NULL, 236572, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) =
0x40411000
mprotect(0x4044a000, 3100, PROT_NONE) = 0
old_mmap(0x4044a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
5, 0x38000) = 0x4044a000
close(5) = 0
munmap(0x4037e000, 22601) = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
gdb shows:
#0 0x00000000 in ?? ()
#1 0x40428682 in __db_err () from /lib/libdb.so.3
#2 0x40421e1d in db_open () from /lib/libdb.so.3
#3 0x4040cd0a in _nss_db_getprotobynumber_r () from
/lib/libnss_db.so.2
#4 0x4040cefa in _nss_db_endservent () from /lib/libnss_db.so.2
#5 0x4040d181 in _nss_db_getservbyname_r () from /lib/libnss_db.so.2
#6 0x401bbac3 in getservbyname_r () from /lib/libc.so.6
#7 0x401bb971 in getservbyname () from /lib/libc.so.6
#8 0x402b87cd in mysql_once_init () at libmysql.c:1022
#9 0x402b871c in mysql_init (mysql=0x80f114c) at libmysql.c:989
#10 0x402b3fe5 in php_mysql_do_connect (ht=3, return_value=0x80f10b4,
this_ptr=0x0, return_value_used=1, persistent=0) at
php_mysql.c:661
#11 0x402b41ed in zif_mysql_connect (ht=3, return_value=0x80f10b4,
this_ptr=0x0,
return_value_used=1) at php_mysql.c:714
#12 0x4028a007 in execute (op_array=0x8102848) at
./zend_execute.c:1598
#13 0x4028a211 in execute (op_array=0x80d9a1c) at
./zend_execute.c:1638
#14 0x40297dce in zend_execute_scripts (type=8, retval=0x0,
file_count=3)
at zend.c:810
#15 0x402a5556 in php_execute_script (primary_file=0xbffff968) at
main.c:1381
#16 0x402a114e in apache_php_module_main (r=0x80d2fc4,
display_source_mode=0)
at sapi_apache.c:90
#17 0x402a1c4e in send_php (r=0x80d2fc4, display_source_mode=0,
filename=0x0)
at mod_php4.c:575
#18 0x402a1cb2 in send_parsed_php (r=0x80d2fc4) at mod_php4.c:590
BR
MaC
------------------------------------------------------------------------
[2002-04-25 22:07:23] [EMAIL PROTECTED]
Please get fresh sources of PHP 4.2.0 and replace
the configure with this:
http://www.edin.dk/php/configure.gz
This might be yet another side effect of the buggy autoconf 2.52 which
was used to generate the configure in the distribution package.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/16836
--
Edit this bug report at http://bugs.php.net/?id=16836&edit=1