[Pharo-project] LinkedList>>offList
This is strange I did not get the time to look at it but I got a deep recursion in MC which stressed the low space and ended up in this crash Stef ------------------------------------------------------------ THERE_BE_DRAGONS_HERE MessageNotUnderstood: LinkedList>>offList 23 December 2009 8:56:10 pm VM: Mac OS - intel - 1062 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.1ALPHA [Latest update: #11112] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/Pharo/Pharo Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My Squeak LinkedList(Object)>>doesNotUnderstand: #offList Receiver: a LinkedList() Arguments and temporary variables: aMessage: offList exception: MessageNotUnderstood: LinkedList>>offList resumeValue: nil Receiver's instance variables: firstLink: nil lastLink: nil Project class>>interruptName:preemptedProcess: Receiver: Project Arguments and temporary variables: labelString: 'Space is low' theInterruptedProcess: a Process in ByteString(Object)>>shallowCopy preemptedProcess: a Process in ByteString(Object)>>shallowCopy projectProcess: a Process in ByteString(Object)>>shallowCopy Receiver's instance variables: superclass: Model methodDict: a MethodDictionary(#changeSet->(Project>>#changeSet "a CompiledMeth...etc... format: 170 instanceVariables: #('world' 'changeSet' 'transcript' 'parentProject' 'previous...etc... organization: ('*Polymorph-Widgets' createTaskbarIfNecessary moveCollapsedWindo...etc... subclasses: nil name: #Project classPool: a Dictionary(#AllProjects->an OrderedCollection(a Project) #CurrentP...etc... sharedPools: nil environment: Smalltalk category: #'System-Support' traitComposition: {} localSelectors: nil SystemDictionary>>lowSpaceWatcher Receiver: Smalltalk Arguments and temporary variables: free: nil preemptedProcess: a Process in ByteString(Object)>>shallowCopy Receiver's instance variables: tally: 1817 array: an Array(nil nil nil #SystemSettingBrowser->SystemSettingBrowser #EFontB...etc... cachedClassNames: nil [] in SystemDictionary>>installLowSpaceWatcher Receiver: Smalltalk Arguments and temporary variables: Receiver's instance variables: tally: 1817 array: an Array(nil nil nil #SystemSettingBrowser->SystemSettingBrowser #EFontB...etc... cachedClassNames: nil [] in BlockClosure>>newProcess Receiver: [closure] in SystemDictionary>>installLowSpaceWatcher Arguments and temporary variables: Receiver's instance variables: outerContext: SystemDictionary>>installLowSpaceWatcher startpc: 65 numArgs: 0 --- The full stack --- LinkedList(Object)>>doesNotUnderstand: #offList Project class>>interruptName:preemptedProcess: SystemDictionary>>lowSpaceWatcher [] in SystemDictionary>>installLowSpaceWatcher [] in BlockClosure>>newProcess ------------------------------------------------------------ THERE_BE_DRAGONS_HERE User Interrupt 23 December 2009 8:56:19 pm VM: Mac OS - intel - 1062 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.1ALPHA [Latest update: #11112] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/Pharo/Pharo Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My Squeak ByteString(Object)>>shallowCopy Receiver: 'Collections-Sequenceable' Arguments and temporary variables: class: nil newObject: nil index: nil Receiver's instance variables: 'Collections-Sequenceable' ByteString(Object)>>copy Receiver: 'Collections-Sequenceable' Arguments and temporary variables: Receiver's instance variables: 'Collections-Sequenceable' ByteString(String)>>asLowercase Receiver: 'Collections-Sequenceable' Arguments and temporary variables: Receiver's instance variables: 'Collections-Sequenceable' MCPackage>>hash Receiver: a MCPackage(Collections-Sequenceable) Arguments and temporary variables: Receiver's instance variables: name: 'Collections-Sequenceable' Dictionary>>scanFor: Receiver: a Dictionary(size 103) Arguments and temporary variables: anObject: a MCPackage(Collections-Sequenceable) element: nil start: nil finish: 234 index: nil index: nil indexLimiT: nil Receiver's instance variables: tally: 103 array: an Array(nil nil nil nil a MCPackage(Tests)->a MCWorkingCopy(Tests) nil ...etc... Dictionary(Set)>>findElementOrNil: Receiver: a Dictionary(size 103) Arguments and temporary variables: anObject: a MCPackage(Collections-Sequenceable) index: nil Receiver's instance variables: tally: 103 array: an Array(nil nil nil nil a MCPackage(Tests)->a MCWorkingCopy(Tests) nil ...etc... Dictionary>>at:ifAbsent: Receiver: a Dictionary(size 103) Arguments and temporary variables: key: a MCPackage(Collections-Sequenceable) aBlock: [closure] in MCWorkingCopy class(MCPackageManager class)>>forPackage: assoc: nil Receiver's instance variables: tally: 103 array: an Array(nil nil nil nil a MCPackage(Tests)->a MCWorkingCopy(Tests) nil ...etc... MCWorkingCopy class(MCPackageManager class)>>forPackage: Receiver: MCWorkingCopy Arguments and temporary variables: aPackage: a MCPackage(Collections-Sequenceable) Receiver's instance variables: superclass: MCPackageManager methodDict: a MethodDictionary(#adopt:->(MCWorkingCopy>>#adopt: "a CompiledMeth...etc... format: 144 instanceVariables: #('versionInfo' 'ancestry' 'counter' 'repositoryGroup' 'requ...etc... organization: ('*scriptloader' theCachedRepository) ('accessing' ancestors ance...etc... subclasses: nil name: #MCWorkingCopy classPool: nil sharedPools: nil environment: Smalltalk category: #'Monticello-Versioning' traitComposition: nil localSelectors: nil registry: a Dictionary(size 103) MCPackage>>workingCopy Receiver: a MCPackage(Collections-Sequenceable) Arguments and temporary variables: Receiver's instance variables: name: 'Collections-Sequenceable' [] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(Collections-Sequenceable) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc... [] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(Collections-Sequenceable) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 3 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc... [] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc... [] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc... [] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc... [] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc... [] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc... [] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc... [] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc... [] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc... [] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc... [] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4 MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc... --- The full stack --- ByteString(Object)>>shallowCopy ByteString(Object)>>copy ByteString(String)>>asLowercase MCPackage>>hash Dictionary>>scanFor: Dictionary(Set)>>findElementOrNil: Dictionary>>at:ifAbsent: MCWorkingCopy class(MCPackageManager class)>>forPackage: MCPackage>>workingCopy [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: -- and more not shown --------------------------------------------------------------
Looks like that one of your packages depends on itself. Lukas -- Lukas Renggli http://www.lukas-renggli.ch
Yes :) and this is funny that I could do it. Now I was wondering why I got offlist may be the memory was too stressed. Stef
Looks like that one of your packages depends on itself.
Lukas
-- Lukas Renggli http://www.lukas-renggli.ch
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
In trunk, offList has been deprecated and has no senders: offList "OBSOLETE. Process>>suspend will atomically reset myList if the process is suspended. There should never be a need to send #offList but some older users may not be aware of the changed semantics to suspend and may try the old hickadidoo seen here: (suspendingList := process suspendingList) == nil ifTrue: [process == Processor activeProcess ifTrue: [process suspend]] ifFalse: [suspendingList remove: process ifAbsent:[]. process offList]. Usages like the above should be replaced by a simple 'process suspend' " myList := nil In Pharo too, but still has one sender. The problem is that suspend now return the list, not the process, so harvesting of Andreas changes were incomplete... You should remove offList and try merging a recent trunk Kernel. Nicolas 2009/12/23 Stéphane Ducasse <stephane.ducasse@inria.fr>:
This is strange I did not get the time to look at it but I got a deep recursion in MC which stressed the low space and ended up in this crash
Stef
------------------------------------------------------------
THERE_BE_DRAGONS_HERE MessageNotUnderstood: LinkedList>>offList 23 December 2009 8:56:10 pm
VM: Mac OS - intel - 1062 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.1ALPHA [Latest update: #11112]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/Pharo/Pharo Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My Squeak
LinkedList(Object)>>doesNotUnderstand: #offList     Receiver: a LinkedList()     Arguments and temporary variables:         aMessage:    offList         exception:    MessageNotUnderstood: LinkedList>>offList         resumeValue:   nil     Receiver's instance variables:         firstLink:    nil         lastLink:    nil
Project class>>interruptName:preemptedProcess:     Receiver: Project     Arguments and temporary variables:         labelString:   'Space is low'         theInterruptedProcess:  a Process in ByteString(Object)>>shallowCopy         preemptedProcess:    a Process in ByteString(Object)>>shallowCopy         projectProcess:     a Process in ByteString(Object)>>shallowCopy     Receiver's instance variables:         superclass:   Model         methodDict:   a MethodDictionary(#changeSet->(Project>>#changeSet "a CompiledMeth...etc...         format:     170         instanceVariables:    #('world' 'changeSet' 'transcript' 'parentProject' 'previous...etc...         organization:  ('*Polymorph-Widgets' createTaskbarIfNecessary moveCollapsedWindo...etc...         subclasses:   nil         name:  #Project         classPool:    a Dictionary(#AllProjects->an OrderedCollection(a Project) #CurrentP...etc...         sharedPools:   nil         environment:   Smalltalk         category:    #'System-Support'         traitComposition:    {}         localSelectors:     nil
SystemDictionary>>lowSpaceWatcher     Receiver: Smalltalk     Arguments and temporary variables:         free:  nil         preemptedProcess:    a Process in ByteString(Object)>>shallowCopy     Receiver's instance variables:         tally:  1817         array:  an Array(nil nil nil #SystemSettingBrowser->SystemSettingBrowser #EFontB...etc...         cachedClassNames:    nil
[] in SystemDictionary>>installLowSpaceWatcher     Receiver: Smalltalk     Arguments and temporary variables:
    Receiver's instance variables:         tally:  1817         array:  an Array(nil nil nil #SystemSettingBrowser->SystemSettingBrowser #EFontB...etc...         cachedClassNames:    nil
[] in BlockClosure>>newProcess     Receiver: [closure] in SystemDictionary>>installLowSpaceWatcher     Arguments and temporary variables:
    Receiver's instance variables:         outerContext:  SystemDictionary>>installLowSpaceWatcher         startpc:     65         numArgs:     0
--- The full stack --- LinkedList(Object)>>doesNotUnderstand: #offList Project class>>interruptName:preemptedProcess: SystemDictionary>>lowSpaceWatcher [] in SystemDictionary>>installLowSpaceWatcher [] in BlockClosure>>newProcess ------------------------------------------------------------
THERE_BE_DRAGONS_HERE User Interrupt 23 December 2009 8:56:19 pm
VM: Mac OS - intel - 1062 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.1ALPHA [Latest update: #11112]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/Pharo/Pharo Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My Squeak
ByteString(Object)>>shallowCopy     Receiver: 'Collections-Sequenceable'     Arguments and temporary variables:         class:  nil         newObject:    nil         index:  nil     Receiver's instance variables: 'Collections-Sequenceable' ByteString(Object)>>copy     Receiver: 'Collections-Sequenceable'     Arguments and temporary variables:
    Receiver's instance variables: 'Collections-Sequenceable' ByteString(String)>>asLowercase     Receiver: 'Collections-Sequenceable'     Arguments and temporary variables:
    Receiver's instance variables: 'Collections-Sequenceable' MCPackage>>hash     Receiver: a MCPackage(Collections-Sequenceable)     Arguments and temporary variables:
    Receiver's instance variables:         name:  'Collections-Sequenceable'
Dictionary>>scanFor:     Receiver: a Dictionary(size 103)     Arguments and temporary variables:         anObject:    a MCPackage(Collections-Sequenceable)         element:     nil         start:  nil         finish:     234         index:  nil         index:  nil         indexLimiT:   nil     Receiver's instance variables:         tally:  103         array:  an Array(nil nil nil nil a MCPackage(Tests)->a MCWorkingCopy(Tests) nil ...etc...
Dictionary(Set)>>findElementOrNil:     Receiver: a Dictionary(size 103)     Arguments and temporary variables:         anObject:    a MCPackage(Collections-Sequenceable)         index:  nil     Receiver's instance variables:         tally:  103         array:  an Array(nil nil nil nil a MCPackage(Tests)->a MCWorkingCopy(Tests) nil ...etc...
Dictionary>>at:ifAbsent:     Receiver: a Dictionary(size 103)     Arguments and temporary variables:         key:   a MCPackage(Collections-Sequenceable)         aBlock:     [closure] in MCWorkingCopy class(MCPackageManager class)>>forPackage:         assoc:  nil     Receiver's instance variables:         tally:  103         array:  an Array(nil nil nil nil a MCPackage(Tests)->a MCWorkingCopy(Tests) nil ...etc...
MCWorkingCopy class(MCPackageManager class)>>forPackage:     Receiver: MCWorkingCopy     Arguments and temporary variables:         aPackage:    a MCPackage(Collections-Sequenceable)     Receiver's instance variables:         superclass:   MCPackageManager         methodDict:   a MethodDictionary(#adopt:->(MCWorkingCopy>>#adopt: "a CompiledMeth...etc...         format:     144         instanceVariables:    #('versionInfo' 'ancestry' 'counter' 'repositoryGroup' 'requ...etc...         organization:  ('*scriptloader' theCachedRepository) ('accessing' ancestors ance...etc...         subclasses:   nil         name:  #MCWorkingCopy         classPool:    nil         sharedPools:   nil         environment:   Smalltalk         category:    #'Monticello-Versioning'         traitComposition:    nil         localSelectors:     nil         registry:    a Dictionary(size 103)
MCPackage>>workingCopy     Receiver: a MCPackage(Collections-Sequenceable)     Arguments and temporary variables:
    Receiver's instance variables:         name:  'Collections-Sequenceable'
[] in MCWorkingCopy>>needsSaving     Receiver: a MCWorkingCopy(SLICE-SortBlock)     Arguments and temporary variables:         ea:   a MCPackage(Collections-Sequenceable)     Receiver's instance variables:         package:     a MCPackage(SLICE-SortBlock)         modified:    false         versionInfo:   nil         ancestry:    a MCWorkingAncestry         counter:     2         repositoryGroup:     a MCRepositoryGroup         requiredPackages:    an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy:     Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock))     Arguments and temporary variables:         aBlock:     a MCPackage(Collections-Sequenceable)         each:  [closure] in MCWorkingCopy>>needsSaving     Receiver's instance variables:         array:  an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...         firstIndex:   3         lastIndex:    4
OrderedCollection>>do: Â Â Â Â Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Â Â Â Â Arguments and temporary variables: Â Â Â Â Â Â Â Â aBlock: Â Â Â Â [closure] in OrderedCollection(Collection)>>anySatisfy: Â Â Â Â Â Â Â Â index: Â 3 Â Â Â Â Receiver's instance variables: Â Â Â Â Â Â Â Â array: Â an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... Â Â Â Â Â Â Â Â firstIndex: Â Â 3 Â Â Â Â Â Â Â Â lastIndex: Â Â Â 4
OrderedCollection(Collection)>>anySatisfy:     Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock))     Arguments and temporary variables:         aBlock:     [closure] in MCWorkingCopy>>needsSaving     Receiver's instance variables:         array:  an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...         firstIndex:   3         lastIndex:    4
MCWorkingCopy>>needsSaving     Receiver: a MCWorkingCopy(SLICE-SortBlock)     Arguments and temporary variables:
    Receiver's instance variables:         package:     a MCPackage(SLICE-SortBlock)         modified:    false         versionInfo:   nil         ancestry:    a MCWorkingAncestry         counter:     2         repositoryGroup:     a MCRepositoryGroup         requiredPackages:    an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving     Receiver: a MCWorkingCopy(SLICE-SortBlock)     Arguments and temporary variables:         ea:   a MCPackage(SLICE-SortBlock)     Receiver's instance variables:         package:     a MCPackage(SLICE-SortBlock)         modified:    false         versionInfo:   nil         ancestry:    a MCWorkingAncestry         counter:     2         repositoryGroup:     a MCRepositoryGroup         requiredPackages:    an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy:     Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock))     Arguments and temporary variables:         aBlock:     a MCPackage(SLICE-SortBlock)         each:  [closure] in MCWorkingCopy>>needsSaving     Receiver's instance variables:         array:  an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...         firstIndex:   3         lastIndex:    4
