Checkpointing Problem Chase Phillips (shepard@ameth.org)
Tue, 8 Feb 2000 18:08:04 -0600 (CST)

Hi,

I've compiled and written an EROS image to a floppy disk and, having attempted to boot off of that disk, I get the following non-fatal message:

Your cpu type is 5 (AuthenticAMD)
Could not reserve log space for node
current thread 0x010a8e98 (Running) ctxt 0x01076000 (user) rsrv=0x01070300

uobj 0x00000018 cnt=0 0x0000000000001b01

Stopped at 0x00105b14
0x105b14: movl %ebp, %esp

This happens when ReserveFrame returns false in ckpt/ck_Generation.cxx due to exceeding the set size of a checkpoint (Checkpoint::ckGenLimit). The value of ckGenLimit when I hit the debugger is 48 (frames). I can continue through the debugger and get to the idling portion of the code, but is there some way to get checkpointing enabled? Perhaps by bumping up the limit? Is this a section of code that should *not* be touched? Or is there some other reason for the error?

I am new to the EROS codebase and just learning as I go, so if I'm on the wrong track I'd love to hear any suggestions. By the way, the whole system looks great so far (compiling and running)! Good work and congratulations!

regards,
Chase Phillips

--
  shepard at ameth.org ][ 01110010011000010110011101100101
 http://www.ameth.org/ ][ 11001110100101100111100100110001