[Pharo-dev] the new "fixed" compactor VM has FT broken...

Peter Uhnak i.uhnak at gmail.com
Wed Apr 5 09:45:15 EDT 2017


explicit call to garbage collect crashes the image (crash.dmp attached),
so I think that in this case I somehow corrupted the image (with metalinks presumably)

On Wed, Apr 05, 2017 at 03:39:39PM +0200, Peter Uhnak wrote:
> Can confirm that the latest (Apr 4) VM crashes too.
> 
> I am not sure on what code this is crashing, but I am experiencing some odd behavior from metalinks, so maybe I broke something there (I was using metalinks a lot before the crash)... will investigate further.
> 
> Peter
> 
> 
> On Wed, Apr 05, 2017 at 01:46:30PM +0200, Peter Uhnak wrote:
> > Using the April 03 VM (the "latest" that was on Apr 03).
> > The vm is way more stable (this is the first crash in two active days, which is record for me), so maybe the main cause of the problem has been fixed, but not all causes.
> > I am also downloading latest (Apr 04) VM.
> > 
> > There is no crash dump, but it crashed here:
> > 
> > Unhandled exception at 0x00409287 in Pharo.exe: 0xC0000005: Access violation reading location 0x00000000.
> > 
> > crash context:
> > 
> > 00409258  ret  
> > 00409259  mov         eax,dword ptr ds:[0059CD7Ch]  
> > 0040925E  test        al,3  
> > 00409260  jne         0040928B  
> > 00409262  mov         ecx,dword ptr ds:[59CD40h]  
> > 00409268  lea         edx,[ecx-1]  
> > 0040926B  cmp         eax,edx  
> > 0040926D  jb          0040928B  
> > 0040926F  cmp         dword ptr ds:[59CD4Ch],eax  
> > 00409275  jb          0040928B  
> > 00409277  mov         ecx,dword ptr ds:[5BE0D0h]  
> > 0040927D  cmp         dword ptr [eax-4],ecx  
> > 00409280  jb          0040928B  
> > 00409282  mov         eax,dword ptr ds:[0059CD60h]  
> > --> 00409287  movzx       eax,byte ptr [eax]  
> > 0040928A  ret  
> > 
> > registers:
> > EAX=00000000 EBX=00ADC994 ECX=10200000 EDX=00ADD240 ESI=00000000 EDI=00000000 EIP=00409287 ESP=00ADC044 EBP=00ADC964 EFL=00010202 
> > 
> > Peter
> > 
> > 
> > On Mon, Apr 03, 2017 at 03:27:53PM +0200, Peter Uhnak wrote:
> > > Thank you Esteban!
> > > 
> > > I've downloaded the latest VM and fonts on cairo now work. I believe this was the last VM crash I am aware of, so hopefully I will have a productive and stable year with Pharo 6. :)
> > > 
> > > (I had some issues with dlls not loading on startup sometimes (mentioned in other thread SurfacePlugin.dll)... but this correlates with some other Windows issues...so I need more info myself).
> > > 
> > > Thanks!
> > > 
> > > Peter
> > > 
> > > On Mon, Apr 03, 2017 at 12:12:08PM +0200, Esteban Lorenzano wrote:
> > > > Hi Peter, 
> > > > 
> > > > I think I fixed the problem, can you try latest vm?
> > > > 
> > > > Esteban
> > > > 
> > > > 
> > > > > On 31 Mar 2017, at 14:55, Stephane Ducasse <stepharo.self at gmail.com> wrote:
> > > > > 
> > > > > Peter I took the latest mac VM and Moose 6.1 and I used your example 
> > > > > then I played during 15 min with all the roassal examples and I cannot reproduce
> > > > > but I'm on mac.
> > > > > 
> > > > > 
> > > > > 
> > > > > On Fri, Mar 31, 2017 at 2:23 PM, Stephane Ducasse <stepharo.self at gmail.com <mailto:stepharo.self at gmail.com>> wrote:
> > > > > Tx peter!
> > > > > I really really sorry for this state of affair. 
> > > > > I would like to tell you that I thank you for all the feedback you sent. Please continue. 
> > > > > I imagine what it is to get a system that blow up under your fingers. 
> > > > > I'm always trying to work with the alpha version (because I attract bugs) 
> > > > > I got some crashes playing with roassal - but I updated to the latest vm and trying. 
> > > > > 
> > > > > Can you sync with esteban so that he can access your setup? And yes we are burning 
> > > > > esteban on this.... We should pay attention that our faery does not get too exhausted :).
> > > > > 
> > > > > Stef
> > > > > 
> > > > > 
> > > > > On Fri, Mar 31, 2017 at 1:10 PM, Peter Uhnák <i.uhnak at gmail.com <mailto:i.uhnak at gmail.com>> wrote:
> > > > > 
> > > > > 
> > > > > On Wed, Mar 29, 2017 at 3:03 PM, Esteban Lorenzano <estebanlm at gmail.com <mailto:estebanlm at gmail.com>> wrote:
> > > > > BTW… I just checked Latest VM with a Pharo 5.0 (50771), and FT2 DOES NOT CRASHES… and it looks working fine, just installed somethings, etc. so I cannot be sure it will remain like that, but I can tell you: FT2 fonts are working fine in Windows (tested in 7) and Pharo 5.0 *with* latest VM. 
> > > > > 
> > > > > So, all this discussion is informative, but the mail that originates it can be reviewed :)
> > > > > 
> > > > > No, this is still broken, even in Pharo 6 (with the latest VM). Maybe it's yet another cairo issue? But it complains about FT fonts...
> > > > > 
> > > > > I did mention that it crashed on Athens canvas, so e.g. any Roassal presentation that contains text
> > > > > 
> > > > > v := RTView new.
> > > > > v add: (RTLabel new elementOn: '-_-').
> > > > > v
> > > > > 
> > > > > <fml.png>
> > > > > ​
> > > > > 
> > > > > Or running AthensSurfaceExamples class>>exampleDrawText
> > > > > 
> > > > > <fml_squared.png>
> > > > > 
> > > > > 
> > > > > In the past 15 months there was not a single week when the VM would just work without crashing or failing, and seeing that Pharo 6/lastest VM one day before release still doesn't work makes me really question why I still put up with this.
> > > > > 
> > > > > Peter
> > > > > 
> > > > >  
> > > > > 
> > > > > Esteban
> > > > > 
> > > > > 
> > > > >> On 29 Mar 2017, at 14:43, phil at highoctane.be <mailto:phil at highoctane.be> wrote:
> > > > >> 
> > > > >> We cannot work in 5.0 professionally with the VM released at the time.
> > > > >> I am also using an intermediate VM thing to do the job.
> > > > >> 
> > > > >> That is a pain. And not helping me push more Pharo to sysadmin people because they cannot have a stable reference point.
> > > > >> 
> > > > >> Phil
> > > > >> 
> > > > >> On Wed, Mar 29, 2017 at 12:05 PM, Esteban Lorenzano <estebanlm at gmail.com <mailto:estebanlm at gmail.com>> wrote:
> > > > >> 
> > > > >> > On 29 Mar 2017, at 11:39, Peter Uhnak <i.uhnak at gmail.com <mailto:i.uhnak at gmail.com>> wrote:
> > > > >> >
> > > > >> > On Wed, Mar 29, 2017 at 11:05:28AM +0200, Esteban Lorenzano wrote:
> > > > >> >> well…
> > > > >> >>
> > > > >> >> Latest VM is intended to work with latest Pharo, not with older versions.
> > > > >> >> Latest VM is *always* an experimental/unstable VM that needs to be considered… that, experimental and unstable. Otherwise there would not be point on having the distinction between stable/latest, isn’t?
> > > > >> >>
> > > > >> >
> > > > >> >> So, no, Latest VM (which can also be known as “alpha vm”) has not broken FT, it works fine in Pharo 6.0, which can also be know as “Pharo 6.0 Alpha”).
> > > > >> >>
> > > > >> >> BTW… That’s why in zeroconf you cannot download a “latest vm for Pharo 5”.
> > > > >> >>
> > > > >> >> Of course, you can live at the edge, but that doesn’t means something is broken when something fails if premises are not fulfilled :)
> > > > >> >
> > > > >> > Well considering VM for Pharo 5 never worked for me properly, whether it was crashing on BitBlt/Cairo, FT, or who knows what, I don't really have a choice but to use the latest. If there is a better way then I am all ears, constantly dealing with crashing VM when I need to get work done is extremely frustrating...
> > > > >> >
> > > > >> > Also I was under the impression that newer VM should work with older images, with the only exception being Cog/Spur change. Or should I have six different VMs and Pharo Launcher with six different VM configurations?
> > > > >> 
> > > > >> we moved the paradigm a couple of years ago: each Pharo version comes with his own VM version (Other smalltalks do that too).
> > > > >> Being infinite backward compatible is a lot of pain :)
> > > > >> 
> > > > >> so yes, PharoLauncher needs to adapt to it… I added that requirement for PharoLauncher: you ship with latest stable but you can always download newers or olders (this is not yet implemented, is just a requirement I added… well, couple of years ago when we changed the way we wanted VMs to work).
> > > > >> 
> > > > >> Esteban
> > > > >> 
> > > > >> >
> > > > >> > Peter
> > > > >> >
> > > > >> >>
> > > > >> >> Said that… I had no problems with Latest VM + Pharo 6.0 (and they may happen, since this is all alfa :P)
> > > > >> >>
> > > > >> >> I don’t know if “workarounding the VM” (by renaming libfreetype) will work, but if that works, ONCE we move latest vm to stable status we can consider backporting it to Pharo 5.
> > > > >> >>
> > > > >> >> Esteban
> > > > >> >>
> > > > >> >>> On 29 Mar 2017, at 10:37, Peter Uhnak <i.uhnak at gmail.com <mailto:i.uhnak at gmail.com>> wrote:
> > > > >> >>>
> > > > >> >>> The new "fixed" compactor VM has broken FT...
> > > > >> >>>
> > > > >> >>> So any text drawn on Athens canvas results in red cross...
> > > > >> >>>
> > > > >> >>> Error in...
> > > > >> >>>
> > > > >> >>> CairoFontFace class>>primFtFace:loadFlags:
> > > > >> >>>
> > > > >> >>> 'Unable to find function address'
> > > > >> >>>
> > > > >> >>> Apparently because someone renamed libfreetype-6.dll to libfreetype.dll
> > > > >> >>>
> > > > >> >>> (Windows VM latest, Pharo 5)
> > > > >> >>>
> > > > >> >>
> > > > >> >>
> > > > >> >
> > > > >> 
> > > > >> 
> > > > >> 
> > > > > 
> > > > > 
> > > > > 
> > > > > 
> > > > 
-------------- next part --------------
---------------------------------------------------------------------
Wed Apr 05 15:41:01 2017