OrderedCollection>>do: Â Â Â Â Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Â Â Â Â Arguments and temporary variables: Â Â Â Â Â Â Â Â aBlock: Â Â Â Â [closure] in OrderedCollection(Collection)>>anySatisfy: Â Â Â Â Â Â Â Â index: Â 4 Â Â Â Â Receiver's instance variables: Â Â Â Â Â Â Â Â array: Â an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... Â Â Â Â Â Â Â Â firstIndex: Â Â 3 Â Â Â Â Â Â Â Â lastIndex: Â Â Â 4
OrderedCollection(Collection)>>anySatisfy:     Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock))     Arguments and temporary variables:         aBlock:     [closure] in MCWorkingCopy>>needsSaving     Receiver's instance variables:         array:  an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...         firstIndex:   3         lastIndex:    4
MCWorkingCopy>>needsSaving     Receiver: a MCWorkingCopy(SLICE-SortBlock)     Arguments and temporary variables:
    Receiver's instance variables:         package:     a MCPackage(SLICE-SortBlock)         modified:    false         versionInfo:   nil         ancestry:    a MCWorkingAncestry         counter:     2         repositoryGroup:     a MCRepositoryGroup         requiredPackages:    an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving     Receiver: a MCWorkingCopy(SLICE-SortBlock)     Arguments and temporary variables:         ea:   a MCPackage(SLICE-SortBlock)     Receiver's instance variables:         package:     a MCPackage(SLICE-SortBlock)         modified:    false         versionInfo:   nil         ancestry:    a MCWorkingAncestry         counter:     2         repositoryGroup:     a MCRepositoryGroup         requiredPackages:    an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy:     Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock))     Arguments and temporary variables:         aBlock:     a MCPackage(SLICE-SortBlock)         each:  [closure] in MCWorkingCopy>>needsSaving     Receiver's instance variables:         array:  an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...         firstIndex:   3         lastIndex:    4
