Re: [Pharo-dev] More Windows VM Crashing -_-

2017-03-23 Thread Aliaksei Syrel
Hi all,

I got a strange crash on Mac, never saw any similar crash dump.

Image: 6.0 #60447

5.0  Mac OS X built on Mar 10 2017 13:46:32 UTC Compiler: 4.2.1 Compatible
> Apple LLVM 7.3.0 (clang-703.0.31) [Production Spur VM]
> CoInterpreter * VMMaker.oscog-eem.2146 uuid: 
> da6aee6e-4738-4161-b221-3c8135ac1bf7
> Mar 10 2017
> StackToRegisterMappingCogit * VMMaker.oscog-eem.2146 uuid:
> da6aee6e-4738-4161-b221-3c8135ac1bf7 Mar 10 2017
> VM: 201703101242 https://github.com/pharo-project/pharo-vm.git $ Date:
> Fri Mar 10 13:42:34 2017 +0100 $
> Plugins: 201703101242 https://github.com/pharo-project/pharo-vm.git $



First few lines of crash (the whole dump is in attachment):

C stack backtrace & registers:
eax 0x849671d0 ebx 0x7c6e3820 ecx 0x90301065 edx 0xe000
edi 0x7c6e3820 esi 0x7c6e3820 ebp 0xbff40708 esp 0xbff404c8
eip 0x9ef29013
0   libobjc.A.dylib 0x9ef29013 objc_msgSend + 19
1   Pharo   0x0010227a reportStackState + 706
2   Pharo   0x001025d2 sigsegv + 113
3   libsystem_platform.dylib0x9f98bebb _sigtramp + 43
4   ??? 0x 0x0 + 4294967295
5   CoreFoundation  0x94671888 _CFAutoreleasePoolPop +
24
6   HIToolbox   0x9401fa35
IMKInputSessionProcessEventRefWithCompletionHandler + 125
7   HIToolbox   0x9401ebd2
InputMethodInstanceProcessEventRef_WithCompletionHandler + 135
8   HIToolbox   0x94006c9c __TSMEventToInputMethod_
WithCompletionHandler_block_invoke + 121
9   HIToolbox   0x9400b3fa __TrySendLockEvent_
BeforeEventToInputMethod_WithContinuationHandler_block_invoke + 27
10  HIToolbox   0x9400b496
__SendTSMDocumentLockEvent_WithCompletionHandler_block_invoke + 90
11  HIToolbox   0x93ddc6a3 __SendTSMEvent_
WithCompletionHandler_block_invoke + 66
12  HIToolbox   0x93ddf651 __
SendEventToEventTargetWithCompletionHandler_block_invoke + 22


Cheers,
Alex

On 22 March 2017 at 21:26, Esteban Lorenzano  wrote:

> Hi,
>
> I do not think this is a windows problem.
> At least, I had some crashes when performing compaction last days too…
> this is a crash I collected 10 mins ago, in a mac.
>
> cheers,
> Esteban
>
>
>
>
> > On 22 Mar 2017, at 10:31, Peter Uhnak  wrote:
> >
> > Hi,
> >
> > Originally I thought my VM is crashing because of FT, so I applied some
> fix from FogBugz (that is now part of Pharo 6), but that didn't help.
> >
> > So I disabled FT in settings and changed fonts to non-FT ones; didn't
> help.
> > So I completely removed FT2Plugin.dll (now settings just states that FT
> fonts are not available), but that didn't help either.
> >
> > And obviously there is no crash.dmp whatsoever (this is latest Windows
> VM).
> >
> > This crash is extremely frustrating because the crash happens _during
> saving_, which means I am losing code all the time and have to constantly
> recover them, which really makes my blood boil.
> >
> > Without crash dump I don't even know where and how to start
> investigating. Windows kindly opens Visual Studio when Pharo crashes, but
> all it shows to me is assembly, which is not very useful to me. I can
> somewhat orient myself in the C code of the VM (as I've alredy fixed some
> other issues in the VM), but here I am lost.
> >
> > 
> > 00407D7F  ret
> > 00407D80  mov eax,dword ptr ds:[00596E44h]
> > 00407D85  testal,3
> > 00407D87  jne 00407DB2
> > 00407D89  mov ecx,dword ptr ds:[596E08h]
> > 00407D8F  lea edx,[ecx-1]
> > 00407D92  cmp eax,edx
> > 00407D94  jb  00407DB2
> > 00407D96  cmp dword ptr ds:[596E10h],eax
> > 00407D9C  jb  00407DB2
> > 00407D9E  mov ecx,dword ptr ds:[5B89D0h]
> > 00407DA4  cmp dword ptr [eax-4],ecx
> > 00407DA7  jb  00407DB2
> > 00407DA9  mov eax,dword ptr ds:[00596E28h]
> > ---> 00407DAE  movzx   eax,byte ptr [eax]
> > 00407DB1  ret
> >
> > eax = 
> > ecx = 0470
> > 
> >
> > So my question I guess is:
> > How can we fix this? How can I help fix this? Because I've lost
> countless days of time and energy on this f***ing problem...
> >
> > Peter
> >
>
>
>