Exception code: C0000005
Exception addr: 0041FCB4
Access violation (read access) at 2B31DCE0
EAX:02800000	EBX:00000001	ECX:2B31DCE0	EDX:0E804909
ESI:00000004	EDI:01004909	EBP:1C500420	ESP:00ADD080
EIP:0041FCB4	EFL:00210246
FP Control: 0000027F
FP Status:  00000420
FP Tag:     0000FFFF


Crashed in the VM thread



Hardware information: 
	Manufacturer: Unknown
	Model: Unknown
	Number of processors: 4
	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: 4094764 kbytes
	Memory Load: 23 percent

Processor 0: Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz
	Identifier: Intel64 Family 6 Model 94 Stepping 3
	~MHZ: 2712

Processor 1: Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz
	Identifier: Intel64 Family 6 Model 94 Stepping 3
	~MHZ: 2712

Processor 2: Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz
	Identifier: Intel64 Family 6 Model 94 Stepping 3
	~MHZ: 2712

Processor 3: Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz
	Identifier: Intel64 Family 6 Model 94 Stepping 3
	~MHZ: 2712

Operating System: Windows 10 Home (Build 14393 )

	SP major version: 0
	SP minor version: 0
	Suite mask: 300
	Product type: 1

Display Information: 
	Graphics adapter name: NVIDIA GeForce GTX 1060 6GB
	Primary monitor resolution: 1920 x 1200

