>> > - boot/boot did bad things if the localroot
>> > wasn't set, so when using boot/boot it's now .

I think this is fixed in hg now.  I found one place where
localroot was going to be used even though
it shouldn't.

> I'm beginning to think the lock-ups some of us have
> seen are somewhere in devfs-posix.c.  When I'm using
> it like drawterm, I've never seen it lock up.  When
> I was using it with the local fossil/venti as root
> today, it didn't.  In neither case was #Z bound.
> It's at least suggestive.

Since the local fossil/venti goes through #Z to get at 
the disk device, this doesn't exactly support your theory.
I can still believe it, though.  Are you perhaps on a Mac?
I fixed some pthread-related bugs on July 3 in hg,
which is post-0.12.

>> >  But I copped out.  I made one change
>> > to boot/boot.  Now if it fails to open /net/ipifc/clone,
>> > it's not fatal.
>> 
>> I think this is a fine solution for this particular case.
> 
> I had been trying not to modify anything outside of
> vx32/src/9vx.  In particular, I liked the idea that
> all Plan 9 executables would work unmodified.

I agree, but /boot/boot is not an ordinary Plan 9 
executable.  It's hard-coded into the running kernel
(or 9vx) and is always kernel-specific (each kernel
config typically builds a different one with slightly
different parameters), so it's fine if you need to build
a slightly different /boot/boot for 9vx too.

Russ


Reply via email to