From owner-freebsd-stable Mon Jan 17 0:20:23 2000 Delivered-To: freebsd-stable@freebsd.org Received: from firebat.Bushong.NET (c128625-a.frmt1.sfba.home.com [24.5.196.12]) by hub.freebsd.org (Postfix) with ESMTP id A43E014F7B for ; Mon, 17 Jan 2000 00:20:19 -0800 (PST) (envelope-from dbushong@firebat.Bushong.NET) Received: (from dbushong@localhost) by firebat.Bushong.NET (8.9.3/8.9.3) id AAA52062 for freebsd-stable@freebsd.org; Mon, 17 Jan 2000 00:20:17 -0800 (PST) (envelope-from dbushong) Date: Mon, 17 Jan 2000 00:20:17 -0800 From: David Bushong To: freebsd-stable@freebsd.org Subject: DynaLoader in latest stable Message-ID: <20000117002017.A51998@Bushong.NET> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0i X-Floating-Sheep-Port: 0xbaa Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG This is, at first glance, more of a Perl or Apache question, but I thought I'd give it a whack here anyway. I run Apache with mod_perl (latest versions of both), and have had it working fine without a hitch for quite a while. This evening, I made buildworld and installed, going from 3.3-stable to yesterday afternoon's 3.4-stable. After rebooting, I noted many of my mod_perl based pages had stopped working. Doing some investigation, I noted that these same perl scripts worked fine run by hand, but died when run through mod_perl. The unifying factor seems to be use of modules which require extra .so's to be linked in, as I get the following errors: [Mon Jan 17 00:12:55 2000] [error] Can't load '/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/DBI/DBI.so' for module DBI: /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/DBI/DBI.so: Undefined symbol "PL_dowarn" at /usr/libdata/perl/5.00503/DynaLoader.pm line 169. or [Mon Jan 17 00:07:06 2000] [error] Can't load '/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/Image/Magick/Magick.so' for module Image::Magick: /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/Image/Magick/Magick.so: Undefined symbol "PL_sv_undef" at /usr/libdata/perl/5.00503/DynaLoader.pm line 169. Thinking maybe my mod_perl was out of sync with the latest perl (a newer 5.00503?), I rebuilt both mod_perl and Apache, and all of the modules in question, and still got the exact same error. Does anyone know of anything which changed recently in the FreeBSD standard Perl distribution which might cause the DynaLoader to explode? BTW, the referenced line of death in question is: my $libref = dl_load_file($file, $module->dl_load_flags) or croak("Can't load '$file' for module $module: ".dl_error()."\n"); (where it actually loads the file) Thanks, --David Bushong To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message