Anyone using perl-5.12 and WITH_PERL_MALLOC?

Kevin Oberman kob6558 at gmail.com
Sat Jun 23 16:31:17 UTC 2012


On Sat, Jun 23, 2012 at 9:10 AM, Michael Scheidell
<scheidell at freebsd.org> wrote:
> I have tried it a couple of times, hearing that is increases the performance
> 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---
> ===>  The following configuration options are available for perl-5.12.4_4:
>     DEBUGGING=off: Build with debugging support
>     GDBM=off: Build GDBM_File extension
>     PERL_MALLOC=on: Use Perl malloc
>     PERL_64BITINT=on: Use 64 bit integers (on i386)
>     THREADS=off: Build threaded perl
>     PTHREAD=on: Build with -pthread
>     MULTIPLICITY=off: Use multiplicity
>     SITECUSTOMIZE=off: Run-time customization of @INC
>     USE_PERL=on: Rewrite links in /usr/bin
> ===>  Use '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} == "amd64"
> #XXX IGNORE=    Threaded perl does not pass tests on ${ARCH}
> #XXX .endif
> CONFIGURE_ARGS+=        -Dusethreads=y
> PKGNAMESUFFIX=          -threaded
> WITH_PTHREAD=           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?  on 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_ALL
                        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
-- 
R. Kevin Oberman, Network Engineer
E-mail: kob6558 at gmail.com


More information about the freebsd-ports mailing list