Attached crash dump file ...

This one occurred after I'd had an image open for several hours interesting that similar to the other crashes I've seen recently FreeTypeFace seems to be implicated:

Smalltalk stack dump:
0xff7bc02c I [] in FreeTypeFace(FT2Handle)>pvtDestroyHandle 0xcdeae10: a(n) FreeTypeFace
0xff7bc04c M BlockClosure>ensure: 0x9edc9b0: a(n) BlockClosure
0xff7bc078 I [] in Mutex>critical: 0xadc7960: a(n) Mutex
0xff7bc098 M [] in Semaphore>critical: 0xba42d50: a(n) Semaphore
0xff7bc0b8 M BlockClosure>ensure: 0x9edcab8: a(n) BlockClosure
0xff7bc0d8 M Semaphore>critical: 0xba42d50: a(n) Semaphore
0xff7bc100 I Mutex>critical: 0xadc7960: a(n) Mutex
0xff7bc124 I FreeTypeFace(FT2Handle)>pvtDestroyHandle 0xcdeae10: a(n) FreeTypeFace
0xff7bc13c M FreeTypeFace(FT2Handle)>finalize 0xcdeae10: a(n) FreeTypeFace
0xff7bc154 M ByteSymbol(Symbol)>value: 0xa3ab850: a(n) ByteSymbol
0xff7bc178 M ObjectFinalizerCollection(OrderedCollection)>do: 0xaa62580: a(n) ObjectFinalizerCollection 0xff7bc19c I ObjectFinalizerCollection>finalize 0xaa62580: a(n) ObjectFinalizerCollection 0xff7bc1c0 I WeakFinalizerItem>finalizeValues 0xb8cae80: a(n) WeakFinalizerItem
0xff7bc1dc M [] in WeakRegistry>finalizeValues 0xa6dd690: a(n) WeakRegistry
0xff7bc1f4 M BlockClosure>on:do: 0x9edc8a8: a(n) BlockClosure
0xff7bc214 M BlockClosure>on:fork: 0x9edc8a8: a(n) BlockClosure
0xff7bc234 M [] in WeakRegistry>finalizeValues 0xa6dd690: a(n) WeakRegistry
0xff7bc258 M OrderedCollection>do: 0x9edc450: a(n) OrderedCollection
0xff7bc280 M WeakRegistry>finalizeValues 0xa6dd690: a(n) WeakRegistry
0xff7bc29c M [] in WeakArray class>finalizationProcess 0xa5cefc0: a(n) WeakArray class
0xff7bc2b4 M BlockClosure>on:do: 0x9edc398: a(n) BlockClosure
0xff7bc2d4 M BlockClosure>on:fork: 0x9edc398: a(n) BlockClosure
0xff7bc2f4 M [] in WeakArray class>finalizationProcess 0xa5cefc0: a(n) WeakArray class
0xff7bc318 M WeakArray(SequenceableCollection)>do: 0xa381328: a(n) WeakArray
0xff7bc33c I [] in WeakArray class>finalizationProcess 0xa5cefc0: a(n) WeakArray class
0xff7bc35c M [] in Semaphore>critical: 0xcc147b0: a(n) Semaphore
0xff7bc37c M BlockClosure>ensure: 0x9edb760: a(n) BlockClosure
0xff7bc39c M Semaphore>critical: 0xcc147b0: a(n) Semaphore
0xff7bc3c0 I WeakArray class>finalizationProcess 0xa5cefc0: a(n) WeakArray class
 0xbd19fe8 s [] in WeakArray class>restartFinalizationProcess
 0xce10050 s [] in BlockClosure>newProcess

Looks like pvtDestroyHandle went a little overboard:)

Dale
Segmentation fault Fri Aug  5 13:50:50 2016


/export/foos1/users/dhenrich/dev/_home/dev/clients/gsport/pharo-vm/pharo
pharo VM version: 5.0 #1 Wed May  4 11:54:28 CEST 2016 gcc 4.6.3 [Production 
Spur ITHB VM]
Built from: CoInterpreter VMMaker.oscog-eem.1855 uuid: 
d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May  4 2016
With: StackToRegisterMappingCogit VMMaker.oscog-eem.1855 uuid: 
d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May  4 2016
Revision: https://github.com/pharo-project/pharo-vm.git Commit: 
b8ec25a570d7539653e1d793e97609adb509aaed Date: 2016-05-04 11:14:22 +0200 By: 
Esteban Lorenzano <esteba...@gmail.com> Jenkins build #589
Build host: Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 
16:39:45 UTC 2012 i686 i686 i386 GNU/Linux
plugin path: 
/export/foos1/users/dhenrich/dev/_home/dev/clients/gsport/pharo-vm/ [default: 
/export/foos1/users/dhenrich/dev/_home/dev/clients/gsport/pharo-vm/]


C stack backtrace & registers:
        eax 0xff77d224 ebx 0xff77d140 ecx 0xff77d1d8 edx 0xff77d18c
        edi 0xff77d010 esi 0xff77d010 ebp 0xff77d0a8 esp 0xff77d0f4
        eip 0xff77d308
