VWNC 7.4 Linux install problem

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

VWNC 7.4 Linux install problem

Geza Lakner MD
Hi All!

I 've just downloaded the latest VWNC 7.4 CD ISO image, originating
from December 2005. Just after appearing the first installer screen
an error log file chooser pops up and the installer app exits. The
error log contains the following text: (Just to note: under Windows
the installer is working OK, the error occurs under Linux only!!!)



==2006/2/11==10:16:55==BEGIN RUNTIME DIAGNOSTIC DUMP
Note: this file stored in VisualWorks #UTF8 (UTF-8) encoding

Cause of Dump: Unhandled exception: Arguments invalid -- wrong class
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]     HandleRegistry>>evaluateWithFullProtection:
[2]     HandleRegistry>>registerValueOf:
[3]     UnixProcess class(OSHandle class)>>handleValue:
[4]     UnixProcess class>>forkJob:arguments:environment:descriptors:
[5]     UnixProcess class>>forkJob:arguments:descriptors:
[6]     optimized [] in UnixProcess class>>pipeConnectionFor:arguments:setProcessDescriptor:
[7]     BlockClosure>>ifCurtailed:
[8]     UnixProcess class>>pipeConnectionFor:arguments:setProcessDescriptor:
[9]     UnixProcess class>>cshOne:
[10]    VisualWorks.InstallMap>>vmComponentsForPlatform
[11]    VisualWorks.InstallMap>>defaultSelections
[12]    optimized [] in VisualWorks.InstallerMainApplication>>setSeedFileOptions
[13]    optimized [] in VisualWorks.InstallOptions>>selectionsOr:
[14]    UndefinedObject>>ifNil:
[15]    VisualWorks.InstallOptions>>selectionsOr:
[16]    VisualWorks.VWInstallerApplication(VisualWorks.InstallerMainApplication)>>setSeedFileOptions
[17]    optimized [] in VisualWorks.InstallerMainApplication>>update:with:from:
[18]    optimized [] in DeferrableAction>>execute
[19]    BlockClosure>>ensure:
[20]    DeferrableAction>>execute
[21]    DeferrableAction>>dispatch
[22]    DeferrableAction(Event)>>dispatchForWindowManager:
[23]    optimized [] in WindowManager>>safelyDispatchForWindowManager:
[24]    BlockClosure>>on:do:
[25]    WindowManager>>safelyDispatchForWindowManager:
[26]    WindowManager>>processNextEvent
[27]    optimized [] in [] in WindowManager>>newProcess
[28]    BlockClosure>>on:do:
[29]    optimized [] in WindowManager>>newProcess
[30]    BlockClosure>>on:do:
[31]    optimized [] in Process class>>forBlock:priority:

------------------------------------------------------------
Unhandled Exception:
        class: UnhandledException
        creator: UnhandledException
        errorString: Unhandled exception: Arguments invalid -- wrong class
        parameter: an OsInvalidArgumentsError

------------------------------------------------------------
Initial Context Stack Arguments:
[1] HandleRegistry>>evaluateWithFullProtection:
        Receiver: (id=11391) a HandleRegistry protected by a RecursionLock with ()
        Arg1: (id=4184) BlockClosure [] in HandleRegistry>>registerValueOf:
[2] HandleRegistry>>registerValueOf:
        Receiver: (id=11391) a HandleRegistry protected by a RecursionLock with ()
        Arg1: (id=9523) BlockClosure [] in OSHandle class>>handleValue:
[3] UnixProcess class(OSHandle class)>>handleValue:
        Receiver: (id=1823) UnixProcess
        Arg1: (id=10996) BlockClosure [] in UnixProcess class>>forkJob:arguments:environment:descriptors:
[4] UnixProcess class>>forkJob:arguments:environment:descriptors:
        Receiver: (id=1823) UnixProcess
        Arg1: (id=9899) 'csh'
        Arg2: (id=12159) #('-ft')
        Arg3: (id=1) nil
        Arg4: (id=12469) #(an active UnixPipeAccessor an active UnixPipeAccessor an active UnixPipeAcc...
[5] UnixProcess class>>forkJob:arguments:descriptors:
        Receiver: (id=1823) UnixProcess
        Arg1: (id=9899) 'csh'
        Arg2: (id=12159) #('-ft')
        Arg3: (id=12469) #(an active UnixPipeAccessor an active UnixPipeAccessor an active UnixPipeAcc...
[7] BlockClosure>>ifCurtailed:
        Receiver: (id=11549) BlockClosure [] in UnixProcess class>>pipeConnectionFor:arguments:setProcessD...
        Arg1: (id=13022) BlockClosure [] in UnixProcess class>>pipeConnectionFor:arguments:setProcessD...
