Hi guys when I try to load MCSqueaksourceRepository location: 'http://squeaksource.com/Games' user: '' password: '' load MorphicGames-md.1.mcz I get a DNU isPostMortem "return whether we're inspecting a frozen exception without a process attached" |selectedContext| selectedContext := self selectedContext. (interruptedProcess suspendedContext == selectedContext) ifTrue: [ ^ false ]. ^ (interruptedProcess suspendedContext findContextSuchThat: [:c | c sender == selectedContext]) isNil ^^^^^^ DNU findContextSuchThat: interruptedProcess suspendedContext is a MethodContext Now I do not understand since find findContextSuchThat: is defined in ContextPart the super class of MethodContext. Stef
On Mar 6, 2012, at 12:08 PM, Stéphane Ducasse wrote:
Hi guys
when I try to load
MCSqueaksourceRepository location: 'http://squeaksource.com/Games' user: '' password: ''
load MorphicGames-md.1.mcz
I get a DNU
isPostMortem "return whether we're inspecting a frozen exception without a process attached" |selectedContext| selectedContext := self selectedContext. (interruptedProcess suspendedContext == selectedContext) ifTrue: [ ^ false ]. ^ (interruptedProcess suspendedContext findContextSuchThat: [:c | c sender == selectedContext]) isNil
^^^^^^ DNU findContextSuchThat:
interruptedProcess suspendedContext is a MethodContext
Now I do not understand since find findContextSuchThat: is defined in ContextPart the super class of MethodContext.
self class superclass selectors includes: #findContextSuchThat: -> true :( process stuff happening?
Stef
what about to fix it this way: isPostMortem "return whether we're inspecting a frozen exception without a process attached" |selectedContext suspendedContext | selectedContext := self selectedContext. suspendedContext := interruptedProcess suspendedContext. suspendedContext ifNil: [ ^ false ]. (suspendedContext == selectedContext) ifTrue: [ ^ false ]. ^ (suspendedContext findContextSuchThat: [:c | c sender == selectedContext]) isNil -- Pavel On Tue, Mar 6, 2012 at 12:08 PM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
Hi guys
when I try to load
MCSqueaksourceRepository     location: 'http://squeaksource.com/Games'     user: ''     password: ''
load MorphicGames-md.1.mcz
I get a DNU
isPostMortem     "return whether we're inspecting a frozen exception without a process attached"     |selectedContext|     selectedContext := self selectedContext.     (interruptedProcess suspendedContext == selectedContext)         ifTrue: [ ^ false ].     ^ (interruptedProcess suspendedContext findContextSuchThat: [:c | c sender == selectedContext]) isNil
                                    ^^^^^^ DNU findContextSuchThat:
interruptedProcess suspendedContext is a MethodContext
Now I do not understand since find findContextSuchThat: is defined in ContextPart the super class of MethodContext.
Stef
right that should work... forgot to update my fix for that one.. cami On 2012-03-06, at 12:25, Pavel Krivanek wrote:
what about to fix it this way:
isPostMortem "return whether we're inspecting a frozen exception without a process attached" |selectedContext suspendedContext | selectedContext := self selectedContext. suspendedContext := interruptedProcess suspendedContext. suspendedContext ifNil: [ ^ false ]. (suspendedContext == selectedContext) ifTrue: [ ^ false ]. ^ (suspendedContext findContextSuchThat: [:c | c sender == selectedContext]) isNil
-- Pavel
On Tue, Mar 6, 2012 at 12:08 PM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
Hi guys
when I try to load
MCSqueaksourceRepository location: 'http://squeaksource.com/Games' user: '' password: ''
load MorphicGames-md.1.mcz
I get a DNU
isPostMortem "return whether we're inspecting a frozen exception without a process attached" |selectedContext| selectedContext := self selectedContext. (interruptedProcess suspendedContext == selectedContext) ifTrue: [ ^ false ]. ^ (interruptedProcess suspendedContext findContextSuchThat: [:c | c sender == selectedContext]) isNil
^^^^^^ DNU findContextSuchThat:
interruptedProcess suspendedContext is a MethodContext
Now I do not understand since find findContextSuchThat: is defined in ContextPart the super class of MethodContext.
Stef
participants (3)
-
Camillo Bruni -
Pavel Krivanek -
Stéphane Ducasse