crash.dmp
Description: Binary data


Re: [Pharo-dev] More Windows VM Crashing -_-

2017-03-22 Thread Esteban Lorenzano
Hi, 

I do not think this is a windows problem. 
At least, I had some crashes when performing compaction last days too… this is 
a crash I collected 10 mins ago, in a mac. 

cheers, 
Esteban



crash.dmp
Description: Binary data


> On 22 Mar 2017, at 10:31, Peter Uhnak  wrote:
> 
> Hi,
> 
> Originally I thought my VM is crashing because of FT, so I applied some fix 
> from FogBugz (that is now part of Pharo 6), but that didn't help.
> 
> So I disabled FT in settings and changed fonts to non-FT ones; didn't help.
> So I completely removed FT2Plugin.dll (now settings just states that FT fonts 
> are not available), but that didn't help either.
> 
> And obviously there is no crash.dmp whatsoever (this is latest Windows VM).
> 
> This crash is extremely frustrating because the crash happens _during 
> saving_, which means I am losing code all the time and have to constantly 
> recover them, which really makes my blood boil.
> 
> Without crash dump I don't even know where and how to start investigating. 
> Windows kindly opens Visual Studio when Pharo crashes, but all it shows to me 
> is assembly, which is not very useful to me. I can somewhat orient myself in 
> the C code of the VM (as I've alredy fixed some other issues in the VM), but 
> here I am lost.
> 
> 
> 00407D7F  ret  
> 00407D80  mov eax,dword ptr ds:[00596E44h]  
> 00407D85  testal,3  
> 00407D87  jne 00407DB2  
> 00407D89  mov ecx,dword ptr ds:[596E08h]  
> 00407D8F  lea edx,[ecx-1]  
> 00407D92  cmp eax,edx  
> 00407D94  jb  00407DB2  
> 00407D96  cmp dword ptr ds:[596E10h],eax  
> 00407D9C  jb  00407DB2  
> 00407D9E  mov ecx,dword ptr ds:[5B89D0h]  
> 00407DA4  cmp dword ptr [eax-4],ecx  
> 00407DA7  jb  00407DB2  
> 00407DA9  mov eax,dword ptr ds:[00596E28h]  
> ---> 00407DAE  movzx   eax,byte ptr [eax]  
> 00407DB1  ret  
> 
> eax = 
> ecx = 0470
> 
> 
> So my question I guess is:
> How can we fix this? How can I help fix this? Because I've lost countless 
> days of time and energy on this f***ing problem...
> 
> Peter
> 



Re: [Pharo-dev] More Windows VM Crashing -_-

2017-03-22 Thread Nicolai Hess
2017-03-22 10:31 GMT+01:00 Peter Uhnak :

> Hi,
>
> Originally I thought my VM is crashing because of FT, so I applied some
> fix from FogBugz (that is now part of Pharo 6), but that didn't help.
>
> So I disabled FT in settings and changed fonts to non-FT ones; didn't help.
> So I completely removed FT2Plugin.dll (now settings just states that FT
> fonts are not available), but that didn't help either.
>
> And obviously there is no crash.dmp whatsoever (this is latest Windows VM).
>
> This crash is extremely frustrating because the crash happens _during
> saving_, which means I am losing code all the time and have to constantly
> recover them, which really makes my blood boil.
>
> Without crash dump I don't even know where and how to start investigating.
> Windows kindly opens Visual Studio when Pharo crashes, but all it shows to
> me is assembly, which is not very useful to me. I can somewhat orient
> myself in the C code of the VM (as I've alredy fixed some other issues in
> the VM), but here I am lost.
>
> 
> 00407D7F  ret
> 00407D80  mov eax,dword ptr ds:[00596E44h]
> 00407D85  testal,3
> 00407D87  jne 00407DB2
> 00407D89  mov ecx,dword ptr ds:[596E08h]
> 00407D8F  lea edx,[ecx-1]
> 00407D92  cmp eax,edx
> 00407D94  jb  00407DB2
> 00407D96  cmp dword ptr ds:[596E10h],eax
> 00407D9C  jb  00407DB2
> 00407D9E  mov ecx,dword ptr ds:[5B89D0h]
> 00407DA4  cmp dword ptr [eax-4],ecx
> 00407DA7  jb  00407DB2
> 00407DA9  mov eax,dword ptr ds:[00596E28h]
> ---> 00407DAE  movzx   eax,byte ptr [eax]
> 00407DB1  ret
>
> eax = 
> ecx = 0470
> 
>
> So my question I guess is:
> How can we fix this? How can I help fix this? Because I've lost countless
> days of time and energy on this f***ing problem...
>
> Peter
>
>
Maybe it would help if other people try to reproduce this error.
Can you share the image/code you are using ?

Do you have a mingw build environment ? Sometimes it helps to start the vm
with gdb, and if an exception occurs that does not write a crash.dmp, if
you are lucky, gdb will show some additional information.


(for me, the latest windows vm *sometimes* does create a crash.dmp).


[Pharo-dev] More Windows VM Crashing -_-

2017-03-22 Thread Peter Uhnak
Hi,

Originally I thought my VM is crashing because of FT, so I applied some fix 
from FogBugz (that is now part of Pharo 6), but that didn't help.

So I disabled FT in settings and changed fonts to non-FT ones; didn't help.
So I completely removed FT2Plugin.dll (now settings just states that FT fonts 
are not available), but that didn't help either.

And obviously there is no crash.dmp whatsoever (this is latest Windows VM).

This crash is extremely frustrating because the crash happens _during saving_, 
which means I am losing code all the time and have to constantly recover them, 
which really makes my blood boil.

Without crash dump I don't even know where and how to start investigating. 
Windows kindly opens Visual Studio when Pharo crashes, but all it shows to me 
is assembly, which is not very useful to me. I can somewhat orient myself in 
the C code of the VM (as I've alredy fixed some other issues in the VM), but 
here I am lost.


00407D7F  ret  
00407D80  mov eax,dword ptr ds:[00596E44h]  
00407D85  testal,3  
00407D87  jne 00407DB2  
00407D89  mov ecx,dword ptr ds:[596E08h]  
00407D8F  lea edx,[ecx-1]  
00407D92  cmp eax,edx  
00407D94  jb  00407DB2  
00407D96  cmp dword ptr ds:[596E10h],eax  
00407D9C  jb  00407DB2  
00407D9E  mov ecx,dword ptr ds:[5B89D0h]  
00407DA4  cmp dword ptr [eax-4],ecx  
00407DA7  jb  00407DB2  
00407DA9  mov eax,dword ptr ds:[00596E28h]  
---> 00407DAE  movzx   eax,byte ptr [eax]  
00407DB1  ret  

eax = 
ecx = 0470


So my question I guess is:
How can we fix this? How can I help fix this? Because I've lost countless days 
of time and energy on this f***ing problem...

Peter