I've tried it on Linux, and after the download has finished it cannot launch a Pharo 6.1 image. Find attached the PharoDebug.log
Seems it's searching for the sources file in a wrong location. *Pharo cannot locate the sources file named /home/gcotelli/Pharo/pharo-launcher/bin/lib/pharo/5.0-201707201942/PharoV60.sources.* Let me know if you need more info. Regards, Gabriel On Fri, Oct 6, 2017 at 8:26 AM, Christophe Demarey < christophe.dema...@inria.fr> wrote: > Hi all, > > I just released a new version of the *PharoLauncher 1.0.1*. > Here are major improvements since last version: > > - Pharo launcher is now distributed with a Pharo 60 image with a > 32-bits threaded VM (to avoid hangs when using OSProcess). > - Add a *VM management* utility able to find (and download) the > appropriate VM for a given image. So, the launcher is NOT shipped anymore > with an extra VM. It will fetch required VM when needed. > - *Pharo Launcher files (images, VMs)* are now considered as user > Documents (easier to find). Consequently, they are *now stored in the > standard documents folder*, i.e. > - *$HOME/Documents/Pharo* on OS X, > - *$HOME/My Documents/Pharo* on windows, > - *$HOME/Pharo* on Linux (some linux distributions provide a > document folder but some others not, so we put it in the HOME directory > in > all cases). > - In this folder, you will find your images and virtual machines > needed to run images. > - Use of ProcessWrapper to run images on Windows. > - Adds download of sources file for Pharo images > 60. > - Left panel is now used for official images and Jenkins jobs > templates and right panel is used for local images. > - New mooc entry with the image ready to start the Pharo Mooc. > - New deprecated category to find old official Pharo images. > - Use system unzip when possible (Pharo unzip does not manage file > permissions nor symbolic links). > > You can get platform bundles from files.pharo.org: > > - Os X: http://files.pharo.org/platform/launcher/Pharo_1.0.1.dmg > - Windows: http://files.pharo.org/platform/launcher/pharo_ > installer-1.0.1.exe > - Linux: http://files.pharo.org/platform/launcher/Pharo-linux-1.0.1.zip > > > Enjoy, > Christophe. > > For those wanted more info on how the adequate VM is computed, here is the > process: > > 1. determine the image format version > 2. find (and optionnaly fetch) a compatible VM (a VM able to run this > image format) and run the image to get its Pharo version number > 3. find (and optionnaly fetch) the appropriate VM for this specific > Pharo image version. Sources files are also downloaded with the VM when > applicable. > 4. run the image with the appropriate VM > > >
THERE_BE_DRAGONS_HERE Pharo cannot locate the sources file named /home/gcotelli/Pharo/pharo-launcher/bin/lib/pharo/5.0-201707201942/PharoV60.sources. Please check that the file is named properly and is in the same directory as this image. 6 October 2017 10:39:52.747186 am VM: unix - i686 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2254 uuid: 4f2c2cce-f4a2-469a-93f1-97ed941df0ad Jul 20 2017 StackToRegisterMappingCogit VMMaker.oscog-eem.2252 uuid: 2f3e9b0e-ecd3-4adf-b092-cce2e2587a5c Jul 20 2017 VM: 201707201942 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Thu Jul 20 12:42:21 2017 -0700 $ Plugins: 201707201942 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Image: Pharo6.0 [Latest update: #60510] StartupUIManager>>inform: Receiver: a StartupUIManager Arguments and temporary variables: arg1: 'Pharo cannot locate the sources file named /home/gcotelli/Pharo/pharo-la...etc... tmp1: nil Receiver's instance variables: doNotQuitOnRestart: false uiManager: nil PharoFilesOpener(Object)>>inform: Receiver: a PharoFilesOpener Arguments and temporary variables: arg1: 'Pharo cannot locate the sources file named /home/gcotelli/Pharo/pharo-la...etc... Receiver's instance variables: shouldInformAboutReadOnlyChanges: nil PharoFilesOpener>>inform:withRef: Receiver: a PharoFilesOpener Arguments and temporary variables: arg1: 'Pharo cannot locate &fileRef. Please check that the file is named prope...etc... arg2: 'the sources file named /home/gcotelli/Pharo/pharo-launcher/bin/lib/pharo...etc... Receiver's instance variables: shouldInformAboutReadOnlyChanges: nil PharoFilesOpener>>inform:withSourceRef: Receiver: a PharoFilesOpener Arguments and temporary variables: arg1: 'Pharo cannot locate &fileRef. Please check that the file is named prope...etc... arg2: '/home/gcotelli/Pharo/pharo-launcher/bin/lib/pharo/5.0-201707201942/Pharo...etc... Receiver's instance variables: shouldInformAboutReadOnlyChanges: nil PharoFilesOpener>>informCannotLocateSources Receiver: a PharoFilesOpener Arguments and temporary variables: tmp1: 'Pharo cannot locate &fileRef. Please check that the file is named prope...etc... Receiver's instance variables: shouldInformAboutReadOnlyChanges: nil PharoFilesOpener>>sourcesFileOrNil Receiver: a PharoFilesOpener Arguments and temporary variables: tmp1: nil Receiver's instance variables: shouldInformAboutReadOnlyChanges: nil SourceFileArray>>ensureOpen Receiver: a SourceFileArray Arguments and temporary variables: Receiver's instance variables: files: #(nil nil) readOnlyQueue: SharedQueue with 0 items flushChanges: true SmalltalkImage>>openSourceFiles Receiver: Smalltalk Arguments and temporary variables: Receiver's instance variables: globals: a SystemDictionary(lots of globals) deferredStartupActions: an OrderedCollection() specialObjectsArray: an Array(nil false true #Processor->Processor Bitmap Small...etc... session: an Object vm: a VirtualMachine SmalltalkImage class>>startUp: Receiver: SmalltalkImage Arguments and temporary variables: arg1: true Receiver's instance variables: superclass: Object methodDict: a MethodDictionary(size 202) format: 65541 layout: a FixedLayout instanceVariables: nil organization: a ClassOrganization subclasses: nil name: #SmalltalkImage classPool: a Dictionary(#CompilerClass->OpalCompiler #LastImagePath->'/home/gco...etc... sharedPools: an OrderedCollection() environment: a SystemDictionary(lots of globals) category: #'System-Support' traitComposition: {} localSelectors: nil ClassSessionHandler>>startup: Receiver: a ClassSessionHandler(SmalltalkImage) Arguments and temporary variables: arg1: true Receiver's instance variables: registeredClassName: #SmalltalkImage [ :arg2 | arg2 startup: arg1 ] in WorkingSession>>runStartup: Receiver: a WorkingSession Arguments and temporary variables: arg1: true arg2: a ClassSessionHandler(SmalltalkImage) Receiver's instance variables: manager: a SessionManager deferredStartupActions: an OrderedCollection() id: nil creationTime: 2017-10-06T10:39:52.735307-03:00 [ arg2 value: arg3 ] in [ :arg3 | [ arg2 value: arg3 ] on: Exception do: [ :arg4 | self errorHandler handleError: arg4 ] ] in WorkingSession>>runList:do: Receiver: a WorkingSession Arguments and temporary variables: arg1: an Array(a ClassSessionHandler(GlobalIdentifier) a ClassSessionHandler(Sm...etc... arg2: [ :arg2 | arg2 startup: arg1 ] arg3: a ClassSessionHandler(SmalltalkImage) Receiver's instance variables: manager: a SessionManager deferredStartupActions: an OrderedCollection() id: nil creationTime: 2017-10-06T10:39:52.735307-03:00 BlockClosure>>on:do: Receiver: [ arg2 value: arg3 ] Arguments and temporary variables: arg1: Exception arg2: [ :arg4 | self errorHandler handleError: arg4 ] Receiver's instance variables: outerContext: [ :arg3 | [ arg2 value: arg3 ] on: Exception do: [ :arg4 | sel...etc... startpc: 41 numArgs: 0 [ :arg3 | [ arg2 value: arg3 ] on: Exception do: [ :arg4 | self errorHandler handleError: arg4 ] ] in WorkingSession>>runList:do: Receiver: a WorkingSession Arguments and temporary variables: arg1: an Array(a ClassSessionHandler(GlobalIdentifier) a ClassSessionHandler(Sm...etc... arg2: [ :arg2 | arg2 startup: arg1 ] arg3: a ClassSessionHandler(SmalltalkImage) Receiver's instance variables: manager: a SessionManager deferredStartupActions: an OrderedCollection() id: nil creationTime: 2017-10-06T10:39:52.735307-03:00 Array(SequenceableCollection)>>do: Receiver: an Array(a ClassSessionHandler(GlobalIdentifier) a ClassSessionHandler(SmallInteger) a Cla...etc... Arguments and temporary variables: <<error during printing> Receiver's instance variables: an Array(a ClassSessionHandler(GlobalIdentifier) a ClassSessionHandler(SmallInteger) a Cla...etc... WorkingSession>>runList:do: Receiver: a WorkingSession Arguments and temporary variables: arg1: an Array(a ClassSessionHandler(GlobalIdentifier) a ClassSessionHandler(Sm...etc... arg2: [ :arg2 | arg2 startup: arg1 ] Receiver's instance variables: manager: a SessionManager deferredStartupActions: an OrderedCollection() id: nil creationTime: 2017-10-06T10:39:52.735307-03:00 WorkingSession>>runStartup: Receiver: a WorkingSession Arguments and temporary variables: <<error during printing> Receiver's instance variables: manager: a SessionManager deferredStartupActions: an OrderedCollection() id: nil creationTime: 2017-10-06T10:39:52.735307-03:00 WorkingSession>>start: Receiver: a WorkingSession Arguments and temporary variables: arg1: true Receiver's instance variables: manager: a SessionManager deferredStartupActions: an OrderedCollection() id: nil creationTime: 2017-10-06T10:39:52.735307-03:00 SessionManager>>snapshot:andQuit: Receiver: a SessionManager Arguments and temporary variables: arg1: true arg2: true tmp1: true tmp2: true Receiver's instance variables: currentSession: a WorkingSession categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... guiCategory: a SessionCategory(Graphical User Interface) toolsCategory: a SessionCategory(Tools) networkCategory: a SessionCategory(Network) systemCategory: a SessionCategory(System) userCategory: a SessionCategory(User) [ ^ SessionManager default snapshot: arg1 andQuit: arg2 ] in SmalltalkImage>>snapshot:andQuit: Receiver: Smalltalk Arguments and temporary variables: arg1: true arg2: true Receiver's instance variables: globals: a SystemDictionary(lots of globals) deferredStartupActions: an OrderedCollection() specialObjectsArray: an Array(nil false true #Processor->Processor Bitmap Small...etc... session: an Object vm: a VirtualMachine CurrentExecutionEnvironment class>>activate:for: Receiver: CurrentExecutionEnvironment Arguments and temporary variables: arg1: a DefaultExecutionEnvironment arg2: [ ^ SessionManager default snapshot: arg1 andQuit: arg2 ] tmp1: nil Receiver's instance variables: superclass: ProcessLocalVariable methodDict: a MethodDictionary(#default->CurrentExecutionEnvironment>>#default ...etc... format: 65537 layout: a FixedLayout instanceVariables: nil organization: a ClassOrganization subclasses: nil name: #CurrentExecutionEnvironment classPool: a Dictionary() sharedPools: an OrderedCollection() environment: a SystemDictionary(lots of globals) category: #'Kernel-Processes' traitComposition: {} localSelectors: nil soleInstance: a CurrentExecutionEnvironment DefaultExecutionEnvironment(ExecutionEnvironment)>>beActiveDuring: Receiver: a DefaultExecutionEnvironment Arguments and temporary variables: arg1: [ ^ SessionManager default snapshot: arg1 andQuit: arg2 ] Receiver's instance variables: a DefaultExecutionEnvironment DefaultExecutionEnvironment class>>beActiveDuring: Receiver: DefaultExecutionEnvironment Arguments and temporary variables: arg1: [ ^ SessionManager default snapshot: arg1 andQuit: arg2 ] Receiver's instance variables: superclass: ExecutionEnvironment methodDict: a MethodDictionary(#prepareForNewProcess:->DefaultExecutionEnvironm...etc... format: 0 layout: a FixedLayout instanceVariables: nil organization: a ClassOrganization subclasses: nil name: #DefaultExecutionEnvironment classPool: a Dictionary() sharedPools: an OrderedCollection() environment: a SystemDictionary(lots of globals) category: #'Kernel-Processes' traitComposition: {} localSelectors: nil instance: a DefaultExecutionEnvironment SmalltalkImage>>snapshot:andQuit: Receiver: Smalltalk Arguments and temporary variables: arg1: true arg2: true Receiver's instance variables: globals: a SystemDictionary(lots of globals) deferredStartupActions: an OrderedCollection() specialObjectsArray: an Array(nil false true #Processor->Processor Bitmap Small...etc... session: an Object vm: a VirtualMachine ImageCleanerCommandLineHandler>>activate Receiver: an ImageCleanerCommandLineHandler Arguments and temporary variables: Receiver's instance variables: commandLine: a CommandLineArguments session: a WorkingSession stdout: a VTermOutputDriver stderr: a VTermOutputDriver ImageCleanerCommandLineHandler class(CommandLineHandler class)>>activateWith: Receiver: ImageCleanerCommandLineHandler Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: CommandLineHandler methodDict: a MethodDictionary(#activate->ImageCleanerCommandLineHandler>>#acti...etc... format: 65540 layout: a FixedLayout instanceVariables: nil organization: a ClassOrganization subclasses: nil name: #ImageCleanerCommandLineHandler classPool: a Dictionary() sharedPools: an OrderedCollection() environment: a SystemDictionary(lots of globals) category: #'Tool-ImageCleaner' traitComposition: {} localSelectors: nil [ arg1 activateWith: commandLine ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: Receiver: a PharoCommandLineHandler Arguments and temporary variables: arg1: ImageCleanerCommandLineHandler Receiver's instance variables: commandLine: a CommandLineArguments session: a WorkingSession stdout: a VTermOutputDriver stderr: a VTermOutputDriver BlockClosure>>on:do: Receiver: [ arg1 activateWith: commandLine ] Arguments and temporary variables: arg1: Exit arg2: [ :arg2 | ^ self handleExit: arg2 for: arg1 ] Receiver's instance variables: outerContext: PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubComm...etc... startpc: 34 numArgs: 0 PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: Receiver: a PharoCommandLineHandler Arguments and temporary variables: arg1: ImageCleanerCommandLineHandler Receiver's instance variables: commandLine: a CommandLineArguments session: a WorkingSession stdout: a VTermOutputDriver stderr: a VTermOutputDriver PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand Receiver: a PharoCommandLineHandler Arguments and temporary variables: tmp1: an OrderedCollection(ImageCleanerCommandLineHandler) Receiver's instance variables: commandLine: a CommandLineArguments session: a WorkingSession stdout: a VTermOutputDriver stderr: a VTermOutputDriver PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument: Receiver: a PharoCommandLineHandler Arguments and temporary variables: arg1: 'clean' Receiver's instance variables: commandLine: a CommandLineArguments session: a WorkingSession stdout: a VTermOutputDriver stderr: a VTermOutputDriver [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arg1 | arg1 first ]) ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activate Receiver: a PharoCommandLineHandler Arguments and temporary variables: Receiver's instance variables: commandLine: a CommandLineArguments session: a WorkingSession stdout: a VTermOutputDriver stderr: a VTermOutputDriver BlockClosure>>on:do: Receiver: [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arg1 | arg1 first ]...etc... Arguments and temporary variables: arg1: Exit arg2: [ :arg2 | ^ self handleExit: arg2 ] Receiver's instance variables: outerContext: PharoCommandLineHandler(BasicCommandLineHandler)>>activate startpc: 49 numArgs: 0 PharoCommandLineHandler(BasicCommandLineHandler)>>activate Receiver: a PharoCommandLineHandler Arguments and temporary variables: Receiver's instance variables: commandLine: a CommandLineArguments session: a WorkingSession stdout: a VTermOutputDriver stderr: a VTermOutputDriver PharoCommandLineHandler>>activate Receiver: a PharoCommandLineHandler Arguments and temporary variables: Receiver's instance variables: commandLine: a CommandLineArguments session: a WorkingSession stdout: a VTermOutputDriver stderr: a VTermOutputDriver PharoCommandLineHandler class(CommandLineHandler class)>>activateWith: Receiver: PharoCommandLineHandler Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: BasicCommandLineHandler methodDict: a MethodDictionary(#activate->PharoCommandLineHandler>>#activate #c...etc... format: 65540 layout: a FixedLayout instanceVariables: nil organization: a ClassOrganization subclasses: nil name: #PharoCommandLineHandler classPool: a Dictionary() sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'System-CommandLineHandler' traitComposition: {} localSelectors: nil [ super activateWith: arg1 ] in PharoCommandLineHandler class>>activateWith: Receiver: PharoCommandLineHandler Arguments and temporary variables: arg1: a CommandLineArguments Receiver's instance variables: superclass: BasicCommandLineHandler methodDict: a MethodDictionary(#activate->PharoCommandLineHandler>>#activate #c...etc... format: 65540 layout: a FixedLayout instanceVariables: nil organization: a ClassOrganization subclasses: nil name: #PharoCommandLineHandler classPool: a Dictionary() sharedPools: an OrderedCollection() environment: a SystemDictionary(lots of globals) category: #'System-CommandLineHandler' traitComposition: {} localSelectors: nil NonInteractiveUIManager(UIManager)>>defer: Receiver: a NonInteractiveUIManager Arguments and temporary variables: arg1: [ super activateWith: arg1 ] Receiver's instance variables: doNotQuitOnRestart: false uiManager: nil PharoCommandLineHandler class>>activateWith: Receiver: PharoCommandLineHandler Arguments and temporary variables: arg1: a CommandLineArguments Receiver's instance variables: superclass: BasicCommandLineHandler methodDict: a MethodDictionary(#activate->PharoCommandLineHandler>>#activate #c...etc... format: 65540 layout: a FixedLayout instanceVariables: nil organization: a ClassOrganization subclasses: nil name: #PharoCommandLineHandler classPool: a Dictionary() sharedPools: an OrderedCollection() environment: a SystemDictionary(lots of globals) category: #'System-CommandLineHandler' traitComposition: {} localSelectors: nil --- The full stack --- StartupUIManager>>inform: PharoFilesOpener(Object)>>inform: PharoFilesOpener>>inform:withRef: PharoFilesOpener>>inform:withSourceRef: PharoFilesOpener>>informCannotLocateSources PharoFilesOpener>>sourcesFileOrNil SourceFileArray>>ensureOpen SmalltalkImage>>openSourceFiles SmalltalkImage class>>startUp: ClassSessionHandler>>startup: [ :arg2 | arg2 startup: arg1 ] in WorkingSession>>runStartup: [ arg2 value: arg3 ] in [ :arg3 | [ arg2 value: arg3 ] on: Exception do: [ :arg4 | self errorHandler handleError: arg4 ] ] in WorkingSession>>runList:do: BlockClosure>>on:do: [ :arg3 | [ arg2 value: arg3 ] on: Exception do: [ :arg4 | self errorHandler handleError: arg4 ] ] in WorkingSession>>runList:do: Array(SequenceableCollection)>>do: WorkingSession>>runList:do: WorkingSession>>runStartup: WorkingSession>>start: SessionManager>>snapshot:andQuit: [ ^ SessionManager default snapshot: arg1 andQuit: arg2 ] in SmalltalkImage>>snapshot:andQuit: CurrentExecutionEnvironment class>>activate:for: DefaultExecutionEnvironment(ExecutionEnvironment)>>beActiveDuring: DefaultExecutionEnvironment class>>beActiveDuring: SmalltalkImage>>snapshot:andQuit: ImageCleanerCommandLineHandler>>activate ImageCleanerCommandLineHandler class(CommandLineHandler class)>>activateWith: [ arg1 activateWith: commandLine ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument: [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arg1 | arg1 first ]) ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activate BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activate PharoCommandLineHandler>>activate PharoCommandLineHandler class(CommandLineHandler class)>>activateWith: [ super activateWith: arg1 ] in PharoCommandLineHandler class>>activateWith: NonInteractiveUIManager(UIManager)>>defer: PharoCommandLineHandler class>>activateWith: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ arg1 activateWith: commandLine ] in BasicCommandLineHandler>>activateSubCommand: BlockClosure>>on:do: BasicCommandLineHandler>>activateSubCommand: BasicCommandLineHandler>>handleSubcommand BasicCommandLineHandler>>handleArgument: [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arg1 | arg1 first ]) ] in BasicCommandLineHandler>>activate BlockClosure>>on:do: BasicCommandLineHandler>>activate [ self new activate ] in BasicCommandLineHandler class>>startUp: BlockClosure>>cull: WorkingSession>>executeDeferredStartupActions: WorkingSession>>runStartup: WorkingSession>>start: SessionManager>>snapshot:andQuit: [ ^ SessionManager default snapshot: arg1 andQuit: arg2 ] in SmalltalkImage>>snapshot:andQuit: CurrentExecutionEnvironment class>>activate:for: DefaultExecutionEnvironment(ExecutionEnvironment)>>beActiveDuring: DefaultExecutionEnvironment class>>beActiveDuring: SmalltalkImage>>snapshot:andQuit: LoadUpdatesCommandLineHandler>>activate LoadUpdatesCommandLineHandler class(CommandLineHandler class)>>activateWith: [ arg1 activateWith: commandLine ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument: [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arg1 | arg1 first ]) ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activate BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activate PharoCommandLineHandler>>activate PharoCommandLineHandler class(CommandLineHandler class)>>activateWith: [ super activateWith: arg1 ] in PharoCommandLineHandler class>>activateWith: NonInteractiveUIManager(UIManager)>>defer: PharoCommandLineHandler class>>activateWith: [ arg1 activateWith: commandLine ] in BasicCommandLineHandler>>activateSubCommand: BlockClosure>>on:do: BasicCommandLineHandler>>activateSubCommand: BasicCommandLineHandler>>handleSubcommand BasicCommandLineHandler>>handleArgument: [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arg1 | arg1 first ]) ] in BasicCommandLineHandler>>activate BlockClosure>>on:do: BasicCommandLineHandler>>activate [ self new activate ] in BasicCommandLineHandler class>>startUp: BlockClosure>>cull: WorkingSession>>executeDeferredStartupActions: WorkingSession>>runStartup: WorkingSession>>start: SessionManager>>snapshot:andQuit: [ ^ SessionManager default snapshot: arg1 andQuit: arg2 ] in SmalltalkImage>>snapshot:andQuit: CurrentExecutionEnvironment class>>activate:for: DefaultExecutionEnvironment(ExecutionEnvironment)>>beActiveDuring: DefaultExecutionEnvironment class>>beActiveDuring: SmalltalkImage>>snapshot:andQuit: ImageCleanerCommandLineHandler>>activate ImageCleanerCommandLineHandler class(CommandLineHandler class)>>activateWith: [ arg1 activateWith: commandLine ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument: [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arg1 | arg1 first ]) ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activate BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activate PharoCommandLineHandler>>activate PharoCommandLineHandler class(CommandLineHandler class)>>activateWith: [ super activateWith: arg1 ] in PharoCommandLineHandler class>>activateWith: NonInteractiveUIManager(UIManager)>>defer: PharoCommandLineHandler class>>activateWith: [ arg1 activateWith: commandLine ] in BasicCommandLineHandler>>activateSubCommand: BlockClosure>>on:do: BasicCommandLineHandler>>activateSubCommand: BasicCommandLineHandler>>handleSubcommand BasicCommandLineHandler>>handleArgument: [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arg1 | arg1 first ]) ] in BasicCommandLineHandler>>activate BlockClosure>>on:do: BasicCommandLineHandler>>activate [ self new activate ] in BasicCommandLineHandler class>>startUp: BlockClosure>>cull: WorkingSession>>executeDeferredStartupActions: WorkingSession>>runStartup: WorkingSession>>start: SessionManager>>snapshot:andQuit: [ ^ SessionManager default snapshot: arg1 andQuit: arg2 ] in SmalltalkImage>>snapshot:andQuit: CurrentExecutionEnvironment class>>activate:for: DefaultExecutionEnvironment(ExecutionEnvironment)>>beActiveDuring: DefaultExecutionEnvironment class>>beActiveDuring: SmalltalkImage>>snapshot:andQuit: LoadUpdatesCommandLineHandler>>activate LoadUpdatesCommandLineHandler class(CommandLineHandler class)>>activateWith: [ arg1 activateWith: commandLine ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument: [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arg1 | arg1 first ]) ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activate BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activate PharoCommandLineHandler>>activate PharoCommandLineHandler class(CommandLineHandler class)>>activateWith: [ super activateWith: arg1 ] in PharoCommandLineHandler class>>activateWith: NonInteractiveUIManager(UIManager)>>defer: PharoCommandLineHandler class>>activateWith: [ arg1 activateWith: commandLine ] in BasicCommandLineHandler>>activateSubCommand: BlockClosure>>on:do: BasicCommandLineHandler>>activateSubCommand: BasicCommandLineHandler>>handleSubcommand BasicCommandLineHandler>>handleArgument: [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arg1 | arg1 first ]) ] in BasicCommandLineHandler>>activate BlockClosure>>on:do: BasicCommandLineHandler>>activate [ self new activate ] in BasicCommandLineHandler class>>startUp: BlockClosure>>cull: WorkingSession>>executeDeferredStartupActions: WorkingSession>>runStartup: WorkingSession>>start: SessionManager>>snapshot:andQuit: [ ^ SessionManager default snapshot: arg1 andQuit: arg2 ] in SmalltalkImage>>snapshot:andQuit: CurrentExecutionEnvironment class>>activate:for: DefaultExecutionEnvironment(ExecutionEnvironment)>>beActiveDuring: DefaultExecutionEnvironment class>>beActiveDuring: SmalltalkImage>>snapshot:andQuit: ImageCleanerCommandLineHandler>>activate ImageCleanerCommandLineHandler class(CommandLineHandler class)>>activateWith: [ arg1 activateWith: commandLine ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument: [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arg1 | arg1 first ]) ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activate BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activate PharoCommandLineHandler>>activate PharoCommandLineHandler class(CommandLineHandler class)>>activateWith: [ super activateWith: arg1 ] in PharoCommandLineHandler class>>activateWith: NonInteractiveUIManager(UIManager)>>defer: PharoCommandLineHandler class>>activateWith: [ arg1 activateWith: commandLine ] in BasicCommandLineHandler>>activateSubCommand: BlockClosure>>on:do: BasicCommandLineHandler>>activateSubCommand: BasicCommandLineHandler>>handleSubcommand BasicCommandLineHandler>>handleArgument: [ self handleArgument: (self arguments ifEmpty: [ '' ] ifNotEmpty: [ :arg1 | arg1 first ]) ] in BasicCommandLineHandler>>activate BlockClosure>>on:do: BasicCommandLineHandler>>activate [ self new activate ] in BasicCommandLineHandler class>>startUp: BlockClosure>>cull: WorkingSession>>executeDeferredStartupActions: WorkingSession>>runStartup: WorkingSession>>start: SessionManager>>snapshot:andQuit: [ ^ SessionManager default snapshot: arg1 andQuit: arg2 ] in SmalltalkImage>>snapshot:andQuit: CurrentExecutionEnvironment class>>activate:for: DefaultExecutionEnvironment(ExecutionEnvironment)>>beActiveDuring: DefaultExecutionEnvironment class>>beActiveDuring: SmalltalkImage>>snapshot:andQuit: LoadUpdatesCommandLineHandler>>activate LoadUpdatesCommandLineHandler class(CommandLineHandler class)>>activateWith: [ arg1 activateWith: commandLine ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument: -- and more not shown --------------------------------------------------------------------------------- =============================================================================== Notice: Pharo cannot locate the sources file named /home/gcotelli/Pharo/pharo-launcher/bin/lib/pharo/5.0-201707201942/PharoV60.sources. Please check that the file is named properly and is in the same directory as this image. ===============================================================================