Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 06 Jan 2009 10:50:39 -0600
From:      Kevin Kinsey <kdk@daleco.biz>
To:        Grant Peel <gpeel@thenetnow.com>
Cc:        FreeBSD List <freebsd-questions@freebsd.org>
Subject:   Re: pkg_info & php
Message-ID:  <49638BDF.6030106@daleco.biz>
In-Reply-To: <0F74711494B84F919580F5CAC333A2D1@GRANTPC>
References:  <0F74711494B84F919580F5CAC333A2D1@GRANTPC>

next in thread | previous in thread | raw e-mail | index | archive | help
Grant Peel wrote:
> Hi all,
> 
> I am getting 'segmentation faults' when using php (apache module) on a server
> that recently had php 4 instlalled when php 5 was already there.
> 
> /var/log/httpd-error.log:
> 
> [Tue Jan 06 09:44:39 2009] [notice] child pid 8209 exit signal Segmentation fault (11)
> 
> Is there a way to completely remove all hints of php 5? Do you think this would stop the segmentation faults?

IANAE, but (and I don't intend a personal offense) this is a
very convoluted configuration.  Having PHP4 and PHP5 side by
side isn't something I'd try on one box; too much chance of
the extensions overlapping one another, and this would be a prime
cause of a segfault --- that is, PHP5, just as an example, might
be attempting to use an "extension.so" that was compiled against
PHP4, or vice-versa, and such a problem is the usual cause of
such errors.  My $0.02.

There is a good possibility that doing the following would help:

*Pick one version or the other, probably v 5, as v4 is EOL'ed.
*Uninstall both versions and Apache, and all php-extension ports.
*Reinstall the PHP$n port with Apache module enabled via OPTIONS.
*Reinstall the correct php-extension ports.

HTH,

Kevin Kinsey

PS > once again, a fitting .sig.  Is our randomizer
not random enough?  Or something more sinister?
 
> Uname -a:
> 
> FreeBSD servername 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Thu Feb 22 02:59:38 EST 2007 ... i386
> 
> Output of pkg_info:
> 
> apache-2.2.3        Version 2.2 of Apache web server with prefork MPM.
> apachetop-0.12.6    Apache RealTime log stats
> autoconf-2.59_2     Automatically configure source code on many Un*x platforms
> bind95-base-9.5.0.2 The BIND DNS suite with updated DNSSEC and threads
> bsdpan-Archive-Tar-1.30 Archive::Tar - module for manipulations of tar archives
> bsdpan-Authen-PAM-0.16 Authen::PAM - Perl interface to PAM library
> bsdpan-CGI-SpeedyCGI-2.22 SpeedyCGI - Speed up perl scripts by running them persisten
> bsdpan-Compress-Raw-Zlib-2.004 Compress::Raw::Zlib - Low-Level Interface to zlib compressi
> bsdpan-Compress-Zlib-2.004 Compress::Zlib - Interface to zlib compression library
> bsdpan-Crypt-CBC-2.14 Crypt::CBC - Encrypt Data with Cipher Block Chaining Mode
> bsdpan-Crypt-CBC-2.22 Crypt::CBC - Encrypt Data with Cipher Block Chaining Mode
> bsdpan-Crypt-DES-2.05 Crypt::DES - Perl DES encryption module
> bsdpan-Crypt-SSLeay-0.53 Crypt::SSLeay - OpenSSL glue that provides LWP https suppor
> bsdpan-Date-Calc-5.4 Unknown perl module
> bsdpan-Date-Manip-5.44 Unknown perl module
> bsdpan-Digest-1.15  Digest - Modules that calculate message digests
> bsdpan-Digest-HMAC-1.01 Digest::HMAC - Keyed-Hashing for Message Authentication
> bsdpan-Digest-MD5-2.36 Digest::MD5 - Perl interface to the MD5 Algorithm
> bsdpan-Digest-Nilsimsa-0.06 Digest::Nilsimsa - Perl version of Nilsimsa code
> bsdpan-Digest-SHA1-2.11 Digest::SHA1 - Perl interface to the SHA-1 algorithm
> bsdpan-ExtUtils-CBuilder-0.18 ExtUtils::CBuilder - Compile and link C code for Perl modul
> bsdpan-ExtUtils-ParseXS-2.18 ExtUtils::ParseXS - converts Perl XS code into C code
> bsdpan-HTML-Parser-3.56 HTML::Parser - HTML parser class
> bsdpan-HTML-Tagset-3.10 HTML::Tagset - data tables useful in parsing HTML
> bsdpan-HTML-Template-2.9 HTML::Template - Perl module to use HTML Templates from CGI
> bsdpan-IO-Compress-Base-2.004 IO::Compress::Base - Base Class for IO::Compress modules
> bsdpan-IO-Compress-Zlib-2.004 IO::Compress::Gzip - Write RFC 1952 files/buffers
> bsdpan-IO-Socket-INET6-2.51 IO::Socket::INET6 - Object interface for AF_INET|AF_INET6 d
> bsdpan-IO-Socket-SSL-1.02 IO::Socket::SSL -- Nearly transparent SSL encapsulation for
> bsdpan-IO-Tty-1.07  IO::Tty - Low-level allocate a pseudo-Tty, import constants
> bsdpan-IO-Zlib-1.05 IO::Zlib - IO:: style interface to L<Compress::Zlib>
> bsdpan-IO-stringy-2.110 IO-stringy - I/O on in-core objects like strings and arrays
> bsdpan-Locale-gettext-1.01 gettext - message handling functions
> bsdpan-MD5-2.03     MD5 - Perl interface to the MD5 Message-Digest Algorithm
> bsdpan-MIME-Base64-3.07 MIME::Base64 - Encoding and decoding of base64 strings
> bsdpan-MIME-tools-5.420 MIME-tools - modules for parsing (and creating!) MIME entit
> bsdpan-Mail-SpamAssassin-3.001008 Mail::SpamAssassin - Spam detector and markup engine
> bsdpan-MailTools-1.74 Mail::Cap - Parse mailcap files
> bsdpan-Net-CIDR-Lite-0.20 Net::CIDR::Lite - Perl extension for merging IPv4 or IPv6 C
> bsdpan-Net-DNS-0.59 Net::DNS - Perl interface to the DNS resolver
> bsdpan-Net-IP-1.25  Net::IP - Perl extension for manipulating IPv4/IPv6 address
> bsdpan-Net-Ident-1.20 Net::Ident - lookup the username on the remote end of a TCP
> bsdpan-Net_SSLeay.pm-1.30 Net::SSLeay - Perl extension for using OpenSSL
> bsdpan-Number-Format-1.52 Number::Format - Perl extension for formatting numbers
> bsdpan-Parse-Syslog-1.09 Parse::Syslog - Parse Unix syslog files
> bsdpan-Socket6-0.19 Socket6 - IPv6 related part of the C socket.h defines and s
> bsdpan-Text-Iconv-1.4 Text::Iconv - Perl interface to iconv() codeset conversion
> bsdpan-Unicode-String-2.09 Unicode::String - String of Unicode characters (UTF-16BE)
> bsdpan-XML-Parser-2.34 XML::Parser - A perl module for parsing XML documents
> bsdpan-libnet-1.20  Net::FTP - FTP Client class
> bsdpan-libwww-perl-5.805 LWP - The World-Wide Web library for Perl
> curl-7.15.5         Non-interactive tool to get files from FTP, GOPHER, HTTP(S)
> db41-4.1.25_3       The Berkeley DB package, revision 4.1
> exim-4.63           High performance MTA for Unix systems on the Internet
> expat-2.0.0_1       XML 1.0 parser written in C
> ezm3-1.2_1          Easier, more portable Modula-3 distribution for building CV
> fontconfig-2.3.2_6,1 An XML-based font configuration API for X Windows
> freetype2-2.2.1_1   A free and portable TrueType font rendering engine
> fribidi-0.10.7      A Free Implementation of the Unicode Bidirectional Algorith
> fuser-1142334561    POSIX fuser utility for FreeBSD
> gd-2.0.33_4,1       A graphics library for fast creation of images
> gettext-0.14.5_2    GNU gettext package
> gmake-3.81_1        GNU version of 'make' utility
> help2man-1.36.4_1   Automatically generating simple manual pages from program o
> imake-6.9.0         Imake and other utilities from X.Org
> ipa_ipfw-1.0.1      IPA accounting module for FreeBSD IP Firewall
> ispell-3.2.06_15    An interactive spelling checker for multiple languages
> jpeg-6b_4           IJG's jpeg compression utilities
> libart_lgpl-2.3.17_1 Library for high-performance 2D graphics
> libdrm-2.0.2        Userspace interface to kernel Direct Rendering Module servi
> libiconv-1.9.2_2    A character set conversion library
> libidn-0.6.7        Internationalized Domain Names command line tool
> libltdl-1.5.22      System independent dlopen wrapper
> libmcrypt-2.5.7_2   Multi-cipher cryptographic library (used in PHP)
> libspf2-1.2.5_1     Sender Rewriting Scheme 2 C Implementation
> libtool-1.5.22_2    Generic shared library support script
> libxml2-2.6.26      XML parser library for GNOME
> libxslt-1.1.17      The XSLT C library for GNOME
> linux_base-fc-4_9   Base set of packages needed in Linux mode (for i386/amd64)
> logrotate-3.7_4     Daemon to rotate, compress, remove and mail system log file
> m4-1.4.4            GNU m4
> mailman-2.1.9       A mailing list manager (MLM) with a user-friendly web front
> mhash-0.9.7.1       An easy-to-use library for strong hashes such as MD5 and SH
> mod_python-3.2.10   Apache module that embeds the Python interpreter within the
> mpack-1.6_1         External MIME packer/unpacker
> mysql-client-4.1.21 Multithreaded SQL database (client)
> mysql-scripts-4.1.21 Multithreaded SQL database (scripts)
> mysql-server-4.1.21 Multithreaded SQL database (server)
> mytop-1.4_1         A top clone for MySQL
> net-snmp-5.2.3_3    An extendable SNMP implementation
> p5-Archive-Zip-1.16 Perl module to create, manipulate, read, and write Zip arch
> p5-Array-Compare-1.13 Perl extension for comparing arrays
> p5-Authen-SASL-2.10_1 Perl5 module for SASL authentication
> p5-BerkeleyDB-0.30  Perl5 interface to the Berkeley DB package
> p5-CGI-SpeedyCGI-2.22_3 Speed up perl CGI scripts by running them persistently
> p5-CGI.pm-3.25,1    Simple Common Gateway Interface Class for Perl
> p5-Compress-Zlib-1.42 Perl5 interface to zlib compression library
> p5-Convert-ASN1-0.20 Perl5 module to encode and decode ASN.1 data structures
> p5-Crypt-CipherSaber-1.00 Perl module providing an OO interface to CipherSaber encryp
> p5-DBD-mysql41-3.0007 MySQL 4.1 driver for the Perl5 Database Interface (DBI)
> p5-DBI-1.52         The perl5 Database Interface.  Required for DBD::* modules
> p5-Digest-1.15      Modules that calculate message digests
> p5-Digest-HMAC-1.01 Perl5 interface to HMAC Message-Digest Algorithms
> p5-Digest-MD5-2.36  Perl5 interface to the MD5 algorithm
> p5-Event-1.06       A Generic Perl Event Loop
> p5-File-Temp-0.17_1 Perl5 module to generate temporary files or directories saf
> p5-Filter-1.32      A number of source filters for perl5 programs
> p5-GSSAPI-0.23      Perl extension providing access to the GSSAPIv2 library
> p5-Locale-libintl-1.16 Internationalization library for Perl
> p5-MIME-Base64-3.07 Perl5 module for Base64 and Quoted-Printable encodings
> p5-Msgcat-1.03      Perl module for systems to support the XPG4 message catalog
> p5-Net-LibIDN-0.09  This module provides access to the libidn library
> p5-POE-0.3800       Multitasking and networking framework for perl
> p5-POE-Component-RRDTool-0.18 POE interface to Round Robin Database Tools
> p5-PathTools-3.21   A Perl module for portably manipulating file specifications
> p5-Scalar-List-Utils-1.18,1 Perl subroutines that would be nice to have in the perl cor
> p5-Storable-2.15    Persistency for perl data structures
> p5-Sub-Uplevel-0.13 Sub::Uplevel - apparently run a function in a higher stack
> p5-Term-ANSIColor-1.11 Color screen output using ANSI escape sequences
> p5-Term-ReadKey-2.30 A perl5 module for simple terminal control
> p5-Test-Exception-0.22 Test::Exception - test functions for exception based code
> p5-Test-Harness-2.64 Run perl standard test scripts with statistics
> p5-Test-Simple-0.64 Basic utilities for writing tests in perl
> p5-Test-Warn-0.08_1 Perl extension to test methods for warnings
> p5-Time-HiRes-1.91,1 A perl5 module implementing High resolution time, sleep, an
> p5-Tree-DAG_Node-1.05 Super class for representing nodes in a tree
> p5-URI-1.35         Perl5 interface to Uniform Resource Identifier (URI) refere
> p5-XML-NamespaceSupport-1.09_1 A simple generic namespace support class
> p5-XML-SAX-0.14     Simple API for XML
> p5-gettext-1.05_1   Message handling functions
> p5-perl-ldap-0.33   A Client interface to LDAP servers
> pcre-6.7            Perl Compatible Regular Expressions library
> pear-1.4.11         PEAR framework for PHP
> pear-HTML_Common-1.2.2 PEAR::HTML_Common is a base class for other HTML classes
> pear-HTML_QuickForm-3.2.6 Provide methods for creating, validating and processing HTM
> pecl-PDO-1.0.3      PHP Data Objects Interface
> pecl-fileinfo-1.0.3 A PECL extension to retrieve info about files
> pecl-fribidi-1.0    A PECL extension for the unicode Bidi algorithm
> perl-5.8.8          Practical Extraction and Report Language
> php4-4.4.4_1        PHP Scripting Language (Apache Module and CLI)
> php4-4.4.7_1        PHP Scripting Language (Apache Module and CLI)
> php4-bz2-4.4.4_1    The bz2 shared extension for php
> php4-ctype-4.4.4_1  The ctype shared extension for php
> php4-curl-4.4.4_1   The curl shared extension for php
> php4-domxml-4.4.4_1 The domxml shared extension for php
> php4-extensions-1.0 A "meta-port" to install PHP extensions
> php4-ftp-4.4.4_1    The ftp shared extension for php
> php4-gd-4.4.4_1     The gd shared extension for php
> php4-gettext-4.4.4_1 The gettext shared extension for php
> php4-iconv-4.4.4_1  The iconv shared extension for php
> php4-mcrypt-4.4.4_1 The mcrypt shared extension for php
> php4-mysql-4.4.4_1  The mysql shared extension for php
> php4-openssl-4.4.4_1 The openssl shared extension for php
> php4-overload-4.4.4_1 The overload shared extension for php
> php4-pcre-4.4.4_1   The pcre shared extension for php
> php4-session-4.4.4_1 The session shared extension for php
> php4-snmp-4.4.4_1   The snmp shared extension for php
> php4-sockets-4.4.4_1 The sockets shared extension for php
> php4-tokenizer-4.4.4_1 The tokenizer shared extension for php
> php4-xml-4.4.4_1    The xml shared extension for php
> php4-zlib-4.4.4_1   The zlib shared extension for php
> php5-bz2-5.1.6_3    The bz2 shared extension for php
> php5-calendar-5.1.6_3 The calendar shared extension for php
> php5-ctype-5.1.6_3  The ctype shared extension for php
> php5-curl-5.1.6_3   The curl shared extension for php
> php5-dom-5.1.6_3    The dom shared extension for php
> php5-extensions-1.0 A "meta-port" to install PHP extensions
> php5-filepro-5.1.6_3 The filepro shared extension for php
> php5-ftp-5.1.6_3    The ftp shared extension for php
> php5-gd-5.1.6_3     The gd shared extension for php
> php5-gettext-5.1.6_3 The gettext shared extension for php
> php5-iconv-5.1.6_3  The iconv shared extension for php
> php5-mbstring-5.1.6_3 The mbstring shared extension for php
> php5-mcrypt-5.1.6_3 The mcrypt shared extension for php
> php5-mhash-5.1.6_3  The mhash shared extension for php
> php5-mysql-5.1.6_3  The mysql shared extension for php
> php5-openssl-5.1.6_3 The openssl shared extension for php
> php5-pcre-5.1.6_3   The pcre shared extension for php
> php5-posix-5.1.6_3  The posix shared extension for php
> php5-session-5.1.6_3 The session shared extension for php
> php5-simplexml-5.1.6_3 The simplexml shared extension for php
> php5-sqlite-5.1.6_3 The sqlite shared extension for php
> php5-tokenizer-5.1.6_3 The tokenizer shared extension for php
> php5-xml-5.1.6_3    The xml shared extension for php
> php5-xmlreader-5.1.6_3 The xmlreader shared extension for php
> php5-xmlwriter-5.1.6_3 The xmlwriter shared extension for php
> php5-zlib-5.1.6_3   The zlib shared extension for php
> pico-4.64           PIne's message COmposition editor
> pkg-config-0.21     A utility to retrieve information about installed libraries
> png-1.2.12_1        Library for manipulating PNG images
> popt-1.7_1          A getopt(3) like library with a number of enhancements, fro
> proftpd-1.3.0_2     Highly configurable ftp daemon
> python24-2.4.3_3    An interpreted object-oriented programming language
> python25-2.5_1      An interpreted object-oriented programming language
> razor-agents-2.82   A distributed, collaborative, spam detection and filtering
> rrdtool-1.2.15      Round Robin Database Tools
> suphp-0.5.2_2       Securely execute PHP scripts
> sympa-4.1.2_3       Sympa is an electronic mailing list manager
> t1lib-5.1.0_1,1     A Type 1 Rasterizer Library for UNIX/X11
> trafshow-5.2.3,1    Full screen visualization of network traffic
> unzip-5.52_2        List, test and extract compressed files in a ZIP archive
> vm-pop3d-1.1.6_1    A virtual POP3 server
> webalizer-2.1.10_7  A web server log file analysis program
> xorg-libraries-6.9.0 X11 libraries and headers from X.Org
> 
> 
> Thanks,
> 
> -Grant
-- 
Most of your faults are not your fault.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49638BDF.6030106>