
Segmentation fault Wed Apr 26 17:03:16 2017


VM: 201704120850 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Wed Apr 12 10:50:48 2017 +0200 $
Plugins: 201704120850 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $

C stack backtrace & registers:
	eax 0x00000001 ebx 0x000d36de ecx 0x00000001 edx 0x00000010
	edi 0x03091bc1 esi 0x03091bc1 ebp 0xbff26978 esp 0xbff26950
	eip 0x0b36fca3
0   libfreetype.6.dylib                 0x0b36fca3 FT_Done_Face + 51
1   Pharo                               0x0011cf46 reportStackState + 706
2   Pharo                               0x0011d29e sigsegv + 113
3   libsystem_platform.dylib            0x9694403b _sigtramp + 43
4   ???                                 0xffffffff 0x0 + 4294967295
5   libFT2Plugin.dylib                  0x03091c17 primitiveDoneFacePreserveFields + 100
6   Pharo                               0x000bc0f8 primitiveExternalCall + 547
7   Pharo                               0x000b9795 interpretMethodFromMachineCode + 149
8   Pharo                               0x000bb26e ceStackOverflow + 0
9   ???                                 0x062bf062 0x0 + 103542882
10  Pharo                               0x000a7afa interpret + 762
11  Pharo                               0x0011e2aa -[sqSqueakMainApplication runSqueak] + 439
12  Foundation                          0x988ea0ae __NSFirePerformWithOrder + 416
13  CoreFoundation                      0x965a481e __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 30
14  CoreFoundation                      0x965a4760 __CFRunLoopDoObservers + 400
15  CoreFoundation                      0x965960c2 __CFRunLoopRun + 946
16  CoreFoundation                      0x96595aa6 CFRunLoopRunSpecific + 390
17  CoreFoundation                      0x9659590b CFRunLoopRunInMode + 123
18  HIToolbox                           0x993a38f8 RunCurrentEventLoopInMode + 262
19  HIToolbox                           0x993a3503 ReceiveNextEventCommon + 192
20  HIToolbox                           0x993a342c _BlockUntilNextEventMatchingListInModeWithFilter + 99
21  AppKit                              0x9ad2cb41 _DPSNextEvent + 742
22  AppKit                              0x9ad2c1e5 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 350
23  AppKit                              0x9ad20b9c -[NSApplication run] + 907
24  AppKit                              0x9ac95fa0 NSApplicationMain + 2082
25  libdyld.dylib                       0x9a6a66d9 start + 1
26  ???                                 0x00000002 0x0 + 2


Smalltalk stack dump:
0xbff2b6dc M [] in FreeTypeFace(FT2Handle)>pvtDestroyHandle 0x8b3fd10: a(n) FreeTypeFace
0xbff2b6fc M BlockClosure>ensure: 0x64e4cb8: a(n) BlockClosure
0xbff2b720 M [] in Mutex>critical: 0x72544d8: a(n) Mutex
0xbff2b740 M [] in Semaphore>critical: 0x7b1f6b0: a(n) Semaphore
0xbff2b760 M BlockClosure>ensure: 0x64e4dc0: a(n) BlockClosure
0xbff2b780 M Semaphore>critical: 0x7b1f6b0: a(n) Semaphore
0xbff2b7a8 I Mutex>critical: 0x72544d8: a(n) Mutex
0xbff2b7cc I FreeTypeFace(FT2Handle)>pvtDestroyHandle 0x8b3fd10: a(n) FreeTypeFace
0xbff2b7ec I FreeTypeFace(FT2Handle)>finalize 0x8b3fd10: a(n) FreeTypeFace
0xbff2b810 I WeakFinalizerItem>finalizeValues 0x8b3fbb8: a(n) WeakFinalizerItem
0xbff2b82c M [] in WeakRegistry>finalizeValues 0x6be8390: a(n) WeakRegistry
0xbff2b844 M BlockClosure>on:do: 0x64e4bb0: a(n) BlockClosure
0xbff2b864 M BlockClosure>on:fork: 0x64e4bb0: a(n) BlockClosure
0xbff2b884 M [] in WeakRegistry>finalizeValues 0x6be8390: a(n) WeakRegistry
0xbff2b8a8 M OrderedCollection>do: 0x64e4758: a(n) OrderedCollection
0xbff2b8d0 M WeakRegistry>finalizeValues 0x6be8390: a(n) WeakRegistry
0xbff2b8ec M [] in WeakArray class>doOldFinalization 0x6adb758: a(n) WeakArray class
0xbff2b904 M BlockClosure>on:do: 0x64e46a0: a(n) BlockClosure
0xbff2b924 M BlockClosure>on:fork: 0x64e46a0: a(n) BlockClosure
0xbff2b944 M [] in WeakArray class>doOldFinalization 0x6adb758: a(n) WeakArray class
0xbff2b968 M WeakArray(SequenceableCollection)>do: 0x688f498: a(n) WeakArray
0xbff2b984 M [] in WeakArray class>doOldFinalization 0x6adb758: a(n) WeakArray class
0xbff2b9a4 M [] in Semaphore>critical: 0x8b3f0a0: a(n) Semaphore
0xbff2b9c4 M BlockClosure>ensure: 0x64e3a68: a(n) BlockClosure
0xbff2b9e4 M Semaphore>critical: 0x8b3f0a0: a(n) Semaphore
0xbff2ba08 I WeakArray class>doOldFinalization 0x6adb758: a(n) WeakArray class
0xbff2ba30 I WeakArray class>finalizationProcess 0x6adb758: a(n) WeakArray class
 0x8cceb08 s [] in WeakArray class>restartFinalizationProcess
 0x8b40098 s [] in BlockClosure>newProcess

