Date: Mon, 11 Jul 2005 19:39:23 -0700 From: Bradford Castalia <Castalia@idaeim.com> To: Trevor Johnson <trevor@jpj.net> Cc: ports@freebsd.org Subject: Re: FreeBSD Port: acroread7-7.0.0 Message-ID: <42D32D5B.8060602@idaeim.com> In-Reply-To: <20050711204044.X33354@blues.jpj.net> References: <42D31035.50902@idaeim.com> <20050711204044.X33354@blues.jpj.net>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------060005070803080204090201 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit The problem doesn't seem to be with the password database entry. Though I was sure that I updated the new system database correctly, using pwd_mkdb, using a copy of the master.passwd file from the pre-upgrade system, your point is well taken. So I built a little program (attached) to test and confirm that the database has the correct, accessible, information. It exercises both getpwuid and getpwuid_r with the results: getpwuid found an entry: username castalia, UID 100 getpwuid_r found an entry: username castalia, UID 100 Since acroread is a Linux application I was wondering if there is an issue with obtaining password database information from from the Linux runtime environment. At any rate, the situation seems to point at a problem with the password database or access to it. So I ran vipw and made an insignificant change to my gcos field, knowing that vipw would "do the right thing" to generate a valid password database for the system. After doing this acroread7 works just fine for me. Working with black boxes ("security by obscurity"), though convenient, can be very frustrating when something goes amiss. Being a foil for my thinking about the problem helped a lot. Thanks for your patience. Bradford Castalia "Build an image in your mind, fit yourself into it." Trevor Johnson wrote: >Bradford Castalia wrote: > > > >>I've just upgraded from FreeBSD 4.8 to 5.4 and am in the process of >>restoring the ports/packages that I use. >> >> >[...] > > >>idaeim:castalia>> acroread 00_HIROC_AGENDA3.pdf >> >>(acroread:1378): GLib-WARNING **: getpwuid_r(): failed due to unknown >>user id (100) >> >> > >I haven't seen that error before. My guess is that the entry for the user >castalia is missing from the /etc/master.passwd file. If you get an error >message when you run the whois command, I am probably right. In that >case, put the proper entry in /etc/passwd by copying it from your old >passwd file, or by using vipw or adduser. Then invoke pwd_mkdb to >regenerate /etc/master.passwd. > > --------------060005070803080204090201--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42D32D5B.8060602>