On 28.01.2014, at 00:12, tim Rowledge <tim@rowledge.org> wrote:

As an aside for later consideration, we’ve really lost something somewhere with regard to debugging. Just where can one go from an open dialogue like that to trace back to the cause of the problem? You can’t hit the break key-combo because that just gets you to the event loop. Exploring the morph(s) of the dialogue seems to go nowhere that I can find. 

Cmd-dot worked for me. And as suspected, it's the effing MC proxy stuff, yet again.

I'm sorry Chris, I am not ever going to like it. And I will vote for shipping 4.5 with *full* ancestry information. And *not* turning on the proxyfication. You can do that in your own image, but please do not force it onto the rest of us. The release must be self-contained, and not having to call back to the mothership whenever it feels like it.

Full stack below.

- Bert -

[] in DelayWaitTimeout>>wait
BlockClosure>>ensure:
DelayWaitTimeout>>wait
Semaphore>>waitTimeoutMSecs:
Socket>>waitForDataFor:ifClosed:ifTimedOut:
SocketStream>>waitForData
SocketStream>>receiveData
SocketStream>>upToAll:limit:
SocketStream>>upToAll:
HTTPSocket class>>httpRequest:url:headers:content:response:
HTTPSocket class>>httpGetDocument:args:accept:request:
HTTPSocket class>>httpGet:args:accept:request:
HTTPSocket class>>httpGet:args:user:passwd:
[] in MCHttpRepository>>readStreamForFileNamed:do:
BlockClosure>>on:do:
[] in MCHttpRepository>>displayProgress:during:
[] in [] in MorphicUIManager>>displayProgress:at:from:to:during:
BlockClosure>>on:do:
[] in MorphicUIManager>>displayProgress:at:from:to:during:
BlockClosure>>ensure:
MorphicUIManager>>displayProgress:at:from:to:during:
ProgressInitiationException>>defaultResumeValue
ProgressInitiationException(Exception)>>resume
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
ByteString(String)>>displayProgressFrom:to:during:
MCHttpRepository>>displayProgress:during:
MCHttpRepository>>readStreamForFileNamed:do:
MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
[] in MCHttpRepository>>versionReaderForFileNamed:
Dictionary>>at:ifAbsent:
MCHttpRepository>>versionReaderForFileNamed:
MCHttpRepository>>versionReaderForFileNamed:do:
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
[] in [] in MCHttpRepository(MCFileBasedRepository)>>versionNamed:
BlockClosure>>on:do:
[] in MCHttpRepository(MCFileBasedRepository)>>versionNamed:
Dictionary>>at:ifAbsent:
MCHttpRepository(MCFileBasedRepository)>>versionNamed:
[] in MCHttpRepository(MCFileBasedRepository)>>versionWithInfo:ifAbsent:
Array(SequenceableCollection)>>do:
MCHttpRepository(MCFileBasedRepository)>>versionWithInfo:ifAbsent:
MCHttpRepository(MCRepository)>>versionWithInfo:
[] in MCRepositoryGroup>>versionWithInfo:ifNone:
[] in [] in MCRepositoryGroup>>repositoriesDo:
BlockClosure>>on:do:
[] in MCRepositoryGroup>>repositoriesDo:
Array(SequenceableCollection)>>do:
MCRepositoryGroup>>repositoriesDo:
MCRepositoryGroup>>versionWithInfo:ifNone:
MCRepositoryGroup>>versionWithInfo:
[] in MCInfoProxy>>materializeInfo
[] in MCWorkingAncestry(MCAncestry)>>breadthFirstAncestorsDo:
Array(SequenceableCollection)>>do:
MCWorkingAncestry(MCAncestry)>>breadthFirstAncestorsDo:
MCInfoProxy>>materializeInfo
MCProxyMaterialization>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MCProxyMaterialization(Exception)>>signal
MCProxyMaterialization class>>signalMaterializing:
MCInfoProxy>>becomeAncestry
MCInfoProxy>>doesNotUnderstand: #hash
Set>>scanFor:
Set>>includes:
[] in [] in MCFileRepositoryInspector(MCRepositoryInspector)>>identifyLoadedAndInherited:
[] in MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
Array(SequenceableCollection)>>do:
MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
[] in MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
Array(SequenceableCollection)>>do:
MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
[] in MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
Array(SequenceableCollection)>>do:
MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
[] in MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
Array(SequenceableCollection)>>do:
MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
[] in MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
Array(SequenceableCollection)>>do:
MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
[] in MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
Array(SequenceableCollection)>>do:
MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
[] in MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
Array(SequenceableCollection)>>do:
MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
[] in MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
Array(SequenceableCollection)>>do:
MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
[] in MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
Array(SequenceableCollection)>>do:
MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
[] in MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
Array(SequenceableCollection)>>do:
MCVersionInfo(MCAncestry)>>ancestorsDoWhileTrue:
[] in MCFileRepositoryInspector(MCRepositoryInspector)>>identifyLoadedAndInherited:
Array(SequenceableCollection)>>do:
MCFileRepositoryInspector(MCRepositoryInspector)>>identifyLoadedAndInherited:
[] in MCFileRepositoryInspector(MCRepositoryInspector)>>refreshEmphasis
Array(SequenceableCollection)>>do:
MCFileRepositoryInspector(MCRepositoryInspector)>>refreshEmphasis
[] in MCFileRepositoryInspector(MCRepositoryInspector)>>initializeVersionNames
MCCacheRepository(MCFileBasedRepository)>>cacheAllFileNamesDuring:
MCFileRepositoryInspector(MCRepositoryInspector)>>initializeVersionNames
[] in MCFileRepositoryInspector>>initializeVersionNames
MCCacheRepository(MCFileBasedRepository)>>cacheAllFileNamesDuring:
MCFileRepositoryInspector>>initializeVersionNames
MCFileRepositoryInspector(MCRepositoryInspector)>>versionNames
[] in MCFileRepositoryInspector(MCRepositoryInspector)>>packageList
BlockClosure>>ensure:
MCCacheRepository(MCFileBasedRepository)>>cacheAllFileNamesDuring:
MCFileRepositoryInspector(MCRepositoryInspector)>>packageList
MCFileRepositoryInspector(MCRepositoryInspector)>>packageSelection:
MCFileRepositoryInspector(MCRepositoryInspector)>>setRepository:workingCopy:
MCFileRepositoryInspector class(MCRepositoryInspector class)>>repository:workingCopy:
MCCacheRepository(MCFileBasedRepository)>>morphicOpen:
MCWorkingCopyBrowser>>openRepository
PluggableButtonMorphPlus(PluggableButtonMorph)>>performAction
PluggableButtonMorphPlus>>performAction
[] in PluggableButtonMorphPlus(PluggableButtonMorph)>>mouseUp:
Array(SequenceableCollection)>>do:
PluggableButtonMorphPlus(PluggableButtonMorph)>>mouseUp:
PluggableButtonMorphPlus>>mouseUp:
PluggableButtonMorphPlus(Morph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
PluggableButtonMorphPlus(Morph)>>handleEvent:
PluggableButtonMorphPlus(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
BlockClosure>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in MorphicProject>>spawnNewProcess
[] in BlockClosure>>newProcess