Device: NVIDIA GeForce GTX 1060 6GB
	Memory Size: 0xFFF00000

Driver Versions:
	C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_f37f8f12da8b10d7\nvd3dumx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_f37f8f12da8b10d7\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_f37f8f12da8b10d7\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_f37f8f12da8b10d7\nvwgf2umx: 

VM Version: Cog Spur VM 5.0 (release) from Apr  4 2017
Compiler: gcc 5.4.0
Interpreter Build: CoInterpreter * VMMaker.oscog-eem.2188 uuid: ff4ca601-cd05-4792-ab0d-dcdf19975239 Apr  4 2017
Cogit Build: StackToRegisterMappingCogit * VMMaker.oscog-eem.2188 uuid: ff4ca601-cd05-4792-ab0d-dcdf19975239 Apr  4 2017
Source Version: VM: 201704041239 https://github.com/pharo-project/pharo-vm.git $ Date: Tue Apr 4 14:39:42 2017 +0200 $
Plugins: 201704041239 https://github.com/pharo-project/pharo-vm.git $

Current byte code: 210
Primitive index: 130

Loaded plugins:
	ZipPlugin * VMMaker.oscog-eem.2188 (i)
	JPEGReadWriter2Plugin * VMMaker.oscog-eem.2188 (i)
	B2DPlugin * VMMaker.oscog-eem.2188 (i)
	BitBltPlugin * VMMaker.oscog-eem.2188 (i)
	FT2Plugin Freetype-Plugin-EstebanLorenzano.70 (e)
	FilePlugin * VMMaker.oscog-eem.2188 (i)
	MiscPrimitivePlugin * VMMaker.oscog-eem.2188 (i)
	LargeIntegers v2.0 * VMMaker.oscog-eem.2188 (i)
	LocalePlugin * VMMaker.oscog-eem.2188 (i)
	SecurityPlugin * VMMaker.oscog-eem.2188 (i)

