Hi Doru,
Le 28 mai 2017 à 10:40, Tudor Girba <tudor@tudorgirba.com> a écrit :
Hi,
I just had the issue again while typing code.
I actually cannot work. Is it really only me, or is it that others just got used to living with this and not report the issue?
=
= signal = signal
=
=
= signal = signal
=
=
= signal = signal
=
=
I have exactly the same problem. It happens at least once a day for me. It is very annoying. It always happens when typing, and I would I say when I press many keys within a very small delay. Here is a crash dump I experienced (OS X 10.11.4): Segmentation fault Fri May 19 11:28:42 2017 VM: 201705021552 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Tue May 2 08:52:41 2017 -0700 $ Plugins: 201705021552 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ C stack backtrace & registers: eax 0x7a653640 ebx 0x7c27b010 ecx 0x97f8ab12 edx 0xe0000000 edi 0x97f6e93f esi 0x97f6e93f ebp 0xbff35558 esp 0xbff35318 eip 0x97f6ecaf 0 libobjc.A.dylib 0x97f6ecaf objc_msgSend + 31 1 Pharo 0x00118233 reportStackState + 819 2 Pharo 0x00118597 sigsegv + 129 3 libsystem_platform.dylib 0x9346d79b _sigtramp + 43 4 ??? 0xffffffff 0x0 + 4294967295 5 CoreFoundation 0x9a1e969f _CFAutoreleasePoolPop + 47 6 HIToolbox 0x94cdb2c1 IMKInputSessionProcessEventRefWithCompletionHandler + 142 7 HIToolbox 0x94cda4ac InputMethodInstanceProcessEventRef_WithCompletionHandler + 115 8 HIToolbox 0x94cc37f9 __TSMEventToInputMethod_WithCompletionHandler_block_invoke + 122 9 HIToolbox 0x94cc89be __TrySendLockEvent_BeforeEventToInputMethod_WithContinuationHandler_block_invoke + 33 10 HIToolbox 0x94cc8a87 __SendTSMDocumentLockEvent_WithCompletionHandler_block_invoke + 120 11 HIToolbox 0x94a7512f __SendTSMEvent_WithCompletionHandler_block_invoke + 73 12 HIToolbox 0x94a7841d __SendEventToEventTargetWithCompletionHandler_block_invoke + 25 13 HIToolbox 0x94a783fd ___ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec_block_invoke + 127 14 AppKit 0x98539bb2 ___NSTSMEventHandler_block_invoke + 25 15 AppKit 0x98532e83 -[NSTextInputContext handleTSMEvent:completionHandler:] + 1253 16 AppKit 0x98532942 _NSTSMEventHandler + 302 17 HIToolbox 0x94a7c2ff _Z22_InvokeEventHandlerUPPP25OpaqueEventHandlerCallRefP14OpaqueEventRefPvPFlS0_S2_S3_E + 36 18 HIToolbox 0x94a247b0 _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 1832 19 HIToolbox 0x94a239c4 _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 402 20 HIToolbox 0x94a2382a SendEventToEventTargetWithOptions + 40 21 HIToolbox 0x94a74d9a SendTSMEvent_WithCompletionHandler + 435 22 HIToolbox 0x94cc3736 TrySendLockEvent_BeforeEventToInputMethod_WithContinuationHandler + 409 23 HIToolbox 0x94cc351b TSMEventToInputMethod_WithCompletionHandler + 152 24 HIToolbox 0x94a72d96 TSMProcessRawKeyEventWithOptionsAndCompletionHandler + 4060 25 AppKit 0x98d1bb7b __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke999 + 147 26 AppKit 0x98531778 -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:] + 129 27 AppKit 0x985313d3 -[NSTextInputContext _handleEvent:options:completionHandler:] + 1715 28 AppKit 0x98530cff -[NSTextInputContext handleEvent:] + 128 29 AppKit 0x98530bfe -[NSView interpretKeyEvents:] + 205 30 Pharo 0x0011455e -[sqSqueakOSXOpenGLView keyDown:] + 310 31 AppKit 0x9853015e -[NSWindow _handleKeyDownEvent:] + 569 32 AppKit 0x98c05c22 -[NSWindow _reallySendEvent:isDelayedEvent:] + 2303 33 AppKit 0x9859c96f -[NSWindow sendEvent:] + 567 34 AppKit 0x98517cdd -[NSApplication sendEvent:] + 2919 35 Pharo 0x0010cdcb -[SqueakOSXApplication sendEvent:] + 163 36 Pharo 0x0010e9a4 -[sqSqueakOSXApplication(events) pumpRunLoopEventSendAndSignal:] + 115 37 Pharo 0x0010ea42 -[sqSqueakOSXApplication(events) pumpRunLoop] + 76 38 Pharo 0x0011688a nativeIoProcessEvents + 208 39 Pharo 0x001168de ioProcessEvents + 35 40 Pharo 0x000aa470 checkForEventsMayContextSwitch + 880 41 Pharo 0x000abcea ceCheckForInterrupts + 16 42 ??? 0x0483e09b 0x0 + 75751579 43 Pharo 0x000981bc interpret + 647 44 Pharo 0x001196ad -[sqSqueakMainApplication runSqueak] + 476 45 Foundation 0x931b65b9 __NSFirePerformWithOrder + 416 46 CoreFoundation 0x9a24e90e __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 30 47 CoreFoundation 0x9a24e86e __CFRunLoopDoObservers + 398 48 CoreFoundation 0x9a22bf92 __CFRunLoopRun + 946 49 CoreFoundation 0x9a22b976 CFRunLoopRunSpecific + 390 50 CoreFoundation 0x9a22b7db CFRunLoopRunInMode + 123 51 HIToolbox 0x94a482f1 RunCurrentEventLoopInMode + 267 52 HIToolbox 0x94a47fc5 ReceiveNextEventCommon + 201 53 HIToolbox 0x94a47eec _BlockUntilNextEventMatchingListInModeWithFilter + 99 54 AppKit 0x9837844e _DPSNextEvent + 1053 55 AppKit 0x983779c7 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1057 56 AppKit 0x9837759e -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 121 57 AppKit 0x9836acb3 -[NSApplication run] + 1063 58 AppKit 0x983315a9 NSApplicationMain + 1630 59 libdyld.dylib 0x954466ad start + 1 Smalltalk stack dump: 0xbff3b910 M ProcessorScheduler class>idleProcess 0x5058868: a(n) ProcessorScheduler class 0xbff3b930 I [] in ProcessorScheduler class>startUp 0x5058868: a(n) ProcessorScheduler class 0xbff3b950 I [] in BlockClosure>newProcess 0x81e08c0: a(n) BlockClosure Most recent primitives < + < primSignal:atUTCMicroseconds: wait wait relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: primUTCMicrosecondsClock + primSignal:atUTCMicroseconds: wait millisecondClockValue @ actualScreenSize millisecondClockValue **StackOverflow** **StackOverflow** replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: @ truncated **StackOverflow** **StackOverflow** replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: millisecondClockValue millisecondClockValue signal primUTCMicrosecondsClock + + < primSignal:atUTCMicroseconds: wait millisecondClockValue @ actualScreenSize millisecondClockValue replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: @ truncated replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: millisecondClockValue yield wait millisecondClockValue signal primUTCMicrosecondsClock + < + < primSignal:atUTCMicroseconds: wait wait relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: primUTCMicrosecondsClock + primSignal:atUTCMicroseconds: wait millisecondClockValue @ actualScreenSize millisecondClockValue **StackOverflow** **StackOverflow** replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: @ truncated **StackOverflow** **StackOverflow** replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: millisecondClockValue millisecondClockValue signal primUTCMicrosecondsClock + + < primSignal:atUTCMicroseconds: wait millisecondClockValue @ actualScreenSize millisecondClockValue replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: @ truncated replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: millisecondClockValue yield wait millisecondClockValue signal primUTCMicrosecondsClock + < + < primSignal:atUTCMicroseconds: wait wait relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: primUTCMicrosecondsClock + primSignal:atUTCMicroseconds: wait millisecondClockValue @ actualScreenSize millisecondClockValue **StackOverflow** **StackOverflow** replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: @ truncated **StackOverflow** **StackOverflow** replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: millisecondClockValue millisecondClockValue signal primUTCMicrosecondsClock + + < primSignal:atUTCMicroseconds: wait millisecondClockValue @ actualScreenSize millisecondClockValue replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: @ truncated replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: millisecondClockValue yield wait millisecondClockValue signal primUTCMicrosecondsClock + < + < primSignal:atUTCMicroseconds: wait wait relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: stack page bytes 4096 available headroom 2788 minimum unused headroom 2296