[VW7.4nc] Problem installing Smalltalk from CD under Linux

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

[VW7.4nc] Problem installing Smalltalk from CD under Linux

Hubert Baumeister
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
Reply | Threaded
Open this post in threaded view
|

Re: [VW7.4nc] Problem installing Smalltalk from CD under Linux

Dave Stevenson-2
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

| --



Reply | Threaded
Open this post in threaded view
|

Re: [VW7.4nc] Problem installing Smalltalk from CD under Linux

Hubert Baumeister
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