Hi. I am still playing with Objects as methods, and I am having yet another kind of crash :(<br>This time, the image crash with the message "Recursive not understood error encountered".<br>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.<br>
<br>I copy the stacktrace. You can see 2 important things:<br><br>1) AbstractCompiledMethodProxy>run:with:in:<br>2) mareaHandleRun:with:in:forProxy:<br><br>1) is the proxy object and 2) is the handler. <br><br>AbstractCompiledMethodProxy >> run: aSelector with: arguments in: aReceiver<br>
^ CompiledMethodProxyHandler mareaHandleRun: aSelector with: arguments in: aReceiver forProxy: self<br> <br>CompiledMethodProxyHandler >> mareaHandleRun: aSelector with: arguments in: aReceiver forProxy: aProxy<br>
| aResult oldMethod |<br> self mareaCheckLoop.<br> self mareaLog: 'The method ', aSelector, ' is being executed with a receiver instance of ', aReceiver mareaClass name.<br> oldMethod := self mareaUninstallForProxy: aProxy.<br>
aResult := oldMethod valueWithReceiver: aReceiver arguments: arguments.<br> self mareaLog: 'The method ', aSelector, ' was executed with a receiver instance of ', aReceiver mareaClass name.<br> ^aResult<br>
<br><br>Does anyone has an idea of what can be happening?<br><br>Thanks in advance,<br><br><br><br>Recursive not understood error encountered<br><br>591830388 Rectangle>translateBy:<br>591830296 ECMenuMorph>prepareRectForNextRow:<br>
591830116 CompiledMethod>valueWithReceiver:arguments:<br>591799776 >mareaHandleRun:with:in:forProxy:<br>591799684 AbstractCompiledMethodProxy>run:with:in:<br>591678220 OMenuMorph>drawOn:<br>591678128 CompiledMethod>valueWithReceiver:arguments:<br>
591677672 >mareaHandleRun:with:in:forProxy:<br>591677580 AbstractCompiledMethodProxy>run:with:in:<br>591677488 Canvas>draw:<br>591677396 Canvas>drawMorph:<br>591677304 Morph>fullDrawOn:<br>591677192 FormCanvas>roundCornersOf:in:during:<br>
591677100 Canvas>roundCornersOf:during:<br>591676972 Morph>fullDrawOn:<br>591676792 Canvas>fullDraw:<br>591676700 Canvas>fullDrawMorph:<br>591676204 WorldState>drawWorld:submorphs:invalidAreasOn:<br>591675472 Rectangle>allAreasOutsideList:startingAt:do:<br>
591675380 Rectangle>allAreasOutsideList:do:<br>591675908 WorldState>drawWorld:submorphs:invalidAreasOn:<br>591675288 SequenceableCollection>do:<br>591675020 WorldState>drawWorld:submorphs:invalidAreasOn:<br>591674900 WorldState>displayWorld:submorphs:<br>
591674808 FormCanvas>roundCornersOf:in:during:<br>591674716 Canvas>roundCornersOf:during:<br>591674612 WorldState>displayWorld:submorphs:<br>591674520 PasteUpMorph>privateOuterDisplayWorld<br>591674428 PasteUpMorph>displayWorld<br>
591674336 WorldState>displayWorldSafely:<br>591674188 BlockClosure>on:do:<br>591674096 BlockClosure>ifError:<br>591674004 WorldState>displayWorldSafely:<br>591643764 WorldState>doOneCycleNowFor:<br>591643672 WorldState>doOneCycleFor:<br>
591643580 PasteUpMorph>doOneCycle<br>560519040 >spawnNewProcess<br>560518912 BlockClosure>newProcess<br><br>Debugger stopped.<br>Program exited with status value:255.(gdb) <br>