[8] UnixProcess class>>pipeConnectionFor:arguments:setProcessDescriptor:
        Receiver: (id=1823) UnixProcess
        Arg1: (id=9899) 'csh'
        Arg2: (id=12159) #('-ft')
        Arg3: (id=4370) BlockClosure [] in UnixProcess class>>cshOne:
[9] UnixProcess class>>cshOne:
        Receiver: (id=1823) UnixProcess
        Arg1: (id=3393) '/bin/uname -m'
[10] VisualWorks.InstallMap>>vmComponentsForPlatform
        Receiver: (id=6155) VisualWorks 7.4
[11] VisualWorks.InstallMap>>defaultSelections
        Receiver: (id=6155) VisualWorks 7.4
[14] UndefinedObject>>ifNil:
        Receiver: (id=1) nil
        Arg1: (id=9709) BlockClosure [] in VisualWorks.InstallOptions>>selectionsOr:
[15] VisualWorks.InstallOptions>>selectionsOr:
        Receiver: (id=11182) a VisualWorks.InstallOptions
        Arg1: (id=2530) BlockClosure [] in VisualWorks.InstallerMainApplication>>setSeedFileOptions
[16] VisualWorks.VWInstallerApplication(VisualWorks.InstallerMainApplication)>>setSeedFileOptions
        Receiver: (id=4003) a VisualWorks.VWInstallerApplication
[19] BlockClosure>>ensure:
        Receiver: (id=11735) BlockClosure [] in DeferrableAction>>execute
        Arg1: (id=3083) BlockClosure [] in DeferrableAction>>execute
[20] DeferrableAction>>execute
        Receiver: (id=690) a DeferrableAction
[21] DeferrableAction>>dispatch
        Receiver: (id=690) a DeferrableAction
[22] DeferrableAction(Event)>>dispatchForWindowManager:
        Receiver: (id=690) a DeferrableAction
        Arg1: (id=2163) a WindowManager
[24] BlockClosure>>on:do:
        Receiver: (id=9895) BlockClosure [] in WindowManager>>safelyDispatchForWindowManager:
        Arg1: (id=8473) BadControllerError
        Arg2: (id=5109) BlockClosure [] in WindowManager>>safelyDispatchForWindowManager:
[25] WindowManager>>safelyDispatchForWindowManager:
        Receiver: (id=2163) a WindowManager
        Arg1: (id=690) a DeferrableAction
[26] WindowManager>>processNextEvent
        Receiver: (id=2163) a WindowManager
[28] BlockClosure>>on:do:
        Receiver: (id=323) BlockClosure [] in [] in WindowManager>>newProcess
        Arg1: (id=3873) TerminateException
        Arg2: (id=11921) BlockClosure [] in [] in WindowManager>>newProcess
[30] BlockClosure>>on:do:
        Receiver: (id=3269) BlockClosure [] in WindowManager>>newProcess
        Arg1: (id=3873) TerminateException
        Arg2: (id=14659) BlockClosure [] in [] in Process class>>forBlock:priority:

------------------------------------------------------------
Quiescent Processes
Process priority: 10 (id=2349)
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: 100 (id=16340)
Context Stack:
[1]     Semaphore>>wait
[2]     optimized [] in Delay class>>initializeTimingProcess
[3]     BlockClosure>>on:do:
[4]     optimized [] in Process class>>forBlock:priority:

Process priority: 89 (id=10081)
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=3822)
Context Stack:
[1]     Semaphore>>wait
[2]     optimized [] in CCallback class>>installForeignCallbackProcess
[3]     BlockClosure>>on:do:
[4]     optimized [] in Process class>>forBlock:priority:

Process priority: 90 (id=13947)
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: 98 (id=7688)
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: 10 (id=2349)
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:

Process priority: 90 (id=1429)
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=11554)
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: 90 (id=5295)
Context Stack:
[1]     Semaphore>>wait
[2]     optimized [] in ObjectMemory class>>installScavengeNotification
[3]     BlockClosure>>on:do:
[4]     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 75497501 label: 'Cincom Smalltalk Installer'
                model class:  VWInstallerApplication
                10@80           displayContents: 'Welcome to the Cincom Smalltalk Installer'
                10@105          displayContents: 'This tool can either install or remove Cincom Smalltalk from you' ... 'rive, or from Cincom''s server.  Select an option and click Next.'
                28@194          displayContents: 'Express install of the latest version of Cincom Smalltalk from Cincom''s FTP server using typical install options.'
                28@271          displayContents: 'Choose which version and components of Cincom Smalltalk to install. All installation options may be customized.'
                28@349          displayContents: 'Remove an existing installation of Cincom Smalltalk from this computer.'

==2006/2/11==10:16:55==END RUNTIME DIAGNOSTIC DUMP

Reply | Threaded
Open this post in threaded view
|

