[Vm-dev] Yet another crash in the 3D plugin

Stéphane Rollandin lecteur at zogotounga.net
Tue Feb 4 16:16:21 UTC 2020


Hello,

I still see regular crashes (although much less often than before of 
course). So far I could not setup a critical image, but I did get a dump 
file, attached. Is that useful?

Stef
-------------- next part --------------
---------------------------------------------------------------------
Tue Feb 04 17:12:18 2020

Exception code: C0000005
Exception addr: 6D7CD99D
Access violation (read access) at 00000018
EAX:04511F60	EBX:04505490	ECX:045411F0	EDX:00000000
ESI:00000000	EDI:045411F0	EBP:045411F0	ESP:014CCA40
EIP:6D7CD99D	EFL:00210206
FP Control: 0000027F
FP Status:  00000420
FP Tag:     0000FFFF


Crashed in the VM thread



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

Memory Information (upon launch):
	Physical Memory Size: 4194303 kbytes
	Physical Memory Free: 4194303 kbytes
	Page File Size: 4194303 kbytes
	Page File Free: 4194303 kbytes
	Virtual Memory Size: 4194176 kbytes
	Virtual Memory Free: 4122608 kbytes
	Memory Load: 54 percent

Processor 0: Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz
	Identifier: Intel64 Family 6 Model 60 Stepping 3
	~MHZ: 2394

Processor 1: Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz
	Identifier: Intel64 Family 6 Model 60 Stepping 3
	~MHZ: 2394

Processor 2: Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz
	Identifier: Intel64 Family 6 Model 60 Stepping 3
	~MHZ: 2394

Processor 3: Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz
	Identifier: Intel64 Family 6 Model 60 Stepping 3
	~MHZ: 2394

Processor 4: Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz
	Identifier: Intel64 Family 6 Model 60 Stepping 3
	~MHZ: 2394

Processor 5: Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz
	Identifier: Intel64 Family 6 Model 60 Stepping 3
	~MHZ: 2394

Processor 6: Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz
	Identifier: Intel64 Family 6 Model 60 Stepping 3
	~MHZ: 2394

Processor 7: Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz
	Identifier: Intel64 Family 6 Model 60 Stepping 3
	~MHZ: 2394

Operating System: Windows 8.1 (Build 9600 )
	Registered Owner: Stef
	Registered Company: 
	SP major version: 0
	SP minor version: 0
	Suite mask: 300
	Product type: 1

Display Information: 
	Graphics adapter name: Intel(R) HD Graphics 4600
	Primary monitor resolution: 1920 x 1080

Device: Intel(R) HD Graphics 4600
	Adapter String: Intel(R) HD Graphics 4600
	Bios String: Intel Video BIOS
	Chip Type: Intel(R) HD Graphics Family
	DAC Type: Internal
	Memory Size: 0x84000000

Driver Versions:
	igdumdim64: 

VM Version: Cog Spur VM 5.0 (release) from Jan 24 2020
Compiler: gcc 7.4.0
Interpreter Build: CoInterpreter VMMaker.oscog-eem.2672 uuid: 335f401c-b41b-48dc-b7be-2d33156978af Jan 24 2020
Cogit Build: StackToRegisterMappingCogit VMMaker.oscog-eem.2675 uuid: ac4a578f-84c7-491c-924d-ca554ddc19a9 Jan 24 2020
Source Version: VM: 202001241643 https://github.com/OpenSmalltalk/opensmalltalk-vm.git
Date: Fri Jan 24 17:43:20 2020 CommitHash: 6a7f917
Plugins: 202001241643 https://github.com/OpenSmalltalk/opensmalltalk-vm.git

Current byte code: -1
Primitive index: 117

