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