Crash in Objective-C autorelease pool management for events...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Crash in Objective-C autorelease pool management for events...

Eliot Miranda-2
 
Hi,

    just got the following crash in a VM built from tip:

Sisyphus.Cog$ spurcfvm -version
/Users/eliot/oscogvm/build.macos32x86/squeak.cog.spur/CocoaFast.app/Contents/MacOS/Squeak
5.0 5.0.201703021704 Mac OS X built on Mar  2 2017 09:05:42 PST Compiler: 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.1.76) [Production Spur VM]
CoInterpreter VMMaker.oscog-eem.2142 uuid: a11f8834-2f47-4326-aac8-64dac840dec3 Mar  2 2017
StackToRegisterMappingCogit VMMaker.oscog-eem.2142 uuid: a11f8834-2f47-4326-aac8-64dac840dec3 Mar  2 2017
VM: 201703021704 eliot@Sisyphus:oscogvm $ Date: Thu Mar 2 09:04:07 2017 -0800 $
Plugins: 201703021704 eliot@Sisyphus:oscogvm $

Segmentation fault Mon Mar  6 12:47:08 2017


VM: 201703021704 eliot@Sisyphus:oscogvm $ Date: Thu Mar 2 09:04:07 2017 -0800 $
Plugins: 201703021704 eliot@Sisyphus:oscogvm $

C stack backtrace & registers:
eax 0x743c9450 ebx 0x734be010 ecx 0x996b2242 edx 0x20000000
edi 0x734be000 esi 0x734be000 ebp 0xbff20408 esp 0xbff201c8
eip 0x996930a7
0   libobjc.A.dylib                     0x996930a7 objc_msgSend + 23
1   Squeak                              0x0012716f reportStackState + 819
2   Squeak                              0x001274e1 sigsegv + 129
3   libsystem_platform.dylib            0x947b903b _sigtramp + 43
4   ???                                 0xffffffff 0x0 + 4294967295
5   CoreFoundation                      0x92d5ddaf _CFAutoreleasePoolPop + 47
6   HIToolbox                           0x9958a844 IMKInputSessionProcessEventRefWithCompletionHandler + 142
7   HIToolbox                           0x99589954 InputMethodInstanceProcessEventRef_WithCompletionHandler + 115
8   HIToolbox                           0x995726ed __TSMEventToInputMethod_WithCompletionHandler_block_invoke + 122
9   HIToolbox                           0x99576e52 __TrySendLockEvent_BeforeEventToInputMethod_WithContinuationHandler_block_invoke + 33
10  HIToolbox                           0x99576f29 __SendTSMDocumentLockEvent_WithCompletionHandler_block_invoke + 120
11  HIToolbox                           0x9931f37f __SendTSMEvent_WithCompletionHandler_block_invoke + 72
12  HIToolbox                           0x993224ca __SendEventToEventTargetWithCompletionHandler_block_invoke + 25
13  HIToolbox                           0x9932249b ___ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec_block_invoke + 127
14  AppKit                              0x9066f27c ___NSTSMEventHandler_block_invoke + 25
15  AppKit                              0x90662273 -[NSTextInputContext handleTSMEvent:completionHandler:] + 1250
16  AppKit                              0x90661d2b _NSTSMEventHandler + 302
17  HIToolbox                           0x994825a4 _Z22_InvokeEventHandlerUPPP25OpaqueEventHandlerCallRefP14OpaqueEventRefPvPFlS0_S2_S3_E + 36
18  HIToolbox                           0x992c0681 _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 2291
19  HIToolbox                           0x992bf65c _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 402
20  HIToolbox                           0x992bf4c3 SendEventToEventTargetWithOptions + 95
21  HIToolbox                           0x9931eff9 SendTSMEvent_WithCompletionHandler + 451
22  HIToolbox                           0x9957262a TrySendLockEvent_BeforeEventToInputMethod_WithContinuationHandler + 409
23  HIToolbox                           0x995723fb TSMEventToInputMethod_WithCompletionHandler + 154
24  HIToolbox                           0x993034b8 TSMProcessRawKeyEventWithOptionsAndCompletionHandler + 3895
25  AppKit                              0x90ce46a4 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke993 + 147
26  AppKit                              0x90660652 -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:] + 129
27  AppKit                              0x9066031d -[NSTextInputContext _handleEvent:options:completionHandler:] + 1708
28  AppKit                              0x9065fc4e -[NSTextInputContext handleEvent:] + 128
29  AppKit                              0x9065fb4b -[NSView interpretKeyEvents:] + 205
30  Squeak                              0x00123588 -[sqSqueakOSXOpenGLView keyDown:] + 302
31  AppKit                              0x90be7f9b -[NSWindow _reallySendEvent:isDelayedEvent:] + 8478
32  AppKit                              0x904cb3ca -[NSWindow sendEvent:] + 526
33  AppKit                              0x904c79c4 -[NSApplication sendEvent:] + 4765
34  Squeak                              0x0011bda5 -[SqueakOSXApplication sendEvent:] + 106
35  Squeak                              0x0011d9c8 -[sqSqueakOSXApplication(events) pumpRunLoopEventSendAndSignal:] + 115
36  Squeak                              0x0011da66 -[sqSqueakOSXApplication(events) pumpRunLoop] + 76
37  Squeak                              0x001257ca nativeIoProcessEvents + 208
38  Squeak                              0x0012581e ioProcessEvents + 35
39  Squeak                              0x00127ccb -[sqSqueakMainApplication(events) ioGetNextEvent:] + 23
40  Squeak                              0x001258b1 ioGetNextEvent + 65
41  Squeak                              0x000e4b50 primitiveGetNextEvent + 106
42  ???                                 0x07286832 0x0 + 120088626
43  Squeak                              0x000ad22c interpret + 635
44  Squeak                              0x00128628 -[sqSqueakMainApplication runSqueak] + 476
45  Foundation                          0x9486d0ae __NSFirePerformWithOrder + 416
46  CoreFoundation                      0x92da781e __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 30
47  CoreFoundation                      0x92da7760 __CFRunLoopDoObservers + 400
48  CoreFoundation                      0x92d990c2 __CFRunLoopRun + 946
49  CoreFoundation                      0x92d98aa6 CFRunLoopRunSpecific + 390
50  CoreFoundation                      0x92d9890b CFRunLoopRunInMode + 123
51  HIToolbox                           0x992e68f8 RunCurrentEventLoopInMode + 262
52  HIToolbox                           0x992e6503 ReceiveNextEventCommon + 192
53  HIToolbox                           0x992e642c _BlockUntilNextEventMatchingListInModeWithFilter + 99
54  AppKit                              0x903f3b41 _DPSNextEvent + 742
55  AppKit                              0x903f31e5 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 350
56  AppKit                              0x903e7b9c -[NSApplication run] + 907
57  AppKit                              0x9035cfa0 NSApplicationMain + 2082
58  libdyld.dylib                       0x970bb6d9 start + 1


