Index: sys/amd64/linux/linux_sysvec.c =================================================================== --- sys/amd64/linux/linux_sysvec.c +++ sys/amd64/linux/linux_sysvec.c @@ -343,6 +343,14 @@ */ vectp -= imgp->args->argc + 1 + imgp->args->envc + 1; + if ((unsigned long)vectp % 16 == 0) { + // printf("guziec: %p", vectp); +#if 1 + vectp = (void *)((unsigned long)vectp - 24); +#endif + // printf("-> %p\n", vectp); + } + /* vectp also becomes our initial stack base. */ stack_base = (register_t *)vectp;