LiteSpeed Technologies
Download Download     Blog Blog     Wiki Wiki     Forum Forum     Store     Contact Contact    

Go Back   LiteSpeed Support Forums > External Applications > PHP > php segfaults, on 2x litespeed 4.0.20 web servers

Reply
 
Thread Tools Display Modes
  #1  
Old 03-08-2011, 01:13 AM
eva2000 eva2000 is offline
Senior Member
 
Join Date: Dec 2004
Location: Brisbane, Australia
Posts: 142
Question php segfaults, on 2x litespeed 4.0.20 web servers

I'm working with a clients' new 2x load balanced web servers

WHM 11.28.83
CENTOS 5.5 x86_64 standard
Litespeed 4.0.20

I ensured easyapache integration was enabled and ran easyapache to update from PHP 5.2.13 to 5.3.5 unselected CGI in php and tried with eaccelerator enabled and also with it disabled at compile time, but I'm getting lsphp5 segfaults when I enable vBulletin v4.1.2 config.php memcached 1.4.5 server

web1

Code:
Mar  8 01:00:38 host2 kernel: lsphp5[12841]: segfault at 000000001bd6d800 rip 0000000000717f97 rsp 00007fff6568e840 error 4
Mar  8 01:00:38 host2 kernel: lsphp5[12069]: segfault at 0000000700000020 rip 0000000000718346 rsp 00007fffefa8bc70 error 4
Mar  8 01:00:38 host2 kernel: lsphp5[12071]: segfault at 0000000406c97528 rip 0000000000717f97 rsp 00007fff354733e0 error 4
Mar  8 01:00:39 host2 kernel: lsphp5[12070]: segfault at 0000000404033d88 rip 0000000000717f97 rsp 00007fff7500b530 error 4
web 2

Code:
Mar  8 02:53:14 host3 kernel: lsphp5[22512]: segfault at 0000000000000008 rip 00002b2989989127 rsp 00007fffb3c3fd30 error 4
Mar  8 02:53:28 host3 kernel: lsphp5[22501]: segfault at 0000000000000000 rip 00002b17e1cc07af rsp 00007fff4150f5d0 error 4
Mar  8 02:54:02 host3 kernel: lsphp5[23004] general protection rip:7183a8 rsp:7fff9fc562d0 error:0
Mar  8 02:55:36 host3 kernel: lsphp5[23070]: segfault at 0000000700000020 rip 0000000000718346 rsp 00007fffa482e9e0 error 4
Mar  8 02:55:52 host3 kernel: lsphp5[23488]: segfault at 0000000000000018 rip 00000000007183a8 rsp 00007fff8ed7b990 error 4
with easyapache integration enabled, litespeed ends up using /usr/local/lib/php.ini rather than usual lsws path to php.ini but i tried both versions of phpize and php-config and still get segfaults with php 5.3.5

tried

Code:
wget http://pecl.php.net/get/memcache-3.0.5.tgz
tar -xvf memcache-3.0.5.tgz
cd memcache-3.0.5
/usr/local/bin/phpize
./configure --enable-memcache --with-php-config=/usr/local/bin/php-config
make && make install
and
Code:
wget http://pecl.php.net/get/memcache-3.0.5.tgz
tar -xvf memcache-3.0.5.tgz
cd memcache-3.0.5
/usr/bin/phpize
./configure --enable-memcache --with-php-config=/usr/bin/php-config
make && make install
I'm confused as just yesterday, I did exact same install for same whm/litespeed and memcached/memcache versions for vBulletin 4.1.2 for another client but only difference is they had PHP 5.3.4 easyapach'd intergrated for litespeed.

phpinfo compile

