From owner-freebsd-hackers Wed Mar 8 2:37:47 2000 Delivered-To: freebsd-hackers@freebsd.org Received: from KIRA.TEAM400.IE (kira.team400.ie [193.120.161.242]) by hub.freebsd.org (Postfix) with ESMTP id 7326237B5F5; Wed, 8 Mar 2000 02:37:39 -0800 (PST) (envelope-from niall@pobox.com) Received: from trinityexch.team400.ie ("port 4892"@[193.120.161.222]) by kira.team400.ie (PMDF V5.2-32 #42663) with ESMTP id <01JMSCPZYU1G004L9G@kira.team400.ie>; Wed, 8 Mar 2000 10:38:39 BST Received: from pobox.com (193.120.161.91 [193.120.161.91]) by trinityexch.team400.ie with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2232.9) id GMSTD4W1; Wed, 08 Mar 2000 10:32:35 +0000 Date: Wed, 08 Mar 2000 10:40:58 +0000 From: Niall Smart Subject: rtld breakage still in -stable, or is it me? To: current@freebsd.org Cc: hackers@freebsd.org Message-id: <38C62E3A.A3075967@pobox.com> MIME-version: 1.0 X-Mailer: Mozilla 4.7 [en] (X11; I; Linux 2.0.36 i386) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7bit X-Accept-Language: en Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Hi A few days ago I upgraded by system to -stable from 3.2-RELEASE and several programs which use dlopen stopped working, most notably mod_perl. For example: # apachectl start [Wed Mar 8 10:19:35 2000] [error] Can't load '/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/Time/HiRes/HiRes.so' for module Time::HiRes: /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/Time/HiRes/HiRes.so: Undefined symbol "PL_stack_max" at /usr/libdata/perl/5.00503/DynaLoader.pm line 169. at /usr/local/lib/perl5/site_perl/5.005/HTML/Mason/Interp.pm line 25 BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.005/HTML/Mason.pm line 9. BEGIN failed--compilation aborted at /usr/local/web/mason/handler.pl line 3. Syntax error on line 1204 of /usr/local/apache-1.3/conf/httpd.conf: Can't load '/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/Time/HiRes/HiRes.so' for module Time::HiRes: /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/Time/HiRes/HiRes.so: Undefined symbol "PL_stack_max" at /usr/libdata/perl/5.00503/DynaLoader.pm line 169. at /usr/local/lib/perl5/site_perl/5.005/HTML/Mason/Interp.pm line 25 BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.005/HTML/Mason.pm line 9. BEGIN failed--compilation aborted at /usr/local/web/mason/handler.pl line 3. /usr/local/apache-1.3/bin/apachectl start: httpd could not be started Furthermore: niall% nm /usr/lib/libperl.so | grep PL_stack_max 00090630 B PL_stack_max The Time::HiRes module loads fine when I invoke perl from the command line. It appears I amn't the only one having this problem: http://x42.deja.com/getdoc.xp?AN=582680524 http://x30.deja.com/getdoc.xp?AN=591070824 http://x31.deja.com/getdoc.xp?AN=573655265 http://x31.deja.com/getdoc.xp?AN=565253105 A recompile of apache etc did not solve the problem, neither did a make world yesterday Any hints? Regards, Niall -- Niall Smart email: niall.smart@ebeon.com phone: (087) 8052390 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message