OrderedCollection>>do: Â Â Â Â Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Â Â Â Â Arguments and temporary variables: Â Â Â Â Â Â Â Â aBlock: Â Â Â Â [closure] in OrderedCollection(Collection)>>anySatisfy: Â Â Â Â Â Â Â Â index: Â 4 Â Â Â Â Receiver's instance variables: Â Â Â Â Â Â Â Â array: Â an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... Â Â Â Â Â Â Â Â firstIndex: Â Â 3 Â Â Â Â Â Â Â Â lastIndex: Â Â Â 4
OrderedCollection(Collection)>>anySatisfy:     Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock))     Arguments and temporary variables:         aBlock:     [closure] in MCWorkingCopy>>needsSaving     Receiver's instance variables:         array:  an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...         firstIndex:   3         lastIndex:    4
MCWorkingCopy>>needsSaving     Receiver: a MCWorkingCopy(SLICE-SortBlock)     Arguments and temporary variables:
    Receiver's instance variables:         package:     a MCPackage(SLICE-SortBlock)         modified:    false         versionInfo:   nil         ancestry:    a MCWorkingAncestry         counter:     2         repositoryGroup:     a MCRepositoryGroup         requiredPackages:    an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving     Receiver: a MCWorkingCopy(SLICE-SortBlock)     Arguments and temporary variables:         ea:   a MCPackage(SLICE-SortBlock)     Receiver's instance variables:         package:     a MCPackage(SLICE-SortBlock)         modified:    false         versionInfo:   nil         ancestry:    a MCWorkingAncestry         counter:     2         repositoryGroup:     a MCRepositoryGroup         requiredPackages:    an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy:     Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock))     Arguments and temporary variables:         aBlock:     a MCPackage(SLICE-SortBlock)         each:  [closure] in MCWorkingCopy>>needsSaving     Receiver's instance variables:         array:  an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...         firstIndex:   3         lastIndex:    4
