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