ok that's fixed and:

% ratrace -c execac -c 1 /bin/date
98 execac Running 204326 0x1prepage: base 0x7ffffefff000 top 0x7ffffffff000
prepage: base 0x200000 top 0x400000
prepage: base 0x400000 top 0x406000
prepage: base 0x406000 top 0x406000
/bin/date: timezone: file does not exist: '/env/timezone'
 = process exited
% k

I *think* that means it worked.

First execac I've run in ... well ... a long time.

On Sat, Feb 8, 2025 at 8:17 AM ron minnich <rminn...@gmail.com> wrote:

> The new default branch is 9front. https://github.com/rminnich/9front
>
> I just pushed a commit that:
> 1. has the execac command use sysr1 for now
> 2. drops bootrc into a shell before root is mounted so you can poke around
> and run execac
> 3. adds ratrace, execac, and date
>
> When you build nix, look in systab.h, replace
> [SYSR1] sysr1,
> with
> [SYSR1] sysexecac
>
> it's just easier to coopt sysr1 for now
>
> when you boot, make sure you have at least 2 cores; when it drops to a
> shell, try this
> execac -c 1 /bin/date
> That would run /bin/date on core 1.
>
> In a perfect world.
>
> well ...
> qunlock called with qlock not held, from 0xffffffff8021e5c2
> qunlock called with qlock not held, from 0xffffffff8021e5c2
>
> oops.
>
> If you know how to debug qemu with gdb, well, here's a place to start.
> Or just look at what's at that PC in the kernel, and see what it might be
>
>
>
>

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T5032253608c13e6b-M18a4e0c8147ffe90d6d02f40
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to