Loaded plugins:
	ZipPlugin VMMaker.oscog-eem.2673 (i)
	SoundGenerationPlugin VMMaker.oscog-eem.2673 (i)
	JPEGReadWriter2Plugin VMMaker.oscog-eem.2673 (i)
	Squeak3D Balloon3D-Plugins-eem.15 (e)
	FloatArrayPlugin VMMaker.oscog-eem.2673 (i)
	SoundPlugin VMMaker.oscog-eem.2673 (i)
	MIDIPlugin VMMaker.oscog-eem.2673 (i)
	B2DPlugin VMMaker.oscog-eem.2673 (i)
	BitBltPlugin VMMaker.oscog-eem.2673 (i)
	SocketPlugin VMMaker.oscog-eem.2673 (i)
	CroquetPlugin VMMaker.oscog-eem.2673 (i)
	Win32OSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-dtl.66 (e)
	FilePlugin VMMaker.oscog-eem.2673 (i)
	LargeIntegers v2.0 VMMaker.oscog-eem.2673 (i)
	MiscPrimitivePlugin VMMaker.oscog-eem.2673 (i)
	SecurityPlugin VMMaker.oscog-eem.2673 (i)

Module information:
	00ef0000 - 010fa000: D:\devel\surmulot\squeak\vm\spur\Squeak.exe
	04400000 - 049c4c70: CogCode
	60cd0000 - 60d51000: C:\Windows\System32\dsound.dll
	60e30000 - 60e38000: C:\Windows\SYSTEM32\midimap.dll
	60e40000 - 60e57000: C:\Windows\SYSTEM32\MSACM32.dll
	60e60000 - 60e69000: C:\Windows\SYSTEM32\msacm32.drv
	60e70000 - 60f28000: C:\Windows\SYSTEM32\OmniMIDI\OmniMIDI.dll
	60f30000 - 60f37000: C:\Windows\SYSTEM32\ksuser.dll
	60f40000 - 60f76000: C:\Windows\SYSTEM32\wdmaud.drv
	60f80000 - 60fa5000: C:\Windows\SYSTEM32\dinput.dll
	61d10000 - 61d16000: C:\Windows\SYSTEM32\SHFolder.dll
	68780000 - 6878a000: C:\Windows\SYSTEM32\AVRT.dll
	6cec0000 - 6cf19000: D:\devel\surmulot\squeak\vm\spur\Win32OSProcessPlugin.DLL
	6d7c0000 - 6d845000: D:\devel\surmulot\squeak\vm\spur\Squeak3D.DLL
	6f800000 - 6f807000: C:\Windows\SYSTEM32\DCIMAN32.dll
	6f810000 - 6f8fc000: C:\Windows\SYSTEM32\DDRAW.dll
	6f900000 - 6f925000: C:\Windows\SYSTEM32\GLU32.dll
	6f930000 - 6fa0e000: C:\Windows\SYSTEM32\OPENGL32.DLL
	731f0000 - 7326d000: C:\Program Files (x86)\Common Files\microsoft shared\ink\tiptsf.dll
	73eb0000 - 73f39000: C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.9600.17810_none_7c5b6194aa0716f1\COMCTL32.dll
	73f60000 - 73fc0000: C:\Windows\SYSTEM32\AUDIOSES.DLL
	73fc0000 - 74013000: C:\Windows\SYSTEM32\MMDevAPI.DLL
	74020000 - 7403a000: C:\Windows\system32\dwmapi.dll
	740e0000 - 7416b000: C:\Windows\SYSTEM32\SHCORE.DLL
	74af0000 - 74b40000: C:\Windows\SYSTEM32\oleacc.dll
	74b40000 - 74b80000: C:\Windows\SYSTEM32\powrprof.dll
	74b80000 - 74c6d000: C:\Windows\system32\uxtheme.dll
	74c70000 - 74c8e000: C:\Windows\SYSTEM32\bcrypt.dll
	74c90000 - 74cc0000: C:\Windows\system32\rsaenh.dll
	74cc0000 - 74cd9000: C:\Windows\SYSTEM32\CRYPTSP.dll
	74d00000 - 74d09000: C:\Windows\SYSTEM32\kernel.appcore.dll
	74d10000 - 74d33000: C:\Windows\SYSTEM32\WINMMBASE.dll
	74d40000 - 74d63000: C:\Windows\SYSTEM32\WINMM.DLL
	74d80000 - 74f87000: C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.9600.19394_none_a9f59c4f01325ed5\comctl32.DLL
	74f90000 - 74f98000: C:\Windows\SYSTEM32\VERSION.dll
	74fa0000 - 74fc1000: C:\Windows\SYSTEM32\DEVOBJ.dll
	75020000 - 7502f000: C:\Windows\SYSTEM32\profapi.dll
	75070000 - 750c4000: C:\Windows\SYSTEM32\bcryptPrimitives.dll
	750d0000 - 750da000: C:\Windows\SYSTEM32\CRYPTBASE.dll
	750e0000 - 751a3000: C:\Windows\SYSTEM32\msvcrt.dll
	75210000 - 75216000: C:\Windows\SYSTEM32\PSAPI.DLL
	75220000 - 75374000: C:\Windows\SYSTEM32\USER32.dll
	757c0000 - 75801000: C:\Windows\SYSTEM32\sechost.dll
	75810000 - 76acb000: C:\Windows\SYSTEM32\SHELL32.dll
	76ad0000 - 76b0c000: C:\Windows\SYSTEM32\cfgmgr32.dll
	76b10000 - 76bca000: C:\Windows\SYSTEM32\RPCRT4.dll
	76bd0000 - 76bf7000: C:\Windows\system32\IMM32.DLL
	76c10000 - 76cab000: C:\Windows\SYSTEM32\COMDLG32.DLL
	76cb0000 - 76d2c000: C:\Windows\SYSTEM32\ADVAPI32.dll
	76ec0000 - 76ede000: C:\Windows\SYSTEM32\SspiCli.dll
	76ee0000 - 76ee7000: C:\Windows\SYSTEM32\NSI.dll
	76ef0000 - 76f35000: C:\Windows\SYSTEM32\SHLWAPI.dll
	76f50000 - 76fe6000: C:\Windows\SYSTEM32\OLEAUT32.dll
	76ff0000 - 770fc000: C:\Windows\SYSTEM32\GDI32.dll
	77100000 - 7718d000: C:\Windows\SYSTEM32\clbcatq.dll
	77190000 - 771df000: C:\Windows\SYSTEM32\WS2_32.dll
	771e0000 - 77309000: C:\Windows\SYSTEM32\ole32.dll
	77310000 - 773e7000: C:\Windows\SYSTEM32\KERNELBASE.dll
	773f0000 - 77530000: C:\Windows\SYSTEM32\KERNEL32.DLL
	77550000 - 776cd000: C:\Windows\SYSTEM32\combase.dll
	776d0000 - 777e2000: C:\Windows\SYSTEM32\MSCTF.dll
	77900000 - 77a6f000: C:\Windows\SYSTEM32\ntdll.dll

