Hi Noah,
Assuming that the issue is related to the new build scripts, have you checked that archive.o contains the other programs that you are trying to load? Is archive.o being included in the call to add_executable?
Processes started by libsel4utils are expected to have the __vsyscall_ptr
symbol defined. Do the processes that you are loading contain a __vsyscall_ptr symbol? Are you able to use objdump on the PRIMARY elf file to see what instruction is at address 0x4252ba
that is causing the fault?
Kent