Hi Rob, �Hi All,
�
Eliot,�Sorry, I mixed the Squeak VM case with the Cog VM case and left out the image I used for the Cog VM.�� This is happening in both.� Ignoring the Squeak VM...��Cog VM:I build the Cog Vm today from VMMaker-oscog.17.mcz.� This is from your tarball plus I did a svn check-out.� I used your image from the image directory from the tarball.� I ran it in Cog VM and saved it.� I loaded Cryptography-cmm.13.mcz loaded from http://www.squeaksource.com/Cryptography repository and saved it.�� Then I ran tests.� (I believe your image came with NecessaryImageChangesForCogToWork.1.cs already loaded)�
- Select a test case from Cryptography-Tests
- Click 'run coverage'
- select Cryptography package
- BOOM!
AND�
- Select StackInterpreterTests from VMMaker-Tests
- Click 'run coverage'
- select VMMaker package
- BOOM!
AND�
- Select UPackageTestCase from Universes-Tests
- Click 'run coverage'
- select�Universes package
- BOOM!
HTH,
Rob��
On Sun, Jun 27, 2010 at 5:07 PM, Rob Withers <reefedjib@yahoo.com> wrote:
Hi Eliot,�Squeak V4.1:This is happening in base Squeak V4.1, that I downloaded from squeak.org, I believe.�OK, you at least need to file-in�NecessaryImageChangesForCogToWork.1.cs, i.e.�http://www.squeakvm.org/svn/squeak/branches/Cog/image/NecessaryImageChangesForCogToWork.1.cs�cheers,EliotIt is using the stock Squeak4.1.image with Cryptography-cmm.13.mcz loaded from http://www.squeaksource.com/Cryptography repository.
- Select a test case from Cryptography-Tests
- Click 'run coverage'
- select Cryptography package
- BOOM!
Cog VM:I build the Cog Vm today from VMMaker-oscog.17.mcz.� This is from your tarball plus I did a svn check-out.� It is with Cryptography-cmm.13.mcz loaded from http://www.squeaksource.com/Cryptography repository.�
- Select a test case from Cryptography-Tests
- Click 'run coverage'
- select Cryptography package
- BOOM!
AND�
- Select StackInterpreterTests from VMMaker-Tests
- Click 'run coverage'
- select VMMaker package
- BOOM!
AND�I hope this helps,
- Select UPackageTestCase from Universes-Tests
- Click 'run coverage'
- select�Universes package
- BOOM!
Rob��
Hi Rob,�� �is this in base 4.1 with Cog patches or in an updated image or what exactly? �Also what's the minimum set of tests I need to select to see the crash?TIAEliot
On Sun, Jun 27, 2010 at 12:36 PM, Rob Withers <reefedjib@yahoo.com> wrote:
Thanks again, Eliot.�The whole point of this was to test the crash scenario I have been able to reproduce in Squeak v4.1 and Cog.v17.�� It is still happening.� It is specifically when running test coverage in the TestRunner tool.� It is not just Crypto, it is happening with VMMaker-Tests as well.� Here is the last crash.dmp I got from Cog.�Regards,Rob
OK, then (I presume) either add . to your path or change the makefile to specify ./eitheror.exe
On Sun, Jun 27, 2010 at 6:43 AM, Rob Withers <reefedjib@yahoo.com> wrote:
Eliot,�Same issue.� I have an eitheror.exe in my cygwinbuild directory.�� Here is the stdout output:�Robert@Quotar /cygdrive/c/Cog/cygwinbuild
$ make init
Makefile:281: warning: overriding commands for target `Croquet.res'
Makefile:263: warning: ignoring old commands for target `Croquet.res'
make: Nothing to be done for `init'.�Robert@Quotar /cygdrive/c/Cog/cygwinbuild
$ make ./eitheror.exe
Makefile:281: warning: overriding commands for target `Croquet.res'
Makefile:263: warning: ignoring old commands for target `Croquet.res'
make: `eitheror.exe' is up to date.�Robert@Quotar /cygdrive/c/Cog/cygwinbuild
$ make eitheror.exe
Makefile:281: warning: overriding commands for target `Croquet.res'
Makefile:263: warning: ignoring old commands for target `Croquet.res'
make: `eitheror.exe' is up to date.�Robert@Quotar /cygdrive/c/Cog/cygwinbuild
$ make
Makefile:281: warning: overriding commands for target `Croquet.res'
Makefile:263: warning: ignoring old commands for target `Croquet.res'
---------------- Makefile settings ------------------
VPATH=../src/vm ../platforms/win32/vm ../platforms/Cross/vm
INCLUDES=-I. -I../src/vm -I../platforms/win32/vm -I../platforms/Cross/vm -I../pl
atforms/win32/third-party/dx9sdk/Include
CFLAGS=-isystem/usr/include/mingw -I/usr/include/w32api -msse2 -ggdb2 -mwindows
-mno-cygwin -mwin32 -mno-rtd -mms-bitfields -mno-accumulate-outgoing-args -D_MT
-O2 -march=pentium4 -momit-leaf-frame-pointer -funroll-loops -fno-builtin-printf
�-fno-builtin-putchar -fno-builtin-fprintf
INTERNAL_PLUGINS=ADPCMCodecPlugin AsynchFilePlugin B3DAcceleratorPlugin B2DPlugi
n BitBltPlugin BMPReadWriterPlugin CroquetPlugin ZipPlugin DropPlugin DSAPrims F
FTPlugin FilePlugin FloatArrayPlugin FloatMathPlugin HostWindowPlugin IA32ABI Jo
ystickTabletPlugin JPEGReaderPlugin JPEGReadWriter2Plugin Klatt LargeIntegers Lo
calePlugin Matrix2x3Plugin MIDIPlugin MiscPrimitivePlugin Mpeg3Plugin RePlugin S
ecurityPlugin SerialPlugin SocketPlugin SoundCodecPrims SoundGenerationPlugin St
arSqueakPlugin SurfacePlugin UUIDPlugin
EXTERNAL_PLUGINS=SqueakFFIPrims Win32OSProcessPlugin
LIBS=./build/vm/ADPCMCodecPlugin.lib ./build/vm/AsynchFilePlugin.lib ./build/vm/
B3DAcceleratorPlugin.lib ./build/vm/B2DPlugin.lib ./build/vm/BitBltPlugin.lib ./
build/vm/BMPReadWriterPlugin.lib ./build/vm/CroquetPlugin.lib ./build/vm/ZipPlug
in.lib ./build/vm/DropPlugin.lib ./build/vm/DSAPrims.lib ./build/vm/FFTPlugin.li
b ./build/vm/FilePlugin.lib ./build/vm/FloatArrayPlugin.lib ./build/vm/FloatMath
Plugin.lib ./build/vm/HostWindowPlugin.lib ./build/vm/IA32ABI.lib ./build/vm/Joy
stickTabletPlugin.lib ./build/vm/JPEGReaderPlugin.lib ./build/vm/JPEGReadWriter2
Plugin.lib ./build/vm/Klatt.lib ./build/vm/LargeIntegers.lib ./build/vm/LocalePl
ugin.lib ./build/vm/Matrix2x3Plugin.lib ./build/vm/MIDIPlugin.lib ./build/vm/Mis
cPrimitivePlugin.lib ./build/vm/Mpeg3Plugin.lib ./build/vm/RePlugin.lib ./build/
vm/SecurityPlugin.lib ./build/vm/SerialPlugin.lib ./build/vm/SocketPlugin.lib ./
build/vm/SoundCodecPrims.lib ./build/vm/SoundGenerationPlugin.lib ./build/vm/Sta
rSqueakPlugin.lib ./build/vm/SurfacePlugin.lib ./build/vm/UUIDPlugin.lib
DLLS=./build/vm/SqueakFFIPrims.dll ./build/vm/Win32OSProcessPlugin.dll
-----------------------------------------------------
make: eitheror.exe: Command not found
mkdir: cannot create directory `./build/ADPCMCodecPlugin': File exists
make: [build/vm/ADPCMCodecPlugin.lib] Error 1 (ignored)
make� -C ./build/ADPCMCodecPlugin \
��������������� -f../../ \
��������������� PLATDIR=../../../platforms SRCDIR=../../../src BASEDIR=../../. \���������������� LIBNAME=ADPCMCodecPlugin XDEFS=-DSQUEAK_BUILTIN_PLUGIN \
��������������� ../.././build/vm/ADPCMCodecPlugin.lib
make[1]: Entering directory `/cygdrive/c/Cog/cygwinbuild/build/ADPCMCodecPlugin'�make[1]: *** ../../: Is a directory.� Stop.
make[1]: Leaving directory `/cygdrive/c/Cog/cygwinbuild/build/ADPCMCodecPlugin'
make: *** [build/vm/ADPCMCodecPlugin.lib] Error 2�Rob�
Hi Rob,�� �eitheror.exe is made by the makefile. �You could try any ofmake eitheror.exemake ./eitheror.exemake initorrm -rf buildmakeHTHEliotOn Sat, Jun 26, 2010 at 9:44 PM, Rob Withers <reefedjib@yahoo.com> wrote:
Hey Eliot,�Cool.� I got it and made more progress.� Thanks!�� Here is the latest errors:�gcc -o build/vm/sqVirtualMachine.o -isystem/usr/include/mingw -I/usr/include/w32
api -msse2 -ggdb2 -mwindows -mno-cygwin -mwin32 -mno-rtd -mms-bitfields -mno-acc
umulate-outgoing-args -D_MT -O2 -march=pentium4 -momit-leaf-frame-pointer -funro
ll-loops -fno-builtin-printf -fno-builtin-putchar -fno-builtin-fprintf -I. -I../
src/vm -I../platforms/win32/vm -I../platforms/Cross/vm -I../platforms/win32/thir
d-party/dx9sdk/Include� -D_WIN32_WINNT=0x0501 -DWINVER=0x0501 -DWIN32 -DWIN32_FI
LE_SUPPORT -DNO_ISNAN -DNO_SERVICE -DNO_STD_FILE_SUPPORT -DNDEBUG -DLSB_FIRST -D
VM_NAME=\"Croquet\" -DX86� -DCROQUET -c ../platforms/Cross/vm/sqVirtualMachine.c�make: eitheror.exe: Command not found
mkdir: cannot create directory `./build/ADPCMCodecPlugin': File exists
make: [build/vm/ADPCMCodecPlugin.lib] Error 1 (ignored)
make� -C ./build/ADPCMCodecPlugin \
��������������� -f../../ \
��������������� PLATDIR=../../../platforms SRCDIR=../../../src BASEDIR=../../. \���������������� LIBNAME=ADPCMCodecPlugin XDEFS=-DSQUEAK_BUILTIN_PLUGIN \
��������������� ../.././build/vm/ADPCMCodecPlugin.lib
make[1]: Entering directory `/cygdrive/c/Cog/cygwinbuild/build/ADPCMCodecPlugin'�make[1]: *** ../../: Is a directory.� Stop.
make[1]: Leaving directory `/cygdrive/c/Cog/cygwinbuild/build/ADPCMCodecPlugin'
make: *** [build/vm/ADPCMCodecPlugin.lib] Error 2�Cheers,Rob
On Sat, Jun 26, 2010 at 8:23 PM, Rob Withers <reefedjib@yahoo.com> wrote:
Eliot,�I am totally lost and quite annoyed at Microsoft at the moment.�I have dx7sdk, which I believe came from the WinTools (MingW) for building squeak on windows.� This is "installed" on C:\dx7sdk.� I do not believe there are any references to it in the environment variables.� It is just 2 directories of files: include and lib.� Somehow the MingW tools knew about it when building squeak on windows.OK, but the Teleplace/Cog build on cygwin doesn't use c:\dx7sdk. �It uses platforms/win32/third-party/dx9sdk. �I've just added that to the Cog branch and if you update it should appear and the make should work. �Here's the command that failed before:�gcc -o build/vm/gcc3x-cointerp.o -isystem/usr/include/mingw -I/usr/include/w32api -msse2 -ggdb2 -mwindows -mno-cygwin -mwin32 -mno-rtd -mms-bitfields -mno-accumulate-outgoing-args -D_MT -O2 -march=pentium4 -momit-leaf-frame-pointer -funroll-loops -fno-builtin-printf -fno-builtin-putchar -fno-builtin-fprintf -I. -I../src/vm -I../platforms/win32/vm -I../platforms/Cross/vm -I../platforms/win32/third-party/dx9sdk/Include� -D_WIN32_WINNT=0x0501 -DWINVER=0x0501 -DWIN32 -DWIN32_FILE_SUPPORT -DNO_ISNAN -DNO_SERVICE -DNO_STD_FILE_SUPPORT -DNDEBUG -DLSB_FIRST -DVM_NAME=\"Croquet\" -DX86� -DCROQUET -c ../src/vm/gcc3x-cointerp.cNotice the��-I../platforms/Cross/vm -I../platforms/win32/third-party/dx9sdk/IncludeIt was my mistake that I omitted this from the tarball and the Cog branch. �Apologies. �But is is there now. �So update (or if you haven't already check-out�http://www.squeakvm.org/svn/squeak/branches/Cog) and you should make more progress.HTHEliot
�Cygwin knows nothing about these files.� Now that I am doing a 'make' with cygwin, I think I need to somehow tell it about the includes and the libs.�I tried updating Cog with 'svn' but it just grabbed the HowToBuild.� No other changes.� I am unclear what you mean: "Turns out @ Teleplace we include the dx9sdk. �So I've added this to the Cog branch. �You should just need to update and build".�I thought to grab dx9sdk thinking is was already setup for this in Cog.�� I tried to find it, and even attempted to d/l a Delphi dx9sdk, which looked all wrong.�� I ended up going to the borg and d/led their zip.� It was 225MB!!!��� It dropped like a big hairy turd on my hard drive and I unzipped it and ran setup, thinking that maybe that will setup some environment variables of interest.�Went back to a new cygwin bash shell and tried make.� Same result.�What should I do?�Thanks,
RobFrom: Eliot MirandaSent: Saturday, June 26, 2010 10:49 PMSubject: Re: [Vm-dev] Squeak 4.1 VM crash
Hi Rob,�� �that'll teach me to check-in without doing a test build. �Turns out @ Teleplace we include the dx9sdk. �So I've added this to the Cog branch. �You should just need to update and build.cheersEliot
On Sat, Jun 26, 2010 at 7:20 PM, Rob Withers <reefedjib@yahoo.com> wrote:
Hey Eliot,�I have this in C:\dx7sdk.� Do I need to include its path or something in cygwin or the gcc call?�Thanks,
Rob��From: Eliot MirandaSent: Saturday, June 26, 2010 10:18 PMSubject: Re: [Vm-dev] Squeak 4.1 VM crash
Hi Rob,�� �you need to install the dx7 sdk, e.g. from�http://www.brothersoft.com/games/directx-7.html. Build instructions updated accordingly.cheersEliot
On Sat, Jun 26, 2010 at 7:02 PM, Rob Withers <reefedjib@yahoo.com> wrote:
Hey Eliot,�A little progress, followed by another issue.� I did have gnutools installed.� Removed it and fixed the PATH.�� Tried make.� Unknown.� It turns out cygwin does NOT install make and gcc by default.� Went through the setup and hand selected make and gcc to be installed.�Now I can make.� It started churning files.�� I got this error:�gcc -o build/vm/sqWin32DirectInput.o -isystem/usr/include/mingw -I/usr/include/w
32api -msse2 -ggdb2 -mwindows -mno-cygwin -mwin32 -mno-rtd -mms-bitfields -mno-a
ccumulate-outgoing-args -D_MT -O2 -march=pentium4 -momit-leaf-frame-pointer -fun
roll-loops -fno-builtin-printf -fno-builtin-putchar -fno-builtin-fprintf -I. -I.
./src/vm -I../platforms/win32/vm -I../platforms/Cross/vm -I../platforms/win32/th
ird-party/dx9sdk/Include� -D_WIN32_WINNT=0x0501 -DWINVER=0x0501 -DWIN32 -DWIN32_
FILE_SUPPORT -DNO_ISNAN -DNO_SERVICE -DNO_STD_FILE_SUPPORT -DNDEBUG -DLSB_FIRST
-DVM_NAME=\"Croquet\" -DX86� -DCROQUET -c ../platforms/win32/vm/sqWin32DirectInp
ut.c
../platforms/win32/vm/sqWin32DirectInput.c:31:1: warning: "HMONITOR_DECLARED" re
defined
In file included from /usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../include/w32
api/windows.h:48,
���������������� from ../platforms/win32/vm/sqWin32DirectInput.c:27:
/usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../include/w32api/windef.h:283:1: wa
rning: this is the location of the previous definition
../platforms/win32/vm/sqWin32DirectInput.c:35:20: dinput.h: No such file or dire
ctory
../platforms/win32/vm/sqWin32DirectInput.c:45: error: parse error before '*' tok
en
../platforms/win32/vm/sqWin32DirectInput.c:45: warning: data definition has no t
ype or storage class
../platforms/win32/vm/sqWin32DirectInput.c:46: error: parse error before '*' tok
en
../platforms/win32/vm/sqWin32DirectInput.c:46: warning: data definition has no t
ype or storage class
../platforms/win32/vm/sqWin32DirectInput.c: In function `InitDirectInput':
../platforms/win32/vm/sqWin32DirectInput.c:57: error: `DIPROPDWORD' undeclared (
first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:57: error: (Each undeclared identifie
r is reported only once
../platforms/win32/vm/sqWin32DirectInput.c:57: error: for each function it appea
rs in.)
../platforms/win32/vm/sqWin32DirectInput.c:57: error: parse error before "propWo
rd"
../platforms/win32/vm/sqWin32DirectInput.c:64: error: request for member `lpVtbl
' in something not a structure or union
../platforms/win32/vm/sqWin32DirectInput.c:64: error: `GUID_SysMouse' undeclared
�(first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:68: error: request for member `lpVtbl
' in something not a structure or union
../platforms/win32/vm/sqWin32DirectInput.c:68: error: `c_dfDIMouse' undeclared (
first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:72: error: request for member `lpVtbl
' in something not a structure or union
../platforms/win32/vm/sqWin32DirectInput.c:74: error: `DISCL_NONEXCLUSIVE' undec
lared (first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:75: error: `DISCL_BACKGROUND' undecla
red (first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:79: error: `propWord' undeclared (fir
st use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:80: error: `DIPROPHEADER' undeclared
(first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:82: error: `DIPH_DEVICE' undeclared (
first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:85: error: request for member `lpVtbl
' in something not a structure or union
../platforms/win32/vm/sqWin32DirectInput.c:85: error: `DIPROP_BUFFERSIZE' undecl
ared (first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:89: error: request for member `lpVtbl
' in something not a structure or union
../platforms/win32/vm/sqWin32DirectInput.c: In function `FreeDirectInput':
../platforms/win32/vm/sqWin32DirectInput.c:97: error: request for member `lpVtbl
' in something not a structure or union
$
' in something not a structure or union
../platforms/win32/vm/sqWin32DirectInput.c:102: error: request for member `lpVtb
l' in something not a structure or union
../platforms/win32/vm/sqWin32DirectInput.c: In function `DumpBufferedMouseTrail'
:
../platforms/win32/vm/sqWin32DirectInput.c:110: error: `DIDEVICEOBJECTDATA' unde
clared (first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:110: error: parse error before "data"�../platforms/win32/vm/sqWin32DirectInput.c:117: error: request for member `lpVtb
l' in something not a structure or union
../platforms/win32/vm/sqWin32DirectInput.c:119: error: `data' undeclared (first
use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:123: error: `DIERR_INPUTLOST' undecla
red (first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:125: error: request for member `lpVtb
l' in something not a structure or union
../platforms/win32/vm/sqWin32DirectInput.c: In function `GetBufferedMouseTrail':�../platforms/win32/vm/sqWin32DirectInput.c:144: error: `DIDEVICEOBJECTDATA' unde
clared (first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:144: error: parse error before "data"�../platforms/win32/vm/sqWin32DirectInput.c:166: error: request for member `lpVtb
l' in something not a structure or union
../platforms/win32/vm/sqWin32DirectInput.c:168: error: `data' undeclared (first
use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:172: error: `DIERR_INPUTLOST' undecla
red (first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:174: error: request for member `lpVtb
l' in something not a structure or union
../platforms/win32/vm/sqWin32DirectInput.c:195: error: `DIMOFS_X' undeclared (fi
rst use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:196: error: `DIMOFS_Y' undeclared (fi
rst use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:216: error: `DIMOFS_BUTTON0' undeclar
ed (first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:217: error: `DIMOFS_BUTTON1' undeclar
ed (first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:218: error: `DIMOFS_BUTTON2' undeclar
ed (first use in this function)
../platforms/win32/vm/sqWin32DirectInput.c:219: error: `DIMOFS_BUTTON3' undeclar
ed (first use in this function)
make: *** [build/vm/sqWin32DirectInput.o] Error 1�Cheers,Rob��
Hi Rob,�� �your path is wrong. �You should be picking up make and gcc 3.4.4 form your cygwin installation not from�C:\GNUTools\bin\make.exe. �Cog won't build with the old GNUTools. �It needs cygwin with at least a gcc that supports sse2. �2.95 is alas too old.So check that your commands are of the same or later version than
mcstalkerxp.cygwinbuild$ which make/usr/bin/makemcstalkerxp.cygwinbuild$ make -vGNU Make 3.81Copyright (C) 2006 �Free Software Foundation, Inc.This is free software; see the source for copying conditions.There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR APARTICULAR PURPOSE.This program built for i686-pc-cygwinmcstalkerxp.cygwinbuild$ which gcc/usr/bin/gccmcstalkerxp.cygwinbuild$ gcc -vReading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specsConfigured with: /managed/gcc-build/final-v3-bootstrap/gcc-3.4.4-999/configure --verbose --program-suffix=-3 --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc--libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-languages=c,ada,c++,d,f77,pascal,java,objc --enable-nls --without-included-gettext --enable-version-specific-runtime-libs --without-x --enable-libgcj --disable-java-awt --with-system-zlib --enable-interpreter --disable-libgcj-debug --enable-threads=posix --enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptions --enable-hash-synchronization --enable-libstdcxx-debugThread model: posixgcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)cheersEliotOn Sat, Jun 26, 2010 at 6:14 PM, Rob Withers <reefedjib@yahoo.com> wrote:
Hi Eliot,�I tried what you suggest:1. check-out�http://www.squeakvm.org/svn/squeak/branches/Cog2.�build with Cygwin bash�It took some digging, but I found my "C" drive in the dir structure of cygwin and found Cog.� I cd into cygwinbuild and 'make'.� I get the following error:�gcc -o build/vm/gcc3x-cointerp.o -isystem/usr/include/mingw -I/usr/include/w32ap
i -msse2 -ggdb2 -mwindows -mno-cygwin -mwin32 -mno-rtd -mms-bitfields -mno-accum
ulate-outgoing-args -D_MT -O2 -march=pentium4 -momit-leaf-frame-pointer -funroll
-loops -fno-builtin-printf -fno-builtin-putchar -fno-builtin-fprintf -I. -I../sr
c/vm -I../platforms/win32/vm -I../platforms/Cross/vm -I../platforms/win32/third-
party/dx9sdk/Include� -D_WIN32_WINNT=0x0501 -DWINVER=0x0501 -DWIN32 -DWIN32_FILE
_SUPPORT -DNO_ISNAN -DNO_SERVICE -DNO_STD_FILE_SUPPORT -DNDEBUG -DLSB_FIRST -DVM
_NAME=\"Croquet\" -DX86� -DCROQUET -c ../src/vm/gcc3x-cointerp.c
cc1.exe: Invalid option `sse2'
cc1.exe: Invalid option `win32'
cc1.exe: Invalid option `ms-bitfields'
cc1.exe: Invalid option `no-accumulate-outgoing-args'
cc1.exe: bad value (pentium4) for -march= switch
../src/vm/gcc3x-cointerp.c:1335: warning: initialization from incompatible point
er type
../src/vm/gcc3x-cointerp.c:1434: warning: initialization from incompatible point
er type
../src/vm/gcc3x-cointerp.c:1452: warning: initialization from incompatible point
er type
../src/vm/gcc3x-cointerp.c:1485: warning: initialization from incompatible point
er type
../src/vm/gcc3x-cointerp.c: In function `callbackEnter':
../src/vm/gcc3x-cointerp.c:10544: warning: assignment discards qualifiers from p
ointer target type
../src/vm/gcc3x-cointerp.c:10545: warning: assignment discards qualifiers from p
ointer target type
../src/vm/gcc3x-cointerp.c: In function `highBit':
../src/vm/gcc3x-cointerp.c:17423: warning: left shift count >= width of type
../src/vm/gcc3x-cointerp.c:17424: warning: right shift count >= width of type
../src/vm/gcc3x-cointerp.c: In function `primitiveClockLogAddresses':
../src/vm/gcc3x-cointerp.c:24296: warning: passing arg 1 of `positive32BitIntege
rFor' makes integer from pointer without a cast
../src/vm/gcc3x-cointerp.c:24297: warning: passing arg 1 of `positive32BitIntege
rFor' makes integer from pointer without a cast
../src/vm/gcc3x-cointerp.c: In function `readImageFromFileHeapSizeStartingAt':
../src/vm/gcc3x-cointerp.c:40746: warning: assignment makes integer from pointer
�without a cast
C:\GNUTools\bin\make.exe: *** [build/vm/gcc3x-cointerp.o] Error 1�Thanks,Rob�PS.� The US lost� Good luck to England.
Hi Rob,
On Fri, Jun 25, 2010 at 5:32 PM, Rob Withers <reefedjib@yahoo.com> wrote:
Hi Eliot,�Is it possible someone has generated another experimental VM for revision 16?� I am hoping so.� I have attempted to make with cygwin with poor results.� Here is what I did:�These steps are now obsolete. �Instead simply check-out�http://www.squeakvm.org/svn/squeak/branches/Cog and build. �I've updated the build instructions there-in. �One thing wrong with the old HowToBuild is its specifying the use of a cmd shell instead of a cygwin bash shell.HTHEliot1.� Install the latest cygwin (cygwin 1.7.5-1)2.� Download and un-tarball OpenSourceCog-oscog.16.tar.gz3.� Download VMMaker-oscog.16.mcz4.� Download Cog-eem.40.mcz5.� Read README and cygwinbuild\HowToBuild6.� Try to svn checkout code (platforms, src, cygwinbuild)����- ERROR svn: OPTIONS of 'https://dev.qwaq.com/svn/XXX/trunk/platforms': Could not resolv
e hostname `dev.qwaq.com': The requested name is valid, but no data of the reque
sted type was found.
�(https://dev.qwaq.com)7.� Since platforms and src are already there, try make.� Command prompt - cd into cygwinbuild and make.� Error listed below.8.� Run VMMaker-Squeak4.1.image image in image and regenerate sources.� Had to edit the directory separator from '/' to '\'.� Regenerated sources.9.� Run make again and unsurprisingly get the same error.�Cygwinbuild make ERROR -C:\Program Files\Squeak 4.1\CogSqueak4.1\cygwinbuild>make
Makefile:281: warning: overriding commands for target `Croquet.res'
Makefile:263: warning: ignoring old commands for target `Croquet.res'
---------------- Makefile settings ------------------
VPATH=../src/vm ../platforms/win32/vm ../platforms/Cross/vm
INCLUDES=-I. -I../src/vm -I../platforms/win32/vm -I../platforms/Cross/vm -I../pl
atforms/win32/third-party/dx9sdk/Include
CFLAGS=-isystem/usr/include/mingw -I/usr/include/w32api -msse2 -ggdb2 -mwindows
-mno-cygwin -mwin32 -mno-rtd -mms-bitfields -mno-accumulate-outgoing-args -D_MT
-O2 -march=pentium4 -momit-leaf-frame-pointer -funroll-loops -fno-builtin-printf
�-fno-builtin-putchar -fno-builtin-fprintf
INTERNAL_PLUGINS=ADPCMCodecPlugin AsynchFilePlugin B3DAcceleratorPlugin B2DPlugi
n BitBltPlugin BMPReadWriterPlugin CroquetPlugin ZipPlugin DropPlugin DSAPrims F
FTPlugin FilePlugin FloatArrayPlugin FloatMathPlugin HostWindowPlugin IA32ABI Jo
ystickTabletPlugin JPEGReaderPlugin JPEGReadWriter2Plugin Klatt LargeIntegers Lo
calePlugin Matrix2x3Plugin MIDIPlugin MiscPrimitivePlugin Mpeg3Plugin RePlugin S
ecurityPlugin SerialPlugin SocketPlugin SoundCodecPrims SoundGenerationPlugin St
arSqueakPlugin SurfacePlugin UUIDPlugin
EXTERNAL_PLUGINS=SqueakFFIPrims Win32OSProcessPlugin
LIBS=./build/vm/ADPCMCodecPlugin.lib ./build/vm/AsynchFilePlugin.lib ./build/vm/
B3DAcceleratorPlugin.lib ./build/vm/B2DPlugin.lib ./build/vm/BitBltPlugin.lib ./
build/vm/BMPReadWriterPlugin.lib ./build/vm/CroquetPlugin.lib ./build/vm/ZipPlug
in.lib ./build/vm/DropPlugin.lib ./build/vm/DSAPrims.lib ./build/vm/FFTPlugin.li
b ./build/vm/FilePlugin.lib ./build/vm/FloatArrayPlugin.lib ./build/vm/FloatMath
Plugin.lib ./build/vm/HostWindowPlugin.lib ./build/vm/IA32ABI.lib ./build/vm/Joy
stickTabletPlugin.lib ./build/vm/JPEGReaderPlugin.lib ./build/vm/JPEGReadWriter2
Plugin.lib ./build/vm/Klatt.lib ./build/vm/LargeIntegers.lib ./build/vm/LocalePl
ugin.lib ./build/vm/Matrix2x3Plugin.lib ./build/vm/MIDIPlugin.lib ./build/vm/Mis
cPrimitivePlugin.lib ./build/vm/Mpeg3Plugin.lib ./build/vm/RePlugin.lib ./build/
vm/SecurityPlugin.lib ./build/vm/SerialPlugin.lib ./build/vm/SocketPlugin.lib ./
build/vm/SoundCodecPrims.lib ./build/vm/SoundGenerationPlugin.lib ./build/vm/Sta
rSqueakPlugin.lib ./build/vm/SurfacePlugin.lib ./build/vm/UUIDPlugin.lib
DLLS=./build/vm/SqueakFFIPrims.dll ./build/vm/Win32OSProcessPlugin.dll
-----------------------------------------------------
The syntax of the command is incorrect.
make: [build/vm] Error 1 (ignored)
mkdir ./build/vm
The syntax of the command is incorrect.
make: *** [build/vm] Error 1��Cheers,Rob��
Hi Rob,�� �you're running a Cog VM derived from VMMaker-oscog.11. �VMMaker-oscog.16 has some important fixes. �You might want to update.bestEliot
On Fri, Jun 25, 2010 at 4:29 AM, Rob Withers <reefedjib@yahoo.com> wrote:
Here is the crash dump from the Cog VM
--------------------------------------------------
From: "Rob Withers" <reefedjib@yahoo.com>
Sent: Friday, June 25, 2010 7:20 AM
To: "Squeak VM Dev" <vm-dev@lists.squeakfoundation.org>
Subject: [Vm-dev] Squeak 4.1 VM crash
I am running the Cog image on the stock Squeak 4.1 vm. �I was testing the
Cryptography package. �There are two test cases that are now failing:
CryptoRigndaelCBCTest>>#testByteArrayFromHexString and
CryptoX509Test>>#testSignatureValidation for unknown reasons.
I decided to Run Coverage. � I am not really sure what this does, but I was
trying to find a way to get performance numbers and then compare to the Cog
VM.
I got the attached crash dump.
Rob