From owner-freebsd-questions@FreeBSD.ORG Fri Aug 14 12:22:23 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1C0FF1065691 for ; Fri, 14 Aug 2009 12:22:23 +0000 (UTC) (envelope-from alex@mailinglist.ahhyes.net) Received: from mail03.syd.optusnet.com.au (mail03.syd.optusnet.com.au [211.29.132.184]) by mx1.freebsd.org (Postfix) with ESMTP id A9C528FC68 for ; Fri, 14 Aug 2009 12:22:22 +0000 (UTC) Received: from [172.16.0.201] (c122-106-58-139.rivrw1.nsw.optusnet.com.au [122.106.58.139]) by mail03.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id n7ECMKh0030576 for ; Fri, 14 Aug 2009 22:22:21 +1000 Message-ID: <4A8556FE.7030505@mailinglist.ahhyes.net> Date: Fri, 14 Aug 2009 22:22:22 +1000 From: Alex R User-Agent: Thunderbird 2.0.0.22 (X11/20090608) MIME-Version: 1.0 To: freebsd-questions@freebsd.org References: <4A851E30.2010008@mailinglist.ahhyes.net> <20090814111508.GA9600@ei.bzerk.org> <4A854F5C.3010003@mailinglist.ahhyes.net> <20090814120416.GA9851@ei.bzerk.org> <4A8553D0.8080801@mailinglist.ahhyes.net> <20090814121915.GB9851@ei.bzerk.org> In-Reply-To: <20090814121915.GB9851@ei.bzerk.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: Userland PPP fails to load via rc.conf (7.2/amd64) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Aug 2009 12:22:23 -0000 Thank you Ruben :-) :-) I wouldn't have thought in a million years that could be the issue, but what you have said makes perfect sense. Looks like its back to /bin/sh for root. Cheers, Alex. Ruben de Groot wrote: > On Fri, Aug 14, 2009 at 10:08:48PM +1000, Alex R typed: > >> Actually I did change the root shell to bash. U think that might cause it? >> > > Definately. before ldconfig is run, only the system libraries in /lib and /usr/lib > are known. Doing a "su -m root" at that time, as /etc/rc.d/ppp is doing, will > result in the error message you got, as bash wants to load libintl.so.8, which > lives in /usr/local/lib. > > Ruben > > >> Ruben de Groot wrote: >> >>> On Fri, Aug 14, 2009 at 09:49:48PM +1000, Alex R typed: >>> >>> >>>> Hi Ruben, >>>> >>>> Output is as follows: >>>> >>>> /usr/bin/su: >>>> libutil.so.7 => /lib/libutil.so.7 (0x800635000) >>>> libpam.so.4 => /usr/lib/libpam.so.4 (0x800744000) >>>> libbsm.so.2 => /usr/lib/libbsm.so.2 (0x80084c000) >>>> libc.so.7 => /lib/libc.so.7 (0x800962000) >>>> >>>> >>> That's normal. Shall I take a guess? >>> >>> You changed root's shell to bash! >>> bash uses libintl, and will be invoked by the "su -m $ppp_user" in >>> /etc/rc.d/ppp >>> >>> Yet another good reason not to change root's default shell :D >>> >>> cheers, >>> Ruben >>> >>> >>> >>>> Ruben de Groot wrote: >>>> >>>> >>>>> On Fri, Aug 14, 2009 at 06:20:00PM +1000, Alex R typed: >>>>> >>>>> >>>>> >>>>>> Hi Guys, >>>>>> >>>>>> I ran into the same problem as this person did (see the link below): >>>>>> >>>>>> http://www.mail-archive.com/freebsd-net@freebsd.org/msg24337.html >>>>>> >>>>>> ppp starts fine if invoked from shell prompt, however the problem above >>>>>> occurs for me when I attempt to start it automatically at boot via >>>>>> /etc/rc.conf >>>>>> >>>>>> Funnily enough, the solution presented in that article seems to fix the >>>>>> issue.. But why? This problem is very easy to reproduce, how could it >>>>>> have been overlooked? I just happened to find the article in the link >>>>>> above, out of desperation, it's not good that I had to Google for a >>>>>> solution. >>>>>> >>>>>> >>>>>> >>>>> What's the output of the command >>>>> >>>>> ldd `which su` >>>>> >>>>> ? >>>>> >>>>> >>>>> >>>>> >>>>>> Is the solution given "safe"? Should I open a PR? >>>>>> >>>>>> Alex >>>>>> >>>>>> _______________________________________________ >>>>>> freebsd-questions@freebsd.org mailing list >>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions >>>>>> To unsubscribe, send any mail to >>>>>> "freebsd-questions-unsubscribe@freebsd.org" >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> _______________________________________________ >>>> freebsd-questions@freebsd.org mailing list >>>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions >>>> To unsubscribe, send any mail to >>>> "freebsd-questions-unsubscribe@freebsd.org" >>>> >>>> >>> >>> >> _______________________________________________ >> freebsd-questions@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-questions >> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" >> > >