Hi GNU Team, I found that program called by timeout cannot interact with tty stdin when timeout is called by exec(). A simplest example is `timeout 10 timeout 5 cat`. cat cannot read input from tty stdin. I also tried to run `timeout 5 cat` in other programs by exec(), and all of them cannot read tty stdin. For example, import subprocess subprocess.run(f"timeout 5 cat", shell=True) with Python 3. I guessed it is a problem with exec(), but trying with the simple C program /* system.c */ #include #include #include int main(const int argc, const char* argv[]){ size_t cmd_length = argc; for(int i=1; i