From owner-freebsd-stable Fri May 11 16:33:46 2001 Delivered-To: freebsd-stable@freebsd.org Received: from vimfuego.saarinen.org (saarinen.org [203.79.82.14]) by hub.freebsd.org (Postfix) with ESMTP id AD0A937B423; Fri, 11 May 2001 16:33:42 -0700 (PDT) (envelope-from juha@saarinen.org) Received: from dendennis.saarinen.org ([192.168.1.2] helo=dendennis) by vimfuego.saarinen.org with smtp (Exim 3.22 #1 (Red Hack)) id 14yMPl-00073e-00; Sat, 12 May 2001 11:33:41 +1200 From: "Juha Saarinen" To: "Freebsd-Stable@Freebsd. Org" Cc: Subject: Exim stops working in 4.3-STABLE because of Perl problems? Date: Sat, 12 May 2001 11:32:56 +1200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG I upgraded a 4.2-STABLE box to 4.3-STABLE; it was running Exim 3.20. After reboot, Exim started fine, but I noticed some old frozen messages that I wanted to thaw... no go: # exim -bp /usr/libexec/ld-elf.so.1: Undefined symbol "PL_stack_max" referenced from COPY relocation in exim bash-2.04# exim -M /usr/libexec/ld-elf.so.1: Undefined symbol "PL_stack_max" referenced from COPY relocation in exim bash-2.04# exim -Mt /usr/libexec/ld-elf.so.1: Undefined symbol "PL_stack_max" referenced from COPY relocation in exim # exim /usr/libexec/ld-elf.so.1: Undefined symbol "PL_stack_max" referenced from COPY relocation in exim "PL_stack_max" looks like a Perl thingy. Upgrading Exim to 3.22 from the ports collection produced segfaults: # exim -d9 -bd -q30m Exim version 3.22 debug level 9 uid=0 gid=0 probably Berkeley DB version 1.8x (native mode) Caller is an admin user Caller is a trusted user originator: uid=0 gid=0 login=root name=Rootster Root port = 25 listening on all interfaces Segmentation fault The workaround for this is to comment out this line in the Exim port Makefile: # Enable the embedded Perl interpreter, allowing Perl subroutines to be # called during string expansion. # WITH_PERL= yes ^^^^^^^^^^--- uncommented by default. What's changed between 4.2-STABLE and 4.3-STABLE that kills Exim's embedded Perl interpreter? -- Juha The malformed orange Fails to satisfy the eye: Segmentation fault. -- Juha The malformed orange Fails to satisfy the eye: Segmentation fault. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message