Bug #51603 [Fbk->Opn]: excuting php script causes apache2 seg fault

From: Date: Tue, 04 May 2010 16:54:09 +0000
Subject: Bug #51603 [Fbk->Opn]: excuting php script causes apache2 seg fault
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-150178@lists.php.net to get a copy of this message
Edit report at http://bugs.php.net/bug.php?id=51603&edit=1

 ID:               51603
 User updated by:  phil at weballey dot com
 Reported by:      phil at weballey dot com
 Summary:          excuting php script causes apache2 seg fault
-Status:           Feedback
+Status:           Open
 Type:             Bug
 Package:          Apache2 related
 Operating System: FreeBSD 8.0
 PHP Version:      5.3.2

 New Comment:

Unfortunately I don't have a test box at hand to attempt to strip down
horde's test.php script to the problem area. I can include the whole
script if desired. (Its 390 lines).


Previous Comments:
------------------------------------------------------------------------
[2010-05-04 11:02:13] pajoye@php.net

Thank you for this bug report. To properly diagnose the problem, we
need a short but complete example script to be able to reproduce
this bug ourselves. 

A proper reproducing script starts with <?php and ends with ?>,
is max. 10-20 lines long and does not require any external 
resources such as databases, etc. If the script requires a 
database to demonstrate the issue, please make sure it creates 
all necessary tables, stored procedures etc.

Please avoid embedding huge scripts into the report.



------------------------------------------------------------------------
[2010-04-19 20:48:12] phil at weballey dot com

Description:
------------
Executing the horde test.php installation validation script causes httpd
to seg fault. I can execute a simple php script with the phpinfo()
inside.

This is one of the error messages. There is no other information I can
find in the sys logs (apache or otherwise);  

[Sat Apr 17 23:06:19 2010] [notice] Apache/2.2.14 (FreeBSD)
mod_ssl/2.2.14 OpenS
SL/0.9.8k DAV/2 PHP/5.3.2 with Suhosin-Patch configured -- resuming
normal opera
tions
[Sat Apr 17 23:06:35 2010] [notice] child pid 66799 exit signal
Segmentation fau
lt (11)

This is with eaccelerator disabled. Enabling eaccelerator 0.9.3 via
extensions.ini does not help. However, enabling eaccelerator via a
php.ini stanza (included below) makes the seg faults go away.

zend_extension="/usr/local/lib/php/20090626/eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="2"

CONFIGURATION INFORMATION:

PHP 5.3.2 on FreeBSD 8.0 built via ports. Here is the configure line
from "php -i":
 
phpinfo()
PHP Version => 5.3.2

System => FreeBSD mail.sfflcc.org 8.0-RELEASE-p2 FreeBSD 8.0-RELEASE-p2
#0: Tue Jan  5 16:02:27 UTC 2010    
root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
Build Date => Apr 17 2010 21:51:32
Configure Command =>  './configure'  '--with-layout=GNU'
'--with-config-file-scan-dir=/usr/local/etc/php' '--disable-all'
'--enable-libxml' '--with-libxml-dir=/usr/local' '--program-prefix='
'--with-apxs2=/usr/local/sbin/apxs' '--with-pcre-regex=/usr/local'
'--with-regex=php' '--with-zend-vm=CALL' '--enable-zend-multibyte'
'--prefix=/usr/local' '--mandir=/usr/local/man'
'--infodir=/usr/local/info/' '--build=i386-portbld-freebsd8.0'
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /usr/local/etc
Loaded Configuration File => /usr/local/etc/php.ini
Scan this dir for additional .ini files => /usr/local/etc/php
Additional .ini files parsed => /usr/local/etc/php/extensions.ini

PHP API => 20090626
PHP Extension => 20090626
Zend Extension => 220090626
Zend Extension Build => API220090626,NTS
PHP Extension Build => API20090626,NTS
Debug Build => no
Thread Safety => disabled
Zend Memory Manager => enabled
Zend Multibyte Support => enabled
IPv6 Support => enabled
Registered PHP Streams => compress.bzip2, zip, https, ftps, php, file,
glob, data, http, ftp, compress.zlib  
Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3,
sslv2, tls
Registered Stream Filters => convert.iconv.*, bzip2.*, string.rot13,
string.toupper, string.tolower, string.strip_tags, convert.*, consumed,
dechunk, zlib.*


This server is protected with the Suhosin Patch 0.9.9.1
Copyright (c) 2006-2007 Hardened-PHP Project
Copyright (c) 2007-2009 SektionEins GmbH


This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with eAccelerator v0.9.6, Copyright (c) 2004-2010 eAccelerator, by
eAccelerator




Test script:
---------------
This is the preamble for the horde test.php script. I believe you can
get it from the horde organization. Otherwise I can send it - email me.

/**
 * $Horde: horde/test.php,v 1.122.6.31 2009-05-05 15:27:28 selsky Exp $
 *
 * Copyright 1999-2009 The Horde Project (http://www.horde.org/)
 *
 * See the enclosed file COPYING for license information (LGPL). If you
 * did not receive this file, see
http://www.fsf.org/copyleft/lgpl.html.
 *
 * @author Brent J. Nordquist <bjn@horde.org>
 * @author Chuck Hagenbuch <chuck@horde.org>
 */




------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=51603&edit=1


Thread (4 messages)

« previous php.bugs (#150178) next »