From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from discorde.inria.fr (discorde.inria.fr [192.93.2.38]) by yquem.inria.fr (Postfix) with ESMTP id 1F184BC0B for ; Wed, 17 Jan 2007 16:41:33 +0100 (CET) Received: from smtp.irisa.fr (smtp.irisa.fr [131.254.254.26]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id l0HFfWdd014237 for ; Wed, 17 Jan 2007 16:41:32 +0100 Received: from localhost (localhost.localdomain [127.0.0.1]) by localhost.irisa.fr (Postfix) with ESMTP id 07652FA9E; Wed, 17 Jan 2007 16:41:32 +0100 (CET) Received: from smtp.irisa.fr ([131.254.254.26]) by localhost (meli.irisa.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 24368-08; Wed, 17 Jan 2007 16:41:29 +0100 (CET) Received: from [131.254.10.144] (polaris.irisa.fr [131.254.10.144]) by smtp.irisa.fr (Postfix) with ESMTP id DC674FA9A; Wed, 17 Jan 2007 16:41:29 +0100 (CET) Message-ID: <45AE43A9.3090904@irisa.fr> Date: Wed, 17 Jan 2007 16:41:29 +0100 From: Sebastien Ferre Organization: IRISA User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040803 X-Accept-Language: en-us, en MIME-Version: 1.0 To: caml-list@yquem.inria.fr Cc: =?ISO-8859-1?Q?Fr=E9d=E9ric_Gava?= Subject: Re: [Caml-list] marshaling limits References: <2a1a1a0c0701161248l5a1d9ad9q739da9c593fc5219@mail.gmail.com> <45ADE8FE.5070004@irisa.fr> <45AE41C7.8080409@univ-paris12.fr> In-Reply-To: <45AE41C7.8080409@univ-paris12.fr> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Scanned: by amavisd-new at irisa.fr X-Miltered: at discorde with ID 45AE43AC.001 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; irisa:01 marshaling:01 amicalement:01 gava:01 provient:01 marshaling:01 ocaml:01 amicalement:01 gava:01 marshalling:01 marshalling:01 doubly:01 beginner's:01 ocaml:01 bug:01 pourtant, je passe bien par un appel a output_value dans un fichier, sans passer par une chaine intermediaire. Amicalement, Sebastien Frédéric Gava wrote: > Salut, > > cela provient du fait que tu passes par le Marshaling c'est-à-dire que > tu transformes ta donnée en une chaîne de caractères. Or, celles-ci ont > une taille limite (voir module Sys pour la valeur exacte) d'où le seg > fault. > > A mon avis essaye d'écrire directement ta valeur dans le fichier avec un > output_value ou bien utilise "ocaml xml" pour lire/écrire des données > sous le format xml (c'est plus bcp lent mais cela passera à coup sûr la > limitation des 30 Mo) > > Amicalement, > Frédéric Gava > > Sebastien Ferre a écrit : > >> Hi, >> >> I get a segmentation fault when marshalling >> a large data structure. I could produce a file >> of ~30MB, but for a larger data structure of >> the same kind, I get a seg fault. >> >> Do you know of any limit in the marshalling >> functions w.r.t. size ? >> >> Some part of my data structure are big doubly linked >> graphs. >> >> --- >> Sébastien Ferré >> >> _______________________________________________ >> Caml-list mailing list. Subscription management: >> http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list >> Archives: http://caml.inria.fr >> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners >> Bug reports: http://caml.inria.fr/bin/caml-bugs >> >> > > >