Isso é Oracle sendo horrível. Eles instalaram um
SIGCHLD
manipulador que colhe qualquer processo filho que sai, interrompendo qualquer uso de processos filho no aplicativo. Você provavelmente pode corrigi-lo chamando signal(SIGCHLD,SIG_DFL)
depois de conectar para desinstalar seu absurdo.