OrderedCollection>>do: Â Â Â Â Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Â Â Â Â Arguments and temporary variables: Â Â Â Â Â Â Â Â aBlock: Â Â Â Â [closure] in OrderedCollection(Collection)>>anySatisfy: Â Â Â Â Â Â Â Â index: Â 4 Â Â Â Â Receiver's instance variables: Â Â Â Â Â Â Â Â array: Â an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... Â Â Â Â Â Â Â Â firstIndex: Â Â 3 Â Â Â Â Â Â Â Â lastIndex: Â Â Â 4
OrderedCollection(Collection)>>anySatisfy:     Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock))     Arguments and temporary variables:         aBlock:     [closure] in MCWorkingCopy>>needsSaving     Receiver's instance variables:         array:  an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...         firstIndex:   3         lastIndex:    4
MCWorkingCopy>>needsSaving     Receiver: a MCWorkingCopy(SLICE-SortBlock)     Arguments and temporary variables:
    Receiver's instance variables:         package:     a MCPackage(SLICE-SortBlock)         modified:    false         versionInfo:   nil         ancestry:    a MCWorkingAncestry         counter:     2         repositoryGroup:     a MCRepositoryGroup         requiredPackages:    an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving     Receiver: a MCWorkingCopy(SLICE-SortBlock)     Arguments and temporary variables:         ea:   a MCPackage(SLICE-SortBlock)     Receiver's instance variables:         package:     a MCPackage(SLICE-SortBlock)         modified:    false         versionInfo:   nil         ancestry:    a MCWorkingAncestry         counter:     2         repositoryGroup:     a MCRepositoryGroup         requiredPackages:    an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy:     Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock))     Arguments and temporary variables:         aBlock:     a MCPackage(SLICE-SortBlock)         each:  [closure] in MCWorkingCopy>>needsSaving     Receiver's instance variables:         array:  an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...         firstIndex:   3         lastIndex:    4
