This is a fairly old bug (feature?) ``` python3 -c "import ctypes;print(ctypes.CDLL('libc.so.6').execve(b'/sbin/busybox',0,0))" ``` This makes busybox segfault. busybox could have a better way to deal with it, for example assume the applet is "" or "busybox" or get the path from `/proc/self/exe`, depending on the case. Even if rejecting argv[0]=NULL is a feature, `exit(1)` should be better than segfault, as segfault is effectively a ub.