Version française
Home     About     Download     Resources     Contact us    
Browse thread
ocaml+twt v0.90
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Sebastien Ferre <ferre@i...>
Subject: Re: [Caml-list] marshaling limits

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
>>
>>
> 
> 
>