[squeak-dev] New Cog & Spur VMs available

Stéphane Rollandin lecteur at zogotounga.net
Fri Jun 13 11:38:51 UTC 2014


I got a crash right away with newest cogwin when opening my usual 
working image. No simple case easy to reproduce yet. Dump is attached.

Stef
-------------- next part --------------
---------------------------------------------------------------------
Fri Jun 13 13:36:54 2014
 d:\devel\surmulot\squeak\vm\cog\squeak.exe

Error in the VM thread
Reason: relocating call to invalid address



Hardware information: 
	Manufacturer: Unknown
	Model: Unknown
	Number of processors: 8
	Page size: 4096

Memory Information (upon launch):
	Physical Memory Size: 4103956 kbytes
	Physical Memory Free: 1898184 kbytes
	Page File Size: 4194303 kbytes
	Page File Free: 4194303 kbytes
	Virtual Memory Size: 2097024 kbytes
	Virtual Memory Free: 2024464 kbytes
	Memory Load: 53 percent

Processor 0: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
	Identifier: Intel64 Family 6 Model 42 Stepping 7
	~MHZ: 1995

Processor 1: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
	Identifier: Intel64 Family 6 Model 42 Stepping 7
	~MHZ: 1995

Processor 2: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
	Identifier: Intel64 Family 6 Model 42 Stepping 7
	~MHZ: 1995

Processor 3: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
	Identifier: Intel64 Family 6 Model 42 Stepping 7
	~MHZ: 1995

Processor 4: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
	Identifier: Intel64 Family 6 Model 42 Stepping 7
	~MHZ: 1995

Processor 5: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
	Identifier: Intel64 Family 6 Model 42 Stepping 7
	~MHZ: 1995

Processor 6: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
	Identifier: Intel64 Family 6 Model 42 Stepping 7
	~MHZ: 1995

Processor 7: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
	Identifier: Intel64 Family 6 Model 42 Stepping 7
	~MHZ: 1995

Operating System: Windows 7 Ultimate (Build 7601 Service Pack 1)
	Registered Owner: Stef
	Registered Company: 
	SP major version: 1
	SP minor version: 0
	Suite mask: 100
	Product type: 1

Display Information: 
	Graphics adapter name: Intel(R) HD Graphics Family
	Primary monitor resolution: 1366 x 768

Device: RDPDD Chained DD
	Adapter String: ???
	Bios String: ???
	Chip Type: ???
	DAC Type: ???
	Memory Size: 0xFFFFFFFF

Driver Versions:
	RDPDD: 

VM Version: Cog VM 4.0.0 (release) from Jun 11 2014
Compiler: gcc 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
Interpreter Build: CoInterpreter VMMaker.oscog-eem.746 uuid: cc4961d3-e629-4e28-b308-88eab314a8c9 Jun 11 2014
Cogit Build: StackToRegisterMappingCogit VMMaker.oscog-eem.766 uuid: 3045c341-cfbf-494c-a7b1-fb29c26a7340 Jun 11 2014
Source Version: VM: r2987 http://www.squeakvm.org/svn/squeak/branches/Cog Date: 2014-06-11 14:26:16 -0700
Plugins: r2954 http://squeakvm.org/svn/squeak/trunk/platforms/Cross/plugins

Current byte code: 16
Primitive index: 0

Loaded plugins:
	SocketPlugin VMMaker.oscog-eem.580 (i)
	B2DPlugin VMMaker.oscog-eem.702 (i)
	BitBltPlugin VMMaker.oscog-eem.655 (i)
	Win32OSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.48 (e)
	SecurityPlugin VMMaker.oscog-eem.580 (i)
	FilePlugin VMMaker.oscog-eem.702 (i)
	LargeIntegers v1.5 VMMaker.oscog-eem.580 (i)
	MiscPrimitivePlugin VMMaker.oscog-eem.702 (i)

