From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 7D9357F890 for ; Mon, 24 Mar 2014 19:23:07 +0100 (CET) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of johan.grande@ens-cachan.org) identity=pra; client-ip=138.231.136.39; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="johan.grande@ens-cachan.org"; x-sender="johan.grande@ens-cachan.org"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of johan.grande@ens-cachan.org) identity=mailfrom; client-ip=138.231.136.39; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="johan.grande@ens-cachan.org"; x-sender="johan.grande@ens-cachan.org"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@redisdead.crans.org) identity=helo; client-ip=138.231.136.39; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="johan.grande@ens-cachan.org"; x-sender="postmaster@redisdead.crans.org"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsABAMh3MFOK54gnl2dsb2JhbABZgmWEOsEIFg4BAQEBAQgWBzyCTxV2AgUhAhECTA0IAQGHdQGdRI8bomMXgSmQR4FJBK4p X-IPAS-Result: AsABAMh3MFOK54gnl2dsb2JhbABZgmWEOsEIFg4BAQEBAQgWBzyCTxV2AgUhAhECTA0IAQGHdQGdRI8bomMXgSmQR4FJBK4p X-IronPort-AV: E=Sophos;i="4.97,722,1389740400"; d="scan'208";a="64509494" Received: from redisdead.crans.org ([138.231.136.39]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/ADH-AES256-SHA; 24 Mar 2014 19:23:07 +0100 Received: from [IPv6:2a01:e35:2e3e:5200:baca:3aff:fed9:652d] (unknown [IPv6:2a01:e35:2e3e:5200:baca:3aff:fed9:652d]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by redisdead.crans.org (Postfix) with ESMTPSA id 4D1441329 for ; Mon, 24 Mar 2014 19:23:06 +0100 (CET) Message-ID: <53307809.80202@ens-cachan.org> Date: Mon, 24 Mar 2014 19:23:05 +0100 From: Johan Grande User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: caml users Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: [Caml-list] Child process doesn't terminate Hi, In the following program, the child process "cat" never terminates. I don't understand why; can anyone tell me? ~~~ let _ = let open Unix in let indescr, outdescr = pipe () in let outchan = out_channel_of_descr outdescr in let pid = create_process "/bin/cat" [|"cat"|] indescr stdout stderr in Printf.fprintf outchan "Hello!\n%!"; close indescr; close outdescr; ignore (waitpid [] pid) (* stuck here *) ~~~ -- Johan Grande