Code:
'./configure' '--disable-cgi' '--disable-fileinfo' '--enable-bcmath' '--enable-calendar' '--enable-exif' '--enable-ftp' '--enable-gd-native-ttf' '--enable-libxml' '--enable-magic-quotes' '--enable-mbstring' '--enable-pdo=shared' '--enable-soap' '--enable-sockets' '--enable-wddx' '--enable-zip' '--prefix=/usr/local' '--with-bz2' '--with-curl=/opt/curlssl/' '--with-curlwrappers' '--with-freetype-dir=/usr' '--with-gd' '--with-gettext' '--with-imap=/opt/php_with_imap_client/' '--with-imap-ssl=/usr' '--with-jpeg-dir=/usr' '--with-kerberos' '--with-libdir=lib64' '--with-libexpat-dir=/usr' '--with-libxml-dir=/opt/xml2' '--with-libxml-dir=/opt/xml2/' '--with-mcrypt=/opt/libmcrypt/' '--with-mysql=/usr' '--with-mysql-sock=/var/lib/mysql/mysql.sock' '--with-mysqli=/usr/bin/mysql_config' '--with-openssl=/usr' '--with-openssl-dir=/usr' '--with-pcre-regex=/opt/pcre' '--with-pdo-mysql=shared' '--with-pdo-sqlite=shared' '--with-pic' '--with-png-dir=/usr' '--with-pspell' '--with-sqlite=shared' '--with-tidy=/opt/tidy/' '--with-xmlrpc' '--with-xpm-dir=/usr' '--with-xsl=/opt/xslt/' '--with-zlib' '--with-zlib-dir=/usr' '--with-litespeed'
So only PHP versions differed. PHP 5.3.4 fine on another vB 4.1.2 server but on these 2x PHP 5.3.5 getting segfaults ?

But on this install, I can't select PHP 5.3.4 in easyapache only PHP 5.3.3 or 5.3.5 ?

Last edited by eva2000; 03-08-2011 at 01:17 AM..
Reply With Quote
  #2  
Old 03-08-2011, 02:00 AM
eva2000 eva2000 is offline
Senior Member
 
Join Date: Dec 2004
Location: Brisbane, Australia
Posts: 142
Also is it okay to just recompile php via litespeed admin console so that php versions are mismatched ? i.e. litespeed admin console has PHP 5.3.4 available. while leaving easyapache at PHP 5.3.5 ?
Reply With Quote
  #3  
Old 03-08-2011, 03:26 AM
NiteWave NiteWave is offline
LiteSpeed Staff
 
Join Date: Sep 2009
Posts: 2,226
any difference from phpinfo()?

I think ok to build php from litespeed admin console. It just have an additional lsphp5 binary for try, won't overwrite existing ones(however best to backup them first)
Reply With Quote
  #4  
Old 03-08-2011, 04:13 PM
eva2000 eva2000 is offline
Senior Member
 
Join Date: Dec 2004
Location: Brisbane, Australia
Posts: 142
both web servers exact same phpinfo but i decided to manually compile via litespeed admin console PHP 5.3.4 with memcached and eaccelerator checkbox checked and these options

Quote:
--enable-bcmath --enable-calendar --enable-exif --enable-ftp --enable-gd-native-ttf --enable-libxml --enable-magic-quotes --enable-mbstring --enable-pdo=shared --enable-soap --enable-sockets --enable-wddx --enable-zip --enable-shmop --enable-track-vars --enable-sysvsem --enable-sysvshm --with-iconv --with-bz2 --with-curl=/opt/curlssl/ --with-curlwrappers --with-freetype-dir=/usr --with-gd --with-gettext --with-imap=/opt/php_with_imap_client/ --with-imap-ssl=/usr --with-jpeg-dir=/usr --with-kerberos --with-libdir=lib64 --with-libexpat-dir=/usr --with-libxml-dir=/opt/xml2 --with-libxml-dir=/opt/xml2/ --with-mcrypt=/opt/libmcrypt/ --with-mysql=/usr --with-mysql-sock=/var/lib/mysql/mysql.sock --with-mysqli=/usr/bin/mysql_config --with-openssl=/usr --with-openssl-dir=/usr --with-pcre-regex=/opt/pcre --with-pdo-mysql=shared --with-pdo-sqlite=shared --with-pic --with-png-dir=/usr --with-pspell --with-sqlite=shared --with-tidy=/opt/tidy/ --with-xmlrpc --with-xpm-dir=/usr --with-xsl=/opt/xslt/ --with-zlib --with-zlib-dir=/usr
and no more seg faults

but seems client had edited some vB class_datastore.php init.php files which made memcached report corrupted datastore before, so fixed those files this time, so not sure if it was a combination or not
Reply With Quote
  #5  
Old 03-08-2011, 05:21 PM
NiteWave NiteWave is offline
LiteSpeed Staff
 
Join Date: Sep 2009
Posts: 2,226
Code:
not sure if it was a combination or not
if previous lsphp5 binary is saved, can take a quick test by point /usr/local/lsws/fcgi-bin/lsphp5 symbol link to old binary and restart lsws.
Reply With Quote
Reply

Tags
php segfault

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 08:03 AM.



- Archive - Top
© Copyright 2003-2011 LiteSpeed Technologies, Inc. All rights reserved. Privacy Policy.