Smalltalk stack dump:
0xbff4cb9c M EventSensor>fetchMoreEvents 0x7d93890: a(n) EventSensor
0xbff4cbb4 M EventSensor>nextEventFromQueue 0x7d93890: a(n) EventSensor
0xbff4cbcc M EventSensor>nextEvent 0x7d93890: a(n) EventSensor
0xbff4cbf4 M HandMorph>processEvents 0x906ce50: a(n) HandMorph
0xbff4cc10 M [] in WorldState>doOneCycleNowFor: 0x904a618: a(n) WorldState
0xbff4cc34 M Array(SequenceableCollection)>do: 0x869b950: a(n) Array
0xbff4cc50 M WorldState>handsDo: 0x904a618: a(n) WorldState
0xbff4cc70 M WorldState>doOneCycleNowFor: 0x904a618: a(n) WorldState
0xbff4cc8c M WorldState>doOneCycleFor: 0x904a618: a(n) WorldState
0xbff4cca8 M PasteUpMorph>doOneCycle 0x9036e90: a(n) PasteUpMorph
0xbff4ccc0 M [] in MorphicProject>spawnNewProcess 0x9036f58: a(n) MorphicProject
0xbff4cce0 I [] in BlockClosure>newProcess 0x144c4e00: a(n) BlockClosure

Most recent primitives
...
utcMicrosecondClock
//
primGetNextEvent:

stack page bytes 4096 available headroom 2788 minimum unused headroom 2344

(Segmentation fault)

_,,,^..^,,,_
best, Eliot

crash.dmp (15K) Download Attachment