From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id p28LStXE008125 for ; Tue, 8 Mar 2011 22:28:55 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqQFAHUudk1KfVK2kGdsb2JhbACELJROiRiESAUIFQEBAQEJCQwHEQQhpSuJa4JZhTeJCgEBAwWEaHYEjDKDR3GBMoJ2OoEW X-IronPort-AV: E=Sophos;i="4.62,285,1297033200"; d="vcf'?scan'208";a="101626508" Received: from mail-wy0-f182.google.com ([74.125.82.182]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 08 Mar 2011 22:28:50 +0100 Received: by wyf23 with SMTP id 23so573331wyf.27 for ; Tue, 08 Mar 2011 13:28:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:sender:message-id:date:from:user-agent :mime-version:to:subject:references:in-reply-to:x-enigmail-version :content-type; bh=2ZwGlg9tVTRF9sftSZ1JruOdcmWIyeoziEt/dl0ql9Y=; b=CrVoMYrr7apkN5Q+hopEt3BQVeOgsHsgzZ1BF3O+Evi5KYlxhty/C+u9csJPL5LK0B w6tI2WHhlkp2KmzWCe1fKDC/LsrB390badR+kAuOq0xszj2yxLTdm7oOweZ0exVkOtL8 DV/Lda1V7VZZNigvyqsDhkZDxx6Y8P/u7Mads= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:x-enigmail-version:content-type; b=PbdbDmWZBacuPwOtrj5iweUJJlgnmrfNpzLjExkc2H66sokUSzEruN5+rieui5A7uG 4aTYVk25WFeBFpupAjZNoyndzsubBL6laJzFv2kORIlBNpwwhVdFx93GNLdrKwQsezuw qroCrQ9+TJfBPjWzjKfmiHL5et43HeKfJ34GU= Received: by 10.227.72.7 with SMTP id k7mr1228267wbj.115.1299619730200; Tue, 08 Mar 2011 13:28:50 -0800 (PST) Received: from [192.168.0.29] (gov91-4-83-152-214-51.fbx.proxad.net [83.152.214.51]) by mx.google.com with ESMTPS id u9sm886570wbg.0.2011.03.08.13.28.47 (version=SSLv3 cipher=OTHER); Tue, 08 Mar 2011 13:28:48 -0800 (PST) Sender: Fabrice Le Fessant Message-ID: <4D769F8E.9000803@inria.fr> Date: Tue, 08 Mar 2011 22:28:46 +0100 From: Fabrice Le Fessant User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.14) Gecko/20110223 Lightning/1.0b2 Thunderbird/3.1.8 MIME-Version: 1.0 To: caml-list@inria.fr References: <1299550636.21350.49.camel@azayaka> <1001695803.480327.1299594992792.JavaMail.root@zmbs4.inria.fr> In-Reply-To: <1001695803.480327.1299594992792.JavaMail.root@zmbs4.inria.fr> X-Enigmail-Version: 1.1.2 Content-Type: multipart/mixed; boundary="------------030309060200020901060605" Subject: Re: [Caml-list] Unix.Unix_error(31, "write", "") raised from format.ml!? This is not right. This is a multi-part message in MIME format. --------------030309060200020901060605 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit You can also define a printer for the exception Unix_error, once and for all. let _ = Printexc.register_printer (fun exn -> match exn with Unix.Unix_error (error, s1, s2) -> Some (Printf.sprintf "Unix_error(%s, %s, %s)" (Unix.error_message error) s1 s2) | _ -> None) ;; It would probably be a good idea to include this code directly in the Unix module of the distribution, no ? --Fabrice On 03/08/2011 03:36 PM, Gerd Stolpmann wrote: > Am Dienstag, den 08.03.2011, 13:17 +1100 schrieb Arlen Cuss: > >> Exception Unix.Unix_error(31, "write", "") occurred >> Exception Unix.Unix_error(56, "write", "") occurred >> >> Both are occurring with the same reported backtrace; the former is Unix >> error EMLINK (too many links), the latter EISCONN (socket is connected); >> the strange thing is that *neither* of these errors should be throwable >> on a write() call! > > That's not quite correct. > > Error 31 is EPIPE. Error 56 is ECONNRESET. You can easily find out by > typing in the toploop: > > # (Obj.magic 31: Unix.error);; > - : Unix.error = Unix.EPIPE > # (Obj.magic 56: Unix.error);; > - : Unix.error = Unix.ECONNRESET > > The error numbers are not the official Unix ones, but something that > ocaml uses internally. > > Gerd > > >> >> I've ensured I'm correctly compiling with debug info, so I'm a bit lost. >> I can only assume a sprintf or similar call somewhere is going haywire. >> >> Anyone seen anything like this before? >> >> Best, >> Arlen >> >> > > --------------030309060200020901060605 Content-Type: text/x-vcard; charset=utf-8; name="fabrice_le_fessant.vcf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="fabrice_le_fessant.vcf" YmVnaW46dmNhcmQNCmZuOkZhYnJpY2UgTEUgRkVTU0FOVA0KbjpMRSBGRVNT QU5UO0ZhYnJpY2UNCm9yZzpJTlJJQSBTYWNsYXkgLS0gSWxlLWRlLUZyYW5j ZTtQcm9qZXQgT0NhbWxQcm8NCmFkcjtxdW90ZWQtcHJpbnRhYmxlOjs7UGFy YyBPcnNheSBVbml2ZXJzaXQ9QzM9QTkgO09yc2F5IENFREVYOzs5MTg5MztG cmFuY2UNCmVtYWlsO2ludGVybmV0OmZhYnJpY2UubGVfZmVzc2FudEBpbnJp YS5mcg0KdGl0bGU7cXVvdGVkLXByaW50YWJsZTpDaGFyZz1DMz1BOSBkZSBS ZWNoZXJjaGUNCnRlbDt3b3JrOiszMyAxIDc0IDg1IDQyIDE0DQp0ZWw7ZmF4 OiszMyAxIDc0IDg1IDQyIDQ5IA0KdXJsOmh0dHA6Ly9mYWJyaWNlLmxlZmVz c2FudC5uZXQvDQp2ZXJzaW9uOjIuMQ0KZW5kOnZjYXJkDQoNCg== --------------030309060200020901060605--