Primitive trace:
primShadeVB:count:lights:material:vbFlags:
primObjectSize
primAddObject:primitive:vertexArray:size:indexArray:size:viewport:textureIndex:
@
@
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
privateTransformMatrix:with:into:
replaceFrom:to:with:startingAt:
privateTransformMatrix:with:into:
bitAnd:
primLoadVB:startingAt:vertices:normals:colors:texCoords:count:default:
primLoadIndexArrayInto:startingAt:from:count:max:offset:
privateTransformVB:count:modelViewMatrix:projectionMatrix:flags:
determineClipFlags:count:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
privateTransformMatrix:with:into:
replaceFrom:to:with:startingAt:
privateTransformMatrix:with:into:
bitAnd:
primLoadVB:startingAt:vertices:normals:colors:texCoords:count:default:
primLoadIndexArrayInto:startingAt:from:count:max:offset:
privateTransformVB:count:modelViewMatrix:projectionMatrix:flags:
determineClipFlags:count:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
privateTransformMatrix:with:into:
replaceFrom:to:with:startingAt:
privateTransformMatrix:with:into:
bitAnd:
primLoadVB:startingAt:vertices:normals:colors:texCoords:count:default:
primLoadIndexArrayInto:startingAt:from:count:max:offset:
privateTransformVB:count:modelViewMatrix:projectionMatrix:flags:
determineClipFlags:count:
primShadeVB:count:lights:material:vbFlags:
basicNew:
primNextClippedTriangleAfter:vertices:count:indexes:count:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
shallowCopy
clipPolygon:count:with:mask:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
primNextClippedTriangleAfter:vertices:count:indexes:count:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
shallowCopy
clipPolygon:count:with:mask:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
primNextClippedTriangleAfter:vertices:count:indexes:count:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
shallowCopy
clipPolygon:count:with:mask:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
primNextClippedTriangleAfter:vertices:count:indexes:count:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
shallowCopy
clipPolygon:count:with:mask:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
primNextClippedTriangleAfter:vertices:count:indexes:count:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
shallowCopy
clipPolygon:count:with:mask:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
primNextClippedTriangleAfter:vertices:count:indexes:count:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
shallowCopy
clipPolygon:count:with:mask:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
primNextClippedTriangleAfter:vertices:count:indexes:count:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
shallowCopy
clipPolygon:count:with:mask:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
primNextClippedTriangleAfter:vertices:count:indexes:count:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
shallowCopy
clipPolygon:count:with:mask:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
primNextClippedTriangleAfter:vertices:count:indexes:count:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
shallowCopy
clipPolygon:count:with:mask:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
primNextClippedTriangleAfter:vertices:count:indexes:count:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
shallowCopy
clipPolygon:count:with:mask:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
privateReplaceFrom:to:with:startingAt:
primNextClippedTriangleAfter:vertices:count:indexes:count:
primObjectSize
basicNew:
primAddObject:primitive:vertexArray:size:indexArray:size:viewport:textureIndex:
integerAt:
@
@
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
privateTransformMatrix:with:into:
replaceFrom:to:with:startingAt:
privateTransformMatrix:with:into:
bitAnd:
primLoadVB:startingAt:vertices:normals:colors:texCoords:count:default:
primLoadIndexArrayInto:startingAt:from:count:max:offset:
privateTransformVB:count:modelViewMatrix:projectionMatrix:flags:
determineClipFlags:count:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
privateTransformMatrix:with:into:
replaceFrom:to:with:startingAt:
privateTransformMatrix:with:into:
bitAnd:
primLoadVB:startingAt:vertices:normals:colors:texCoords:count:default:
primLoadIndexArrayInto:startingAt:from:count:max:offset:
privateTransformVB:count:modelViewMatrix:projectionMatrix:flags:
determineClipFlags:count:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
privateTransformMatrix:with:into:
replaceFrom:to:with:startingAt:
privateTransformMatrix:with:into:
bitAnd:
primLoadVB:startingAt:vertices:normals:colors:texCoords:count:default:
primLoadIndexArrayInto:startingAt:from:count:max:offset:
privateTransformVB:count:modelViewMatrix:projectionMatrix:flags:
determineClipFlags:count:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
new:
basicNew:
primTextureSize
primStartRasterizer:objects:textures:


