From owner-freebsd-stable@FreeBSD.ORG Thu Mar 12 00:20:16 2009 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A78191065675 for ; Thu, 12 Mar 2009 00:20:16 +0000 (UTC) (envelope-from squirrel@mail.isot.com) Received: from mail.isot.com (mail.isot.com [66.187.86.1]) by mx1.freebsd.org (Postfix) with ESMTP id 79ED68FC1D for ; Thu, 12 Mar 2009 00:20:16 +0000 (UTC) (envelope-from squirrel@mail.isot.com) Received: from localhost ([127.0.0.1]) by mail.isot.com (ISOT) with SMTP id TDG56215; Wed, 11 Mar 2009 18:20:15 -0600 Date: Wed, 11 Mar 2009 18:20:15 -0600 From: Squirrel To: "Peter C. Lai" Message-ID: X-Mailer: ISOT Web Mail 5.6.1 X-Originating-IP: 66.187.95.74 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: FreeBSD Stable , Jille Timmermans Subject: Re: Site down after recompile Apache X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Mar 2009 00:20:16 -0000 After recompiling PHP5.2.8 and php5-extensions, the sites are back up again!!! Heewww! Funny thing though, I selected GD option in php5-extensions, and it went without a hitch, but phpinfo() does not show GD2 support. I've checked the pkg_info and gd2 and php5-gd are both there, and also in extensions.ini contains the line extension=gd.so. Any ideas please? -----Original message----- From: Squirrel squirrel@mail.isot.com Date: Wed, 11 Mar 2009 21:52:00 -0600 To: "Peter C. Lai" peter@simons-rock.edu Subject: Re: Site down after recompile Apache > phpinfo shows that I do have pcre enabled with version 6.6 06-Feb-2006. > > I've also noticed another error on differnet hosts: > > ALERT - canary mismatch on efree() - heap overflow or double efree detected (attacker 'xx.xx.xx.xx', file '/..../public_html/libs/modOsDate/db_class.php', line 329) > > function field_name($string) { > > return "`" . preg_replace("/[^A-Za-z0-9_\-]/",'',$string) . "`"; > } > > So it definitely has to do with preg_replace function. But what could be changed in Apache that would cause this? > > Forgot to mention, when I recompiled Apache, I added suexec module, and that's the only thing changed. Now httpd process is eating up all my CPU... > > I'm in process of installing PHP 5.2.8. If this doesn't fix, then I'll recompile Apache without suexec. > > > ------------------- > PCShare.Com > > > -----Original message----- > From: "Peter C. Lai" peter@simons-rock.edu > Date: Wed, 11 Mar 2009 20:42:40 -0600 > To: Squirrel squirrel@mail.isot.com > Subject: Re: Site down after recompile Apache > > > I believe the Makefile for PHP5 states to use internal pcre library when > > building with APR2 > > > > On 2009-03-11 01:21:49PM -0600, Squirrel wrote: > > > I have restarted Apache many time before remaking it, and everything was fine. Apparently, php 5.1.6_3 was parsing that preg_replace() just fine. So could I've missed a tick when recompiling Apache? > > > > > > Meanwhile, I will try installing php 5.2.8. > > > > > > > > > > > > -----Original message----- > > > From: Jille Timmermans jille@quis.cx > > > Date: Wed, 11 Mar 2009 20:06:03 -0600 > > > To: Squirrel squirrel@mail.isot.com > > > Subject: Re: Site down after recompile Apache > > > > > > > Squirrel schreef: > > > > > I've made Apache 2.2.11 port yesterday: > > > > > ...# make clean > > > > > ...# make > > > > > ...# make deinstall > > > > > ...#make install > > > > > > > > > > And all went well and all my normal websites come up without a problem. But since then non of my Joomla 1.0.15 sites are coming up. The log shows: > > > > > > > > > > PHP Warning: Wrong parameter count for chr() in ..../includes/phpInputFilter/class.inputfilter.php(457) : regexp code on line 1 > > > > > PHP Parse error: syntax error, unexpected T_STRING in ..../includes/phpInputFilter/class.inputfilter.php(459) : regexp code on line 1 > > > > > PHP Fatal error: preg_replace(): Failed evaluating code: \nchr(0x) in ..../includes/phpInputFilter/class.inputfilter.php on line 459 > > > > > > > > > > It seems all of sudden after recompiling Apache, it developed a problem with chr(\\1) and chr(0x\\1). I didn't touch PHP or MySQL, just recompile of Apache, and it still has all same configurations and host info. > > > > By restarting apache you also reload mod_php, so if you have upgraded > > > > your PHP between your last apache restart and this one that might be it. > > > > and IIRC by restarting apache you also reload php.ini. > > > > > > > > Another thing is that php5-pcre is now part of php5, and not an extra > > > > extension. I don't know whether that is also for 5.1. > > > > > > > > The function below seems working on 5.2.8 and 5.3.0-beta1. > > > > > > > > -- Jille > > > > > > > > > > Below is the code that's causing it. > > > > > > > > > > function decode($source) > > > > > { > > > > > // url decode > > > > > $source = html_entity_decode($source, ENT_QUOTES, "ISO-8859-1"); > > > > > // convert decimal > > > > > $source = preg_replace('/&#(\d+);/me', "chr(\\1)", $source); // decimal notation > > > > > // convert hex > > > > > $source = preg_replace('/&#x([a-f0-9]+);/mei', "chr(0x\\1)", $source); // hex notation > > > > > return $source; > > > > > } > > > > > > > > > > I've googled and tried all suggestions but nothings helping. I'm using FreeBSD 6.2, Apache 2.2.11, PHP 5.1.6_3, MySQL 5.0.27. Should I missed a something during remake of Apache? > > > > > > > > > > Please help!!! > > > > > > > > > > _______________________________________________ > > > > > freebsd-stable@freebsd.org mailing list > > > > > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > > > > > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" > > > > > > > _______________________________________________ > > > freebsd-stable@freebsd.org mailing list > > > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > > > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" > > > > -- > > =========================================================== > > Peter C. Lai | Bard College at Simon's Rock > > Systems Administrator | 84 Alford Rd. > > Information Technology Svcs. | Gt. Barrington, MA 01230 USA > > peter AT simons-rock.edu | (413) 528-7428 > > =========================================================== > > > > _______________________________________________ > > freebsd-stable@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" > > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" >