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