On Sat, May 6, 2023 at 1:12 PM Sergey Bugaev <buga...@gmail.com> wrote:
> This is ld.so in the exec server task trying to dir_lookup
> ("/hurd/exec") -- it then crashes ext2fs when it tries to access the
> TCB. But before that, ext2fs starts up, spawns all those
> libports/libpager worker threads (which now start up correctly),
> resumes exec, and ld.so begins starting up, which means the SHARED /
> IS_IN (rtld) build is not super broken either \o/

I now have exec server loading and initializing and binding all the
shared libraries, then starting all the way to main (), then
trivfs_startup (), successfully handshaking with ext2fs!

Then something goes wrong; I have not yet investigated, but it's
probably because ext2fs expects to find /hurd/startup next, and I
haven't put that into my ramdisk.

Anyway, I declare this a huge success :) I'll send the glibc fixes
some time soon, and I should keep working on the Hurd patches,
hopefully there isn't too much work left, then we can upstream it, and
then test with something that resembles a more complete Debian
installation.

Sergey

Reply via email to