OrderedCollection>>do: Â Â Â Â Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Â Â Â Â Arguments and temporary variables: Â Â Â Â Â Â Â Â aBlock: Â Â Â Â [closure] in OrderedCollection(Collection)>>anySatisfy: Â Â Â Â Â Â Â Â index: Â 4 Â Â Â Â Receiver's instance variables: Â Â Â Â Â Â Â Â array: Â an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... Â Â Â Â Â Â Â Â firstIndex: Â Â 3 Â Â Â Â Â Â Â Â lastIndex: Â Â Â 4
OrderedCollection(Collection)>>anySatisfy:     Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock))     Arguments and temporary variables:         aBlock:     [closure] in MCWorkingCopy>>needsSaving     Receiver's instance variables:         array:  an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...         firstIndex:   3         lastIndex:    4
MCWorkingCopy>>needsSaving     Receiver: a MCWorkingCopy(SLICE-SortBlock)     Arguments and temporary variables:
    Receiver's instance variables:         package:     a MCPackage(SLICE-SortBlock)         modified:    false         versionInfo:   nil         ancestry:    a MCWorkingAncestry         counter:     2         repositoryGroup:     a MCRepositoryGroup         requiredPackages:    an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving     Receiver: a MCWorkingCopy(SLICE-SortBlock)     Arguments and temporary variables:         ea:   a MCPackage(SLICE-SortBlock)     Receiver's instance variables:         package:     a MCPackage(SLICE-SortBlock)         modified:    false         versionInfo:   nil         ancestry:    a MCWorkingAncestry         counter:     2         repositoryGroup:     a MCRepositoryGroup         requiredPackages:    an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy:     Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock))     Arguments and temporary variables:         aBlock:     a MCPackage(SLICE-SortBlock)         each:  [closure] in MCWorkingCopy>>needsSaving     Receiver's instance variables:         array:  an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...         firstIndex:   3         lastIndex:    4
OrderedCollection>>do: Â Â Â Â Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Â Â Â Â Arguments and temporary variables: Â Â Â Â Â Â Â Â aBlock: Â Â Â Â [closure] in OrderedCollection(Collection)>>anySatisfy: Â Â Â Â Â Â Â Â index: Â 4 Â Â Â Â Receiver's instance variables: Â Â Â Â Â Â Â Â array: Â an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... Â Â Â Â Â Â Â Â firstIndex: Â Â 3 Â Â Â Â Â Â Â Â lastIndex: Â Â Â 4
OrderedCollection(Collection)>>anySatisfy:     Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock))     Arguments and temporary variables:         aBlock:     [closure] in MCWorkingCopy>>needsSaving     Receiver's instance variables:         array:  an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...         firstIndex:   3         lastIndex:    4
MCWorkingCopy>>needsSaving     Receiver: a MCWorkingCopy(SLICE-SortBlock)     Arguments and temporary variables:
    Receiver's instance variables:         package:     a MCPackage(SLICE-SortBlock)         modified:    false         versionInfo:   nil         ancestry:    a MCWorkingAncestry         counter:     2         repositoryGroup:     a MCRepositoryGroup         requiredPackages:    an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