Module information:
	00400000 - 00703000: C:\Applications\Pharo6VM\Pharo.exe
	00b90000 - 00bb3000: C:\WINDOWS\SYSTEM32\WINMMBASE.dll
	10000000 - 1002b000: C:\WINDOWS\System32\cbfsMntNtf6.dll
	10100000 - 106c4c70: CogCode
	553c0000 - 555bf000: C:\Users\uhnak\AppData\Local\Microsoft\OneDrive\17.3.6798.0207\FileSyncShell.dll
	55650000 - 556d3000: C:\Windows\System32\PortableDeviceApi.dll
	557d0000 - 557e2000: C:\WINDOWS\system32\mssprxy.dll
	557f0000 - 55914000: C:\WINDOWS\system32\NetworkExplorer.dll
	55920000 - 5593b000: C:\Windows\System32\DevDispItemProvider.dll
	55940000 - 55998000: C:\Windows\System32\PlayToDevice.dll
	559a0000 - 559e2000: C:\Windows\System32\dlnashext.dll
	559f0000 - 55b76000: C:\Windows\System32\ActXPrxy.dll
	55b80000 - 55c2f000: C:\WINDOWS\system32\Windows.Storage.Search.dll
	55c30000 - 55d82000: C:\Windows\System32\uiautomationcore.dll
	55d90000 - 55ec6000: C:\Windows\System32\Windows.Globalization.dll
	56210000 - 5622a000: C:\WINDOWS\System32\davclnt.dll
	56230000 - 562b5000: C:\WINDOWS\System32\StructuredQuery.dll
	56350000 - 563b7000: C:\WINDOWS\SYSTEM32\msvcp110_win.dll
	56430000 - 56442000: C:\WINDOWS\System32\ntlanman.dll
	56450000 - 56493000: C:\Windows\System32\thumbcache.dll
	56f60000 - 56fa3000: C:\WINDOWS\System32\WINSTA.dll
	5c0e0000 - 5c10a000: C:\WINDOWS\SYSTEM32\RTWorkQ.DLL
	5c5f0000 - 5c703000: C:\WINDOWS\SYSTEM32\MFPlat.DLL
	5cf40000 - 5cf92000: C:\Windows\System32\Bcp47Langs.dll
	5cfa0000 - 5d3dc000: C:\WINDOWS\system32\explorerframe.dll
	5d930000 - 5d988000: C:\WINDOWS\System32\MMDevApi.dll
	5da10000 - 5db23000: C:\WINDOWS\system32\dcomp.dll
	5db30000 - 5db74000: C:\WINDOWS\system32\dataexchange.dll
	5db80000 - 5ddb0000: C:\WINDOWS\system32\d3d11.dll
	5df90000 - 5dfe4000: C:\WINDOWS\system32\OLEACC.dll
	62d30000 - 62e1d000: C:\WINDOWS\SYSTEM32\DDRAW.dll
	62f00000 - 62fe0000: C:\WINDOWS\SYSTEM32\OPENGL32.DLL
	63940000 - 6394e000: C:\Applications\Pharo6VM\iconv.dll
	646d0000 - 64838000: C:\WINDOWS\system32\DUI70.dll
	64840000 - 64931000: C:\WINDOWS\system32\twinapi.appcore.dll
	64b40000 - 64b54000: C:\Applications\Pharo6VM\libwinpthread-1.dll
	669d0000 - 669db000: C:\WINDOWS\System32\DAVHLPR.dll
	669e0000 - 66a05000: C:\WINDOWS\SYSTEM32\globinputhost.dll
	66a10000 - 66a8b000: C:\WINDOWS\system32\DUser.dll
	66b00000 - 66b06000: C:\WINDOWS\SYSTEM32\SHFolder.dll
	66b50000 - 66b59000: C:\WINDOWS\System32\drprov.dll
	67080000 - 6713b000: C:\Applications\Pharo6VM\libfreetype.dll
	679c0000 - 67a81000: C:\WINDOWS\SYSTEM32\ntshrui.dll
	69580000 - 69603000: C:\WINDOWS\system32\dxgi.dll
	6a780000 - 6a7ad000: C:\Applications\Pharo6VM\FT2Plugin.DLL
	6b7e0000 - 6b81f000: C:\WINDOWS\SYSTEM32\policymanager.dll
	6b820000 - 6b845000: C:\WINDOWS\SYSTEM32\dinput.dll
	6b990000 - 6ba11000: C:\WINDOWS\SYSTEM32\sxs.dll
	6ba20000 - 6ba3c000: C:\WINDOWS\SYSTEM32\srvcli.dll
	6ba50000 - 6ba75000: C:\WINDOWS\SYSTEM32\GLU32.dll
	6c560000 - 6c56d000: C:\WINDOWS\SYSTEM32\LINKINFO.dll
	6c940000 - 6caad000: C:\Applications\Pharo6VM\SDL2.dll
	6d0c0000 - 6d0dd000: C:\Applications\Pharo6VM\libgcc_s_sjlj-1.dll
	6e140000 - 6e161000: C:\WINDOWS\SYSTEM32\Cabinet.dll
	6e810000 - 6e8fe000: C:\Users\uhnak\AppData\Local\Microsoft\OneDrive\17.3.6798.0207\MSVCR120.dll
	6e940000 - 6eaae000: C:\WINDOWS\SYSTEM32\WindowsCodecs.dll
	6f890000 - 6faf6000: C:\WINDOWS\SYSTEM32\WININET.dll
	6ff50000 - 6ffc1000: C:\Users\uhnak\AppData\Local\Microsoft\OneDrive\17.3.6798.0207\MSVCP120.dll
	6ffd0000 - 70062000: C:\WINDOWS\SYSTEM32\apphelp.dll
	70340000 - 7038f000: C:\Users\uhnak\AppData\Local\Microsoft\OneDrive\17.3.6798.0207\Telemetry.dll
	70390000 - 7059a000: C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.14393.953_none_89c2555adb023171\comctl32.dll
	706c0000 - 706cf000: C:\WINDOWS\SYSTEM32\cscapi.dll
	70760000 - 70778000: C:\Users\uhnak\AppData\Local\Microsoft\OneDrive\17.3.6798.0207\LoggingPlatform.DLL
	707f0000 - 7080a000: C:\Windows\System32\USERENV.dll
	70980000 - 70acf000: C:\WINDOWS\SYSTEM32\PROPSYS.dll
	70e40000 - 70e4a000: C:\WINDOWS\SYSTEM32\Secur32.dll
	70e50000 - 70e5b000: C:\WINDOWS\System32\netutils.dll
	70ec0000 - 70ee2000: C:\WINDOWS\System32\DEVOBJ.dll
	70f30000 - 70f38000: C:\WINDOWS\SYSTEM32\WSOCK32.dll
	70f40000 - 70fe0000: C:\WINDOWS\SYSTEM32\WINHTTP.dll
	71230000 - 71240000: C:\WINDOWS\System32\wkscli.dll
	712b0000 - 712b7000: C:\WINDOWS\SYSTEM32\DCIMAN32.dll
	71330000 - 713c4000: C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.14393.447_none_5507ded2cb4f7f4c\COMCTL32.dll
	71440000 - 71449000: C:\WINDOWS\SYSTEM32\atlthunk.dll
	71450000 - 7146f000: C:\WINDOWS\system32\dwmapi.dll
	720f0000 - 7210b000: C:\WINDOWS\system32\bcrypt.dll
	73420000 - 73436000: C:\WINDOWS\SYSTEM32\MPR.dll
	73440000 - 7347d000: C:\WINDOWS\SYSTEM32\edputil.dll
	73670000 - 73694000: C:\WINDOWS\SYSTEM32\WINMM.DLL
	736a0000 - 73715000: C:\WINDOWS\system32\uxtheme.dll
	73e10000 - 73e18000: C:\WINDOWS\SYSTEM32\VERSION.dll
	740a0000 - 740aa000: C:\WINDOWS\System32\CRYPTBASE.dll
	740b0000 - 740ce000: C:\WINDOWS\System32\SspiCli.dll
	740d0000 - 741b0000: C:\WINDOWS\System32\KERNEL32.DLL
	741b0000 - 74244000: C:\WINDOWS\System32\OLEAUT32.dll
	74250000 - 74385000: C:\WINDOWS\System32\MSCTF.dll
	74390000 - 74396000: C:\WINDOWS\System32\PSAPI.DLL
	743a0000 - 74485000: C:\WINDOWS\System32\COMDLG32.DLL
	74490000 - 744d5000: C:\WINDOWS\System32\powrprof.dll
	744e0000 - 7453a000: C:\WINDOWS\System32\bcryptPrimitives.dll
	74540000 - 745a3000: C:\WINDOWS\System32\WS2_32.dll
	745b0000 - 74751000: C:\WINDOWS\System32\KERNELBASE.dll
	748d0000 - 74a4d000: C:\WINDOWS\System32\CRYPT32.dll
	74ab0000 - 74b71000: C:\WINDOWS\System32\RPCRT4.dll
	74b80000 - 74bb6000: C:\WINDOWS\System32\cfgmgr32.dll
	74bc0000 - 74c37000: C:\WINDOWS\System32\ADVAPI32.dll
	74c40000 - 74c9b000: C:\WINDOWS\System32\coml2.dll
	74ca0000 - 74d28000: C:\WINDOWS\System32\shcore.dll
	74d30000 - 74d55000: C:\WINDOWS\System32\IMM32.DLL
	74d60000 - 74e1e000: C:\WINDOWS\System32\msvcrt.dll
	74e20000 - 74e61000: C:\WINDOWS\System32\sechost.dll
	74e70000 - 74fcf000: C:\WINDOWS\System32\USER32.dll
	74fd0000 - 75014000: C:\WINDOWS\System32\WINTRUST.dll
	75020000 - 7558e000: C:\WINDOWS\System32\windows.storage.dll
	75590000 - 75670000: C:\WINDOWS\System32\ucrtbase.dll
	75670000 - 7567e000: C:\WINDOWS\System32\MSASN1.dll
	75680000 - 75891000: C:\WINDOWS\System32\combase.dll
	758a0000 - 758af000: C:\WINDOWS\System32\profapi.dll
	75980000 - 7598d000: C:\WINDOWS\System32\kernel.appcore.dll
	75990000 - 759d6000: C:\WINDOWS\System32\SHLWAPI.dll
	759e0000 - 75b3b000: C:\WINDOWS\System32\gdi32full.dll
	75b40000 - 75bc4000: C:\WINDOWS\System32\clbcatq.dll
	75bd0000 - 75cba000: C:\WINDOWS\System32\ole32.dll
	75cc0000 - 75d3b000: C:\WINDOWS\System32\msvcp_win.dll
	75d50000 - 7615b000: C:\WINDOWS\System32\SETUPAPI.dll
	76160000 - 76175000: C:\WINDOWS\System32\win32u.dll
	76180000 - 77559000: C:\WINDOWS\System32\SHELL32.dll
	77560000 - 7758b000: C:\WINDOWS\System32\GDI32.dll
	775f0000 - 77773000: C:\WINDOWS\SYSTEM32\ntdll.dll

