What we need is a a statistics gatherer for issues like this: -> every time a walk bak happens, the system allow people to submit a stack track -> this is gatererd in a database -> then we visualise the system to show where all the problems are ==> we will soon know all unable and buggy parts of the system. On 17 Jan 2014, at 22:49, Pharo4Stef <pharo4Stef@free.fr> wrote:
No idea how to reproduce it.
computeVarType | info tempNames name | types ifEmpty: [ ^ nil ]. info := types first. (hasSend and: [ info isDefinedByMessageSend not ]) ifTrue: [ info type: nil. ^ info ]. info isDefinedByTemporary ifFalse: [ ^ info ]. tempNames := (receiverClass compiler parse: currentMethod sourceCode) tempNames. ^^^^^^^^^^^^ #() so the rest breaks.
name := tempNames at: info temporaryOffset + 1. info type: (self class getClassFromTypeSuggestingName: name). ^ info