--- The full stack --- ByteString(Object)>>shallowCopy ByteString(Object)>>copy ByteString(String)>>asLowercase MCPackage>>hash Dictionary>>scanFor: Dictionary(Set)>>findElementOrNil: Dictionary>>at:ifAbsent: MCWorkingCopy class(MCPackageManager class)>>forPackage: MCPackage>>workingCopy [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving  - - - - - - - - - - - - - - -             - - - - - - - - - - - - - - - - - - [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: -- and more not shown --------------------------------------------------------------
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Probably something left from 3.9. We should remove also Project.
In trunk, offList has been deprecated and has no senders: offList "OBSOLETE. Process>>suspend will atomically reset myList if the process is suspended. There should never be a need to send #offList but some older users may not be aware of the changed semantics to suspend and may try the old hickadidoo seen here:
(suspendingList := process suspendingList) == nil ifTrue: [process == Processor activeProcess ifTrue: [process suspend]] ifFalse: [suspendingList remove: process ifAbsent:[]. process offList].
Usages like the above should be replaced by a simple 'process suspend' " myList := nil
In Pharo too, but still has one sender. The problem is that suspend now return the list, not the process, so harvesting of Andreas changes were incomplete... You should remove offList and try merging a recent trunk Kernel.
Nicolas
2009/12/23 Stéphane Ducasse <stephane.ducasse@inria.fr>:
This is strange I did not get the time to look at it but I got a deep recursion in MC which stressed the low space and ended up in this crash
Stef
------------------------------------------------------------
THERE_BE_DRAGONS_HERE MessageNotUnderstood: LinkedList>>offList 23 December 2009 8:56:10 pm
VM: Mac OS - intel - 1062 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.1ALPHA [Latest update: #11112]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/Pharo/Pharo Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My Squeak
LinkedList(Object)>>doesNotUnderstand: #offList Receiver: a LinkedList() Arguments and temporary variables: aMessage: offList exception: MessageNotUnderstood: LinkedList>>offList resumeValue: nil Receiver's instance variables: firstLink: nil lastLink: nil
Project class>>interruptName:preemptedProcess: Receiver: Project Arguments and temporary variables: labelString: 'Space is low' theInterruptedProcess: a Process in ByteString(Object)>>shallowCopy preemptedProcess: a Process in ByteString(Object)>>shallowCopy projectProcess: a Process in ByteString(Object)>>shallowCopy Receiver's instance variables: superclass: Model methodDict: a MethodDictionary(#changeSet->(Project>>#changeSet "a CompiledMeth...etc... format: 170 instanceVariables: #('world' 'changeSet' 'transcript' 'parentProject' 'previous...etc... organization: ('*Polymorph-Widgets' createTaskbarIfNecessary moveCollapsedWindo...etc... subclasses: nil name: #Project classPool: a Dictionary(#AllProjects->an OrderedCollection(a Project) #CurrentP...etc... sharedPools: nil environment: Smalltalk category: #'System-Support' traitComposition: {} localSelectors: nil
SystemDictionary>>lowSpaceWatcher Receiver: Smalltalk Arguments and temporary variables: free: nil preemptedProcess: a Process in ByteString(Object)>>shallowCopy Receiver's instance variables: tally: 1817 array: an Array(nil nil nil #SystemSettingBrowser->SystemSettingBrowser #EFontB...etc... cachedClassNames: nil
[] in SystemDictionary>>installLowSpaceWatcher Receiver: Smalltalk Arguments and temporary variables:
Receiver's instance variables: tally: 1817 array: an Array(nil nil nil #SystemSettingBrowser->SystemSettingBrowser #EFontB...etc... cachedClassNames: nil
[] in BlockClosure>>newProcess Receiver: [closure] in SystemDictionary>>installLowSpaceWatcher Arguments and temporary variables:
Receiver's instance variables: outerContext: SystemDictionary>>installLowSpaceWatcher startpc: 65 numArgs: 0
--- The full stack --- LinkedList(Object)>>doesNotUnderstand: #offList Project class>>interruptName:preemptedProcess: SystemDictionary>>lowSpaceWatcher [] in SystemDictionary>>installLowSpaceWatcher [] in BlockClosure>>newProcess ------------------------------------------------------------
THERE_BE_DRAGONS_HERE User Interrupt 23 December 2009 8:56:19 pm
VM: Mac OS - intel - 1062 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.1ALPHA [Latest update: #11112]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/Pharo/Pharo Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My Squeak
ByteString(Object)>>shallowCopy Receiver: 'Collections-Sequenceable' Arguments and temporary variables: class: nil newObject: nil index: nil Receiver's instance variables: 'Collections-Sequenceable' ByteString(Object)>>copy Receiver: 'Collections-Sequenceable' Arguments and temporary variables:
Receiver's instance variables: 'Collections-Sequenceable' ByteString(String)>>asLowercase Receiver: 'Collections-Sequenceable' Arguments and temporary variables:
Receiver's instance variables: 'Collections-Sequenceable' MCPackage>>hash Receiver: a MCPackage(Collections-Sequenceable) Arguments and temporary variables:
Receiver's instance variables: name: 'Collections-Sequenceable'
Dictionary>>scanFor: Receiver: a Dictionary(size 103) Arguments and temporary variables: anObject: a MCPackage(Collections-Sequenceable) element: nil start: nil finish: 234 index: nil index: nil indexLimiT: nil Receiver's instance variables: tally: 103 array: an Array(nil nil nil nil a MCPackage(Tests)->a MCWorkingCopy(Tests) nil ...etc...
Dictionary(Set)>>findElementOrNil: Receiver: a Dictionary(size 103) Arguments and temporary variables: anObject: a MCPackage(Collections-Sequenceable) index: nil Receiver's instance variables: tally: 103 array: an Array(nil nil nil nil a MCPackage(Tests)->a MCWorkingCopy(Tests) nil ...etc...
Dictionary>>at:ifAbsent: Receiver: a Dictionary(size 103) Arguments and temporary variables: key: a MCPackage(Collections-Sequenceable) aBlock: [closure] in MCWorkingCopy class(MCPackageManager class)>>forPackage: assoc: nil Receiver's instance variables: tally: 103 array: an Array(nil nil nil nil a MCPackage(Tests)->a MCWorkingCopy(Tests) nil ...etc...
MCWorkingCopy class(MCPackageManager class)>>forPackage: Receiver: MCWorkingCopy Arguments and temporary variables: aPackage: a MCPackage(Collections-Sequenceable) Receiver's instance variables: superclass: MCPackageManager methodDict: a MethodDictionary(#adopt:->(MCWorkingCopy>>#adopt: "a CompiledMeth...etc... format: 144 instanceVariables: #('versionInfo' 'ancestry' 'counter' 'repositoryGroup' 'requ...etc... organization: ('*scriptloader' theCachedRepository) ('accessing' ancestors ance...etc... subclasses: nil name: #MCWorkingCopy classPool: nil sharedPools: nil environment: Smalltalk category: #'Monticello-Versioning' traitComposition: nil localSelectors: nil registry: a Dictionary(size 103)
MCPackage>>workingCopy Receiver: a MCPackage(Collections-Sequenceable) Arguments and temporary variables:
Receiver's instance variables: name: 'Collections-Sequenceable'
[] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(Collections-Sequenceable) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(Collections-Sequenceable) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 3 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables:
Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables:
Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables:
Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables:
Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables:
Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables:
Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
--- The full stack --- ByteString(Object)>>shallowCopy ByteString(Object)>>copy ByteString(String)>>asLowercase MCPackage>>hash Dictionary>>scanFor: Dictionary(Set)>>findElementOrNil: Dictionary>>at:ifAbsent: MCWorkingCopy class(MCPackageManager class)>>forPackage: MCPackage>>workingCopy [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: -- and more not shown --------------------------------------------------------------
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Um, this may be related to a VM bug which is that transferTo: (the method that makes a runnable process the active one) forgets to nil the process's myList slot. The myList slot of the active process should always be nil, so one can tell whether it is running or not. Thanks for the reminder. The fix is: !Interpreter methodsFor: 'process primitive support' stamp: 'eem 8/17/2009 16:38'! transferTo: aProc "Record a process to be awoken on the next interpreter cycle. ikp 11/24/1999 06:07 -- added hook for external runtime compiler. eem 8/17/2009 16:37 -- stored nil into myList of new activeProcess" | sched oldProc newProc | statProcessSwitch := statProcessSwitch + 1. newProc := aProc. sched := self schedulerPointer. oldProc := self fetchPointer: ActiveProcessIndex ofObject: sched. self storePointer: ActiveProcessIndex ofObject: sched withValue: newProc. self storePointerUnchecked: MyListIndex ofObject: newProc withValue: nilObj. compilerInitialized ifTrue: [self compilerProcessChange: oldProc to: newProc] ifFalse: [self storePointer: SuspendedContextIndex ofObject: oldProc withValue: activeContext. self newActiveContext: (self fetchPointer: SuspendedContextIndex ofObject: newProc). self storePointer: SuspendedContextIndex ofObject: newProc withValue: nilObj]. reclaimableContextCount := 0! ! Find attached. On Wed, Dec 23, 2009 at 12:11 PM, Stéphane Ducasse < stephane.ducasse@inria.fr> wrote:
This is strange I did not get the time to look at it but I got a deep recursion in MC which stressed the low space and ended up in this crash
Stef
------------------------------------------------------------
THERE_BE_DRAGONS_HERE MessageNotUnderstood: LinkedList>>offList 23 December 2009 8:56:10 pm
VM: Mac OS - intel - 1062 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.1ALPHA [Latest update: #11112]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/Pharo/Pharo Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My Squeak
LinkedList(Object)>>doesNotUnderstand: #offList Receiver: a LinkedList() Arguments and temporary variables: aMessage: offList exception: MessageNotUnderstood: LinkedList>>offList resumeValue: nil Receiver's instance variables: firstLink: nil lastLink: nil
Project class>>interruptName:preemptedProcess: Receiver: Project Arguments and temporary variables: labelString: 'Space is low' theInterruptedProcess: a Process in ByteString(Object)>>shallowCopy preemptedProcess: a Process in ByteString(Object)>>shallowCopy projectProcess: a Process in ByteString(Object)>>shallowCopy Receiver's instance variables: superclass: Model methodDict: a MethodDictionary(#changeSet->(Project>>#changeSet "a CompiledMeth...etc... format: 170 instanceVariables: #('world' 'changeSet' 'transcript' 'parentProject' 'previous...etc... organization: ('*Polymorph-Widgets' createTaskbarIfNecessary moveCollapsedWindo...etc... subclasses: nil name: #Project classPool: a Dictionary(#AllProjects->an OrderedCollection(a Project) #CurrentP...etc... sharedPools: nil environment: Smalltalk category: #'System-Support' traitComposition: {} localSelectors: nil
SystemDictionary>>lowSpaceWatcher Receiver: Smalltalk Arguments and temporary variables: free: nil preemptedProcess: a Process in ByteString(Object)>>shallowCopy Receiver's instance variables: tally: 1817 array: an Array(nil nil nil #SystemSettingBrowser->SystemSettingBrowser #EFontB...etc... cachedClassNames: nil
[] in SystemDictionary>>installLowSpaceWatcher Receiver: Smalltalk Arguments and temporary variables:
Receiver's instance variables: tally: 1817 array: an Array(nil nil nil #SystemSettingBrowser->SystemSettingBrowser #EFontB...etc... cachedClassNames: nil
[] in BlockClosure>>newProcess Receiver: [closure] in SystemDictionary>>installLowSpaceWatcher Arguments and temporary variables:
Receiver's instance variables: outerContext: SystemDictionary>>installLowSpaceWatcher startpc: 65 numArgs: 0
--- The full stack --- LinkedList(Object)>>doesNotUnderstand: #offList Project class>>interruptName:preemptedProcess: SystemDictionary>>lowSpaceWatcher [] in SystemDictionary>>installLowSpaceWatcher [] in BlockClosure>>newProcess ------------------------------------------------------------
THERE_BE_DRAGONS_HERE User Interrupt 23 December 2009 8:56:19 pm
VM: Mac OS - intel - 1062 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.2.2b1 Image: PharoCore1.1ALPHA [Latest update: #11112]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/Pharo/Pharo Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My Squeak
ByteString(Object)>>shallowCopy Receiver: 'Collections-Sequenceable' Arguments and temporary variables: class: nil newObject: nil index: nil Receiver's instance variables: 'Collections-Sequenceable' ByteString(Object)>>copy Receiver: 'Collections-Sequenceable' Arguments and temporary variables:
Receiver's instance variables: 'Collections-Sequenceable' ByteString(String)>>asLowercase Receiver: 'Collections-Sequenceable' Arguments and temporary variables:
Receiver's instance variables: 'Collections-Sequenceable' MCPackage>>hash Receiver: a MCPackage(Collections-Sequenceable) Arguments and temporary variables:
Receiver's instance variables: name: 'Collections-Sequenceable'
Dictionary>>scanFor: Receiver: a Dictionary(size 103) Arguments and temporary variables: anObject: a MCPackage(Collections-Sequenceable) element: nil start: nil finish: 234 index: nil index: nil indexLimiT: nil Receiver's instance variables: tally: 103 array: an Array(nil nil nil nil a MCPackage(Tests)->a MCWorkingCopy(Tests) nil ...etc...
Dictionary(Set)>>findElementOrNil: Receiver: a Dictionary(size 103) Arguments and temporary variables: anObject: a MCPackage(Collections-Sequenceable) index: nil Receiver's instance variables: tally: 103 array: an Array(nil nil nil nil a MCPackage(Tests)->a MCWorkingCopy(Tests) nil ...etc...
Dictionary>>at:ifAbsent: Receiver: a Dictionary(size 103) Arguments and temporary variables: key: a MCPackage(Collections-Sequenceable) aBlock: [closure] in MCWorkingCopy class(MCPackageManager class)>>forPackage: assoc: nil Receiver's instance variables: tally: 103 array: an Array(nil nil nil nil a MCPackage(Tests)->a MCWorkingCopy(Tests) nil ...etc...
MCWorkingCopy class(MCPackageManager class)>>forPackage: Receiver: MCWorkingCopy Arguments and temporary variables: aPackage: a MCPackage(Collections-Sequenceable) Receiver's instance variables: superclass: MCPackageManager methodDict: a MethodDictionary(#adopt:->(MCWorkingCopy>>#adopt: "a CompiledMeth...etc... format: 144 instanceVariables: #('versionInfo' 'ancestry' 'counter' 'repositoryGroup' 'requ...etc... organization: ('*scriptloader' theCachedRepository) ('accessing' ancestors ance...etc... subclasses: nil name: #MCWorkingCopy classPool: nil sharedPools: nil environment: Smalltalk category: #'Monticello-Versioning' traitComposition: nil localSelectors: nil registry: a Dictionary(size 103)
MCPackage>>workingCopy Receiver: a MCPackage(Collections-Sequenceable) Arguments and temporary variables:
Receiver's instance variables: name: 'Collections-Sequenceable'
[] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(Collections-Sequenceable) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(Collections-Sequenceable) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 3 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables:
Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables:
Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables:
Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables:
Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables:
Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables: ea: a MCPackage(SLICE-SortBlock) Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
[] in OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: a MCPackage(SLICE-SortBlock) each: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection>>do: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in OrderedCollection(Collection)>>anySatisfy: index: 4 Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
OrderedCollection(Collection)>>anySatisfy: Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable) a MCPackage(SLICE-SortBlock)) Arguments and temporary variables: aBlock: [closure] in MCWorkingCopy>>needsSaving Receiver's instance variables: array: an Array(nil nil a MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc... firstIndex: 3 lastIndex: 4
MCWorkingCopy>>needsSaving Receiver: a MCWorkingCopy(SLICE-SortBlock) Arguments and temporary variables:
Receiver's instance variables: package: a MCPackage(SLICE-SortBlock) modified: false versionInfo: nil ancestry: a MCWorkingAncestry counter: 2 repositoryGroup: a MCRepositoryGroup requiredPackages: an OrderedCollection(a MCPackage(Collections-Sequenceable) a ...etc...
--- The full stack --- ByteString(Object)>>shallowCopy ByteString(Object)>>copy ByteString(String)>>asLowercase MCPackage>>hash Dictionary>>scanFor: Dictionary(Set)>>findElementOrNil: Dictionary>>at:ifAbsent: MCWorkingCopy class(MCPackageManager class)>>forPackage: MCPackage>>workingCopy [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: OrderedCollection>>do: OrderedCollection(Collection)>>anySatisfy: MCWorkingCopy>>needsSaving [] in MCWorkingCopy>>needsSaving [] in OrderedCollection(Collection)>>anySatisfy: -- and more not shown --------------------------------------------------------------
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
participants (4)
-
Eliot Miranda -
Lukas Renggli -
Nicolas Cellier -
Stéphane Ducasse