Bug #16836 Updated: Crash of Webserver

From: Date: Mon, 08 Jul 2002 02:11:18 +0000
Subject: Bug #16836 Updated: Crash of Webserver
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-13470@lists.php.net to get a copy of this message
ID: 16836 Updated by: sniper@php.net Reported By: mac@w4b.at -Status: Open +Status: Feedback Bug Type: MySQL related Operating System: Linux debian/woody PHP Version: 4.2.0 New Comment: Please try this snapshot: http://snaps.php.net/php4-latest.tar.gz Previous Comments: ------------------------------------------------------------------------ [2002-04-26 15:46:43] mac@w4b.at Nope, has same effect :( How can I check that libdb2 is ok? Maybe some bug in that lib? BG MaC ------------------------------------------------------------------------ [2002-04-26 14:10:31] sniper@php.net Does PHP 4.1.2 work any better then? ------------------------------------------------------------------------ [2002-04-26 09:40:59] mac@w4b.at 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] mfischer@php.net 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] mac@w4b.at 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 ------------------------------------------------------------------------ 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

« previous php.bugs (#13470) next »