ok, so this bug should be fixed "automatically" when we promote the latest VM 
to stable.

On 2013-09-16, at 15:25, Sabine Knöfel <[email protected]> wrote:

> with this vm, it works. no crash.
> Sabine
> 
> 
> On Mon, Sep 16, 2013 at 8:20 PM, Camillo Bruni <[email protected]>wrote:
> 
>> could you try with the latest vm?
>> http://files.pharo.org/vm/pharo/win/latest.zip
>> looks like a jit bug.
>> 
>> On 2013-09-16, at 15:16, Sabine Knöfel <[email protected]> wrote:
>> 
>>> Hi Torsten,
>>> 
>>> yes, it crashes at my pc, too.
>>> This is the dump.
>>> 
>>> Have a nice evening.
>>> 
>>> Sabine
>>> 
>>> ---------------------------------------------------------------------
>>> Mon Sep 16 20:14:32 2013
>>> 
>>> Exception code: C0000005
>>> Exception addr: 05AA4A86
>>> Access violation (read access) at FFFFFFFF
>>> EAX:044E010D EBX:05AA4A48 ECX:05AA4A83 EDX:05B548A0
>>> ESI:05B548A4 EDI:0000003B EBP:002530CC ESP:002530C0
>>> EIP:05AA4A86 EFL:00010202
>>> FP Control: 0000027F
>>> FP Status:  00004020
>>> 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: 2097024 kbytes
>>> Virtual Memory Free: 2025956 kbytes
>>> Memory Load: 47 percent
>>> 
>>> Processor 0: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
>>> Identifier: Intel64 Family 6 Model 42 Stepping 7
>>> ~MHZ: 3392
>>> 
>>> Processor 1: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
>>> Identifier: Intel64 Family 6 Model 42 Stepping 7
>>> ~MHZ: 3392
>>> 
>>> Processor 2: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
>>> Identifier: Intel64 Family 6 Model 42 Stepping 7
>>> ~MHZ: 3392
>>> 
>>> Processor 3: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
>>> Identifier: Intel64 Family 6 Model 42 Stepping 7
>>> ~MHZ: 3392
>>> 
>>> Processor 4: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
>>> Identifier: Intel64 Family 6 Model 42 Stepping 7
>>> ~MHZ: 3392
>>> 
>>> Processor 5: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
>>> Identifier: Intel64 Family 6 Model 42 Stepping 7
>>> ~MHZ: 3392
>>> 
>>> Processor 6: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
>>> Identifier: Intel64 Family 6 Model 42 Stepping 7
>>> ~MHZ: 3392
>>> 
>>> Processor 7: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
>>> Identifier: Intel64 Family 6 Model 42 Stepping 7
>>> ~MHZ: 3392
>>> 
>>> Operating System: Windows 7 Home Premium (Build 7601 Service Pack 1)
>>> Registered Owner: Sabine
>>> Registered Company: Hewlett-Packard Company
>>> SP major version: 1
>>> SP minor version: 0
>>> Suite mask: 300
>>> Product type: 1
>>> 
>>> Display Information:
>>> Graphics adapter name: NVIDIA GeForce GT 545
>>> Primary monitor resolution: 1280 x 1024
>>> 
>>> 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 Mar 13 2013
>>> Compiler: gcc 4.6.2
>>> Interpreter Build: NBCoInterpreter
>>> NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
>>> a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
>>> Cogit Build: NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
>>> a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
>>> Source Version: git://gitorious.org/cogvm/blessed.git Commit:
>>> 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50 +0100
>>> By: Esteban Lorenzano <[email protected]> Jenkins build #14535
>>> 
>>> Current byte code: -1
>>> Primitive index: -1
>>> 
>>> Loaded plugins:
>>> Matrix2x3Plugin VMMaker-oscog-EstebanLorenzano.236 (i)
>>> FloatArrayPlugin VMMaker-oscog-EstebanLorenzano.236 (i)
>>> ZipPlugin VMMaker-oscog-EstebanLorenzano.236 (i)
>>> JPEGReadWriter2Plugin VMMaker-oscog-EstebanLorenzano.236 (i)
>>> SocketPlugin VMMaker-oscog-EstebanLorenzano.236 (i)
>>> B2DPlugin VMMaker-oscog-EstebanLorenzano.236 (i)
>>> BitBltPlugin VMMaker-oscog-EstebanLorenzano.236 (i)
>>> LocalePlugin VMMaker-oscog-EstebanLorenzano.236 (i)
>>> SecurityPlugin VMMaker-oscog-EstebanLorenzano.236 (i)
>>> FilePlugin VMMaker-oscog-EstebanLorenzano.236 (i)
>>> MiscPrimitivePlugin VMMaker-oscog-EstebanLorenzano.236 (i)
>>> LargeIntegers v1.5 VMMaker-oscog-EstebanLorenzano.236 (i)
>>> 
>>> Module information:
>>> 00400000 - 006e4000: D:\Pharo2.0\Pharo.exe
>>> 03c30000 - 03d30004: CogCode
>>> 5e7f0000 - 5e7f6000: C:\Windows\system32\DCIMAN32.dll
>>> 5e800000 - 5e8e7000: C:\Windows\system32\DDRAW.dll
>>> 68fb0000 - 68fc2000: C:\Windows\system32\pnrpnsp.dll
>>> 6a9b0000 - 6aa78000: C:\Windows\system32\OPENGL32.DLL
>>> 6b530000 - 6b552000: C:\Windows\system32\GLU32.dll
>>> 6b560000 - 6b585000: C:\Windows\system32\dinput.dll
>>> 6c0e0000 - 6c0e6000: C:\Windows\system32\rasadhlp.dll
>>> 6c0f0000 - 6c111000: C:\Program Files (x86)\Bonjour\mdnsNSP.dll
>>> 6c120000 - 6c147000: C:\Program Files (x86)\Common Files\Microsoft
>>> Shared\Windows Live\WLIDNSP.DLL
>>> 6c210000 - 6c220000: C:\Windows\system32\NLAapi.dll
>>> 6c240000 - 6c267000: C:\Windows\system32\crtdll.dll
>>> 6c2c0000 - 6c2c5000: C:\Windows\system32\SHFolder.dll
>>> 6e8e0000 - 6e918000: C:\Windows\System32\fwpuclnt.dll
>>> 6e920000 - 6e928000: C:\Windows\System32\winrnr.dll
>>> 6eae0000 - 6eaf0000: C:\Windows\system32\napinsp.dll
>>> 6f660000 - 6f6a4000: C:\Windows\system32\DNSAPI.dll
>>> 6f6b0000 - 6f730000: C:\Windows\system32\uxtheme.dll
>>> 73a10000 - 73bae000:
>>> 
>> C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\comctl32.DLL
>>> 73bb0000 - 73c34000:
>>> 
>> C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\COMCTL32.dll
>>> 742f0000 - 742f7000: C:\Windows\system32\WINNSI.DLL
>>> 74300000 - 7431c000: C:\Windows\system32\Iphlpapi.DLL
>>> 74340000 - 7437c000: C:\Windows\System32\mswsock.dll
>>> 743e0000 - 743e5000: C:\Windows\System32\wshtcpip.dll
>>> 74650000 - 74682000: C:\Windows\system32\WINMM.dll
>>> 74930000 - 74937000: C:\Windows\system32\WSOCK32.DLL
>>> 74c00000 - 74c13000: C:\Windows\system32\dwmapi.dll
>>> 74ef0000 - 74ef9000: C:\Windows\system32\VERSION.dll
>>> 74fc0000 - 74fcc000: C:\Windows\syswow64\CRYPTBASE.dll
>>> 74fd0000 - 75030000: C:\Windows\syswow64\SspiCli.dll
>>> 750a0000 - 7523d000: C:\Windows\syswow64\SETUPAPI.dll
>>> 75290000 - 752e7000: C:\Windows\syswow64\SHLWAPI.dll
>>> 752f0000 - 75309000: C:\Windows\SysWOW64\sechost.dll
>>> 75310000 - 7538b000: C:\Windows\syswow64\COMDLG32.DLL
>>> 75390000 - 7542d000: C:\Windows\syswow64\USP10.dll
>>> 75430000 - 754dc000: C:\Windows\syswow64\msvcrt.dll
>>> 754e0000 - 7612a000: C:\Windows\syswow64\SHELL32.dll
>>> 76410000 - 76510000: C:\Windows\syswow64\USER32.dll
>>> 76510000 - 76570000: C:\Windows\system32\IMM32.DLL
>>> 76570000 - 765a5000: C:\Windows\syswow64\WS2_32.dll
>>> 765c0000 - 7664f000: C:\Windows\syswow64\OLEAUT32.dll
>>> 76650000 - 76760000: C:\Windows\syswow64\kernel32.dll
>>> 76760000 - 76787000: C:\Windows\syswow64\CFGMGR32.dll
>>> 76790000 - 768ec000: C:\Windows\syswow64\OLE32.dll
>>> 768f0000 - 768f6000: C:\Windows\syswow64\NSI.dll
>>> 76940000 - 76945000: C:\Windows\syswow64\PSAPI.DLL
>>> 76950000 - 76962000: C:\Windows\syswow64\DEVOBJ.dll
>>> 76a10000 - 76aa0000: C:\Windows\syswow64\GDI32.dll
>>> 76b00000 - 76bf0000: C:\Windows\syswow64\RPCRT4.dll
>>> 76bf0000 - 76bfa000: C:\Windows\syswow64\LPK.dll
>>> 76c00000 - 76ca0000: C:\Windows\syswow64\ADVAPI32.DLL
>>> 76ea0000 - 76ee7000: C:\Windows\syswow64\KERNELBASE.dll
>>> 76ef0000 - 76fbc000: C:\Windows\syswow64\MSCTF.dll
>>> 770f0000 - 77173000: C:\Windows\syswow64\CLBCatQ.DLL
>>> 77580000 - 77700000: C:\Windows\SysWOW64\ntdll.dll
>>> 
>>> Primitive trace:
>>> bitOr:
>>> digitCompare:
>>> bitShiftMagnitude:
>>> perform:with:
>>> basicAt:
>>> bitShiftMagnitude:
>>> basicAt:
>>> bitAnd:
>>> bitShiftMagnitude:
>>> basicAt:
>>> +
>>> bitOr:
>>> digitCompare:
>>> bitShiftMagnitude:
>>> perform:with:
>>> basicAt:
>>> bitShiftMagnitude:
>>> basicAt:
>>> bitAnd:
>>> bitShiftMagnitude:
>>> basicAt:
>>> +
>>> bitOr:
>>> digitCompare:
>>> bitShiftMagnitude:
>>> perform:with:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> basicNew
>>> new:
>>> basicNew
>>> basicNew
>>> class
>>> millisecondClockValue
>>> class
>>> yield
>>> class
>>> millisecondClockValue
>>> basicNew
>>> basicNew
>>> wait
>>> signal
>>> millisecondClockValue
>>> millisecondClockValue
>>> primSignal:atMilliseconds:
>>> millisecondClockValue
>>> wait
>>> signal
>>> wait
>>> value:
>>> perform:with:
>>> objectAt:
>>> objectAt:
>>> objectAt:
>>> class
>>> class
>>> class
>>> objectAt:
>>> objectAt:
>>> objectAt:
>>> new:
>>> basicNew
>>> at:put:
>>> species
>>> new:
>>> basicNew
>>> value:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> at:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> indexOfAscii:inString:startingAt:
>>> at:put:
>>> species
>>> new:
>>> replaceFrom:to:with:startingAt:
>>> basicNew
>>> new:
>>> class
>>> stringHash:initialHash:
>>> at:put:
>>> new:
>>> basicNew
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> at:put:
>>> species
>>> new:
>>> basicNew
>>> value:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> class
>>> findSubstring:in:startingAt:matchTable:
>>> species
>>> new:
>>> replaceFrom:to:with:startingAt:
>>> basicNew
>>> new:
>>> value:
>>> at:put:
>>> basicNew
>>> new:
>>> at:put:
>>> objectAt:
>>> objectAt:
>>> basicNew
>>> class
>>> class
>>> objectAt:
>>> objectAt:
>>> objectAt:
>>> objectAt:
>>> objectAt:
>>> flushCache
>>> at:put:
>>> valueNoContextSwitch
>>> basicNew
>>> basicNew
>>> new:
>>> basicNew
>>> new:
>>> basicNew
>>> new:
>>> basicNew
>>> new:
>>> millisecondClockValue
>>> digitMultiply:neg:
>>> <
>>> digitMultiply:neg:
>>> +
>>> class
>>> //
>>> basicNew
>>> value:
>>> objectAt:
>>> objectAt:
>>> objectAt:
>>> class
>>> class
>>> objectAt:
>>> objectAt:
>>> objectAt:
>>> objectAt:
>>> objectAt:
>>> basicNew
>>> value
>>> class
>>> valueNoContextSwitch
>>> class
>>> value
>>> class
>>> value
>>> class
>>> valueNoContextSwitch
>>> perform:
>>> new:
>>> perform:withArguments:
>>> 
>>> 
>>> Stack backtrace:
>>> [05AA4A86] ??? + 0 in (null)
>>> [03C30700] ceReturnToInterpreterTrampoline + 0 in CogCode
>>> [03C305C0] ceBaseFrameReturnTrampoline + 0 in CogCode
>>> 
>>> 
>>> Smalltalk stack dump:
>>> 0x2530cc M INVALID RECEIVER>perform:  0x3c9c4c6 0x3c9c4c6 is not on the
>>> heap
>>> 0x2530f0 I Foo(TestCase)>performTest  0x5b548a0: a(n) Foo
>>> 0x5b54bd4 w [] in Foo(TestCase)>runCase
>>> 
>>> 
>>> 
>>> On Mon, Sep 16, 2013 at 8:06 PM, Torsten Bergmann <[email protected]>
>> wrote:
>>> 
>>>> Scenario:
>>>> 
>>>> 1. Load fresh Pharo 2.0 (VM+image) from
>>>> http://files.pharo.org/platform/Pharo2.0-win.zip
>>>> 2. open Tools -> Config Browser and install "Autotest" package
>>>> 3. Evaluate
>>>>             AutotestDashboard open.
>>>> 
>>>>   to open the autotest dashbord
>>>> 
>>>> 4. Create a test class in Nautilus
>>>> 
>>>>         TestCase subclass: #Foo
>>>>              instanceVariableNames: ''
>>>>              classVariableNames: ''
>>>>              poolDictionaries: ''
>>>>              category: ''
>>>> 
>>>> 
>>>> 5. Create a test method
>>>> 
>>>>        testFoo
>>>> 
>>>>               self assert: 'hi' size = 2
>>>> 
>>>>   and ACCEPT it   => Crashes the VM
>>>> 
>>>> Anyone able to reproduce this?
>>>> 
>>>> Thx
>>>> T.
>>>> 
>>>> 
>> 
>> 

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to