Hi,
here is a problem (and the solution) I encountered when trying to install VW7.4nc from a CD under Linux (SuSE 9.1 and SuSE 10). I ran the installUnix script; the first screen, where I can select the type of installation, showed up. But after choosing an installation type (typical and custom) I fot a file dialog for the error.log file (attached) and the installation quits without installing Smalltalk. It proved that the problem was that I already had the VISUALWORKS variable defined which pointed to VW7.3.1nc. After unsetting VISUALWORKS or pointing to another version (e.g. VW7.3nc) installation worked. Hope this helps others with similar problems. Cheers, Hubert -- Dr. Hubert Baumeister, Institut für Informatik, Universität München mailto:[hidden email] http://www.informatik.uni-muenchen.de/~baumeist phone (x49-89)2180-9375 * fax -9175 ==2006/1/19==3:10:25==BEGIN RUNTIME DIAGNOSTIC DUMP Note: this file stored in VisualWorks #UTF8 (UTF-8) encoding Cause of Dump: Unhandled exception: Subscript out of bounds: Image Identification: 'Image created December 16, 2005 1:04:45 pm' Smalltalk Version: 'VisualWorks®, 7.4 of December 5, 2005' Object Memory versionId: #[59 40 59 64 74 0 0 0 59 40 59 64] Class creating this dump: RuntimeImageDumper Command Line: ./vw7.4nc/bin/linux86/visual vw7.4nc/image/install.im -installMap install.map ------------------------------------------------------------ Active Process Context Stack: [1] Array(Object)>>subscriptBoundsErrorFor:index: [2] Array(Object)>>at: [3] StringParameterSubstitution>>nextPutStringFor: [4] optimized [] in StringParameterSubstitution class>>initialize [5] StringParameterSubstitution>>processInputField [6] optimized [] in StringParameterSubstitution>>expandedText [7] StringParameterSubstitution>>nextCharDo:else: [8] StringParameterSubstitution>>expandedText [9] UserMessage>>expandMacrosWithArguments: [10] UserMessage>>expandMacros [11] VisualWorks.CheckServerPage>>pageTitleText [12] VisualWorks.CheckServerPage(VisualWorks.AbstractWizardPage)>>pageTitle [13] VisualWorks.CheckServerPage(ApplicationModel)>>aspectFor: [14] optimized [] in UIBuilder>>safelyPerform:key: [15] BlockClosure>>on:do: [16] UIBuilder>>safelyPerform:key: [17] UIBuilder>>aspectAt: [18] InputFieldSpec>>getBindingIn: [19] InputFieldSpec(WidgetSpec)>>modelInBuilder: [20] MotifLookPolicy(UILookPolicy)>>inputBox:into: [21] InputFieldSpec>>dispatchTo:with: [22] InputFieldSpec(UISpecification)>>addTo:withPolicy: [23] UIBuilder>>addSpec: [24] UIBuilder>>add: [25] MotifLookPolicy(UILookPolicy)>>specCollection:into: [26] SpecCollection>>dispatchTo:with: [27] SpecCollection>>addTo:withPolicy: [28] UIBuilder>>addSpec: [29] UIBuilder>>add: [30] VisualWorks.CheckServerPage(ApplicationModel)>>buildInSubCanvas:withBuilder: [31] SubCanvas>>client:spec:builder: [32] VisualWorks.VWInstallerApplication(VisualWorks.InstallerMainApplication)>>setCanvas [33] VisualWorks.VWInstallerApplication(VisualWorks.InstallerMainApplication)>>next [34] VisualWorks.ActionSelectorPage(VisualWorks.AbstractWizardPage)>>defaultAction [35] VisualWorks.VWInstallerApplication(VisualWorks.InstallerMainApplication)>>defaultButtonAction [36] optimized [] in ApplicationModel>>actionFor: [37] optimized [] in ActionButtonSpec>>typeConvert: [38] PluggableAdaptor>>setValue: [39] PluggableAdaptor(ValueModel)>>value: [40] TriggerButtonController>>pressAction [41] TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor: [42] TriggerButtonTracker>>finishSelectionFor: [43] TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent: [44] RedButtonReleasedEvent>>dispatchTo: [45] TriggerButtonTracker(SelectionTracker)>>handleEvent: [46] EventDispatcher>>dispatch:to: [47] EventDispatcher>>dispatchEvent: [48] RedButtonReleasedEvent(Event)>>dispatch [49] RedButtonReleasedEvent(Event)>>dispatchForWindowManager: [50] optimized [] in WindowManager>>safelyDispatchForWindowManager: [51] BlockClosure>>on:do: [52] WindowManager>>safelyDispatchForWindowManager: [53] WindowManager>>processNextEvent [54] optimized [] in [] in WindowManager>>newProcess [55] BlockClosure>>on:do: [56] optimized [] in WindowManager>>newProcess [57] BlockClosure>>on:do: [58] optimized [] in Process class>>forBlock:priority: ------------------------------------------------------------ Unhandled Exception: class: UnhandledException creator: UnhandledException errorString: Unhandled exception: Subscript out of bounds: parameter: a SubscriptOutOfBoundsError ------------------------------------------------------------ Initial Context Stack Arguments: [1] Array(Object)>>subscriptBoundsErrorFor:index: Receiver: (id=6867) #() Arg1: (id=138) #at: Arg2: (id=1) 1 [2] Array(Object)>>at: Receiver: (id=6867) #() Arg1: (id=1) 1 [3] StringParameterSubstitution>>nextPutStringFor: Receiver: (id=4807) a StringParameterSubstitution Arg1: (id=1) 1 [5] StringParameterSubstitution>>processInputField Receiver: (id=4807) a StringParameterSubstitution [7] StringParameterSubstitution>>nextCharDo:else: Receiver: (id=4807) a StringParameterSubstitution Arg1: (id=11619) BlockClosure [] in StringParameterSubstitution>>expandedText Arg2: (id=2967) BlockClosure [] in StringParameterSubstitution>>expandedText [8] StringParameterSubstitution>>expandedText Receiver: (id=4807) a StringParameterSubstitution [9] UserMessage>>expandMacrosWithArguments: Receiver: (id=5913) an UserMessage('<bl>Check for Available Downloads', #titleCheckServerPage, #i... Arg1: (id=6867) #() [10] UserMessage>>expandMacros Receiver: (id=5913) an UserMessage('<bl>Check for Available Downloads', #titleCheckServerPage, #i... [11] VisualWorks.CheckServerPage>>pageTitleText Receiver: (id=15118) a VisualWorks.CheckServerPage [12] VisualWorks.CheckServerPage(VisualWorks.AbstractWizardPage)>>pageTitle Receiver: (id=15118) a VisualWorks.CheckServerPage [13] VisualWorks.CheckServerPage(ApplicationModel)>>aspectFor: Receiver: (id=15118) a VisualWorks.CheckServerPage Arg1: (id=5785) #pageTitle [15] BlockClosure>>on:do: Receiver: (id=5546) BlockClosure [] in UIBuilder>>safelyPerform:key: Arg1: (id=15848) MessageNotUnderstood Arg2: (id=760) BlockClosure [] in UIBuilder>>safelyPerform:key: [16] UIBuilder>>safelyPerform:key: Receiver: (id=10885) an UIBuilder Arg1: (id=5184) #aspectFor: Arg2: (id=5785) #pageTitle [17] UIBuilder>>aspectAt: Receiver: (id=10885) an UIBuilder Arg1: (id=5785) #pageTitle [18] InputFieldSpec>>getBindingIn: Receiver: (id=8492) an InputFieldSpec Arg1: (id=10885) an UIBuilder [19] InputFieldSpec(WidgetSpec)>>modelInBuilder: Receiver: (id=8492) an InputFieldSpec Arg1: (id=10885) an UIBuilder [20] MotifLookPolicy(UILookPolicy)>>inputBox:into: Receiver: (id=9965) a MotifLookPolicy Arg1: (id=8492) an InputFieldSpec Arg2: (id=10885) an UIBuilder [21] InputFieldSpec>>dispatchTo:with: Receiver: (id=8492) an InputFieldSpec Arg1: (id=9965) a MotifLookPolicy Arg2: (id=10885) an UIBuilder [22] InputFieldSpec(UISpecification)>>addTo:withPolicy: Receiver: (id=8492) an InputFieldSpec Arg1: (id=10885) an UIBuilder Arg2: (id=9965) a MotifLookPolicy [23] UIBuilder>>addSpec: Receiver: (id=10885) an UIBuilder Arg1: (id=8492) an InputFieldSpec [24] UIBuilder>>add: Receiver: (id=10885) an UIBuilder Arg1: (id=8492) an InputFieldSpec [25] MotifLookPolicy(UILookPolicy)>>specCollection:into: Receiver: (id=9965) a MotifLookPolicy Arg1: (id=1866) a SpecCollection Arg2: (id=10885) an UIBuilder [26] SpecCollection>>dispatchTo:with: Receiver: (id=1866) a SpecCollection Arg1: (id=9965) a MotifLookPolicy Arg2: (id=10885) an UIBuilder [27] SpecCollection>>addTo:withPolicy: Receiver: (id=1866) a SpecCollection Arg1: (id=10885) an UIBuilder Arg2: (id=9965) a MotifLookPolicy [28] UIBuilder>>addSpec: Receiver: (id=10885) an UIBuilder Arg1: (id=1866) a SpecCollection [29] UIBuilder>>add: Receiver: (id=10885) an UIBuilder Arg1: (id=1866) a SpecCollection [30] VisualWorks.CheckServerPage(ApplicationModel)>>buildInSubCanvas:withBuilder: Receiver: (id=15118) a VisualWorks.CheckServerPage Arg1: (id=1866) a SpecCollection Arg2: (id=10885) an UIBuilder [31] SubCanvas>>client:spec:builder: Receiver: (id=11071) a SubCanvas Arg1: (id=15118) a VisualWorks.CheckServerPage Arg2: (id=12544) a FullSpec Arg3: (id=10885) an UIBuilder [32] VisualWorks.VWInstallerApplication(VisualWorks.InstallerMainApplication)>>setCanvas Receiver: (id=14017) a VisualWorks.VWInstallerApplication [33] VisualWorks.VWInstallerApplication(VisualWorks.InstallerMainApplication)>>next Receiver: (id=14017) a VisualWorks.VWInstallerApplication [34] VisualWorks.ActionSelectorPage(VisualWorks.AbstractWizardPage)>>defaultAction Receiver: (id=6838) a VisualWorks.ActionSelectorPage [35] VisualWorks.VWInstallerApplication(VisualWorks.InstallerMainApplication)>>defaultButtonAction Receiver: (id=14017) a VisualWorks.VWInstallerApplication [38] PluggableAdaptor>>setValue: Receiver: (id=12177) a PluggableAdaptor Arg1: (id=3) true [39] PluggableAdaptor(ValueModel)>>value: Receiver: (id=12177) a PluggableAdaptor Arg1: (id=3) true [40] TriggerButtonController>>pressAction Receiver: (id=1132) a TriggerButtonController [41] TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor: Receiver: (id=2605) a TriggerButtonTracker Arg1: (id=6471) 40@18 [42] TriggerButtonTracker>>finishSelectionFor: Receiver: (id=2605) a TriggerButtonTracker Arg1: (id=6471) 40@18 [43] TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent: Receiver: (id=2605) a TriggerButtonTracker Arg1: (id=7024) a RedButtonReleasedEvent [44] RedButtonReleasedEvent>>dispatchTo: Receiver: (id=7024) a RedButtonReleasedEvent Arg1: (id=2605) a TriggerButtonTracker [45] TriggerButtonTracker(SelectionTracker)>>handleEvent: Receiver: (id=2605) a TriggerButtonTracker Arg1: (id=7024) a RedButtonReleasedEvent [46] EventDispatcher>>dispatch:to: Receiver: (id=2791) an EventDispatcher Arg1: (id=7024) a RedButtonReleasedEvent Arg2: (id=2605) a TriggerButtonTracker [47] EventDispatcher>>dispatchEvent: Receiver: (id=2791) an EventDispatcher Arg1: (id=7024) a RedButtonReleasedEvent [48] RedButtonReleasedEvent(Event)>>dispatch Receiver: (id=7024) a RedButtonReleasedEvent [49] RedButtonReleasedEvent(Event)>>dispatchForWindowManager: Receiver: (id=7024) a RedButtonReleasedEvent Arg1: (id=6290) a WindowManager ------------------------------------------------------------ Quiescent Processes Process priority: 10 (id=3897) Context Stack: [1] Semaphore>>wait [2] ObjectMemory class>>idleLoop [3] optimized [] in ObjectMemory class>>installIdleLoopProcess [4] BlockClosure>>on:do: [5] optimized [] in Process class>>forBlock:priority: ------------------------------------------------------------ Suspended Processes Process priority: 90 (id=1504) Context Stack: [1] Semaphore>>wait [2] optimized [] in ObjectMemory class>>installScavengeNotification [3] BlockClosure>>on:do: [4] optimized [] in Process class>>forBlock:priority: Process priority: 100 (id=11629) Context Stack: [1] Semaphore>>wait [2] optimized [] in Delay class>>initializeTimingProcess [3] BlockClosure>>on:do: [4] optimized [] in Process class>>forBlock:priority: Process priority: 90 (id=5370) Context Stack: [1] Semaphore>>wait [2] InputState>>run [3] optimized [] in InputState class>>install [4] BlockClosure>>on:do: [5] optimized [] in Process class>>forBlock:priority: Process priority: 89 (id=15495) Context Stack: [1] Semaphore>>wait [2] optimized [] in [] in [] in CCallback class>>installCallbackProcess [3] BlockClosure>>on:do: [4] optimized [] in [] in CCallback class>>installCallbackProcess [5] BlockClosure>>on:do: [6] optimized [] in CCallback class>>installCallbackProcess [7] BlockClosure>>on:do: [8] optimized [] in Process class>>forBlock:priority: Process priority: 85 (id=9236) Context Stack: [1] Semaphore>>wait [2] optimized [] in CCallback class>>installForeignCallbackProcess [3] BlockClosure>>on:do: [4] optimized [] in Process class>>forBlock:priority: Process priority: 98 (id=2977) Context Stack: [1] Semaphore>>wait [2] WeakArray class>>outerFinalizationLoop [3] optimized [] in WeakArray class>>installFinalizationMechanism [4] BlockClosure>>on:do: [5] optimized [] in Process class>>forBlock:priority: Process priority: 90 (id=13102) Context Stack: [1] Semaphore>>wait [2] optimized [] in ExternalProcess class>>startReaper [3] BlockClosure>>on:do: [4] optimized [] in Process class>>forBlock:priority: Process priority: 91 (id=6843) Context Stack: [1] Semaphore>>wait [2] ObjectMemory class>>lowSpaceLoop [3] optimized [] in ObjectMemory class>>installLowSpaceProcess [4] BlockClosure>>on:do: [5] optimized [] in Process class>>forBlock:priority: Process priority: 10 (id=3897) Context Stack: [1] Semaphore>>wait [2] ObjectMemory class>>idleLoop [3] optimized [] in ObjectMemory class>>installIdleLoopProcess [4] BlockClosure>>on:do: [5] optimized [] in Process class>>forBlock:priority: ------------------------------------------------------------ Transcript: <<<BEGIN TRANSCRIPT>>> /pps/license/syrto/dec05.5/image/install.im created at December 16, 2005 1:04:58 pm /pps/license/syrto/dec05.5/image/install.im created at December 16, 2005 1:05:00 pm /pps/license/syrto/dec05.5/image/install.im created at December 16, 2005 1:05:02 pm <<<END TRANSCRIPT>>> ------------------------------------------------------------ Scheduled Windows: an ApplicationWindow 54525981 label: 'Cincom Smalltalk Installer' model class: VWInstallerApplication ==2006/1/19==3:10:25==END RUNTIME DIAGNOSTIC DUMP |
Hubert,
Thanks for the report. The installer tries to display a user message from $VISUALWORKS/messages, but the data in the message catalog is not compatible when $VISUALWORKS is set to an older installation. The installer currently downloadable from our server (but not in time to make 7.4 CDs) has a fix, which was to break reliance on $VISUALWORKS before stripping the image. Fortunately, new users will be less likely to run into this. I apologize for the inconvenience it causes veteran users. Dave Stevenson -covering message- +----------------------------- | Date: Thu, 19 Jan 2006 12:21:54 +0100 | From: Hubert Baumeister <[hidden email]> | Subject: [VW7.4nc] Problem installing Smalltalk from CD under Linux | Hi, | here is a problem (and the solution) I encountered when trying to | install VW7.4nc from a CD under Linux (SuSE 9.1 and SuSE 10). | I ran the installUnix script; the first screen, where I can select the | type of installation, showed up. But after choosing an installation type | (typical and custom) I fot a file dialog for the error.log file | (attached) and the installation quits without installing Smalltalk. | It proved that the problem was that I already had the VISUALWORKS | variable defined which pointed to VW7.3.1nc. After unsetting VISUALWORKS | or pointing to another version (e.g. VW7.3nc) installation worked. | Hope this helps others with similar problems. | Cheers, | Hubert | -- | Dr. Hubert Baumeister, Institut für Informatik, Universität München | mailto:[hidden email] | http://www.informatik.uni-muenchen.de/~baumeist | phone (x49-89)2180-9375 * fax -9175 | -- |
Dear Dave,
[hidden email] wrote: > Hubert, > > Thanks for the report. The installer tries to display a user message from $VISUALWORKS/messages, but the data in the message catalog is not compatible when $VISUALWORKS is set to an older installation. > > The installer currently downloadable from our server (but not in time to make 7.4 CDs) has a fix, which was to break reliance on $VISUALWORKS before stripping the image. Fortunately, new users will be less likely to run into this. I apologize for the inconvenience it causes veteran users. Good to know that this has been fixed. This was a tough one. If I had not known how to install Smalltalk without using the installer, I would not have changed the setting of VISUALWORKS to the new Smalltalk installation and thus would not have discovered that now the installer works. Indeed, I needed to do two Smalltalk installations on different computers to recognize the dependency on VISUALWORKS. Cheers, Hubert -- Dr. Hubert Baumeister, Institut für Informatik, Universität München mailto:[hidden email] http://www.informatik.uni-muenchen.de/~baumeist phone (x49-89)2180-9375 * fax -9175 |
Free forum by Nabble | Edit this page |