[Vm-dev] Crash in Objective-C autorelease pool management for events...
Eliot Miranda
eliot.miranda at gmail.com
Mon Mar 6 20:53:35 UTC 2017
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 at Sisyphus:oscogvm $ Date: Thu Mar 2 09:04:07 2017
-0800 $
Plugins: 201703021704 eliot at Sisyphus:oscogvm $
Segmentation fault Mon Mar 6 12:47:08 2017
VM: 201703021704 eliot at Sisyphus:oscogvm $ Date: Thu Mar 2 09:04:07 2017
-0800 $
Plugins: 201703021704 eliot at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20170306/d3c7c984/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: crash.dmp
Type: application/octet-stream
Size: 11395 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20170306/d3c7c984/attachment-0001.obj>
More information about the Vm-dev
mailing list