On Android int main(int argc, char** argv) { auto obuf = check_output({"ls", "-l"}); printf( "obuf:%s\n", obuf.buf.data()); return 0; } fdsan: attempted to close file descriptor 5, expected to be unowned, actually owned by FILE* 0x75c06f90b0