php5-extensions install == segfault
John Sennesael
john at adminking.com
Thu Jun 5 18:23:46 UTC 2008
> >Number: 122289
> >Category: i386
> >Synopsis: php5-extensions install == segfault
> >Confidential: no
> >Severity: serious
> >Priority: medium
> >Responsible: freebsd-i386
> >State: open
> >Quarter:
> >Keywords:
> >Date-Required:
> >Class: sw-bug
> >Submitter-Id: current-users
> >Arrival-Date: Mon Mar 31 11:40:01 UTC 2008
> >Closed-Date:
> >Last-Modified:
> >Originator: Leonardo Amaral
> >Release: FreeBSD7-RELEASE
> >Organization:
> >Environment:
> FreeBSD betty.leleobhz.org 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 \
> 19:59:52 UTC 2008 <email removed>:/usr/obj/usr/src/sys/GENERIC \
> i386
> >Description:
> Ive compiled php5 and php5-extensions, and after php5-extensions every time i \
> try use php, i give a php.core and a segmentation fault on process.
>
> My Makefile options is:
>
> DEFAULT_PHP_VER=5
> IGNORE_WITH_PHP=4
> USE_PHP_BUILD= yes
>
> NO_BUILD= yes
>
> WITH_CTYPE= yes
> WITH_DOM= yes
> WITH_FILTER= yes
> WITH_HASH= yes
> WITH_ICONV= yes
> WITH_JSON= yes
> WITH_PCRE= yes
> WITH_PDO= yes
> WITH_PDO_SQLITE=yes
> WITH_POSIX= yes
> WITH_SESSION= yes
> WITH_SIMPLEXML= yes
> WITH_SPL= yes
> WITH_SQLITE= yes
> WITH_TOKENIZER= yes
> WITH_XML= yes
> WITH_XMLREADER= yes
> WITH_XMLWRITER= yes
>
> OPTIONS= BCMATH "bc style precision math functions" off \
> BZ2 "bzip2 library support" off \
> CALENDAR "calendar conversion support" off \
> CTYPE "ctype functions" on \
> CURL "CURL support" off \
> DBA "dba support" off \
> DBASE "dBase library support" off \
> DOM "DOM support" on \
> EXIF "EXIF support" off \
> FILEINFO "fileinfo support" off \
> FILTER "input filter support" on \
> FRIBIDI "FriBidi support" off \
> FTP "FTP support" off \
> GD "GD library support" off \
> GETTEXT "gettext library support" off \
> GMP "GNU MP support" off \
> HASH "HASH Message Digest Framework" on \
> ICONV "iconv support" on \
> IMAP "IMAP support" off \
> INTERBASE "Interbase 6 database support \
> (Firebird)" off \
> JSON "JavaScript Object Serialization \
> support" on \
> LDAP "OpenLDAP support" off \
> MBSTRING "multibyte string support" off \
> MCRYPT "Encryption support" off \
> MHASH "Crypto-hashing support" off \
> MING "ming shockwave flash support" off \
> MSSQL "MS-SQL database support" off \
> MYSQL "MySQL database support" off \
> MYSQLI "MySQLi database support" off \
> NCURSES "ncurses support (CLI only)" off \
> ODBC "unixODBC support" off \
> OPENSSL "OpenSSL support" off \
> PCNTL "pcntl support (CLI only)" off \
> PCRE "Perl Compatible Regular Expression \
> support" on \
> PDF "PDFlib support (implies GD)" off \
> PDO "PHP Data Objects Interface (PDO)" on \
> PDO_SQLITE "PDO sqlite driver" on \
> PGSQL "PostgreSQL database support" off \
> POSIX "POSIX-like functions" on \
> PSPELL "pspell support" off \
> READLINE "readline support (CLI only)" off \
> RECODE "recode support" off \
> SESSION "session support" on \
> SHMOP "shmop support" off \
> SIMPLEXML "simplexml support" on \
> SNMP "SNMP support" off \
> SOAP "SOAP support" off \
> SOCKETS "sockets support" off \
> SPL "Standard PHP Library" on \
> SQLITE "sqlite support" on \
> SYBASE_CT "Sybase database support" off \
> SYSVMSG "System V message support" off \
> SYSVSEM "System V semaphore support" off \
> SYSVSHM "System V shared memory support" off \
> TIDY "TIDY support" off \
> TOKENIZER "tokenizer support" on \
> WDDX "WDDX support (implies XML)" off \
> XML "XML support" on \
> XMLREADER "XMLReader support" on \
> XMLRPC "XMLRPC-EPI support" off \
> XMLWRITER "XMLWriter support" on \
> XSL "XSL support (Implies DOM)" off \
> YAZ "YAZ support (ANSI/NISO Z39.50)" off \
> ZIP "ZIP support" off \
> ZLIB "ZLIB support" off
>
> ALL_OPTIONS= BCMATH BZ2 CALENDAR CTYPE CURL DBA DBASE \
> DOM EXIF FILEINFO FILTER FRIBIDI FTP GD GETTEXT \
> GMP HASH ICONV IMAP INTERBASE JSON LDAP MBSTRING MCRYPT \
> MHASH MING MSSQL MYSQL MYSQLI NCURSES \
> ODBC OPENSSL PCNTL PCRE PDF PDO PDO_SQLITE PGSQL POSIX \
> PSPELL READLINE RECODE SESSION SHMOP SIMPLEXML SNMP SOAP \
> SOCKETS SPL SQLITE SYBASE_CT SYSVMSG SYSVSEM SYSVSHM \
> TIDY TOKENIZER WDDX XML XMLREADER XMLRPC XMLWRITER XSL \
> YAZ ZIP ZLIB
>
> And this is the GDB Output:
>
> There is absolutely no warranty for GDB. Type "show warranty" for details.
> This GDB was configured as "i386-marcel-freebsd"...(no debugging \
> symbols found)...
> Core was generated by `php'.
> Program terminated with signal 11, Segmentation fault.
> Reading symbols from /lib/libcrypt.so.4...(no debugging symbols found)...done.
> Loaded symbols for /lib/libcrypt.so.4
> Reading symbols from /lib/libm.so.5...(no debugging symbols found)...done.
> Loaded symbols for /lib/libm.so.5
> Reading symbols from /usr/local/lib/libxml2.so.5...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libxml2.so.5
> Reading symbols from /lib/libz.so.4...(no debugging symbols found)...done.
> Loaded symbols for /lib/libz.so.4
> Reading symbols from /usr/local/lib/libiconv.so.3...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libiconv.so.3
> Reading symbols from /lib/libc.so.7...(no debugging symbols found)...done.
> Loaded symbols for /lib/libc.so.7
> Reading symbols from /usr/local/lib/php/20060613/bcmath.so...(no debugging \
> symbols found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/bcmath.so
> Reading symbols from /usr/local/lib/php/20060613/bz2.so...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/bz2.so
> Reading symbols from /usr/lib/libbz2.so.3...(no debugging symbols found)...done.
> Loaded symbols for /usr/lib/libbz2.so.3
> Reading symbols from /usr/local/lib/php/20060613/calendar.so...(no debugging \
> symbols found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/calendar.so
> Reading symbols from /usr/local/lib/php/20060613/ctype.so...(no debugging \
> symbols found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/ctype.so
> Reading symbols from /usr/local/lib/php/20060613/curl.so...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/curl.so
> Reading symbols from /usr/local/lib/libcurl.so.4...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libcurl.so.4
> Reading symbols from /usr/local/lib/libidn.so.16...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libidn.so.16
> Reading symbols from /usr/local/lib/libssh2.so.1...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libssh2.so.1
> Reading symbols from /usr/lib/libssl.so.5...(no debugging symbols found)...done.
> Loaded symbols for /usr/lib/libssl.so.5
> Reading symbols from /lib/libcrypto.so.5...(no debugging symbols found)...done.
> Loaded symbols for /lib/libcrypto.so.5
> Reading symbols from /usr/local/lib/libintl.so.8...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libintl.so.8
> Reading symbols from /usr/local/lib/php/20060613/dba.so...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/dba.so
> Reading symbols from /usr/local/lib/libdb-4.6.so.0...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libdb-4.6.so.0
> Reading symbols from /lib/libthr.so.3...(no debugging symbols found)...done.
> Loaded symbols for /lib/libthr.so.3
> Reading symbols from /usr/local/lib/php/20060613/dbase.so...(no debugging \
> symbols found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/dbase.so
> Reading symbols from /usr/local/lib/php/20060613/exif.so...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/exif.so
> Reading symbols from /usr/local/lib/php/20060613/fileinfo.so...(no debugging \
> symbols found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/fileinfo.so
> Reading symbols from /usr/lib/libmagic.so.3...(no debugging symbols found)...done.
> Loaded symbols for /usr/lib/libmagic.so.3
> Reading symbols from /usr/local/lib/php/20060613/pcre.so...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/pcre.so
> Reading symbols from /usr/local/lib/php/20060613/filter.so...(no debugging \
> symbols found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/filter.so
> Reading symbols from /usr/local/lib/libpcre.so.0...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libpcre.so.0
> Reading symbols from /usr/local/lib/php/20060613/fribidi.so...(no debugging \
> symbols found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/fribidi.so
> Reading symbols from /usr/local/lib/libfribidi.so.0...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libfribidi.so.0
> Reading symbols from /usr/local/lib/php/20060613/ftp.so...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/ftp.so
> Reading symbols from /usr/local/lib/php/20060613/gd.so...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/gd.so
> Reading symbols from /usr/local/lib/libt1.so.5...(no debugging symbols found)...done.
> Loaded symbols for /usr/local/lib/libt1.so.5
> Reading symbols from /usr/local/lib/libfreetype.so.9...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libfreetype.so.9
> Reading symbols from /usr/local/lib/libX11.so.6...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libX11.so.6
> Reading symbols from /usr/local/lib/libXpm.so.4...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libXpm.so.4
> Reading symbols from /usr/local/lib/libpng.so.5...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libpng.so.5
> Reading symbols from /usr/local/lib/libjpeg.so.9...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libjpeg.so.9
> Reading symbols from /usr/local/lib/libXau.so.6...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libXau.so.6
> Reading symbols from /usr/local/lib/libXdmcp.so.6...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libXdmcp.so.6
> Reading symbols from /usr/lib/librpcsvc.so.4...(no debugging symbols found)...done.
> Loaded symbols for /usr/lib/librpcsvc.so.4
> Reading symbols from /usr/local/lib/php/20060613/gettext.so...(no debugging \
> symbols found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/gettext.so
> Reading symbols from /usr/local/lib/php/20060613/gmp.so...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/gmp.so
> Reading symbols from /usr/local/lib/libgmp.so.7...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/libgmp.so.7
> Reading symbols from /usr/local/lib/php/20060613/hash.so...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/hash.so
> Reading symbols from /usr/local/lib/php/20060613/iconv.so...(no debugging \
> symbols found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/iconv.so
> Reading symbols from /usr/local/lib/php/20060613/imap.so...(no debugging symbols \
> found)...done.
> Loaded symbols for /usr/local/lib/php/20060613/imap.so
> Reading symbols from /usr/local/lib/libc-client4.so.9...done.
> Loaded symbols for /usr/local/lib/libc-client4.so.9
> Reading symbols from /usr/lib/libpam.so.4...done.
> Loaded symbols for /usr/lib/libpam.so.4
> Reading symbols from /usr/local/lib/php/20060613/interbase.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/interbase.so
> Reading symbols from /usr/local/lib/libfbclient.so.2...done.
> Loaded symbols for /usr/local/lib/libfbclient.so.2
> Reading symbols from /lib/libncurses.so.7...done.
> Loaded symbols for /lib/libncurses.so.7
> Reading symbols from /usr/lib/libstdc++.so.6...done.
> Loaded symbols for /usr/lib/libstdc++.so.6
> Reading symbols from /lib/libgcc_s.so.1...done.
> Loaded symbols for /lib/libgcc_s.so.1
> Reading symbols from /usr/local/lib/php/20060613/json.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/json.so
> Reading symbols from /usr/local/lib/php/20060613/mbstring.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/mbstring.so
> Reading symbols from /usr/local/lib/php/20060613/mcrypt.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/mcrypt.so
> Reading symbols from /usr/local/lib/libmcrypt.so.8...done.
> Loaded symbols for /usr/local/lib/libmcrypt.so.8
> Reading symbols from /usr/local/lib/libltdl.so.4...done.
> Loaded symbols for /usr/local/lib/libltdl.so.4
> Reading symbols from /usr/local/lib/php/20060613/mhash.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/mhash.so
> 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/php/20060613/ming.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/ming.so
> Reading symbols from /usr/local/lib/libming.so.4...done.
> Loaded symbols for /usr/local/lib/libming.so.4
> Reading symbols from /usr/local/lib/libungif.so.5...done.
> Loaded symbols for /usr/local/lib/libungif.so.5
> Reading symbols from /usr/local/lib/libSM.so.6...done.
> Loaded symbols for /usr/local/lib/libSM.so.6
> Reading symbols from /usr/local/lib/libICE.so.6...done.
> Loaded symbols for /usr/local/lib/libICE.so.6
> Reading symbols from /usr/local/lib/php/20060613/mysql.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/mysql.so
> Reading symbols from /usr/local/lib/mysql/libmysqlclient.so.15...done.
> Loaded symbols for /usr/local/lib/mysql/libmysqlclient.so.15
> Reading symbols from /usr/local/lib/php/20060613/simplexml.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/simplexml.so
> Reading symbols from /usr/local/lib/php/20060613/spl.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/spl.so
> Reading symbols from /usr/local/lib/php/20060613/mysqli.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/mysqli.so
> Reading symbols from /usr/local/lib/php/20060613/ncurses.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/ncurses.so
> Reading symbols from /usr/lib/libpanel.so.4...done.
> Loaded symbols for /usr/lib/libpanel.so.4
> Reading symbols from /usr/local/lib/php/20060613/odbc.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/odbc.so
> Reading symbols from /usr/local/lib/libodbc.so.1...done.
> Loaded symbols for /usr/local/lib/libodbc.so.1
> Reading symbols from /usr/local/lib/php/20060613/openssl.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/openssl.so
> Reading symbols from /usr/local/lib/php/20060613/pcntl.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/pcntl.so
> Reading symbols from /usr/local/lib/php/20060613/pdf.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/pdf.so
> Reading symbols from /usr/local/lib/libpdf.so.8...done.
> Loaded symbols for /usr/local/lib/libpdf.so.8
> Reading symbols from /usr/local/lib/php/20060613/pdo.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/pdo.so
> Reading symbols from /usr/local/lib/php/20060613/pdo_sqlite.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/pdo_sqlite.so
> Reading symbols from /usr/local/lib/php/20060613/pgsql.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/pgsql.so
> Reading symbols from /usr/local/lib/libpq.so.4...done.
> Loaded symbols for /usr/local/lib/libpq.so.4
> Reading symbols from /usr/local/lib/php/20060613/posix.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/posix.so
> Reading symbols from /usr/local/lib/php/20060613/session.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/session.so
> Reading symbols from /usr/local/lib/php/20060613/pspell.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/pspell.so
> Reading symbols from /usr/local/lib/libaspell.so.16...done.
> Loaded symbols for /usr/local/lib/libaspell.so.16
> Reading symbols from /usr/local/lib/libpspell.so.16...done.
> Loaded symbols for /usr/local/lib/libpspell.so.16
> Reading symbols from /usr/local/lib/php/20060613/readline.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/readline.so
> Reading symbols from /usr/lib/libhistory.so.7...done.
> Loaded symbols for /usr/lib/libhistory.so.7
> Reading symbols from /lib/libreadline.so.7...done.
> Loaded symbols for /lib/libreadline.so.7
> Reading symbols from /usr/local/lib/php/20060613/recode.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/recode.so
> Reading symbols from /usr/local/lib/librecode.so.3...done.
> Loaded symbols for /usr/local/lib/librecode.so.3
> Reading symbols from /usr/local/lib/php/20060613/soap.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/soap.so
> Reading symbols from /usr/local/lib/php/20060613/sqlite.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/sqlite.so
> Reading symbols from /usr/local/lib/php/20060613/tidy.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/tidy.so
> Reading symbols from /usr/local/lib/libtidy-0.99.so.0...done.
> Loaded symbols for /usr/local/lib/libtidy-0.99.so.0
> Reading symbols from /usr/local/lib/php/20060613/tokenizer.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/tokenizer.so
> Reading symbols from /usr/local/lib/php/20060613/xml.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/xml.so
> Reading symbols from /usr/local/lib/php/20060613/dom.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/dom.so
> Reading symbols from /usr/local/lib/php/20060613/xmlreader.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/xmlreader.so
> Reading symbols from /usr/local/lib/php/20060613/xmlrpc.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/xmlrpc.so
> Reading symbols from /usr/local/lib/php/20060613/xmlwriter.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/xmlwriter.so
> Reading symbols from /usr/local/lib/php/20060613/zip.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/zip.so
> Reading symbols from /usr/local/lib/php/20060613/zlib.so...done.
> Loaded symbols for /usr/local/lib/php/20060613/zlib.so
> Reading symbols from /libexec/ld-elf.so.1...done.
> Loaded symbols for /libexec/ld-elf.so.1
> #0 0x28e3c9d6 in hash_lookup (hashtab=0x29c865e0, key=0xbfbfea90 \
> "\221k\227)▒\v\213)▒e▒)L▒\232)▒a`(") \
> at misc.c:349
> 349 for (ret = hashtab->table[hash_index (hashtab,key)]; ret; ret = \
> ret->next)
> [New Thread 0x28659400 (LWP 100060)]
> (gdb) backtrace
> #0 0x28e3c9d6 in hash_lookup (hashtab=0x29c865e0, key=0xbfbfea90 \
> "\221k\227)▒\v\213)▒e▒)L▒\232)▒a`(") \
> at misc.c:349
> #1 0x298b0dae in find_alias () from /usr/local/lib/librecode.so.3
> #2 0x298b2361 in recode_new_outer () from /usr/local/lib/librecode.so.3
> #3 0x2986726e in zm_startup_recode () from /usr/local/lib/php/20060613/recode.so
> #4 0x08149b82 in zend_startup_module_ex ()
> #5 0x0814e6eb in zend_hash_apply ()
> #6 0x0814859e in zend_startup_modules ()
> #7 0x0810688a in php_module_startup ()
> #8 0x081bbe41 in php_cli_startup ()
> #9 0x081bc558 in main ()
> >How-To-Repeat:
>
> >Fix:
>
>
> >Release-Note:
> >Audit-Trail:
> >Unformatted:
>
>
> Synopsis: lang/php5-extensions install == segfault
>
> Responsible-Changed-From-To: freebsd-i386->ale
> Responsible-Changed-By: edwin
> Responsible-Changed-When: Mon Mar 31 14:04:34 UTC 2008
> Responsible-Changed-Why:
> Over to maintainer (via the GNATS Auto Assign Tool)
I just wanted to point out to people having this problem, deinstalling php5-imap fixes the segfault in php.
Also, people running mod_php in apache will have quite a pickle debugging, since this causes apache to exit WITHOUT segfault,
with no errors dumped to console nor to the httpd-error log.
More information about the freebsd-i386
mailing list