Primitive trace:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
**StackOverflow**
replaceFrom:to:with:startingAt:
shallowCopy
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
instVarAt:
instVarAt:put:
replaceFrom:to:with:startingAt:
compare:with:collated:
instVarAt:put:
replaceFrom:to:with:startingAt:
compare:with:collated:
instVarAt:put:
replaceFrom:to:with:startingAt:
compare:with:collated:
instVarAt:put:
species
**StackOverflow**
stringHash:initialHash:
stringHash:initialHash:
stringHash:initialHash:
stringHash:initialHash:
stringHash:initialHash:
stringHash:initialHash:
stringHash:initialHash:
stringHash:initialHash:
stringHash:initialHash:
basicNew
stringHash:initialHash:
basicNew
fullCheck
basicNew
basicNew
basicNew
basicNew
basicNew
**StackOverflow**
basicNew
stringHash:initialHash:
basicNew
push:
stringHash:initialHash:
stringHash:initialHash:
findSubstring:in:startingAt:matchTable:
**PrimitiveFailure**
numArgs
numArgs
numArgs
numArgs
numArgs
numArgs
numArgs
numArgs
numArgs
numArgs
numArgs
numArgs
numArgs
numArgs
indexOfAscii:inString:startingAt:
stringHash:initialHash:
stringHash:initialHash:
*
*
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
isEmpty
bitShift:
bitShift:
numTemps
numTemps
numTemps
asBit
asBit
**StackOverflow**
replaceFrom:to:with:startingAt:
initialize
newMethod:header:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
size
at:
at:put:
basicNew
with:
replaceFrom:to:with:startingAt:
at:put:
at:put:
at:put:
objectAt:put:
objectAt:put:
objectAt:put:
objectAt:put:
withIndexDo:
numTemps
numTemps
numTemps
bitAnd:
**PrimitiveFailure**
bitAnd:
**PrimitiveFailure**
bitOr:
**PrimitiveFailure**
bitOr:
new:
objectAt:
at:put:
objectAt:
at:put:
objectAt:
at:put:
objectAt:
at:put:
class
objectAt:put:
stringHash:initialHash:
objectAt:put:
withArgs:executeMethod:
basicAt:
value:
value
**StackOverflow**
basicIdentityHash
basicSize
species
basicNew:
basicAt:
basicAt:put:
species
basicNew:
basicReplaceFrom:to:with:startingAt:
do:
value:
value:
startIndexFor:
startIndexFor:
at:
at:
replaceFrom:to:with:startingAt:
at:
basicAt:
at:
at:
expire
at:
at:
primitiveGarbageCollect
**FullGC**


