Date: Thu, 1 Jul 1999 01:10:02 -0700 (PDT) From: Josef Karthauser <joe@pavilion.net> To: freebsd-bugs@FreeBSD.org Subject: Re: misc/12468: reboot causes dumps core after a 2.2.X to 3.2 upgrade Message-ID: <199907010810.BAA38327@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR misc/12468; it has been noted by GNATS. From: Josef Karthauser <joe@pavilion.net> To: Ruslan Ermilov <ru@ucb.crimea.ua> Cc: FreeBSD-gnats-submit@FreeBSD.ORG Subject: Re: misc/12468: reboot causes dumps core after a 2.2.X to 3.2 upgrade Date: Thu, 1 Jul 1999 09:01:48 +0100 Excellent... I'm glad that that's be sorted. Trust me not to notice the obvious. I've been doing the aout-to-elf-install method by hand since since last Oct; it's a case of functional fixedness on my part - sorry. Thanks Ruslan, Joe On Thu, Jul 01, 1999 at 10:27:25AM +0300, Ruslan Ermilov wrote: > On Wed, Jun 30, 1999 at 09:46:26PM +0000, joe@tao.org.uk wrote: > > > > >Description: > > > > During the transition from a 2.2.X running operating > > system to 3.2 using 'cvsup' and 'make world', eventually > > one has to reboot the box onto the new kernel. The > > traditional way of doing this is to use a 'reboot' command. > > Unfortunately it seems that the reboot functionality doesn't > > survive during a upgrade and instead the operator is rewarded > > with a 'dumped core' instead. This isn't usually a problem > > if the server is in the physical locality of the operator, but > > is a 'right royal pain in the arse' if the server is located > > on a remote desert island ;) > > > > >How-To-Repeat: > > > > Start with a 2.2.X machine. > > Cvsup the source tree to 3.2-RELEASE, or 3.2-STABLE. > > Make upgrade (or aout-to-elf-build, install, move, etc) > > Use mergemaster to rebuild the /etc/ config, etc. > > Rebuild the kernel and install. > > Disklabel -B primarydrive - to install new boot blocks for elf kernel. > > Reboot --- bus error! Network is down. Machine sits happily > > in single user mode. > > As the first step of the install phase, ``upgrade'' saves the copies > of /bin/sh and /sbin/reboot into /usr/obj, and displays the following > message: > +-------------------------------------------------------------+ > | Saving a copy of programs required to shut the system down. | > +-------------------------------------------------------------+ > > After it has finished populating your system with the new ELF stuff, > ``upgrade'' will automatically install new boot blocks onto your root > hard drive (you were asked for), build and install new ELF kernel, > set the default obj format to ``ELF'' and ask you to reboot the system: > > +-------------------------------------------------------+ > | Your system has now been fully updated to elf! | > | | > | It's now time to reboot from your new ELF kernel. | > | You can type Ctrl-C to abort this (at your own risk) | > ^^^^^^^^^^^^^^^^ > | or press return to reboot the system. | > +-------------------------------------------------------+ > > I assume that you pressed Ctrl-C at this point, so this is what > "your own risk" mean -- you didn't knew how to reboot your system > correctly. The correct way is to execute /usr/obj/reboot. -- Josef Karthauser FreeBSD: How many times have you booted today? Technical Manager Viagra for your server (http://www.uk.freebsd.org) Pavilion Internet plc. [joe@pavilion.net, joe@uk.freebsd.org, joe@tao.org.uk] To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199907010810.BAA38327>