From owner-freebsd-ports@FreeBSD.ORG Sat Jun 23 16:31:17 2012 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B5EC7106567C; Sat, 23 Jun 2012 16:31:17 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-wi0-f178.google.com (mail-wi0-f178.google.com [209.85.212.178]) by mx1.freebsd.org (Postfix) with ESMTP id 177498FC08; Sat, 23 Jun 2012 16:31:16 +0000 (UTC) Received: by wibhn6 with SMTP id hn6so1308494wib.13 for ; Sat, 23 Jun 2012 09:31:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=P7hALzPigg5Q1c1DY/rham4Yf6waog0nyieZFW3MMqM=; b=CT37TN104CK1qZvMhULWZAIJd0T3oFpBxUAsRwEPtJ7OzvOHeEA+iEpBhYJ0U5HAv1 GWNaBnq15INWr/okgFLGC3hnyhyrhg6MIi9sgdez54rofl8sEURmvatc4Syp87B+LQca acL7dXgB7HEjPbIeZ6hlKWHel7ceeeUgfAcWfhScmj54rlhczCkhwcvva2SVM1fc0Nk4 Cq2FAFO1fLbe9u4JtmwGy9iGJei2v+7ydiwKAHfV56agSuxreTNYM24Qv+qWm+t6vIeK 7hBk7sJv01Lb2O4fJTa8srbjfoMuxnn2rWshtRgrb30sRmGBC3Hrzf09WV2T3Opi+w+H T/QQ== MIME-Version: 1.0 Received: by 10.180.79.166 with SMTP id k6mr13023933wix.8.1340469075930; Sat, 23 Jun 2012 09:31:15 -0700 (PDT) Received: by 10.223.155.4 with HTTP; Sat, 23 Jun 2012 09:31:15 -0700 (PDT) In-Reply-To: <4FE5EA8E.1020302@FreeBSD.org> References: <4FE5EA8E.1020302@FreeBSD.org> Date: Sat, 23 Jun 2012 09:31:15 -0700 Message-ID: From: Kevin Oberman To: Michael Scheidell Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org Subject: Re: Anyone using perl-5.12 and WITH_PERL_MALLOC? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Jun 2012 16:31:17 -0000 On Sat, Jun 23, 2012 at 9:10 AM, Michael Scheidell wrote: > I have tried it a couple of times, hearing that is increases the performa= nce > of security/amavisd-new, but each time I tried it: > > on 7.3, and 7.4 amd64, I get 'bus error' > > on 7.4 I386, I get 'Segmentation fault' > > Not ready (yet) to diagnose this. > > but, here were build options: > > ---Begin OPTIONS List--- > =3D=3D=3D> =C2=A0The following configuration options are available for pe= rl-5.12.4_4: > =C2=A0 =C2=A0 DEBUGGING=3Doff: Build with debugging support > =C2=A0 =C2=A0 GDBM=3Doff: Build GDBM_File extension > =C2=A0 =C2=A0 PERL_MALLOC=3Don: Use Perl malloc > =C2=A0 =C2=A0 PERL_64BITINT=3Don: Use 64 bit integers (on i386) > =C2=A0 =C2=A0 THREADS=3Doff: Build threaded perl > =C2=A0 =C2=A0 PTHREAD=3Don: Build with -pthread > =C2=A0 =C2=A0 MULTIPLICITY=3Doff: Use multiplicity > =C2=A0 =C2=A0 SITECUSTOMIZE=3Doff: Run-time customization of @INC > =C2=A0 =C2=A0 USE_PERL=3Don: Rewrite links in /usr/bin > =3D=3D=3D> =C2=A0Use 'make config' to modify these settings > ---End OPTIONS List--- > > > (I noticed in the Makefile, if you have WITH_THREADS && WITH_PERL_MALLOC, > .if defined(WITH_THREADS) > #XXX .if ${ARCH} =3D=3D "amd64" > #XXX IGNORE=3D =C2=A0 =C2=A0Threaded perl does not pass tests on ${ARCH} > #XXX .endif > CONFIGURE_ARGS+=3D =C2=A0 =C2=A0 =C2=A0 =C2=A0-Dusethreads=3Dy > PKGNAMESUFFIX=3D =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-threaded > WITH_PTHREAD=3D =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 yes > # it seems perl malloc has problems with threaded perl on FreeBSD > .undef WITH_PERL_MALLOC > > > I wonder if this is true for WITH_PTHREAD (which is on by default) > > anyone using it this way? with_perl_malloc? =C2=A0on 7.x? > > is it broken on 7.x? On my 9.0-Stable (4/28/12) system I have perl-threaded installed with PERL_MALLOC selected. 'perl5 -V' reports: Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP USE_64_BIT_A= LL USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF USE_REENTRANT_API Built under freebsd Compiled at Feb 16 2012 10:25:18 --=20 R. Kevin Oberman, Network Engineer E-mail: kob6558@gmail.com