Date: Thu, 11 Mar 2010 17:06:24 -0600 From: "Dustin J. Mitchell" <dustin@zmanda.com> To: Anton Berezin <tobez@tobez.org> Cc: freebsd-perl@freebsd.org, John Hein <jhein@symmetricom.com> Subject: Re: Unthreaded Perl linked to threaded libraries Message-ID: <42338fbf1003111506s3cefe525sa5ca3c912cb55239@mail.gmail.com> In-Reply-To: <20100310085434.GA42555@heechee.tobez.org> References: <42338fbf1003091632j1fb96efdrfa0f00d2edf0a9d1@mail.gmail.com> <20100310085434.GA42555@heechee.tobez.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Mar 10, 2010 at 2:54 AM, Anton Berezin <tobez@tobez.org> wrote: > Can you try and rebuild perl so that it is still not threaded but linked > with -pthread and friends? =C2=A0This would involve copying REINPLACE_CMD= bit > under "if defined(WITH_THREADS)" verbatim to the "else" part, then doing > make clean ; make install FORCE_PKG_REGISTER=3Dyes. Thanks - that worked quite well! Now, the larger question is how to support this in general. I assume that including the above instructions in the Amanda README is a suboptimal solution! John (copied) has suggested using a perl wrapper that adds LD_PRELOAD=3D/lib/libthr.so, which seems to help. Other options: Build a private copy of Perl in the Amanda port, or make Amanda depend on a special linked-with-threads perl port. Figure out and fix the underlying issue that causes this condition to hang (although it's not clear it's a bug). What do you all think? Are there other freebsd lists I should involve in this question? Dustin --=20 Open Source Storage Engineer http://www.zmanda.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42338fbf1003111506s3cefe525sa5ca3c912cb55239>