Re: [Pharo-project] LinkedList>>offList

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-project] LinkedList>>offList

Eliot Miranda-2
 
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 <[hidden email]> 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
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


Interpreter-transferTo.st (1K) Download Attachment