[Glass] Installation again ... the never ending story ...

Dale Henrichs via Glass glass at lists.gemtalksystems.com
Tue Dec 22 13:27:59 PST 2015


Marten,

Thanks for the detailed log ...

This is indeed the random crash due to a bug in Pharo's zipfile 
primitive ...

You should start using https://github.com/GsDevKit/GsDevKit_home ...

As I said in an earlier email, I addressed the random zipfile crashes on 
the Mac by cloning the github repos (the clone also makes it much easier 
to contribute bugfixes if anyone is so inclined) ... the installation 
process is slightly different (different install scripts) and I've 
renamed some of the scripts (like startClient) a quick `ls $GS_HOME` 
will give you the list of scripts and doing a `-h` to verify the args 
and you should be set to go ....

I have another round of updates for GsDevKit_home pending, where I have 
changed (slightly) the installation procedure while leaving the scripts 
untouched (except for bugfixes) ...

Dale

On 12/22/2015 01:11 PM, Marten Feldtmann wrote:
> I took my old MacMini from late 2009 and did a new complete 
> installation. My operating system is now 10.11.2.
>
> I followed the installation steps at
>
> https://github.com/GsDevKit/gsDevKitHome
>
> I get the following error when executing installServer:
>
> Info] GemStone version information:
> GemStone/S 64 Bit
> 3.2.12 Build: gss64_3_2_x_branch-38236
> Tue Dec  8 15:06:24 2015
> ...finished installGemStone
> =================
>     GsDevKit script: createTodeImage
> =================
> create todeClient image using /Users/apple/gsDevKitHome/tode/sys/default/pharo/todeLoad.st
>
> ...RETRY->BaselineOfMetacello
> last object overwritten
>
>
>
> Smalltalk stack dump:
> 0xbffb4080 M ByteString class(String class)>new: 0x1f7997dc: a(n) ByteString class
> 0xbffb40a8 M ByteSymbol(SequenceableCollection)>copyReplaceFrom:to:with: 0x1f538150: a(n) ByteSymbol
> 0xbffb40cc M ByteSymbol(SequenceableCollection)>, 0x1f538150: a(n) ByteSymbol
> 0xbffb40ec M Month class>indexOfMonth: 0x1f797b14: a(n) Month class
> 0xbffb37f8 M DateAndTime class>year:month:day:hour:minute:second:nanoSecond:offset: 0x1f797a04: a(n) DateAndTime class
> 0xbffb3830 M DateAndTime class>date:time: 0x1f797a04: a(n) DateAndTime class
> 0xbffb3850 M DosTimestamp>asDateAndTime 0x20de91e4: a(n) DosTimestamp
> 0xbffb3868 M DateAndTime class>fromDosTimestamp: 0x1f797a04: a(n) DateAndTime class
> 0xbffb3888 M [] in ZipFileMember>unzipTimestamp: 0x20de8ca4: a(n) ZipFileMember
> 0xbffb38a4 M BlockClosure>on:do: 0x20de91b8: a(n) BlockClosure
> 0xbffb38c4 M ZipFileMember>unzipTimestamp: 0x20de8ca4: a(n) ZipFileMember
> 0xbffb38ec M ZipFileMember>readCentralDirectoryFileHeaderFrom: 0x20de8ca4: a(n) ZipFileMember
> 0xbffb1fc8 M ZipFileMember>readFrom: 0x20de8ca4: a(n) ZipFileMember
> 0xbffb1ff4 M [] in ZipArchive>readMembersFrom:named: 0x20d71920: a(n) ZipArchive
> 0xbffb200c M BlockClosure>repeat 0x20d74c60: a(n) BlockClosure
> 0xbffb202c I ZipArchive>readMembersFrom:named: 0x20d71920: a(n) ZipArchive
> 0xbffb2060 I ZipArchive>readFrom: 0x20d71920: a(n) ZipArchive
> 0xbffb2084 I MetacelloPharo30Platform>downloadFile:to: 0x1fc6160c: a(n) MetacelloPharo30Platform
> 0xbffb20c8 M MCGitHubRepository class>projectDirectoryFrom:version: 0x1fc4e568: a(n) MCGitHubRepository class
> 0xbffb20f0 I MCGitHubRepository>directory 0x20c8244c: a(n) MCGitHubRepository
> 0xbffb2f9c I MCGitHubRepository(MCFileTreeRepository)>allFileNames 0x20c8244c: a(n) MCGitHubRepository
> 0xbffb2fc4 M MCGitHubRepository(MCFileBasedRepository)>readableFileNames 0x20c8244c: a(n) MCGitHubRepository
> 0xbffb2fe4 I MCGitHubRepository(MCFileBasedRepository)>allVersionNames 0x20c8244c: a(n) MCGitHubRepository
> 0xbffb3004 I [] in MCGitHubRepository(MCFileBasedRepository)>goferReferences 0x20c8244c: a(n) MCGitHubRepository
> 0xbffb3020 M BlockClosure>on:do: 0x20c84ba4: a(n) BlockClosure
> 0xbffb304c I MCGitHubRepository(MCFileBasedRepository)>goferReferences 0x20c8244c: a(n) MCGitHubRepository
> 0xbffb3068 M [] in MetacelloGofer(Gofer)>basicReferencesIn: 0x20c804dc: a(n) MetacelloGofer
> 0xbffb3084 M BlockClosure>on:do: 0x20c84a7c: a(n) BlockClosure
> 0xbffb30a4 M MetacelloGofer(Gofer)>basicReferencesIn: 0x20c804dc: a(n) MetacelloGofer
> 0xbffb30c8 I MetacelloGofer>basicReferencesIn: 0x20c804dc: a(n) MetacelloGofer
> 0xbffb30f0 I [] in MetacelloGofer(Gofer)>allResolvedIn: 0x20c804dc: a(n) MetacelloGofer
> 0xbffb5fd4 M [] in Dictionary>at:ifAbsentPut: 0x20c84774: a(n) Dictionary
> 0xbffb5ff0 M Dictionary>at:ifAbsent: 0x20c84774: a(n) Dictionary
> 0xbffb6010 M Dictionary>at:ifAbsentPut: 0x20c84774: a(n) Dictionary
> 0xbffb6038 I MetacelloGofer(Gofer)>allResolvedIn: 0x20c804dc: a(n) MetacelloGofer
> 0xbffb605c M [] in MetacelloGofer(Gofer)>allResolved 0x20c804dc: a(n) MetacelloGofer
> 0xbffb6080 M Array(SequenceableCollection)>do: 0x20c846f8: a(n) Array
> 0xbffb60a0 M MetacelloGofer(Gofer)>allResolved 0x20c804dc: a(n) MetacelloGofer
> 0xbffb60b8 M GoferPackageReference(GoferReference)>resolveAllWith: 0x20c84628: a(n) GoferPackageReference
> 0xbffb60e8 I MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)>resolvePackageSpecReferences:gofer: 0x20c55840: a(n) MetacelloFetchingMCSpecLoader
> 0xbffb176c I [] in MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)>retryingResolvePackageSpecReferences:gofer: 0x20c55840: a(n) MetacelloFetchingMCSpecLoader
> 0xbffb1788 M BlockClosure>on:do: 0x20c801fc: a(n) BlockClosure
> 0xbffb17b8 I MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)>retryingResolvePackageSpecReferences:gofer: 0x20c55840: a(n) MetacelloFetchingMCSpecLoader
> 0xbffb1800 I [] in MetacelloFetchingMCSpecLoader>linearLoadPackageSpec:gofer: 0x20c55840: a(n) MetacelloFetchingMCSpecLoader
> 0xbffb1820 I MetacelloPharo30Platform(MetacelloPlatform)>do:displaying: 0x1fc6160c: a(n) MetacelloPharo30Platform
> 0xbffb1848 I MetacelloFetchingMCSpecLoader>linearLoadPackageSpec:gofer: 0x20c55840: a(n) MetacelloFetchingMCSpecLoader
> 0xbffb1870 I MetacelloPackageSpec>loadUsing:gofer: 0x20c55608: a(n) MetacelloPackageSpec
> 0xbffb189c I [] in MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)>linearLoadPackageSpecs:repositories: 0x20c55840: a(n) MetacelloFetchingMCSpecLoader
> 0xbffb18c0 M Array(SequenceableCollection)>do: 0x20c55880: a(n) Array
> 0xbffb18e8 I MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)>linearLoadPackageSpecs:repositories: 0x20c55840: a(n) MetacelloFetchingMCSpecLoader
> 0xbffb0f50 I [] in MetacelloFetchingMCSpecLoader>explicitLoadPackageSpecs:repositories: 0x20c55840: a(n) MetacelloFetchingMCSpecLoader
> 0xbffb0f70 M BlockClosure>ensure: 0x20c55994: a(n) BlockClosure
> 0xbffb0f98 I MetacelloLoaderPolicy>pushLoadDirective:during: 0x20c55858: a(n) MetacelloLoaderPolicy
> 0xbffb0fc4 I MetacelloLoaderPolicy>pushExplicitLoadDirectivesDuring:for: 0x20c55858: a(n) MetacelloLoaderPolicy
> 0xbffb0ff0 I MetacelloFetchingMCSpecLoader>explicitLoadPackageSpecs:repositories: 0x20c55840: a(n) MetacelloFetchingMCSpecLoader
> 0xbffb1020 I MetacelloPackageSpec>explicitLoadUsing: 0x20c55608: a(n) MetacelloPackageSpec
> 0xbffb1044 I MetacelloPackageSpec>load 0x20c55608: a(n) MetacelloPackageSpec
> 0xbffb1060 M [] in MetacelloScriptEngine>get 0x20c55378: a(n) MetacelloScriptEngine
> 0xbffb1080 M BlockClosure>ensure: 0x20c554f8: a(n) BlockClosure
> 0xbffb10ac I MetacelloProjectRegistration class>copyRegistryRestoreOnErrorWhile: 0x1fc572c4: a(n) MetacelloProjectRegistration class
> 0xbffb10cc M MetacelloScriptEngine>get 0x20c55378: a(n) MetacelloScriptEngine
> 0xbffb10ec M [] in MetacelloScriptApiExecutor(MetacelloScriptExecutor)>execute: 0x20c55108: a(n) MetacelloScriptApiExecutor
> 0xbffb2788 I [] in MetacelloScriptApiExecutor>executeString:do: 0x20c55108: a(n) MetacelloScriptApiExecutor
> 0xbffb27ac M Array(SequenceableCollection)>do: 0x20c55224: a(n) Array
> 0xbffb27d0 I MetacelloScriptApiExecutor>executeString:do: 0x20c55108: a(n) MetacelloScriptApiExecutor
> 0xbffb27f8 I ByteString(String)>execute:against: 0x20c50054: a(n) ByteString
> 0xbffb2820 I MetacelloScriptApiExecutor(MetacelloScriptExecutor)>execute: 0x20c55108: a(n) MetacelloScriptApiExecutor
> 0xbffb2848 I Metacello>execute 0x20c55078: a(n) Metacello
> 0xbffb2868 I Metacello>get 0x20c55078: a(n) Metacello
> 0xbffb2884 M [] in UndefinedObject()>? 0x1f500004: a(n) UndefinedObject
> 0xbffb28a0 M BlockClosure>on:do: 0x20c54fe8: a(n) BlockClosure
> 0xbffb28c0 M UndefinedObject()>? 0x1f500004: a(n) UndefinedObject
> 0xbffb28f0 I OpalCompiler>evaluate 0x20c4fa00: a(n) OpalCompiler
> 0xbffaffdc I DoItDeclaration>importFor: 0x20c4f8ac: a(n) DoItDeclaration
> 0xbffb0004 I [] in CodeImporter>evaluate 0x20c4ea98: a(n) CodeImporter
> 0xbffb0024 M OrderedCollection>do: 0x20c4f380: a(n) OrderedCollection
> 0xbffb004c I CodeImporter>evaluate 0x20c4ea98: a(n) CodeImporter
> 0xbffb0068 M [] in STCommandLineHandler>installSourceFile: 0x20c4e438: a(n) STCommandLineHandler
> 0xbffb0084 M BlockClosure>on:do: 0x20c4f8b4: a(n) BlockClosure
> 0xbffb00a4 M STCommandLineHandler>handleErrorsDuring:reference: 0x20c4e438: a(n) STCommandLineHandler
> 0xbffb00d0 I STCommandLineHandler>installSourceFile: 0x20c4e438: a(n) STCommandLineHandler
> 0xbffb00ec M [] in STCommandLineHandler>installSourceFiles 0x20c4e438: a(n) STCommandLineHandler
> 0xbffadfd8 M OrderedCollection>do: 0x20c4e75c: a(n) OrderedCollection
> 0xbffadffc I [] in STCommandLineHandler>installSourceFiles 0x20c4e438: a(n) STCommandLineHandler
> 0xbffae01c M BlockClosure>ensure: 0x20c4e868: a(n) BlockClosure
> 0xbffae040 I STCommandLineHandler>installSourceFiles 0x20c4e438: a(n) STCommandLineHandler
> 0xbffae060 I STCommandLineHandler>activate 0x20c4e438: a(n) STCommandLineHandler
> 0xbffae080 I STCommandLineHandler class(CommandLineHandler class)>activateWith: 0x1fb82d4c: a(n) STCommandLineHandler class
> 0xbffae0a8 I [] in PharoCommandLineHandler(BasicCommandLineHandler)>activateSubCommand: 0x20c4c39c: a(n) PharoCommandLineHandler
> 0xbffae0c4 M BlockClosure>on:do: 0x20c4e40c: a(n) BlockClosure
> 0xbffae0ec I PharoCommandLineHandler(BasicCommandLineHandler)>activateSubCommand: 0x20c4c39c: a(n) PharoCommandLineHandler
> 0xbffad7e4 I PharoCommandLineHandler(BasicCommandLineHandler)>handleSubcommand 0x20c4c39c: a(n) PharoCommandLineHandler
> 0xbffad804 I PharoCommandLineHandler(BasicCommandLineHandler)>handleArgument: 0x20c4c39c: a(n) PharoCommandLineHandler
> 0xbffad820 M [] in PharoCommandLineHandler(BasicCommandLineHandler)>activate 0x20c4c39c: a(n) PharoCommandLineHandler
> 0xbffad83c M BlockClosure>on:do: 0x20c4e298: a(n) BlockClosure
> 0xbffad85c M PharoCommandLineHandler(BasicCommandLineHandler)>activate 0x20c4c39c: a(n) PharoCommandLineHandler
> 0xbffad87c I PharoCommandLineHandler>activate 0x20c4c39c: a(n) PharoCommandLineHandler
> 0xbffad89c I PharoCommandLineHandler class(CommandLineHandler class)>activateWith: 0x1f995138: a(n) PharoCommandLineHandler class
> 0xbffad8c4 I [] in PharoCommandLineHandler class>activateWith: 0x1f995138: a(n) PharoCommandLineHandler class
> 0xbffad8ec I WorldState>runStepMethodsIn: 0x1fab2c68: a(n) WorldState
> 0x2057fe08 s WorldMorph>runStepMethods
> 0x20542350 s WorldState>doOneCycleNowFor:
> 0x2057fccc s WorldState>doOneCycleFor:
> 0x2057fd28 s WorldMorph>doOneCycle
> 0x1fab2f60 s [] in MorphicUIManager()>?
> 0x1fab2eb4 s [] in BlockClosure()>?
>
> Most recent primitives
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> class
> indexOfAscii:inString:startingAt:
> class
> indexOfAscii:inString:startingAt:
> species
> basicNew:
> replaceFrom:to:with:startingAt:
> class
> class
> findSubstring:in:startingAt:matchTable:
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> class
> indexOfAscii:inString:startingAt:
> class
> indexOfAscii:inString:startingAt:
> species
> basicNew:
> replaceFrom:to:with:startingAt:
> class
> class
> findSubstring:in:startingAt:matchTable:
> basicNew
> species
> basicNew:
> class
> primRead:into:startingAt:count:
> bitShiftMagnitude:
> bitOr:
> species
> basicNew:
> class
> primRead:into:startingAt:count:
> species
> basicNew:
> class
> primRead:into:startingAt:count:
> species
> basicNew:
> class
> primRead:into:startingAt:count:
> species
> basicNew:
> class
> primRead:into:startingAt:count:
> species
> basicNew:
> class
> primRead:into:startingAt:count:
> basicNew:
> replaceFrom:to:with:startingAt:
> species
> basicNew:
> class
> primRead:into:startingAt:count:
> primGetPosition:
> primSetPosition:to:
> class
> findSubstringViaPrimitive:in:startingAt:matchTable:
> class
> class
> findSubstringViaPrimitive:in:startingAt:matchTable:
> at:put:
> basicNew
> basicNew
> digitMultiply:neg:
> basicNew
> -
> <
> quo:
> digitMultiply:neg:
> -
> new:
> at:put:
> at:put:
> at:put:
> basicNew
> class
> basicNew
> new:
> at:put:
> at:put:
> at:put:
> basicNew
> bitShiftMagnitude:
> basicNew:
> class
> primRead:into:startingAt:count:
> species
> species
> class
> class
> species
> species
> class
> class
> species
> species
> class
> class
> species
> basicNew:
> class
> primRead:into:startingAt:count:
> species
> basicNew:
> class
> primRead:into:startingAt:count:
> species
> basicNew:
> class
> primRead:into:startingAt:count:
> species
> basicNew:
> class
> primRead:into:startingAt:count:
> species
> basicNew:
> class
> primRead:into:startingAt:count:
> species
> basicNew:
> class
> primRead:into:startingAt:count:
> bitShiftMagnitude:
> bitOr:
> basicNew
> bitShiftMagnitude:
> class
> basicNew
> basicNew
> primOffset
> basicNew
> basicNew
> class
> basicNew
> basicNew
> basicNew
> bitAnd:
> basicNew
> basicNew
> new:
> at:put:
> at:put:
> at:put:
> primOffset
> basicNew
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> class
> indexOfAscii:inString:startingAt:
> class
> indexOfAscii:inString:startingAt:
> species
> basicNew:
> replaceFrom:to:with:startingAt:
> class
> class
> findSubstring:in:startingAt:matchTable:
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> class
> indexOfAscii:inString:startingAt:
> class
> indexOfAscii:inString:startingAt:
> species
> basicNew:
> replaceFrom:to:with:startingAt:
> class
> class
> findSubstring:in:startingAt:matchTable:
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> class
> indexOfAscii:inString:startingAt:
> class
> indexOfAscii:inString:startingAt:
> species
> basicNew:
> replaceFrom:to:with:startingAt:
> class
> class
> findSubstring:in:startingAt:matchTable:
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> class
> indexOfAscii:inString:startingAt:
> class
> indexOfAscii:inString:startingAt:
> species
> basicNew:
> replaceFrom:to:with:startingAt:
> class
> class
> findSubstring:in:startingAt:matchTable:
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> class
> indexOfAscii:inString:startingAt:
> class
> indexOfAscii:inString:startingAt:
> species
> basicNew:
> replaceFrom:to:with:startingAt:
> class
> class
> findSubstring:in:startingAt:matchTable:
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> class
> indexOfAscii:inString:startingAt:
> class
> indexOfAscii:inString:startingAt:
> species
> basicNew:
> replaceFrom:to:with:startingAt:
> class
> class
> findSubstring:in:startingAt:matchTable:
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> class
> indexOfAscii:inString:startingAt:
> class
> indexOfAscii:inString:startingAt:
> species
> basicNew:
> replaceFrom:to:with:startingAt:
> class
> class
> findSubstring:in:startingAt:matchTable:
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> class
> indexOfAscii:inString:startingAt:
> class
> indexOfAscii:inString:startingAt:
> species
> basicNew:
> replaceFrom:to:with:startingAt:
> class
> class
> findSubstring:in:startingAt:matchTable:
> basicNew:
> /Users/apple/gsDevKitHome/pharo/pharo: line 11: 88787 Abort trap: 6           "$DIR"/"pharo-vm/Pharo.app/Contents/MacOS/Pharo" --headless "$@"
>
> Am 21.12.15 um 22:59 schrieb Dale Henrichs via Glass:
>> If you provide me with a stack from the failure and information about 
>> the version that you are running with your mac, I should be able to 
>> help you get things installing correctly ....
>>
>> Also please tell me what installation steps you are trying to follow 
>> ... GsDevKit/GsDevKit_home is the right installation to be using, but 
>> with that said, without seeing the details of your errors I cannot 
>> promise that it will not fail in the same way ...
>>
>> Given Mariano's recent experience using a recent version of OSX, the 
>> GsDevKit installation may not be the only issue that exists with the 
>> newest version on OSX ....
>>
>> Dale
>>
>> On 12/21/15 1:41 PM, Marten Feldtmann via Glass wrote:
>>>
>>> this time on a Mac - yes I got a new fresh Mac Mini and I thought 
>>> wonderful, lets try it. I'm not a Mac expert and the XCode 
>>> installation fails for more than several hours now (....)
>>>
>>> But now I tried to install Gemstone 3.2.12 with a new copy of 
>>> gsDevKitHome and guess what - it fails :-((((( Crying !!!!! And 
>>> where does it fails - yes again in this all (grumbel,crying,jumping 
>>> up and down,running against the wall) Pharo/Squeak stuff. As I 
>>> mentioned before: LEAVE out ALL Pharo stuff for the base server 
>>> installation and the main tools.
>>>
>>> Here on my Mac the installation crashed and it prints a Smalltalk 
>>> stack dump in the ByteString class .... and prints out a trap: 6 
>>> somewhere ...
>>>
>>> Marten
>>>
>>>
>>>
>>> _______________________________________________
>>> Glass mailing list
>>> Glass at lists.gemtalksystems.com
>>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>>
>>
>>
>> _______________________________________________
>> Glass mailing list
>> Glass at lists.gemtalksystems.com
>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20151222/03090544/attachment-0001.html>


More information about the Glass mailing list