Module information:
	00400000 - 005b7000: d:\devel\surmulot\squeak\vm\cog\squeak.exe
	10000000 - 10005000: C:\Program Files (x86)\Unlocker\UnlockerHook.dll
	10010000 - 10110004: CogCode
	63640000 - 63708000: C:\Windows\system32\OPENGL32.DLL
	63b90000 - 63b95000: C:\Windows\system32\SHFolder.dll
	63ba0000 - 63bc2000: C:\Windows\system32\GLU32.dll
	63bd0000 - 63bf5000: C:\Windows\system32\dinput.dll
	67580000 - 67598000: d:\devel\surmulot\squeak\vm\cog\Win32OSProcessPlugin.DLL
	6c240000 - 6c267000: C:\Windows\system32\crtdll.dll
	703c0000 - 703c8000: C:\Windows\System32\winrnr.dll
	703d0000 - 7040c000: C:\Windows\System32\mswsock.dll
	70f60000 - 70f66000: C:\Windows\system32\DCIMAN32.dll
	70f70000 - 70f82000: C:\Windows\system32\pnrpnsp.dll
	70f90000 - 70fa0000: C:\Windows\system32\napinsp.dll
	70fa0000 - 70fb0000: C:\Windows\system32\NLAapi.dll
	70fc0000 - 710a7000: C:\Windows\system32\DDRAW.dll
	71760000 - 71765000: C:\Windows\System32\wshtcpip.dll
	717c0000 - 717cd000: C:\Windows\system32\wshbth.dll
	717d0000 - 717f7000: C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live\WLIDNSP.DLL
	71830000 - 718b4000: C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.18201_none_ec80f00e8593ece5\COMCTL32.dll
	73450000 - 73494000: C:\Windows\system32\DNSAPI.dll
	734a0000 - 734b3000: C:\Windows\system32\dwmapi.dll
	73570000 - 735a2000: C:\Windows\system32\WINMM.dll
	737a0000 - 73820000: C:\Windows\system32\uxtheme.dll
	74e30000 - 74fce000: C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\comctl32.DLL
	75230000 - 75239000: C:\Windows\system32\VERSION.dll
	75240000 - 75247000: C:\Windows\system32\WSOCK32.DLL
	75320000 - 75353000: C:\Windows\SysWOW64\nvinit.dll
	75430000 - 7543c000: C:\Windows\syswow64\CRYPTBASE.dll
	75440000 - 754a0000: C:\Windows\syswow64\SspiCli.dll
	75500000 - 7557b000: C:\Windows\syswow64\COMDLG32.DLL
	75580000 - 756dc000: C:\Windows\syswow64\OLE32.dll
	75700000 - 75747000: C:\Windows\syswow64\KERNELBASE.dll
	75750000 - 757e0000: C:\Windows\syswow64\GDI32.dll
	75a00000 - 75a57000: C:\Windows\syswow64\SHLWAPI.dll
	75a60000 - 766aa000: C:\Windows\syswow64\SHELL32.dll
	76930000 - 76990000: C:\Windows\system32\IMM32.DLL
	76990000 - 76995000: C:\Windows\syswow64\PSAPI.DLL
	76af0000 - 76b8d000: C:\Windows\syswow64\USP10.dll
	76b90000 - 76b9a000: C:\Windows\syswow64\LPK.dll
	76ba0000 - 76c6c000: C:\Windows\syswow64\MSCTF.dll
	76c80000 - 76d70000: C:\Windows\syswow64\RPCRT4.dll
	76d70000 - 76e70000: C:\Windows\syswow64\USER32.dll
	76e70000 - 76f10000: C:\Windows\syswow64\ADVAPI32.DLL
	76f80000 - 76fb5000: C:\Windows\syswow64\WS2_32.dll
	76fc0000 - 770d0000: C:\Windows\syswow64\kernel32.dll
	770d0000 - 770f7000: C:\Windows\syswow64\CFGMGR32.dll
	772e0000 - 772e6000: C:\Windows\syswow64\NSI.dll
	77300000 - 77319000: C:\Windows\SysWOW64\sechost.dll
	77330000 - 774cd000: C:\Windows\syswow64\SETUPAPI.dll
	774e0000 - 774f2000: C:\Windows\syswow64\DEVOBJ.dll
	77500000 - 7758f000: C:\Windows\syswow64\OLEAUT32.dll
	77590000 - 7763c000: C:\Windows\syswow64\msvcrt.dll
	77a40000 - 77bc0000: C:\Windows\SysWOW64\ntdll.dll

