[DGD] Gurbalib r223 warmboot failure
bart at wotf.org
bart at wotf.org
Tue May 12 20:11:49 CEST 2009
On Tue, 12 May 2009 11:07:05 -0400, Brian Gernhardt wrote
> I apologize if there's a better place to ask this, but I'm having
> problems with Gurbalib.
I guess its DGD related, so its ok to post it to the DGD list. That said,
quite a few people who are doing things with Gurbalib also frequent the
lpmuds.net forums and dgd channel on intermud 3.
As to your problem..
> I just tried to upgrade from r220 to r225.
> I noticed the message on r223 about going via r222 first.
> Warmbooting into r222 worked fine, but then after updating the
> files to r225, I get the following error:
>
> > warmboot
> Performing warm boot.
> Recompiling the warmboot command..
> Atomically recompiling the driver, auto and compiler objects...
> Rebuilding remaining objects.
> Something went wrong, aborting.
>
> Checking /logs/driver.log, I find:
>
> Could not compile "/std/user.c"
> Object: /kernel/sys/driver, program: /kernel/sys/driver, line 157
> 21 _F_call_out /kernel/lib/auto
> (/kernel/cmds/admin/warmboot) 13 _F_call_out2
> /kernel/lib/auto (/kernel/cmds/admin/warmboot) 118 next_stage
> /kernel/cmds/admin/warmboot 95 rebuild_world /kernel/cmds/admin/warmboot
> 54 upgrade_uobj /kernel/cmds/admin/warmboot
> 40 compile_library /kernel/lib/auto
> (/kernel/cmds/admin/warmboot) 157 compile_object /kernel/sys/driver
>
> It looks like there's still at least one /std/user object hanging
> around, but r223 removed lib/std/user.c and so the world recompile
> fails. Any advice?
There is some info on /std/user.c around still in the compiler daemon, which
should have been ignored and cleaned up, but gets used instead. If you look in
/kernel/cmds/admin/warmboot.c, line 53 and 55 are commented out, uncomment
them and your problem will go away :)
Bart.
--
Created with Open WebMail at http://www.bartsplace.net/
Read my weblog at http://soapbox.bartsplace.net/
More information about the DGD
mailing list