Re: VWNC 7.4 Linux install problem

Randy Coulman

This is a (relatively) common problem.  The VW installer depends on having csh installed on the target system.  Many Linux systems no longer install this by default.  To get around this, just install csh, then re-run the installer.  After that, you should be able to remove csh again if you don't want to keep it installed.

I have a vague memory that this has been fixed since the release of 7.4, but I don't know that for sure.

Randy

On 2/11/06, Geza Lakner MD <[hidden email]> wrote:
Hi All!

I 've just downloaded the latest VWNC 7.4 CD ISO image, originating
from December 2005. Just after appearing the first installer screen
an error log file chooser pops up and the installer app exits. The
error log contains the following text: (Just to note: under Windows
the installer is working OK, the error occurs under Linux only!!!)


--
Randy Coulman
[hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: VWNC 7.4 Linux install problem

Martin McClure
Randy Coulman wrote:
>
> This is a (relatively) common problem.  The VW installer depends on
> having csh installed on the target system.  Many Linux systems no longer
> install this by default.  To get around this, just install csh, then
> re-run the installer.  After that, you should be able to remove csh
> again if you don't want to keep it installed.
>
> I have a vague memory that this has been fixed since the release of 7.4,
> but I don't know that for sure.

I also ran into this problem and reported it on Jan 2. I got no
response, so I don't know whether Cincom plans to fix it. It has not
been fixed that I know of, though I haven't tried the latest 7.4.1 build
on Linux yet.

If you don't want to install csh, you can do what I did -- install "by
hand". Make a directory to install into (the one that will be
$VISUALWORKS), cd to that directory, and "tar xzf" the archives you want
to install -- each archive corresponds to one checkmark in the installer UI.

-Martin

Reply | Threaded
Open this post in threaded view
|

Re[2]: VWNC 7.4 Linux install problem

Geza Lakner MD
In reply to this post by Randy Coulman
Thank you, installing tcsh solves the problem! Anyway I find this a
bit strange, because as I recall, the 7.3 Linux installer succeeded
well and I have not changed my setup since (i.e. I didn't have tcsh
installed that time).

> This is a (relatively) common problem.  The VW installer depends on having
> csh installed on the target system.  Many Linux systems no longer install
> this by default.  To get around this, just install csh, then re-run the
> installer.  After that, you should be able to remove csh again if you don't
> want to keep it installed.

> I have a vague memory that this has been fixed since the release of 7.4, but
> I don't know that for sure.

> Randy
> On 2/11/06, Geza Lakner MD <[hidden email]> wrote:
>>
>> Hi All!
>>
>> I 've just downloaded the latest VWNC 7.4 CD ISO image, originating
>> from December 2005. Just after appearing the first installer screen
>> an error log file chooser pops up and the installer app exits. The
>> error log contains the following text: (Just to note: under Windows
>> the installer is working OK, the error occurs under Linux only!!!)
>>
>>
> --
> Randy Coulman
> [hidden email]

Reply | Threaded
Open this post in threaded view
|

RE: VWNC 7.4 Linux install problem

m.venkatraj
In reply to this post by Geza Lakner MD
Hello,

We had this problem with the licensed CD sent by Cincom. Then a
particular post on the VWNC list led us to a solution: The culprit
really was the fact that $VISUALWORKS was already set. That is, we
already had an earlier version of VW installed on the system.
All we had to do to get going was to unset $VISUALWORKS. Took a few
hours of wasted effort, and an extremely useful post on this list.
Hope this helps
Venkatraj

-----Original Message-----
From: Geza Lakner MD [mailto:[hidden email]]
Sent: Monday, February 13, 2006 12:52 AM
To: [hidden email]
Subject: Re[2]: VWNC 7.4 Linux install problem


Thank you, installing tcsh solves the problem! Anyway I find this a
bit strange, because as I recall, the 7.3 Linux installer succeeded
well and I have not changed my setup since (i.e. I didn't have tcsh
installed that time).

> This is a (relatively) common problem.  The VW installer depends on
having
> csh installed on the target system.  Many Linux systems no longer
install
> this by default.  To get around this, just install csh, then re-run
the
> installer.  After that, you should be able to remove csh again if you
don't
> want to keep it installed.

> I have a vague memory that this has been fixed since the release of
7.4, but
> I don't know that for sure.

> Randy
> On 2/11/06, Geza Lakner MD <[hidden email]> wrote:
>>
>> Hi All!
>>
>> I 've just downloaded the latest VWNC 7.4 CD ISO image, originating
>> from December 2005. Just after appearing the first installer screen
>> an error log file chooser pops up and the installer app exits. The
>> error log contains the following text: (Just to note: under Windows
>> the installer is working OK, the error occurs under Linux only!!!)
>>
>>
> --
> Randy Coulman
> [hidden email]