--- On Fri, 10/31/08, Pramod Dematagoda <[EMAIL PROTECTED]> wrote:
> From: Pramod Dematagoda <[EMAIL PROTECTED]>
> Subject: Re: Cannot login to root account on FreeBSD 7.0
> To: [EMAIL PROTECTED]
> Cc: "FreeBSD ML" <freebsd-questions@freebsd.org>
> Date: Friday, October 31, 2008, 12:00 PM
> On Fri, 2008-10-31 at 08:19 -0700, mdh wrote:
> > --- On Fri, 10/31/08, Pramod Dematagoda
> <[EMAIL PROTECTED]> wrote:
> > > From: Pramod Dematagoda
> <[EMAIL PROTECTED]>
> > > Subject: Re: Cannot login to root account on
> FreeBSD 7.0
> > > To: "Mel"
> <[EMAIL PROTECTED]>
> > > Cc: "FreeBSD ML"
> <freebsd-questions@freebsd.org>
> > > Date: Friday, October 31, 2008, 11:09 AM
> > > On Fri, 2008-10-31 at 16:00 +0100, Mel wrote:
> > > > On Friday 31 October 2008 15:53:23 Pramod
> Dematagoda
> > > wrote:
> > > > > On Fri, 2008-10-31 at 07:09 -0700,
> Jeremy
> > > Chadwick wrote:
> > > > > > On Fri, Oct 31, 2008 at 06:59:04PM
> +0530,
> > > Pramod Dematagoda wrote:
> > > > > > > But now I've faced a big
> problem, I
> > > can no longer seem to login to the
> > > > > > > root account where whenever I
> supply
> > > the proper credentials to the
> > > > > > > login screen, I always get
> thrown back
> > > to the login screen. This
> > > > > > > started happening after I
> installed
> > > D-bus and HAL through the FreeBSD
> > > > > > > ports which were built upon
> Xorg 1.5.1
> > > which I had built myself
> > > > > > > previously, so I am wondering
> if
> > > something I did may have caused the
> > > > > > > problem.
> > > > > >
> > > > > > Reboot the machine and at the
> FreeBSD
> > > beastie/loader menu, hit "4" to
> > > > > > boot into single-user mode.  Once
> there, do:
> > > > > >
> > > > > > # mount -a
> > > > > > # mount -o rw -u /
> > > > > > # passwd root
> > > > > >
> > > > > > And change the password. 
> "reboot"
> > > and you should be good to go.
> > > > >
> > > > > Hey Jeremy,
> > > > >
> > > > > Thanks for looking into the problem,
> but
> > > unfortunately your solution did
> > > > > not work, I changed the root password
> to
> > > something else, however I still
> > > > > cannot login to root once I boot
> FreeBSD
> > > normally.
> > > > 
> > > > There should be in indication in
> /var/log/messages or
> > > /var/log/auth.log.
> > > > 
> > > I checked /var/log/messages, and I found
> something
> > > interesting, it seems
> > > that csh exits with signal 11(core dumped) right
> after a
> > > root login,
> > > there is nothing out of the ordinary in auth.log.
> But now
> > > what do I do
> > > to fix the problem, change the shell?
> > 
> > Yeowzers.  
> > Change it to /bin/sh for now.  Once you're back
> up, it'd be interesting to debug this.  Would you like
> to?  
> > - mdh
> 
> I found something a bit more interesting, csh crashes
> regardless of the
> user account to which it is used for, so something is wrong
> with csh
> itself and not the root account.
> 
> Regards,
> Pramod Dematagoda

First, please post the output of `uname -a`.  It'd be useful to know when you 
grabbed sources last, if you've built your own world at all, as well.  This 
information is necessary before we continue.  Also please post the output from 
the commands `ls -l /bin/csh` and `md5 /bin/csh`.  

While in sh, if you type /bin/csh to run csh, does it crash, or does it seem 
proper?  If it seems proper, try and few commands and see if it still does.  
If it crashes, let's try some debugging.  You should have a csh.core file, 
probably in /root.  Run the command `gdb /bin/csh /root/csh.core` (replacing 
/root/csh.core to whatever path csh.core is in, if it's not in /root), and post 
the output to this list along with everything else I've asked for.  

Do that now.  If that still doesn't work, I'm going to tell you to... 

Build it for debugging.  cd to the directory /usr/src/bin/csh, and run the 
following commands: `CFLAGS='-ggdb' make`, then run `make install`.  Once 
that's done, try /bin/csh again and if it crashes again, run `gdb /bin/csh` - 
when it crashes this time

If you do not have a directory called /usr/src/bin/csh, you'll need to cvsup 
your src.  Check through /usr/share/examples/cvsup/stable-supfile and the 
handbook section on updating sources via cvsup.  Once that's done, go back and 
run the commands in the following paragraph.  

Clearly, something is very wrong here.  

Note to others:
-rw-r--r--  1 root  wheel   4895 Mar 19  2006 /usr/src/bin/csh/Makefile
-rw-r--r--  1 root  wheel   6882 May 16  2007 /usr/src/bin/csh/config.h
-rw-r--r--  1 root  wheel   2964 May 16  2007 /usr/src/bin/csh/config_p.h
-rw-r--r--  1 root  wheel  28287 Apr  6  2004 /usr/src/bin/csh/host.defs
-rw-r--r--  1 root  wheel   1873 Feb 19  2006 /usr/src/bin/csh/iconv.h
-rw-r--r--  1 root  wheel   2391 Feb 19  2006 /usr/src/bin/csh/iconv_stub.c

Those are the file modification times for the csh sources, so even if he's 
running an older -RELEASE there shouldn't be any incompatibility issues with 
the latest source tree.  

- mdh



      
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to