Stack backtrace:
	[6D7CD99D] b3dClipPolygon + 0x553c in Squeak3D.DLL
	[046A5DF0] ??? + 0x2a5df0 in CogCode


Smalltalk stack dump:
 0x14f3aa4 M B3DPrimitiveRasterizer>mainLoop 0x4504c38: a(n) B3DPrimitiveRasterizer
 0x14f3abc M B3DPrimitiveRasterizer>flush 0x4504c38: a(n) B3DPrimitiveRasterizer
 0x14f3ad4 M B3DPrimitiveEngine(B3DRenderEngine)>flush 0x45041a8: a(n) B3DPrimitiveEngine
 0x14f3aec M B3DPrimitiveEngine(B3DRenderEngine)>finish 0x45041a8: a(n) B3DPrimitiveEngine
 0x14f3b0c M WonderlandParkCamera>render:pickingAt:withPrimitiveVertex: 0x10cb78b0: a(n) WonderlandParkCamera
 0x14f3b30 M WonderlandParkCamera(WonderlandCamera)>render:pickingAt: 0x10cb78b0: a(n) WonderlandParkCamera
 0x14f3b50 M WonderlandParkCamera(WonderlandCamera)>render: 0x10cb78b0: a(n) WonderlandParkCamera
 0x14f3b6c M WonderlandParkRobotCameraMorph(WonderlandCameraMorph)>renderOn: 0x10cafc00: a(n) WonderlandParkRobotCameraMorph
 0x14f3b8c M BalloonCanvas>render: 0x45042c0: a(n) BalloonCanvas
 0x14dd880 M WonderlandParkRobotCameraMorph(WonderlandCameraMorph)>drawSimulatedOn: 0x10cafc00: a(n) WonderlandParkRobotCameraMorph
 0x14dd89c M WonderlandParkRobotCameraMorph(WonderlandCameraMorph)>drawOn: 0x10cafc00: a(n) WonderlandParkRobotCameraMorph
 0x14dd8b8 M FormCanvas(Canvas)>draw: 0x4500458: a(n) FormCanvas
 0x14dd8d4 M FormCanvas(Canvas)>drawMorph: 0x4500458: a(n) FormCanvas
 0x14dd8f0 M WonderlandParkRobotCameraMorph(Morph)>fullDrawOn: 0x10cafc00: a(n) WonderlandParkRobotCameraMorph
 0x14dd90c M FormCanvas(Canvas)>fullDraw: 0x4500458: a(n) FormCanvas
 0x14dd928 M FormCanvas(Canvas)>fullDrawMorph: 0x4500458: a(n) FormCanvas
 0x14dd964 M [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x4e89028: a(n) WorldState
 0x14dd994 M Rectangle>allAreasOutsideList:startingAt:do: 0x45005e8: a(n) Rectangle
 0x14dd9b8 M Rectangle>allAreasOutsideList:do: 0x45005e8: a(n) Rectangle
 0x14dd9f8 M [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x4e89028: a(n) WorldState
 0x14dda1c M Array(SequenceableCollection)>do: 0x4500768: a(n) Array
 0x14dda50 M WorldState>drawWorld:submorphs:invalidAreasOn: 0x4e89028: a(n) WorldState
 0x14dda88 M WorldState>displayWorld:submorphs: 0x4e89028: a(n) WorldState
 0x14ddaa8 M PasteUpMorph>privateOuterDisplayWorld 0x4cf9d20: a(n) PasteUpMorph
 0x14ddac0 M PasteUpMorph>displayWorld 0x4cf9d20: a(n) PasteUpMorph
 0x14ddae0 M [] in WorldState>displayWorldSafely: 0x4e89028: a(n) WorldState
 0x14ddafc M BlockClosure>on:do: 0x4500948: a(n) BlockClosure
 0x14ddb20 M WorldState>displayWorldSafely: 0x4e89028: a(n) WorldState
 0x14ddb40 M WorldState>doOneCycleNowFor: 0x4e89028: a(n) WorldState
 0x14ddb5c M WorldState>doOneCycleFor: 0x4e89028: a(n) WorldState
 0x14ddb78 M PasteUpMorph>doOneCycle 0x4cf9d20: a(n) PasteUpMorph
 0x14ddb90 M [] in MorphicProject>spawnNewProcess 0x4f9ed60: a(n) MorphicProject
 0xdaaeae0 s [] in BlockClosure>newProcess



More information about the Vm-dev mailing list