From owner-freebsd-questions@FreeBSD.ORG Sat Jan 9 06:34:50 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 570951065670 for ; Sat, 9 Jan 2010 06:34:50 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from mx02.qsc.de (mx02.qsc.de [213.148.130.14]) by mx1.freebsd.org (Postfix) with ESMTP id 183F68FC15 for ; Sat, 9 Jan 2010 06:34:49 +0000 (UTC) Received: from r55.edvax.de (port-92-195-164-220.dynamic.qsc.de [92.195.164.220]) by mx02.qsc.de (Postfix) with ESMTP id 154BD1E8FD; Sat, 9 Jan 2010 07:34:48 +0100 (CET) Received: from r55.edvax.de (localhost [127.0.0.1]) by r55.edvax.de (8.14.2/8.14.2) with SMTP id o096YgFl001974; Sat, 9 Jan 2010 07:34:42 +0100 (CET) (envelope-from freebsd@edvax.de) Date: Sat, 9 Jan 2010 07:34:42 +0100 From: Polytropon To: "Don O'Neil" Message-Id: <20100109073442.c86fe9e4.freebsd@edvax.de> In-Reply-To: <157701ca90c1$3a62ecd0$af28c670$@com> References: <157701ca90c1$3a62ecd0$af28c670$@com> Organization: EDVAX X-Mailer: Sylpheed 2.4.7 (GTK+ 2.12.1; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: php-general@lists.php.net, freebsd-questions@freebsd.org Subject: Re: Clean PHP 5.2.12 Build Core Dumping X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Polytropon List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 06:34:50 -0000 On Fri, 8 Jan 2010 16:18:11 -0800, "Don O'Neil" wrote: > Ok... more info on the problem... > > I started with a clean untarred archive, ad just ran ./configure, make, make > test.... I get a core dump. Maybe this is not a FreeBSD source? I'd suggest using the FreeBSD ports system for installation from source (i. e. tar archives). PHP 5.2.12 seems to be availabe. You can use # cd /usr/ports/lang/php5 # make # make install Make sure - not "make sure" :-) - that your ports tree is up to date in order to recieve the latest version. > After running gdb on the core dump I noticed it was the sqlite stuff that > was dumping, so I re-ran configure with --without-sqlite > --without-pdo-sqlite --with-mysql=/usr/local/mysql Check the available options that can be set for the php5 port at compile time, either via "make config", or enter them manually (e. g. in Makefile.local - I'm not sure if this mechanism is still supported). > Now the gdb shows this: > > Core was generated by `php'. > Program terminated with signal 11, Segmentation fault. > #0 0x081d50a7 in sqlite3Select (pParse=0xbbc00080, p=0x0, eDest=164102200, > iParm=0, pParent=0x24, parentTab=139141440, pParentAgg=0x84c10d8, > aff=0x0) > at > /usr/local/directadmin/customapache/php-5.2.11/ext/pdo_sqlite/sqlite/src/sel > ect.c:3172 > 3172 for(j=0; jnExpr; j++){ > > > First off, the compile directory listed is wrong, don't know where it got > php-5.2.11 from, that's the last version I built and is installed on this > system. Maybe it's pulling that from the system php? Yes, correct. > Secondly, even though I've told it not to use sqlite, it still seems to be. It is - by 5.2.11 (or by directadmin). Seems that you've not installed 5.2.12 with your custom options yet. > Any help here would be appreciated in moving forward. My whole reason for > needing to rebuild php is I need the pdo_mysql module instead of the > pdo_sqlite version. As I said, I would suggest to try to achieve this through the ports system. It's easier than fighting ./configure. :-) -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...