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
vm-dev@lists.squeakfoundation.org