I think that according to this - https://linux.die.net/man/3/confstr - we have a bug in this code:
size_t confstr(int name, char* buf, size_t len) { char tmp[1]; if (!buf) { buf = tmp; len = 1; } auto set = [=] (const char* v) { return snprintf(buf, len, "%s", v); }; switch (name) { case _CS_GNU_LIBC_VERSION: return set("glibc 2.16"); case _CS_GNU_LIBPTHREAD_VERSION: return set("NPTL 2.16"); } debug(fmt("confstr: unknown parameter %1%\n") % name); abort(); } We should be returning the length + 1 to allow for the '\0' terminating character. This breaks newer version of Python 3. -- You received this message because you are subscribed to the Google Groups "OSv Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to osv-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/osv-dev/e07c80a5-5a43-4044-9522-000e867eaf2e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.