*[0xff77d308]
/export/foos1/users/dhenrich/dev/_home/dev/clients/gsport/pharo-vm/pharo[0x80c0912]
/export/foos1/users/dhenrich/dev/_home/dev/clients/gsport/pharo-vm/pharo[0x80c0c63]
[0xf7710420]
/usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Done_Face+0x29)[0xf6e72369]
/export/foos1/users/dhenrich/dev/_home/dev/clients/gsport/pharo-vm/libFT2Plugin.so(primitiveDoneFacePreserveFields+0x73)[0xf703b313]
/export/foos1/users/dhenrich/dev/_home/dev/clients/gsport/pharo-vm/pharo[0x80906a0]
/export/foos1/users/dhenrich/dev/_home/dev/clients/gsport/pharo-vm/pharo(interpret+0x51c6)[0x80b5886]
/export/foos1/users/dhenrich/dev/_home/dev/clients/gsport/pharo-vm/pharo[0x80b5e09]
/export/foos1/users/dhenrich/dev/_home/dev/clients/gsport/pharo-vm/pharo(interpret+0x1f6)[0x80b08b6]
/export/foos1/users/dhenrich/dev/_home/dev/clients/gsport/pharo-vm/pharo(main+0x2b2)[0x805cb92]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xf74f6a83]
/export/foos1/users/dhenrich/dev/_home/dev/clients/gsport/pharo-vm/pharo[0x805ceb1]
[0x0]


Smalltalk stack dump:
0xff7bc02c I [] in FreeTypeFace(FT2Handle)>pvtDestroyHandle 0xcdeae10: a(n) 
FreeTypeFace
0xff7bc04c M BlockClosure>ensure: 0x9edc9b0: a(n) BlockClosure
0xff7bc078 I [] in Mutex>critical: 0xadc7960: a(n) Mutex
0xff7bc098 M [] in Semaphore>critical: 0xba42d50: a(n) Semaphore
0xff7bc0b8 M BlockClosure>ensure: 0x9edcab8: a(n) BlockClosure
0xff7bc0d8 M Semaphore>critical: 0xba42d50: a(n) Semaphore
0xff7bc100 I Mutex>critical: 0xadc7960: a(n) Mutex
0xff7bc124 I FreeTypeFace(FT2Handle)>pvtDestroyHandle 0xcdeae10: a(n) 
FreeTypeFace
0xff7bc13c M FreeTypeFace(FT2Handle)>finalize 0xcdeae10: a(n) FreeTypeFace
0xff7bc154 M ByteSymbol(Symbol)>value: 0xa3ab850: a(n) ByteSymbol
0xff7bc178 M ObjectFinalizerCollection(OrderedCollection)>do: 0xaa62580: a(n) 
ObjectFinalizerCollection
0xff7bc19c I ObjectFinalizerCollection>finalize 0xaa62580: a(n) 
ObjectFinalizerCollection
0xff7bc1c0 I WeakFinalizerItem>finalizeValues 0xb8cae80: a(n) WeakFinalizerItem
0xff7bc1dc M [] in WeakRegistry>finalizeValues 0xa6dd690: a(n) WeakRegistry
0xff7bc1f4 M BlockClosure>on:do: 0x9edc8a8: a(n) BlockClosure
0xff7bc214 M BlockClosure>on:fork: 0x9edc8a8: a(n) BlockClosure
0xff7bc234 M [] in WeakRegistry>finalizeValues 0xa6dd690: a(n) WeakRegistry
0xff7bc258 M OrderedCollection>do: 0x9edc450: a(n) OrderedCollection
0xff7bc280 M WeakRegistry>finalizeValues 0xa6dd690: a(n) WeakRegistry
0xff7bc29c M [] in WeakArray class>finalizationProcess 0xa5cefc0: a(n) 
WeakArray class
0xff7bc2b4 M BlockClosure>on:do: 0x9edc398: a(n) BlockClosure
0xff7bc2d4 M BlockClosure>on:fork: 0x9edc398: a(n) BlockClosure
0xff7bc2f4 M [] in WeakArray class>finalizationProcess 0xa5cefc0: a(n) 
WeakArray class
0xff7bc318 M WeakArray(SequenceableCollection)>do: 0xa381328: a(n) WeakArray
0xff7bc33c I [] in WeakArray class>finalizationProcess 0xa5cefc0: a(n) 
WeakArray class
0xff7bc35c M [] in Semaphore>critical: 0xcc147b0: a(n) Semaphore
0xff7bc37c M BlockClosure>ensure: 0x9edb760: a(n) BlockClosure
0xff7bc39c M Semaphore>critical: 0xcc147b0: a(n) Semaphore
0xff7bc3c0 I WeakArray class>finalizationProcess 0xa5cefc0: a(n) WeakArray class
 0xbd19fe8 s [] in WeakArray class>restartFinalizationProcess
 0xce10050 s [] in BlockClosure>newProcess

Most recent primitives
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
shallowCopy
shallowCopy
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
primGetNextEvent:
wait
valueNoContextSwitch
valueNoContextSwitch
value
size
at:
at:
on:do:
basicNew
new:
wait
value
at:
at:
at:
basicAt:
at:
at:
at:
at:
at:
at:
at:
at:
notNil
signal
wait
size
size
signal
wait
value
addLast:
addLast:
addLast:
expire
signal
perform:
class
wait
value
valueNoContextSwitch
**StackOverflow**
at:
primDestroyHandle

stack page bytes 4096 available headroom 2788 minimum unused headroom 1752

        (Segmentation fault)

Reply via email to