php5-imap core dumped

Olli Hauer ohauer at FreeBSD.org
Sun Apr 3 17:57:45 UTC 2011


On 2011-04-02 06:00, bsd at abc.pl.ua wrote:
>> On 2011-04-01 21:59, bsd at abc.pl.ua wrote:
>>> Hello!!!
>>>
>>> I have
>>>
>>> FreeBSD 8.2-RELEASE #0
>>>
>>> hostitt# pkg_info | grep imap
>>> php5-imap-5.3.6     The imap shared extension for php
>>>
>>> hostitt# pkg_info | grep apache
>>> apache-2.2.17_1     Version 2.2.x of Apache web server with prefork MPM.
>>>
>>> If I include extension=imap.so,have
>>>
>>> phphostitt# php -m
>>> Segmentation fault (core dumped)
>>>
>>> How to be here?
>>>
>>
>> Please provide additional the output of the commands
>>
>> # cat /usr/local/etc/php/extensions.ini
>> # httpd -V
>> # php -v
>>
>> If php -v fails, then set a comment with `;' in the extensions.ini
>> like this `;extension=imap.so'
>>
>> and try additional
>> # php -m
>>
>>
> cat /usr/local/etc/php/extensions.ini
> extension=pdf.so
> extension=pgsql.so
> extension=sockets.so
> extension=gmp.so
> extension=imap.so
> extension=posix.so
> extension=readline.so
> extension=pcntl.so
> extension=sybase_ct.so
> extension=iconv.so
> extension=zlib.so
> extension=mcrypt.so
> extension=filter.so
> extension=tidy.so
> extension=gettext.so
> extension=session.so
> extension=sqlite.so
> extension=fileinfo.so
> extension=ctype.so
> extension=recode.so
> extension=mysqli.so
> extension=mssql.so
> extension=simplexml.so
> extension=xml.so
> extension=openssl.so
> extension=bcmath.so
> extension=dba.so
> extension=odbc.so
> extension=xmlrpc.so
> extension=shmop.so
> extension=json.so
> extension=zip.so
> extension=mysql.so
> extension=pspell.so
> extension=sysvsem.so
> extension=ftp.so
> extension=xmlwriter.so
> extension=snmp.so
> extension=wddx.so
> extension=hash.so
> extension=pdo.so
> extension=pdo_sqlite.so
> extension=sysvshm.so
> extension=mbstring.so
> extension=bz2.so
> extension=sysvmsg.so
> extension=tokenizer.so
> extension=soap.so
> extension=exif.so
> extension=dom.so
> extension=xsl.so
> extension=gd.so
> extension=calendar.so
> extension=xmlreader.so
> 
> # httpd -V
> Server version: Apache/2.2.17 (FreeBSD)
> Server built:   Mar 29 2011 02:00:45
> Server's Module Magic Number: 20051115:25
> Server loaded:  APR 1.4.2, APR-Util 1.3.10
> Compiled using: APR 1.4.2, APR-Util 1.3.10
> Architecture:   32-bit
> Server MPM:     Prefork
>   threaded:     no
>     forked:     yes (variable process count)
> Server compiled with....
>  -D APACHE_MPM_DIR="server/mpm/prefork"
>  -D APR_HAS_SENDFILE
>  -D APR_HAS_MMAP
>  -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
>  -D APR_USE_FLOCK_SERIALIZE
>  -D APR_USE_PTHREAD_SERIALIZE
>  -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
>  -D APR_HAS_OTHER_CHILD
>  -D AP_HAVE_RELIABLE_PIPED_LOGS
>  -D DYNAMIC_MODULE_LIMIT=128
>  -D HTTPD_ROOT="/usr/local"
>  -D SUEXEC_BIN="/usr/local/sbin/suexec"
>  -D DEFAULT_PIDLOG="/var/run/httpd.pid"
>  -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
>  -D DEFAULT_LOCKFILE="/var/run/accept.lock"
>  -D DEFAULT_ERRORLOG="logs/error_log"
>  -D AP_TYPES_CONFIG_FILE="etc/apache22/mime.types"
>  -D SERVER_CONFIG_FILE="etc/apache22/httpd.conf"
> 
> # php -v
> Segmentation fault (core dumped)
> 
> Made `;extension=imap.so'
> 
> # php -m
> [PHP Modules]
> bcmath
> bz2
> calendar
> Core
> ctype
> date
> dba
> dom
> ereg
> exif
> fileinfo
> filter
> ftp
> gd
> gettext
> gmp
> hash
> iconv
> json
> libxml
> mbstring
> mcrypt
> mhash
> mssql
> mysql
> mysqli
> mysqlnd
> odbc
> openssl
> pcntl
> pcre
> pdf
> PDO
> pdo_sqlite
> pgsql
> posix
> pspell
> readline
> recode
> Reflection
> session
> shmop
> SimpleXML
> snmp
> soap
> sockets
> SPL
> SQLite
> standard
> sybase_ct
> sysvmsg
> sysvsem
> sysvshm
> tidy
> tokenizer
> wddx
> xml
> xmlreader
> xmlrpc
> xmlwriter
> xsl
> zip
> zlib
> 
> [Zend Modules]


Hi,

I forwarded the mail to apache@ so it is available for others.

First are really all of those extentions needed?

If all modules are build against the same php version then try
first to reorder the php/extensions.ini.

With some information I found on the web I hacked a little script
together.

http://people.freebsd.org/~ohauer/scripts/fixphpextorder.sh


Maybe the script solves the issue already, else we need some debug
information which can be taken from the core dump.

http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/debugging.html

I suspect this is not an apache issue, so if the script does not help
send all information to freebsd-ports@ or open a PR.

--
Regards,
olli


More information about the freebsd-apache mailing list