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. >>>> >>>> >> >>
signature.asc
Description: Message signed with OpenPGP using GPGMail
