Pharo/Squeak versions (using CogVM?) fail immediately when executed on AMD Athlon XP

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

Pharo/Squeak versions (using CogVM?) fail immediately when executed on AMD Athlon XP

osl
 
This confirms what was already reported at:

http://forum.world.st/Why-won-t-my-Pharo-download-run-td4719810.html

Apparently, the problem would be just dependent on the underlying
hardware and not the operating system and, as suggested there, could
be related to unsupported CPU instructions.

This has been more recently suggested here too:

http://forum.world.st/Re-squeak-dev-Cog-VM-on-older-architecture-td4784506.html

I am trying to learn Smalltalk and the book "Deep into Pharo"
apparently requires a minimum Pharo version of at least 2.0.

Could someone provide a binary download of the current version of
Pharo VM for Windows without SSE2 support?

If that's not possible, what would be the simplest way to build the VM
in Windows without SSE2 support?


Operating systems tested on the problematic machine:

Windows XP Home Edition Service Pack 3

Knoppix 7.0 Linux Kernel 3.4.9 (LiveCD)


Last versions that worked:

Pharo-1.2.1-OneClick.zip
Squeak-4.4-All-in-One.zip


Next versions no longer work:

Pharo-1.3-OneClick.zip
Squeak-4.5-All-in-One.zip



Result in Windows XP:

Brings up the Error Report dialog box (with the 'Send Error Report' button)
I have attached a Dr. Watson report of the error both for Pharo and Squeak.


Result in Knoppix:

Running script 'Pharo.sh' or 'Squeak.sh' from a terminal just returns
'Illegal Instruction'



Greetings,
    Osl

Pharo-1[1].txt (15K) Download Attachment
Squeak-4[1].txt (17K) Download Attachment
CPU-ZReport[1].txt (45K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Pharo/Squeak versions (using CogVM?) fail immediately when executed on AMD Athlon XP

Eliot Miranda-2
 
Hi Osl,

   follow the instructions in http://www.squeakvm.org/svn/squeak/branches/Cog/build.win32x86/HowToBuild but change the Makefiles (e.g. build.win32x86/squeak.cog.v3/Makefile) to not provide the "-msse2" flag.  e.g. the lione

CFLAGS:= $(INCLUDEPATH) -msse2 -ggdb2 -mwindows -mthreads -mno-cygwin -mwin32 \
    -mno-rtd -mms-bitfields -mno-accumulate-outgoing-args $(OFLAGS) $(NOBUILTIN)

needs to read

CFLAGS:= $(INCLUDEPATH) -ggdb2 -mwindows -mthreads -mno-cygwin -mwin32 \
    -mno-rtd -mms-bitfields -mno-accumulate-outgoing-args $(OFLAGS) $(NOBUILTIN)

But an Athlon is 15 years old now and very sloooooow.  You could pick up a modern machine very cheaply. Can you not upgrade your hardware? 

On Wed, Dec 10, 2014 at 3:25 PM, oslsachem <[hidden email]> wrote:
 
This confirms what was already reported at:

http://forum.world.st/Why-won-t-my-Pharo-download-run-td4719810.html

Apparently, the problem would be just dependent on the underlying
hardware and not the operating system and, as suggested there, could
be related to unsupported CPU instructions.

This has been more recently suggested here too:

http://forum.world.st/Re-squeak-dev-Cog-VM-on-older-architecture-td4784506.html

I am trying to learn Smalltalk and the book "Deep into Pharo"
apparently requires a minimum Pharo version of at least 2.0.

Could someone provide a binary download of the current version of
Pharo VM for Windows without SSE2 support?

If that's not possible, what would be the simplest way to build the VM
in Windows without SSE2 support?


Operating systems tested on the problematic machine:

Windows XP Home Edition Service Pack 3

Knoppix 7.0 Linux Kernel 3.4.9 (LiveCD)


Last versions that worked:

Pharo-1.2.1-OneClick.zip
Squeak-4.4-All-in-One.zip


Next versions no longer work:

Pharo-1.3-OneClick.zip
Squeak-4.5-All-in-One.zip



Result in Windows XP:

Brings up the Error Report dialog box (with the 'Send Error Report' button)
I have attached a Dr. Watson report of the error both for Pharo and Squeak.


Result in Knoppix:

Running script 'Pharo.sh' or 'Squeak.sh' from a terminal just returns
'Illegal Instruction'



Greetings,
    Osl




--
best,
Eliot
osl
Reply | Threaded
Open this post in threaded view
|

Re: Pharo/Squeak versions (using CogVM?) fail immediately when executed on AMD Athlon XP

osl
Eliot Miranda-2 wrote
But an Athlon is 15 years old now and very sloooooow.  You could pick up a
modern machine very cheaply. Can you not upgrade your hardware?
I guess it's a mix of nostalgia and an "if it ain't broke don't upgrade it" mindset. :)

Greetings,
  Osl
Reply | Threaded
Open this post in threaded view
|

Re: Pharo/Squeak versions (using CogVM?) fail immediately when executed on AMD Athlon XP

Steve Rees
 

On 11/12/2014 19:29, osl wrote:
> Eliot Miranda-2 wrote
>> But an Athlon is 15 years old now and very sloooooow.  You could pick up a
>> modern machine very cheaply. Can you not upgrade your hardware?
> I guess it's a mix of nostalgia and an "if it ain't broke don't upgrade it"
> mindset. :)
Well, in this context at least, you could class it as "broke" in that it
won't run the stuff you want, if you are looking for an excuse to upgrade :D

Steve

--
You can follow me on twitter at http://twitter.com/smalltalkhacker