|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2002-04-07 10:36 UTC] sebastian dot wolfgarten at gmx dot net
Hi,
after a couple of days I successfully compiled php 4.2.0RC2 and RC3 on apache 2.0.35 and .36-dev. Unfortunately apache crashes immediately after being started without any message in any logfile. When I take the LoadModule directive out of the configfile apache runs fine. I spoke already to several other people and they just had the same problems. Also I tried to latest cvs snapshots of both of them but the result is still the same. I configured apache like this:
./configure --enable-layout=Apache --with-port=80 --enable-auth --enable-access --enable-charset-lite --enable-cache --enable-disk-cache --enable-mem-cache --enable-example --enable-mime-magic --enable-cern-meta --enable-expires --enable-headers --enable-usertrack --enable-unique-id --enable-setenvif --with-mpm=worker --enable-http --enable-vhost-alias --enable-rewrite --enable-so --enable-userdir
And my ./configure for php was:
./configure --with-png-dir --with-tiff-dir=/usr/local/lib --with-ttf --enable-bcmath --enable-url-includes --with-gd=/usr/local --with-jpeg-dir --with-zlib --with-mysql --enable-memory-limit --enable-sysvsem --enable-sysvshm --enable-trans-sid --with-pdflib --enable-ftp --enable-sockets --enable-magic-quotes --enable-track-vars --with-apxs2=/usr/local/apache2/bin/apxs --enable-versioning --with-xml --enable-calendar --with-inline-optimization --with-mcrypt --with-mhash=/usr/local/lib
"ldd libphp4.so":
diebels:/usr/local/apache2/modules# ldd libphp4.so
libpdf.so.1 => /usr/local/lib/libpdf.so.1 (0x401ac000)
libtiff.so.3 => /usr/local/lib/libtiff.so.3 (0x4023b000)
libpng.so.3 => /usr/local/lib/libpng.so.3 (0x4027b000)
libmhash.so.2 => /usr/local/lib/libmhash.so.2 (0x402b1000)
libmcrypt.so.4 => /usr/local/lib/libmcrypt.so.4 (0x402d5000)
libltdl.so.3 => /usr/local/lib/libltdl.so.3 (0x402db000)
libttf.so.2 => /usr/local/lib/libttf.so.2 (0x402e2000)
libjpeg.so.62 => /usr/local/lib/libjpeg.so.62 (0x40308000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40326000)
libresolv.so.2 => /lib/libresolv.so.2 (0x40353000)
libm.so.6 => /lib/libm.so.6 (0x40364000)
libdl.so.2 => /lib/libdl.so.2 (0x40386000)
libc.so.6 => /lib/libc.so.6 (0x4038a000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
diebels:/usr/local/apache2/modules#
The tools like autoconf,libtool and so on are the recent ones:
libtool: ltmain.sh (GNU libtool) 1.4.2 (1.922.2.53 2001/09/11 03:18:52)
autoconf: autoconf (GNU Autoconf) 2.53
automake: automake (GNU automake) 1.4-p4
Any ideas?
Bye, Sebastian
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Oct 28 04:00:01 2025 UTC |
Okay, here is my backtrace: warning: Unable to set global thread event mask: generic error [New Thread 1024 (LWP 30801)] Error while reading shared library symbols: Cannot enable thread event reporting for Thread 1024 (LWP 30801): generic error Reading symbols from /lib/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/local/apache2/modules/libphp4.so...done. Loaded symbols for /usr/local/apache2/modules/libphp4.so Reading symbols from /usr/local/lib/libpdf.so.1...done. Loaded symbols for /usr/local/lib/libpdf.so.1 Reading symbols from /usr/local/lib/libtiff.so.3...done. Loaded symbols for /usr/local/lib/libtiff.so.3 Reading symbols from /usr/local/lib/libpng.so.3...done. Loaded symbols for /usr/local/lib/libpng.so.3 Reading symbols from /usr/local/lib/libmhash.so.2...done. Loaded symbols for /usr/local/lib/libmhash.so.2 Reading symbols from /usr/local/lib/libmcrypt.so.4...done. Loaded symbols for /usr/local/lib/libmcrypt.so.4 Reading symbols from /usr/local/lib/libltdl.so.3...done. Loaded symbols for /usr/local/lib/libltdl.so.3 Reading symbols from /usr/local/lib/libttf.so.2...done. Loaded symbols for /usr/local/lib/libttf.so.2 Reading symbols from /usr/local/lib/libjpeg.so.62...done. Loaded symbols for /usr/local/lib/libjpeg.so.62 Reading symbols from /lib/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /lib/libnss_compat.so.2...done. Loaded symbols for /lib/libnss_compat.so.2 Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 #0 0x40391679 in sapi_initialize_empty_request (tsrm_ls=0x8166f68) at /home/sebastian/cvs/php4-200204070300/main/SAPI.c:366 366 SG(server_context) = NULL; (gdb) bt #0 0x40391679 in sapi_initialize_empty_request (tsrm_ls=0x8166f68) at /home/sebastian/cvs/php4-200204070300/main/SAPI.c:366 #1 0x4038d4e9 in php_module_startup (sf=0x404224c0) at /home/sebastian/cvs/php4-200204070300/main/main.c:907 #2 0x403d1257 in php_apache_server_startup (pconf=0x80c5a80, plog=0x8107b88, ptemp=0x8162ec0, s=0x81669a8) at /home/sebastian/cvs/php4-200204070300/sapi/apache2filter/sapi_apache2.c:432 #3 0x08088f51 in ap_run_post_config (pconf=0x80c5a80, plog=0x8107b88, ptemp=0x8162ec0, s=0x81669a8) at config.c:129 #4 0x0808d131 in main (argc=2, argv=0xbffffde4) at main.c:611 #5 0x401896cf in __libc_start_main () from /lib/libc.so.6 As I already mentioned apache crashes immediatelly after being started. Do you need other or additional information? Bye, SebastianWell, it's me again :-) I just compiled php with --with-apxs2 option. The result is just the same, apache crashes after being started. See my new backtrace: warning: Unable to set global thread event mask: generic error [New Thread 1024 (LWP 28095)] Error while reading shared library symbols: Cannot enable thread event reporting for Thread 1024 (LWP 28095): generic error Reading symbols from /lib/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /lib/libnss_compat.so.2...done. Loaded symbols for /lib/libnss_compat.so.2 Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /usr/local/apache2/modules/libphp4.so...done. Loaded symbols for /usr/local/apache2/modules/libphp4.so Reading symbols from /lib/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 #0 0x401de657 in malloc () from /lib/libc.so.6 (gdb) bt #0 0x401de657 in malloc () from /lib/libc.so.6 #1 0x401de1e4 in malloc () from /lib/libc.so.6 #2 0x4036eb15 in zend_hash_add_or_update (ht=0x8165a18, arKey=0x403a54e1 "stdclass", nKeyLength=9, pData=0x403c5da0, nDataSize=120, pDest=0x0, flag=2) at /home/sebastian/cvs/php4-200204070300/Zend/zend_hash.c:266 #3 0x4036a0cd in register_standard_class () at /home/sebastian/cvs/php4-200204070300/Zend/zend.c:257 #4 0x4036a643 in zend_startup (utility_functions=0xbffffc88, extensions=0x0, start_builtin_functions=1) at /home/sebastian/cvs/php4-200204070300/Zend/zend.c:429 #5 0x40342a65 in php_module_startup (sf=0x403b33e0) at /home/sebastian/cvs/php4-200204070300/main/main.c:928 #6 0x40380477 in php_apache_server_startup (pconf=0x80c5a80, plog=0x8107b88, ptemp=0x81619d0, s=0x81654b8) at /home/sebastian/cvs/php4-200204070300/sapi/apache2filter/sapi_apache2.c:432 #7 0x08088f51 in ap_run_post_config (pconf=0x80c5a80, plog=0x8107b88, ptemp=0x81619d0, s=0x81654b8) at config.c:129 #8 0x0808d131 in main (argc=2, argv=0xbffffde4) at main.c:611 #9 0x401896cf in __libc_start_main () from /lib/libc.so.6 Bye, SebastianHi, well as sniper@php.net said I tried php 4.2.0RC3 and latest cvs snapshot from snaps.php.net, but unfortunately the result is still the same. Maybe some things where fixed but apache still crashes after being started...see my backtraces: diebels:/usr/local/apache2/bin# gdb /usr/local/apache2/bin/httpd /usr/local/apache2/bin/core GNU gdb 5.1.1 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"... Core was generated by `./httpd -X'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/local/apache2/lib/libaprutil.so.0...done. Loaded symbols for /usr/local/apache2/lib/libaprutil.so.0 Reading symbols from /usr/local/apache2/lib/libapr.so.0...done. Loaded symbols for /usr/local/apache2/lib/libapr.so.0 Reading symbols from /lib/libm.so.6...done. Loaded symbols for /lib/libm.so.6 Reading symbols from /lib/libcrypt.so.1...done. Loaded symbols for /lib/libcrypt.so.1 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /usr/lib/libdb-4.0.so...done. Loaded symbols for /usr/lib/libdb-4.0.so Reading symbols from /usr/local/lib/libexpat.so.0...done. Loaded symbols for /usr/local/lib/libexpat.so.0 Reading symbols from /lib/libpthread.so.0...done. warning: Unable to set global thread event mask: generic error [New Thread 1024 (LWP 23812)] Error while reading shared library symbols: Cannot enable thread event reporting for Thread 1024 (LWP 23812): generic error Reading symbols from /lib/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /lib/libnss_compat.so.2...done. Loaded symbols for /lib/libnss_compat.so.2 Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /usr/local/apache2/modules/libphp4.so...done. Loaded symbols for /usr/local/apache2/modules/libphp4.so Reading symbols from /lib/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 #0 0x401de657 in malloc () from /lib/libc.so.6 (gdb)bt #0 0x401de657 in malloc () from /lib/libc.so.6 #1 0x401dfa93 in calloc () from /lib/libc.so.6 #2 0x4037efb9 in zend_hash_init (ht=0x403dec64, nSize=0, pHashFunction=0, pDestructor=0x40379b04 <_zval_ptr_dtor_wrapper>, persistent=1) at /home/sebastian/php_cvs/php4-200204130300/Zend/zend_hash.c:176 #3 0x4037f060 in zend_hash_init_ex (ht=0x403dec64, nSize=0, pHashFunction=0, pDestructor=0x40379b04 <_zval_ptr_dtor_wrapper>, persistent=1, bApplyProtection=0) at /home/sebastian/php_cvs/php4-200204130300/Zend/zend_hash.c:197 #4 0x4037a169 in register_standard_class () at /home/sebastian/php_cvs/php4-200204130300/Zend/zend.c:250 #5 0x4037a74f in zend_startup (utility_functions=0xbffffc78, extensions=0x0, start_builtin_functions=1) at /home/sebastian/php_cvs/php4-200204130300/Zend/zend.c:429 #6 0x4034dbbd in php_module_startup (sf=0x403cc440) at /home/sebastian/php_cvs/php4-200204130300/main/main.c:924 #7 0x40392713 in php_apache_server_startup (pconf=0x80ad520, plog=0x80e5600, ptemp=0x812f3e0, s=0x8131a48) at /home/sebastian/php_cvs/php4-200204130300/sapi/apache2filter/sapi_apache2.c:435 #8 0x08076e51 in ap_run_post_config (pconf=0x80ad520, plog=0x80e5600, ptemp=0x812f3e0, s=0x8131a48) at config.c:129 #9 0x0807b031 in main (argc=2, argv=0xbffffdd4) at main.c:611 #10 0x401896cf in __libc_start_main () from /lib/libc.so.6 I will try it again in a couple of days... Bye, SebastianI too have been seeing this same error. Using RC3 and now RC4, httpd -X cores immediately. My php config: ./configure --with-apxs2=/home/brian/apache2/bin/apxs --enable-debug --prefix=/home/brian/apache2 Coredump bt: (gdb) bt #0 0x4034958e in ts_resource_ex (id=1, th_id=0x0) at TSRM.c:310 #1 0x402a1fda in php_module_startup (sf=0x4036fb00) at main.c:856 #2 0x4029f9bc in php_apache_server_startup (pconf=0x80b7e20, plog=0x80eff00, ptemp=0x8137a38, s=0x813a0a0) at sapi_apache2.c:435 #3 0x0807c972 in ap_run_post_config (pconf=0x80b7e20, plog=0x80eff00, ptemp=0x8137a38, s=0x813a0a0) at config.c:127 #4 0x08081595 in main (argc=2, argv=0xbffff7e4) at main.c:611 #5 0x40119280 in __libc_start_main () from /lib/libc.so.6 Apache 2.0.35, Mandrake 8.2 Changes made to httpd.conf as per instructions on web page: LoadModule php4_module modules/libphp4.so <Files *.php> SetOutputFilter PHP SetInputFilter PHP </Files>