Hi. I am still playing with Objects as methods, and I am having yet another kind of crash :(
This time, the image crash with the message "Recursive not understood error encountered".
I am completly sure that I am not putting ANY proxy for any method of DNU, so I don't understand why I get this error.

I copy the stacktrace. You can see 2 important things:

1) AbstractCompiledMethodProxy>run:with:in:
2)  mareaHandleRun:with:in:forProxy:

1) is the proxy object and 2) is the handler.

AbstractCompiledMethodProxy >> run: aSelector with: arguments in: aReceiver
    ^ CompiledMethodProxyHandler mareaHandleRun: aSelector with: arguments in: aReceiver forProxy: self
   
CompiledMethodProxyHandler >> mareaHandleRun: aSelector with: arguments in: aReceiver forProxy: aProxy
    | aResult oldMethod |
    self mareaCheckLoop.
    self mareaLog: 'The method ', aSelector, ' is being executed with a receiver instance of ', aReceiver mareaClass name.
    oldMethod := self mareaUninstallForProxy: aProxy.
    aResult := oldMethod valueWithReceiver: aReceiver arguments: arguments.
    self mareaLog: 'The method ', aSelector, ' was executed with a receiver instance of ', aReceiver mareaClass name.
    ^aResult
   

Does anyone has an idea of what can be happening?

Thanks in advance,



Recursive not understood error encountered

591830388 Rectangle>translateBy:
591830296 ECMenuMorph>prepareRectForNextRow:
591830116 CompiledMethod>valueWithReceiver:arguments:
591799776 >mareaHandleRun:with:in:forProxy:
591799684 AbstractCompiledMethodProxy>run:with:in:
591678220 OMenuMorph>drawOn:
591678128 CompiledMethod>valueWithReceiver:arguments:
591677672 >mareaHandleRun:with:in:forProxy:
591677580 AbstractCompiledMethodProxy>run:with:in:
591677488 Canvas>draw:
591677396 Canvas>drawMorph:
591677304 Morph>fullDrawOn:
591677192 FormCanvas>roundCornersOf:in:during:
591677100 Canvas>roundCornersOf:during:
591676972 Morph>fullDrawOn:
591676792 Canvas>fullDraw:
591676700 Canvas>fullDrawMorph:
591676204 WorldState>drawWorld:submorphs:invalidAreasOn:
591675472 Rectangle>allAreasOutsideList:startingAt:do:
591675380 Rectangle>allAreasOutsideList:do:
591675908 WorldState>drawWorld:submorphs:invalidAreasOn:
591675288 SequenceableCollection>do:
591675020 WorldState>drawWorld:submorphs:invalidAreasOn:
591674900 WorldState>displayWorld:submorphs:
591674808 FormCanvas>roundCornersOf:in:during:
591674716 Canvas>roundCornersOf:during:
591674612 WorldState>displayWorld:submorphs:
591674520 PasteUpMorph>privateOuterDisplayWorld
591674428 PasteUpMorph>displayWorld
591674336 WorldState>displayWorldSafely:
591674188 BlockClosure>on:do:
591674096 BlockClosure>ifError:
591674004 WorldState>displayWorldSafely:
591643764 WorldState>doOneCycleNowFor:
591643672 WorldState>doOneCycleFor:
591643580 PasteUpMorph>doOneCycle
560519040 >spawnNewProcess
560518912 BlockClosure>newProcess

Debugger stopped.
Program exited with status value:255.(gdb)