The stable Magma production version cannot get out of the starting
gate on a fresh Pharo RC2 (Pharo1.0-10508-rc2dev10.01.2) due to some
sort of networking issue.  I ensured useOldNetwork was set true, and
tried your printOn: method, but getting primitive failure.

The same exact version of Magma runs fine on Pharo1.0-10502-rc1dev09.12.2.

The stack trace below.  Thanks.

  - Chris

THERE_BE_DRAGONS_HERE
Error: a primitive has failed
17 February 2010 12:33:18 pm

VM: unix - i686 - linux-gnu - Pharo0.1 of 16 May 2008 [latest update: #10074]
Image: Pharo-1.0-10508-rc2 [Latest update: #10508]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true

NetNameResolver class(Object)>>error:
        Receiver: NetNameResolver
        Arguments and temporary variables:
                aString:        'a primitive has failed'
        Receiver's instance variables:
                superclass:     Object
                methodDict:     a MethodDictionary()
                format:         2
                instanceVariables:      nil
                organization:   ('as yet unclassified')

                subclasses:     nil
                name:   #NetNameResolver
                classPool:      a Dictionary(#DefaultHostName->'' 
#HaveNetwork->true
#ResolverBusy->...etc...
                sharedPools:    nil
                environment:    Smalltalk
                category:       #'Network-Kernel'
                traitComposition:       nil
                localSelectors:         nil

NetNameResolver class(Object)>>primitiveFailed
        Receiver: NetNameResolver
        Arguments and temporary variables:

        Receiver's instance variables:
                superclass:     Object
                methodDict:     a MethodDictionary()
                format:         2
                instanceVariables:      nil
                organization:   ('as yet unclassified')

                subclasses:     nil
                name:   #NetNameResolver
                classPool:      a Dictionary(#DefaultHostName->'' 
#HaveNetwork->true
#ResolverBusy->...etc...
                sharedPools:    nil
                environment:    Smalltalk
                category:       #'Network-Kernel'
                traitComposition:       nil
                localSelectors:         nil

NetNameResolver class>>primGetNameInfo:flags:
        Receiver: NetNameResolver
        Arguments and temporary variables:
                socketAddress:  #[127 0 1 1]
                flags:  1
        Receiver's instance variables:
                superclass:     Object
                methodDict:     a MethodDictionary()
                format:         2
                instanceVariables:      nil
                organization:   ('as yet unclassified')

                subclasses:     nil
                name:   #NetNameResolver
                classPool:      a Dictionary(#DefaultHostName->'' 
#HaveNetwork->true
#ResolverBusy->...etc...
                sharedPools:    nil
                environment:    Smalltalk
                category:       #'Network-Kernel'
                traitComposition:       nil
                localSelectors:         nil

SocketAddress>>hostNumber
        Receiver: #[127 0 1 1]
        Arguments and temporary variables:
                size:   nil
                name:   nil
        Receiver's instance variables:
#[127 0 1 1]

[] in Socket>>connectTo:port:waitForConnectionFor:
        Receiver: a Socket[unconnected]
        Arguments and temporary variables:
                hostAddress:    #[127 0 1 1]
                port:   1316
        Receiver's instance variables:
                semaphore:      a Semaphore()
                socketHandle:   #[59 33 134 75 0 0 0 0 200 212 50 9]
                readSemaphore:  a Semaphore()
                writeSemaphore:         a Semaphore()
                primitiveOnlySupportsOneSemaphore:      false

Socket>>waitForConnectionFor:ifTimedOut:
        Receiver: a Socket[unconnected]
        Arguments and temporary variables:
                timeout:        5
                timeoutBlock:   [closure] in 
Socket>>connectTo:port:waitForConnectionFor:
                startTime:      66537
                msecsDelta:     5000
                msecsEllapsed:  nil
                status:         0
        Receiver's instance variables:
                semaphore:      a Semaphore()
                socketHandle:   #[59 33 134 75 0 0 0 0 200 212 50 9]
                readSemaphore:  a Semaphore()
                writeSemaphore:         a Semaphore()
                primitiveOnlySupportsOneSemaphore:      false

Socket>>connectTo:port:waitForConnectionFor:
        Receiver: a Socket[unconnected]
        Arguments and temporary variables:
                hostAddress:    #[127 0 1 1]
                port:   1316
                timeout:        5
        Receiver's instance variables:
                semaphore:      a Semaphore()
                socketHandle:   #[59 33 134 75 0 0 0 0 200 212 50 9]
                readSemaphore:  a Semaphore()
                writeSemaphore:         a Semaphore()
                primitiveOnlySupportsOneSemaphore:      false

[] in MaNetworkTestPlayerFacade>>isReady
        Receiver: a MaNetworkTestPlayerFacade
        Arguments and temporary variables:
                socket:         #(nil)
        Receiver's instance variables:
                link:   a MaNetworkServerLink chrisT60p:1316
                name:   'server'
                testCaseClass:  MagmaTestCase

BlockClosure>>on:do:
        Receiver: [closure] in MaNetworkTestPlayerFacade>>isReady
        Arguments and temporary variables:
                exception:      ConnectionTimedOut
                handlerAction:  [closure] in MaNetworkTestPlayerFacade>>isReady
                handlerActive:  true
        Receiver's instance variables:
                outerContext:   MaNetworkTestPlayerFacade>>isReady
                startpc:        85
                numArgs:        0

MaNetworkTestPlayerFacade>>isReady
        Receiver: a MaNetworkTestPlayerFacade
        Arguments and temporary variables:
                socket:         #(nil)
        Receiver's instance variables:
                link:   a MaNetworkServerLink chrisT60p:1316
                name:   'server'
                testCaseClass:  MagmaTestCase

[] in MagmaTestCase class(MaNetworkTestCase class)>>waitForPlayerImages
        Receiver: MagmaTestCase
        Arguments and temporary variables:
                each:   a MaNetworkTestPlayerFacade
        Receiver's instance variables:
                superclass:     MaNetworkTestCase
                methodDict:     a MethodDictionary(size 184)
                format:         162
                instanceVariables:      #('magmaConsole' 'peerConsole' 
'clientSession'
'localRoot' '...etc...
                organization:   ('initialize-release' abort abortClients
assertForwardRecoverySig...etc...
                subclasses:     {MagmaCollectionTester}
                name:   #MagmaTestCase
                classPool:      a Dictionary(#InitiateBackupPrereqsCompleted->a 
Set()
#MagmaServerAd...etc...
                sharedPools:    nil
                environment:    Smalltalk
                category:       #'Magma tester-SUnit tests'
                traitComposition:       {}
                localSelectors:         nil
                history:        a Dictionary(#errors->a Set() #failures->a Set()
#passed->a Set() #tim...etc...

[] in Dictionary(Collection)>>allSatisfy:
        Receiver: a Dictionary('client1'->a MaNetworkTestPlayerFacade
'client2'->a MaNetworkTestPlayerFacad...etc...
        Arguments and temporary variables:
                aBlock:         a MaNetworkTestPlayerFacade
                each:   [closure] in MagmaTestCase class(MaNetworkTestCase
class)>>waitForPlayerI...etc...
        Receiver's instance variables:
                tally:  4
                array:  {nil. 'client1'->a MaNetworkTestPlayerFacade . 
'client2'->a
MaNetworkTes...etc...

[] in Dictionary>>do:
        Receiver: a Dictionary('client1'->a MaNetworkTestPlayerFacade
'client2'->a MaNetworkTestPlayerFacad...etc...
        Arguments and temporary variables:
                aBlock:         'server'->a MaNetworkTestPlayerFacade
                assoc:  [closure] in Dictionary(Collection)>>allSatisfy:
        Receiver's instance variables:
                tally:  4
                array:  {nil. 'client1'->a MaNetworkTestPlayerFacade . 
'client2'->a
MaNetworkTes...etc...

Dictionary(Set)>>do:
        Receiver: a Dictionary('client1'->a MaNetworkTestPlayerFacade
'client2'->a MaNetworkTestPlayerFacad...etc...
        Arguments and temporary variables:
                aBlock:         [closure] in Dictionary>>do:
                index:  4
                each:   'server'->a MaNetworkTestPlayerFacade
                indexLimiT:     5
        Receiver's instance variables:
                tally:  4
                array:  {nil. 'client1'->a MaNetworkTestPlayerFacade . 
'client2'->a
MaNetworkTes...etc...

Dictionary>>do:
        Receiver: a Dictionary('client1'->a MaNetworkTestPlayerFacade
'client2'->a MaNetworkTestPlayerFacad...etc...
        Arguments and temporary variables:
                aBlock:         [closure] in Dictionary(Collection)>>allSatisfy:
        Receiver's instance variables:
                tally:  4
                array:  {nil. 'client1'->a MaNetworkTestPlayerFacade . 
'client2'->a
MaNetworkTes...etc...

Dictionary(Collection)>>allSatisfy:
        Receiver: a Dictionary('client1'->a MaNetworkTestPlayerFacade
'client2'->a MaNetworkTestPlayerFacad...etc...
        Arguments and temporary variables:
                aBlock:         [closure] in MagmaTestCase 
class(MaNetworkTestCase
class)>>waitForPlaye...etc...
        Receiver's instance variables:
                tally:  4
                array:  {nil. 'client1'->a MaNetworkTestPlayerFacade . 
'client2'->a
MaNetworkTes...etc...

MagmaTestCase class(MaNetworkTestCase class)>>waitForPlayerImages
        Receiver: MagmaTestCase
        Arguments and temporary variables:

        Receiver's instance variables:
                superclass:     MaNetworkTestCase
                methodDict:     a MethodDictionary(size 184)
                format:         162
                instanceVariables:      #('magmaConsole' 'peerConsole' 
'clientSession'
'localRoot' '...etc...
                organization:   ('initialize-release' abort abortClients
assertForwardRecoverySig...etc...
                subclasses:     {MagmaCollectionTester}
                name:   #MagmaTestCase
                classPool:      a Dictionary(#InitiateBackupPrereqsCompleted->a 
Set()
#MagmaServerAd...etc...
                sharedPools:    nil
                environment:    Smalltalk
                category:       #'Magma tester-SUnit tests'
                traitComposition:       {}
                localSelectors:         nil
                history:        a Dictionary(#errors->a Set() #failures->a Set()
#passed->a Set() #tim...etc...

MagmaTestCase class(MaNetworkTestCase class)>>launchPlayerImages
        Receiver: MagmaTestCase
        Arguments and temporary variables:

        Receiver's instance variables:
                superclass:     MaNetworkTestCase
                methodDict:     a MethodDictionary(size 184)
                format:         162
                instanceVariables:      #('magmaConsole' 'peerConsole' 
'clientSession'
'localRoot' '...etc...
                organization:   ('initialize-release' abort abortClients
assertForwardRecoverySig...etc...
                subclasses:     {MagmaCollectionTester}
                name:   #MagmaTestCase
                classPool:      a Dictionary(#InitiateBackupPrereqsCompleted->a 
Set()
#MagmaServerAd...etc...
                sharedPools:    nil
                environment:    Smalltalk
                category:       #'Magma tester-SUnit tests'
                traitComposition:       {}
                localSelectors:         nil
                history:        a Dictionary(#errors->a Set() #failures->a Set()
#passed->a Set() #tim...etc...

MagmaTestCase class>>launchPlayerImages
        Receiver: MagmaTestCase
        Arguments and temporary variables:

        Receiver's instance variables:
                superclass:     MaNetworkTestCase
                methodDict:     a MethodDictionary(size 184)
                format:         162
                instanceVariables:      #('magmaConsole' 'peerConsole' 
'clientSession'
'localRoot' '...etc...
                organization:   ('initialize-release' abort abortClients
assertForwardRecoverySig...etc...
                subclasses:     {MagmaCollectionTester}
                name:   #MagmaTestCase
                classPool:      a Dictionary(#InitiateBackupPrereqsCompleted->a 
Set()
#MagmaServerAd...etc...
                sharedPools:    nil
                environment:    Smalltalk
                category:       #'Magma tester-SUnit tests'
                traitComposition:       {}
                localSelectors:         nil
                history:        a Dictionary(#errors->a Set() #failures->a Set()
#passed->a Set() #tim...etc...

MagmaTestCase class(MaNetworkTestCase class)>>setUpSuite
        Receiver: MagmaTestCase
        Arguments and temporary variables:

        Receiver's instance variables:
                superclass:     MaNetworkTestCase
                methodDict:     a MethodDictionary(size 184)
                format:         162
                instanceVariables:      #('magmaConsole' 'peerConsole' 
'clientSession'
'localRoot' '...etc...
                organization:   ('initialize-release' abort abortClients
assertForwardRecoverySig...etc...
                subclasses:     {MagmaCollectionTester}
                name:   #MagmaTestCase
                classPool:      a Dictionary(#InitiateBackupPrereqsCompleted->a 
Set()
#MagmaServerAd...etc...
                sharedPools:    nil
                environment:    Smalltalk
                category:       #'Magma tester-SUnit tests'
                traitComposition:       {}
                localSelectors:         nil
                history:        a Dictionary(#errors->a Set() #failures->a Set()
#passed->a Set() #tim...etc...

MagmaTestCase class>>setUpSuite
        Receiver: MagmaTestCase
        Arguments and temporary variables:

        Receiver's instance variables:
                superclass:     MaNetworkTestCase
                methodDict:     a MethodDictionary(size 184)
                format:         162
                instanceVariables:      #('magmaConsole' 'peerConsole' 
'clientSession'
'localRoot' '...etc...
                organization:   ('initialize-release' abort abortClients
assertForwardRecoverySig...etc...
                subclasses:     {MagmaCollectionTester}
                name:   #MagmaTestCase
                classPool:      a Dictionary(#InitiateBackupPrereqsCompleted->a 
Set()
#MagmaServerAd...etc...
                sharedPools:    nil
                environment:    Smalltalk
                category:       #'Magma tester-SUnit tests'
                traitComposition:       {}
                localSelectors:         nil
                history:        a Dictionary(#errors->a Set() #failures->a Set()
#passed->a Set() #tim...etc...

MagmaTestCase(MaTestCase)>>setUpSuite
        Receiver: MagmaTestCase>>#testAdvance
        Arguments and temporary variables:

        Receiver's instance variables:
                testSelector:   #testAdvance
                magmaConsole:   nil
                peerConsole:    nil
                clientSession:  nil
                localRoot:      a Dictionary()
                proxy:  nil
                original34990:  nil
                forwardRecoverySignaled:        false
                timeToVerifyRestore:    false
                shouldStopGeneratingSequenceNumbers:    nil
                sequenceNumbers:        nil
                dormantObject:  nil
                objectToAdvance:        nil
                forwardRecoveryRequirement:     nil
                shouldStopFlooding:     false
                refreshTestFixture:     nil

[] in [] in TestSuite>>maExecuteTestsUsing:result:
        Receiver: a TestSuite
        Arguments and temporary variables:

        Receiver's instance variables:
                tests:  an OrderedCollection(MagmaTestCase>>#testAdvance
MagmaTestCase>>#testBlo...etc...
                resources:      nil
                name:   nil

BlockClosure>>on:do:
        Receiver: [closure] in [] in TestSuite>>maExecuteTestsUsing:result:
        Arguments and temporary variables:
                exception:      MaNotification
                handlerAction:  [closure] in [] in 
TestSuite>>maExecuteTestsUsing:result:
                handlerActive:  true
        Receiver's instance variables:
                outerContext:   [] in TestSuite>>maExecuteTestsUsing:result:
                startpc:        110
                numArgs:        0

[] in TestSuite>>maExecuteTestsUsing:result:
        Receiver: a TestSuite
        Arguments and temporary variables:
                aSymbol:        #maDebug:
                aResult:        0 run, 0 passes, 0 expected failures, 0 
failures, 0
errors, 0 unexpect...etc...
                shouldRunTests:         nil
                durationToRun:  nil
        Receiver's instance variables:
                tests:  an OrderedCollection(MagmaTestCase>>#testAdvance
MagmaTestCase>>#testBlo...etc...
                resources:      nil
                name:   nil

BlockClosure>>ensure:
        Receiver: [closure] in TestSuite>>maExecuteTestsUsing:result:
        Arguments and temporary variables:
                aBlock:         [closure] in 
TestSuite>>maExecuteTestsUsing:result:
                returnValue:    nil
                b:      nil
        Receiver's instance variables:
                outerContext:   TestSuite>>maExecuteTestsUsing:result:
                startpc:        104
                numArgs:        0

TestSuite>>maExecuteTestsUsing:result:
        Receiver: a TestSuite
        Arguments and temporary variables:
                aSymbol:        #maDebug:
                aResult:        0 run, 0 passes, 0 expected failures, 0 
failures, 0
errors, 0 unexpect...etc...
        Receiver's instance variables:
                tests:  an OrderedCollection(MagmaTestCase>>#testAdvance
MagmaTestCase>>#testBlo...etc...
                resources:      nil
                name:   nil

TestSuite>>maDebug:
        Receiver: a TestSuite
        Arguments and temporary variables:
                aResult:        0 run, 0 passes, 0 expected failures, 0 
failures, 0
errors, 0 unexpect...etc...
        Receiver's instance variables:
                tests:  an OrderedCollection(MagmaTestCase>>#testAdvance
MagmaTestCase>>#testBlo...etc...
                resources:      nil
                name:   nil

[] in TestSuite>>maRunUsing:
        Receiver: a TestSuite
        Arguments and temporary variables:
                aSymbol:        #maDebug:
                result:         0 run, 0 passes, 0 expected failures, 0 
failures, 0 errors,
0 unexpecte...etc...
        Receiver's instance variables:
                tests:  an OrderedCollection(MagmaTestCase>>#testAdvance
MagmaTestCase>>#testBlo...etc...
                resources:      nil
                name:   nil

BlockClosure>>ensure:
        Receiver: [closure] in TestSuite>>maRunUsing:
        Arguments and temporary variables:
                aBlock:         [closure] in TestSuite>>maRunUsing:
                returnValue:    nil
                b:      nil
        Receiver's instance variables:
                outerContext:   TestSuite>>maRunUsing:
                startpc:        42
                numArgs:        0

TestSuite>>maRunUsing:
        Receiver: a TestSuite
        Arguments and temporary variables:
                aSymbol:        #maDebug:
                result:         0 run, 0 passes, 0 expected failures, 0 
failures, 0 errors,
0 unexpecte...etc...
        Receiver's instance variables:
                tests:  an OrderedCollection(MagmaTestCase>>#testAdvance
MagmaTestCase>>#testBlo...etc...
                resources:      nil
                name:   nil

TestSuite>>maDebug
        Receiver: a TestSuite
        Arguments and temporary variables:

        Receiver's instance variables:
                tests:  an OrderedCollection(MagmaTestCase>>#testAdvance
MagmaTestCase>>#testBlo...etc...
                resources:      nil
                name:   nil

UndefinedObject>>DoIt
        Receiver: nil
        Arguments and temporary variables:

        Receiver's instance variables:
nil

Compiler>>evaluate:in:to:notifying:ifFail:logged:
        Receiver: a Compiler
        Arguments and temporary variables:
                textOrStream:   a ReadWriteStream 'MaObjectSerializerTestCase 
suite

OSProcess

...etc...
                aContext:       nil
                receiver:       nil
                aRequestor:     a TextMorphForShoutEditor
                failBlock:      [closure] in [] in
TextMorphForShoutEditor(ParagraphEditor)>>evaluat...etc...
                logFlag:        true
                methodNode:     DoIt
        ^ MagmaTestCase fullSuite maDebug
                method:         a CompiledMethod(1314: UndefinedObject>>DoIt)
                value:  nil
                toLog:  nil
                itsSelection:   nil
                itsSelectionString:     nil
        Receiver's instance variables:
                sourceStream:   a ReadWriteStream 'MaObjectSerializerTestCase 
suite

OSProcess

...etc...
                requestor:      a TextMorphForShoutEditor
                class:  UndefinedObject
                category:       nil
                context:        nil
                parser:         a Parser

[] in TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
        Receiver: a TextMorphForShoutEditor
        Arguments and temporary variables:
                rcvr:   nil
                ctxt:   nil
        Receiver's instance variables:
                model:  a SHWorkspace
                paragraph:      a MultiNewParagraph
                startBlock:     a CharacterBlock with index 78 and character 
Character
cr and recta...etc...
                stopBlock:      a CharacterBlock with index 47 and character $M 
and
rectangle 0...@56 c...etc...
                beginTypeInBlock:       nil
                emphasisHere:   an Array(a TextColor code: (Color r: 0.0 g: 0.0 
b: 0.5))
                initialText:    a Text for 'MaObjectSerializerTestCase suite

OSProcess

MagmaTes...etc...
                selectionShowing:       false
                otherInterval:  (75 to: 74)
                lastParentLocation:     nil
                morph:  a TextMorphForShout(1009)
                oldInterval:    (75 to: 74)
                pivotBlock:     a CharacterBlock with index 66 and character $u 
and
rectangle [email protected]...
                inBackTo:       nil

BlockClosure>>on:do:
        Receiver: [closure] in
TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
        Arguments and temporary variables:
                exception:      OutOfScopeNotification
                handlerAction:  [closure] in
TextMorphForShoutEditor(ParagraphEditor)>>evaluateS...etc...
                handlerActive:  true
        Receiver's instance variables:
                outerContext:   
TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
                startpc:        116
                numArgs:        0

TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
        Receiver: a TextMorphForShoutEditor
        Arguments and temporary variables:
                result:         nil
                rcvr:   nil
                ctxt:   nil
        Receiver's instance variables:
                model:  a SHWorkspace
                paragraph:      a MultiNewParagraph
                startBlock:     a CharacterBlock with index 78 and character 
Character
cr and recta...etc...
                stopBlock:      a CharacterBlock with index 47 and character $M 
and
rectangle 0...@56 c...etc...
                beginTypeInBlock:       nil
                emphasisHere:   an Array(a TextColor code: (Color r: 0.0 g: 0.0 
b: 0.5))
                initialText:    a Text for 'MaObjectSerializerTestCase suite

OSProcess

MagmaTes...etc...
                selectionShowing:       false
                otherInterval:  (75 to: 74)
                lastParentLocation:     nil
                morph:  a TextMorphForShout(1009)
                oldInterval:    (75 to: 74)
                pivotBlock:     a CharacterBlock with index 66 and character $u 
and
rectangle [email protected]...
                inBackTo:       nil

TextMorphForShoutEditor(ParagraphEditor)>>doIt
        Receiver: a TextMorphForShoutEditor
        Arguments and temporary variables:

        Receiver's instance variables:
                model:  a SHWorkspace
                paragraph:      a MultiNewParagraph
                startBlock:     a CharacterBlock with index 78 and character 
Character
cr and recta...etc...
                stopBlock:      a CharacterBlock with index 47 and character $M 
and
rectangle 0...@56 c...etc...
                beginTypeInBlock:       nil
                emphasisHere:   an Array(a TextColor code: (Color r: 0.0 g: 0.0 
b: 0.5))
                initialText:    a Text for 'MaObjectSerializerTestCase suite

OSProcess

MagmaTes...etc...
                selectionShowing:       false
                otherInterval:  (75 to: 74)
                lastParentLocation:     nil
                morph:  a TextMorphForShout(1009)
                oldInterval:    (75 to: 74)
                pivotBlock:     a CharacterBlock with index 66 and character $u 
and
rectangle [email protected]...
                inBackTo:       nil

[] in TextMorphForShoutEditor(ParagraphEditor)>>doIt:
        Receiver: a TextMorphForShoutEditor
        Arguments and temporary variables:

        Receiver's instance variables:
                model:  a SHWorkspace
                paragraph:      a MultiNewParagraph
                startBlock:     a CharacterBlock with index 78 and character 
Character
cr and recta...etc...
                stopBlock:      a CharacterBlock with index 47 and character $M 
and
rectangle 0...@56 c...etc...
                beginTypeInBlock:       nil
                emphasisHere:   an Array(a TextColor code: (Color r: 0.0 g: 0.0 
b: 0.5))
                initialText:    a Text for 'MaObjectSerializerTestCase suite

OSProcess

MagmaTes...etc...
                selectionShowing:       false
                otherInterval:  (75 to: 74)
                lastParentLocation:     nil
                morph:  a TextMorphForShout(1009)
                oldInterval:    (75 to: 74)
                pivotBlock:     a CharacterBlock with index 66 and character $u 
and
rectangle [email protected]...
                inBackTo:       nil


--- The full stack ---
NetNameResolver class(Object)>>error:
NetNameResolver class(Object)>>primitiveFailed
NetNameResolver class>>primGetNameInfo:flags:
SocketAddress>>hostNumber
[] in Socket>>connectTo:port:waitForConnectionFor:
Socket>>waitForConnectionFor:ifTimedOut:
Socket>>connectTo:port:waitForConnectionFor:
[] in MaNetworkTestPlayerFacade>>isReady
BlockClosure>>on:do:
MaNetworkTestPlayerFacade>>isReady
[] in MagmaTestCase class(MaNetworkTestCase class)>>waitForPlayerImages
[] in Dictionary(Collection)>>allSatisfy:
[] in Dictionary>>do:
Dictionary(Set)>>do:
Dictionary>>do:
Dictionary(Collection)>>allSatisfy:
MagmaTestCase class(MaNetworkTestCase class)>>waitForPlayerImages
MagmaTestCase class(MaNetworkTestCase class)>>launchPlayerImages
MagmaTestCase class>>launchPlayerImages
MagmaTestCase class(MaNetworkTestCase class)>>setUpSuite
MagmaTestCase class>>setUpSuite
MagmaTestCase(MaTestCase)>>setUpSuite
[] in [] in TestSuite>>maExecuteTestsUsing:result:
BlockClosure>>on:do:
[] in TestSuite>>maExecuteTestsUsing:result:
BlockClosure>>ensure:
TestSuite>>maExecuteTestsUsing:result:
TestSuite>>maDebug:
[] in TestSuite>>maRunUsing:
BlockClosure>>ensure:
TestSuite>>maRunUsing:
TestSuite>>maDebug
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:
[] in TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
BlockClosure>>on:do:
TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
TextMorphForShoutEditor(ParagraphEditor)>>doIt
[] in TextMorphForShoutEditor(ParagraphEditor)>>doIt:
 - - - - - - - - - - - - - - -
                        - - - - - - - - - - - - - - - - - -
TextMorphForShoutEditor(ParagraphEditor)>>terminateAndInitializeAround:
TextMorphForShoutEditor(ParagraphEditor)>>doIt:
TextMorphForShoutEditor(ParagraphEditor)>>dispatchOnKeyEvent:with:
TextMorphForShoutEditor(TextMorphEditor)>>dispatchOnKeyEvent:with:
TextMorphForShoutEditor(ParagraphEditor)>>keystroke:
TextMorphForShoutEditor(TextMorphEditor)>>keystroke:
[] in [] in TextMorphForShout(TextMorph)>>keyStroke:
TextMorphForShout(TextMorph)>>handleInteraction:
TextMorphForShout(TextMorphForEditView)>>handleInteraction:
[] in TextMorphForShout(TextMorph)>>keyStroke:
ECToolSet class>>codeCompletionAround:textMorph:keyStroke:
DEVToolSet class>>codeCompletionAround:textMorph:keyStroke:
ToolSet class>>codeCompletionAround:textMorph:keyStroke:
TextMorphForShout(TextMorph)>>keyStroke:
TextMorphForShout(TextMorphForEditView)>>keyStroke:
TextMorphForShout(TextMorph)>>handleKeystroke:
KeyboardEvent>>sentTo:
TextMorphForShout(Morph)>>handleEvent:
TextMorphForShout(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
[] in PasteUpMorph>>becomeActiveDuring:
BlockClosure>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendKeyboardEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess
[] in BlockClosure>>newProcess
------------------------------------------------------------


On Sun, Feb 14, 2010 at 2:14 PM, Adrian Lienhard <[email protected]> wrote:
> http://code.google.com/p/pharo/issues/detail?id=1884
>
> This issue probably is the last obstacle for the 1.0 release. I've added the 
> following comment:
>
> ---------
>
> The preference proposed by Miguel does not solve the problem but puts the 
> burden on the user that needs to change the preference depending on which 
> implementation works for him. This will lead to many questions and frustrated 
> users. If possible, I'd prefer to make the legacy IPv4 implementation work 
> again until we have a proper IPv6 implementation.
>
> The problem with printing "NetNameResolver addressForName: 'www.yahoo.com'" 
> is not that the resolution does not work correctly but that the printOn: 
> implementation of SocketAddress assumes an IPv6 address. I suggest to change 
> the SocketAddress>>printOn: as follows. Maybe it's just this simple change to 
> makes IPv4 work again -- maybe more such backward compatibility code is 
> needed.
>
> SocketAddress >>printOn: aStream
>        NetNameResolver useOldNetwork ifTrue: [ ^ super printOn: aStream ].
>
>        aStream
>                nextPutAll: self hostNumber;
>                nextPut: $(; nextPutAll: self hostName; nextPut: $);
>                nextPut: $,;
>                nextPutAll: self serviceNumber;
>                nextPut: $(; nextPutAll: self serviceName; nextPut: $)
>
> ---------
>
> This change makes #addressForName: work again with useOldNetwork set to true 
> (as it is in recent PharoCore 1.0 images).
>
> Could people that experience problems with the network code update this 
> method and check out if other parts break?
>
> Cheers,
> Adrian
>
> ___________________
> http://www.adrian-lienhard.ch/
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to