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: Frédéric_Gava <gava@u...>
Subject: Re: [Caml-list] marshaling limits
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
> 
>