Most recent primitives
replaceFrom:to:with:startingAt:
compare:with:collated:
comments
comments:
replaceFrom:to:with:startingAt:
comments:
compare:with:collated:
**StackOverflow**
stringHash:initialHash:
stringHash:initialHash:
compare:with:collated:


replaceFrom:to:with:startingAt:

findSubstringViaPrimitive:in:startingAt:matchTable:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
at:put:
replaceFrom:to:with:startingAt:

**StackOverflow**

replaceFrom:to:with:startingAt:

basicNew
comments:
comments:
replaceFrom:to:with:startingAt:
comments:
stringHash:initialHash:
compare:with:collated:
replaceFrom:to:with:startingAt:
comments:
replaceFrom:to:with:startingAt:
compare:with:collated:
comments:
comments:
compare:with:collated:
stringHash:initialHash:
stringHash:initialHash:
compare:with:collated:
findSubstringViaPrimitive:in:startingAt:matchTable:
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
at:put:
indexOfAscii:inString:startingAt:
comments:
findSubstringViaPrimitive:in:startingAt:matchTable:
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
at:put:
comments:
replaceFrom:to:with:startingAt:
comments:
comments:
replaceFrom:to:with:startingAt:
comments:
**StackOverflow**
stringHash:initialHash:
compare:with:collated:


replaceFrom:to:with:startingAt:

findSubstringViaPrimitive:in:startingAt:matchTable:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
at:put:
replaceFrom:to:with:startingAt:

replaceFrom:to:with:startingAt:
compare:with:collated:


replaceFrom:to:with:startingAt:

compare:with:collated:
stringHash:initialHash:
compare:with:collated:

replaceFrom:to:with:startingAt:

findSubstringViaPrimitive:in:startingAt:matchTable:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
at:put:

findSubstringViaPrimitive:in:startingAt:matchTable:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
at:put:
findSubstringViaPrimitive:in:startingAt:matchTable:
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
at:put:

replaceFrom:to:with:startingAt:


**StackOverflow**
stringHash:initialHash:
compare:with:collated:

replaceFrom:to:with:startingAt:


replaceFrom:to:with:startingAt:

**StackOverflow**
stringHash:initialHash:
compare:with:collated:

findSubstringViaPrimitive:in:startingAt:matchTable:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
at:put:

replaceFrom:to:with:startingAt:


**StackOverflow**
stringHash:initialHash:
compare:with:collated:

replaceFrom:to:with:startingAt:
compare:with:collated:


replaceFrom:to:with:startingAt:

compare:with:collated:
stringHash:initialHash:
compare:with:collated:

findSubstringViaPrimitive:in:startingAt:matchTable:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
at:put:

replaceFrom:to:with:startingAt:


**StackOverflow**
stringHash:initialHash:
compare:with:collated:

replaceFrom:to:with:startingAt:


replaceFrom:to:with:startingAt:

stringHash:initialHash:
compare:with:collated:


replaceFrom:to:with:startingAt:

findSubstringViaPrimitive:in:startingAt:matchTable:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
at:put:
replaceFrom:to:with:startingAt:

replaceFrom:to:with:startingAt:
compare:with:collated:



replaceFrom:to:with:startingAt:

compare:with:collated:
stringHash:initialHash:
compare:with:collated:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:

replaceFrom:to:with:startingAt:
compare:with:collated:


replaceFrom:to:with:startingAt:

compare:with:collated:
stringHash:initialHash:
compare:with:collated:

replaceFrom:to:with:startingAt:

findSubstringViaPrimitive:in:startingAt:matchTable:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
at:put:

findSubstringViaPrimitive:in:startingAt:matchTable:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
at:put:
findSubstringViaPrimitive:in:startingAt:matchTable:
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
indexOfAscii:inString:startingAt:
stringHash:initialHash:
compare:with:collated:
at:put:
at:put:

replaceFrom:to:with:startingAt:



replaceFrom:to:with:startingAt:

**StackOverflow**
stringHash:initialHash:
compare:with:collated:
**IncrementalGC**
wait
value
wait
value
at:
at:
at:
at:
at:
signal
wait
do:
do:
signal
wait
value:
signal
class
wait
value
valueNoContextSwitch
value:
**StackOverflow**
primDestroyHandle

stack page bytes 4096 available headroom 2788 minimum unused headroom 3008

	(Segmentation fault)