Primitive trace:
@
truncated
bitShift:
bitShiftMagnitude:
digitLength
digitAt:
digitLength
digitAt:
asFloat
digitAt:
asFloat
digitAt:
asFloat
digitAt:
asFloat
digitAt:
asFloat
digitAt:
asFloat
digitAt:
asFloat
timesTwoPower:
basicNew
digitCompare:
new:
at:put:
at:put:
at:put:
at:put:
new:
basicNew
basicNew
basicNew
shallowCopy
at:put:
at:put:
clone
new:
basicNew
at:put:
at:put:
at:put:
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
at:put:
clone
new:
replaceFrom:to:with:startingAt:
new:
replaceFrom:to:with:startingAt:
basicNew
new:
basicNew
basicNew
millisecondClockValue
millisecondClockValue
millisecondClockValue
basicNew
new:
wait
signal
yield
wait
signal
wait
tempAt:
tempAt:put:
tempAt:
terminateTo:
findNextUnwindContextUpTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
signal
findNextUnwindContextUpTo:
terminateTo:
millisecondClockValue
basicNew
basicNew
wait
signal
millisecondClockValue
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
millisecondClockValue
primSignal:atMilliseconds:
millisecondClockValue
wait
signal
wait
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
relinquishProcessorForMicroseconds:
millisecondClockValue
signal
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
primSignal:atMilliseconds:
millisecondClockValue
wait
millisecondClockValue
@
actualScreenSize
millisecondClockValue
basicNew
digitCompare:
new:
at:put:
at:put:
at:put:
at:put:
new:
basicNew
basicNew
basicNew
shallowCopy
at:put:
at:put:
clone
new:
basicNew
at:put:
at:put:
at:put:
new:
replaceFrom:to:with:startingAt:
at:put:
at:put:
at:put:
clone
new:
replaceFrom:to:with:startingAt:
new:
replaceFrom:to:with:startingAt:
basicNew
new:
basicNew
basicNew
millisecondClockValue
new:
primGetNextEvent:
at:put:
getSystemAttribute:
compare:with:collated:
at:put:
clone
wait
at:put:
signal
signal
@
primGetNextEvent:
at:put:
getSystemAttribute:
compare:with:collated:
at:put:
clone
wait
at:put:
signal
signal
@
primGetNextEvent:
at:put:
getSystemAttribute:
compare:with:collated:
at:put:
clone
wait
at:put:
signal
signal
@
primGetNextEvent:
wait
wait
at:put:
signal
@
new:
basicNew
@
at:put:
millisecondClockValue
new:
primGetNextEvent:
wait
signal
signal
wait
wait
at:put:
signal
@
new:
replaceFrom:to:with:startingAt:
at:put:
millisecondClockValue
new:
primGetNextEvent:
wait
signal
signal
wait
wait
at:put:
signal
@
at:put:
millisecondClockValue
new:
primGetNextEvent:
new:
replaceFrom:to:with:startingAt:
basicNew
shallowCopy
@
truncated

bitShiftMagnitude:
**CompactCode**


Stack backtrace:
	[004405A2] _relocateCallBeforeReturnPCby + 126 in squeak.exe
	[00440BDD] _compactCogCompiledCode + 1526 in squeak.exe
	[00403664] _commenceCogCompiledCodeCompaction + 191 in squeak.exe
	[00421768] _checkForEventsMayContextSwitch + 709 in squeak.exe
	[0042186A] _handleStackOverflowOrEventAllowContextSwitch + 32 in squeak.exe
	[004227D9] _activateNewMethod + 623 in squeak.exe
	[00423006] _interpretMethodFromMachineCode + 175 in squeak.exe
	[1001005C] ceSend0Args + 44 in CogCode
	[00427ACD] _interpret + 549 in squeak.exe
	[0044D51C] _sqMain + 1052 in squeak.exe
	[0044E4C5] _WinMain at 16 + 449 in squeak.exe
	[0052B438] _main + 264 in squeak.exe
	[0040124B] ___mingw_CRTStartup + 251 in squeak.exe
	[004012B8] _WinMainCRTStartup + 24 in squeak.exe
	[76FD338A] AcquireSRWLockExclusive + 18 in kernel32.dll
	[77A79F72] RtlInsertElementGenericTableAvl + 99 in ntdll.dll
	[77A79F45] RtlInsertElementGenericTableAvl + 54 in ntdll.dll
	[00000000] ??? + 0 in (null)


Smalltalk stack dump:
  0x97853c I LargePositiveInteger>asFloat 0x11a45224: a(n) LargePositiveInteger
  0x978564 M SmallInteger>(nil) 0xf55=1962
  0x97857c M SmallInteger>(nil) 0xf55=1962
  0x978594 M Point>(nil) 0x11a451f8: a(n) Point
  0x9785b8 M MouseClickState>(nil) 0x11a37a0c: a(n) MouseClickState
  0x96ecc0 M HandMorph>(nil) 0x10322c9c: a(n) HandMorph
  0x96ecec M HandMorph>(nil) 0x10322c9c: a(n) HandMorph
  0x96ed08 M [] in WorldState>(nil) 0x10125c10: a(n) WorldState
  0x96ed2c M Array>(nil) 0x10121630: a(n) Array
  0x96ed48 M WorldState>(nil) 0x10125c10: a(n) WorldState
  0x96ed68 M WorldState>(nil) 0x10125c10: a(n) WorldState
  0x96ed84 M WorldState>(nil) 0x10125c10: a(n) WorldState
  0x96eda0 M PasteUpMorph>(nil) 0x104a9af0: a(n) PasteUpMorph
  0x96edc0 I [] in MorphicProject>spawnNewProcess 0x1057fe68: a(n) MorphicProject
0x116ac410 s [] in BlockClosure>newProcess



More information about the Squeak-dev mailing list