I don't remember the previous discussion. When you tell fuel to serialize
an object, it traverses the references of that object *to* other objects.
By default, it uses some criteria to prune the traversal. For example, when
the traversed object is a class, then it encodes the name of that class.
Similar for a method.

So I think in some way your object is referencing that problematic block
closure.

Maybe it can give you a clue if you put a halt in FLAnalysis>>trace:

Maybe a "self haltIf: anObject isClosure"

HTH,
Martín


On Mon, Oct 28, 2013 at 8:16 AM, roberto.mine...@usi.ch <
roberto.mine...@usi.ch> wrote:

> Hi,
>
> I’m struggling with Fuel and I probably discovered my problem.
>
> When trying to serialize an object (that represents a development session,
> i.e., contains some meta-data (title, author, etc.) and some objects
> representing actions of the developer) I often encounter problem with some
> BlockClosure’s which are somewhat corrupt and Fuel crashes and cannot
> serialize them. We already discussed this issue in this mailing list a
> while ago with Max.
>
> I do not ask directly Fuel to serialize some BlockClosures, so my
> intuition is that Fuel serializes all the references to the objects I am
> trying to serialize. Am I right? Is there any way to tell Fuel not to do so?
>
> Cheers and thanks for the help,
> Roberto
>

Reply via email to