Anyone using perl-5.12 and WITH_PERL_MALLOC?

Michael Scheidell scheidell at FreeBSD.org
Sat Jun 23 16:10:59 UTC 2012


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?


-- 
Michael Scheidell, CTO
 >*| * SECNAP Network Security Corporation
d: +1.561.948.2259
w: http://people.freebsd.org/~scheidell


More information about the freebsd-ports mailing list