Stack backtrace:
	[0041FCB4] ??? + 0x1fcb4 in Pharo.exe
	[03800000] ??? + 0x0 in (null)


Smalltalk stack dump:
  0xae9060 I SmalltalkImage>garbageCollect 0x10bc6d90: a(n) SmalltalkImage
  0xae9078 M UndefinedObject>DoIt 0x106c4c70: a(n) UndefinedObject
  0xae90a8 I OpalCompiler>evaluate 0x103847f8: a(n) OpalCompiler
  0xae90d4 I RubSmalltalkEditor>evaluate:andDo: 0x1029bd48: a(n) RubSmalltalkEditor
  0xae90fc I RubSmalltalkEditor>highlightEvaluateAndDo: 0x1029bd48: a(n) RubSmalltalkEditor
  0xae911c M [] in GLMMorphicPharoScriptRenderer(GLMMorphicPharoCodeRenderer)>actOnHighlightAndEvaluate: 0x102cd918: a(n) GLMMorphicPharoScriptRenderer
  0xae9134 M RubEditingArea(RubAbstractTextArea)>handleEdit: 0x1029ae60: a(n) RubEditingArea
  0xae9154 M [] in GLMMorphicPharoScriptRenderer(GLMMorphicPharoCodeRenderer)>actOnHighlightAndEvaluate: 0x102cd918: a(n) GLMMorphicPharoScriptRenderer
  0xae9174 M WorldState>runStepMethodsIn: 0x118ed178: a(n) WorldState
  0xae9190 M WorldMorph>runStepMethods 0x111c7e68: a(n) WorldMorph
  0xae91a8 M WorldState>doOneCycleNowFor: 0x118ed178: a(n) WorldState
  0xae91c4 M WorldState>doOneCycleFor: 0x118ed178: a(n) WorldState
  0xae91e0 M WorldMorph>doOneCycle 0x111c7e68: a(n) WorldMorph
  0xae91f8 M WorldMorph class>doOneCycle 0x111afdb8: a(n) WorldMorph class
  0xae9210 M [] in FDMorphicUIManager(MorphicUIManager)>spawnNewProcess 0x1ef6ef88: a(n) FDMorphicUIManager
  0xae9230 I [] in BlockClosure>newProcess 0x1efc4670: a(n) BlockClosure


More information about the Pharo-dev mailing list