archimatetool / archi-modelrepository-plugin

coArchi - a plug-in to share and collaborate on Archi models.
153 stars 53 forks source link

MacOSArchi crashes when trying to commit #44

Closed mpcjanssen closed 7 years ago

mpcjanssen commented 7 years ago

When trying to commit on MacOS, Archi crashes:

Process:               Archi [62630]
Path:                  /Volumes/VOLUME/*/Archi.app/Contents/MacOS/launcher/Archi
Identifier:            com.archimatetool.editor
Version:               4.0.2 (4.0.2)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Archi [62630]
User ID:               501

Date/Time:             2017-08-16 09:55:04.684 +0200
OS Version:            Mac OS X 10.12.6 (16G29)
Report Version:        12
Anonymous UUID:        5AB43310-1E9D-E4CB-A30F-CAAD338A6D75

Sleep/Wake UUID:       7D1C2B54-A4CE-47F6-BDE3-9681733D7540

Time Awake Since Boot: 240000 seconds
Time Since Wake:       1400 seconds

System Integrity Protection: enabled

Notes:                 Translocated Process

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGABRT)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

VM Regions Near 0:
--> 
    __TEXT                 0000000100000000-0000000100004000 [   16K] r-x/rwx SM=COW  /var/folders/*/Archi.app/Contents/MacOS/launcher/Archi

Application Specific Information:
abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fffb1dc8d42 __pthread_kill + 10
1   libsystem_pthread.dylib         0x00007fffb1eb6457 pthread_kill + 90
2   libsystem_c.dylib               0x00007fffb1d2e420 abort + 129
3   libjvm.dylib                    0x0000000104f3bb27 os::abort(bool) + 25
4   libjvm.dylib                    0x0000000105062baa VMError::report_and_die() + 2304
5   libjvm.dylib                    0x0000000104f3d752 JVM_handle_bsd_signal + 1131
6   libjvm.dylib                    0x0000000104f399b7 signalHandler(int, __siginfo*, void*) + 47
7   libsystem_platform.dylib        0x00007fffb1ea9b3a _sigtramp + 26
8   ???                             0x00007fffbaba4000 0 + 140736326156288
9   libsystem_c.dylib               0x00007fffb1d2b92b strdup + 18
10  libxpc.dylib                    0x00007fffb1ee4b38 xpc_string_create + 11
11  libxpc.dylib                    0x00007fffb1ee4b0a xpc_dictionary_set_string + 24
12  com.apple.CharacterPicker       0x00007fffa6a7f771 -[CPKPreferences _loadRecentsAndFavoritesForDataSource:asDictionaryNotAsEntity:callAsync:usingBlock:] + 389
13  com.apple.CharacterPicker       0x00007fffa6a81f36 -[CPKPreferences recentsOfDataSourceSync:] + 156
14  com.apple.AppKit                0x00007fff9a589492 -[__NSEmojiDFREmojiListView _loadSystemRecents] + 71
15  com.apple.AppKit                0x00007fff9a587af1 -[__NSEmojiDFREmojiListView updateRecentsDisplay] + 61
16  com.apple.AppKit                0x00007fff9a5873bf -[__NSEMIMDFRViewController initWithCloseActionTarget:selector:] + 1571
17  com.apple.AppKit                0x00007fff9ab34e60 -[NSCharacterPickerTouchBarItem initWithIdentifier:] + 139
18  com.apple.AppKit                0x00007fff9ab34dc0 +[NSCharacterPickerTouchBarItem characterPickerTouchBarItem] + 51
19  com.apple.AppKit                0x00007fff9aa727f0 -[NSTouchBar itemForIdentifier:] + 507
20  com.apple.AppKit                0x00007fff9aa71fc8 -[NSTouchBar items] + 322
21  com.apple.AppKit                0x00007fff9a519c03 -[NSTouchBarViewController _expandBars:] + 381
22  com.apple.AppKit                0x00007fff9a51a3b8 -[NSTouchBarViewController _updateTree] + 126
23  com.apple.AppKit                0x00007fff9a0c34eb -[NSView _doLayout] + 86
24  com.apple.AppKit                0x00007fff9a0c3098 -[NSView _layoutSubtreeWithOldSize:] + 497
25  com.apple.AppKit                0x00007fff9a0c3366 -[NSView _layoutSubtreeWithOldSize:] + 1215
26  com.apple.AppKit                0x00007fff9a0c3366 -[NSView _layoutSubtreeWithOldSize:] + 1215
27  com.apple.AppKit                0x00007fff9a89895b -[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:] + 1516
28  com.apple.AppKit                0x00007fff9a0e1869 -[NSWindow(NSConstraintBasedLayout) _layoutViewTree] + 163
29  com.apple.AppKit                0x00007fff9a150c2e -[NSWindow(NSConstraintBasedLayout) layoutIfNeeded] + 269
30  com.apple.AppKit                0x00007fff9a8c2b09 ___NSWindowGetDisplayCycleObserver_block_invoke.6222 + 67
31  com.apple.AppKit                0x00007fff9a1623b9 __37+[NSDisplayCycle currentDisplayCycle]_block_invoke + 454
32  com.apple.QuartzCore            0x00007fffa2049d06 CA::Transaction::run_commit_handlers(CATransactionPhase) + 46
33  com.apple.QuartzCore            0x00007fffa21538bc CA::Context::commit_transaction(CA::Transaction*) + 160
34  com.apple.QuartzCore            0x00007fffa20487e1 CA::Transaction::commit() + 475
35  com.apple.AppKit                0x00007fff9a4458b1 __37+[NSDisplayCycle currentDisplayCycle]_block_invoke.31 + 323
36  com.apple.CoreFoundation        0x00007fff9c539d37 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
37  com.apple.CoreFoundation        0x00007fff9c539ca7 __CFRunLoopDoObservers + 391
38  com.apple.CoreFoundation        0x00007fff9c51a6d9 __CFRunLoopRun + 873
39  com.apple.CoreFoundation        0x00007fff9c51a114 CFRunLoopRunSpecific + 420
40  com.apple.HIToolbox             0x00007fff9ba7aebc RunCurrentEventLoopInMode + 240
41  com.apple.HIToolbox             0x00007fff9ba7abf9 ReceiveNextEventCommon + 184
42  com.apple.HIToolbox             0x00007fff9ba7ab26 _BlockUntilNextEventMatchingListInModeWithFilter + 71
43  com.apple.AppKit                0x00007fff9a013a54 _DPSNextEvent + 1120
44  com.apple.AppKit                0x00007fff9a78f7ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
45  libswt-pi-cocoa-4629.jnilib     0x000000011e817bc3 Java_org_eclipse_swt_internal_cocoa_OS_objc_1msgSendSuper__Lorg_eclipse_swt_internal_cocoa_objc_1super_2JJJJZ + 195
46  ???                             0x000000010aa392de 0 + 4473459422
47  ???                             0x000000010b13c5b8 0 + 4480812472

Thread 1:
0   libsystem_kernel.dylib          0x00007fffb1dc8bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fffb1eb47fa _pthread_cond_wait + 712
2   libjvm.dylib                    0x0000000104f38112 os::PlatformEvent::park() + 192
3   libjvm.dylib                    0x0000000104f151e6 ParkCommon(ParkEvent*, long) + 42
4   libjvm.dylib                    0x0000000104f15abc Monitor::IWait(Thread*, long) + 168
5   libjvm.dylib                    0x0000000104f15d25 Monitor::wait(bool, long, bool) + 375
6   libjvm.dylib                    0x0000000104d2706a GCTaskManager::get_task(unsigned int) + 56
7   libjvm.dylib                    0x0000000104d28137 GCTaskThread::run() + 349
8   libjvm.dylib                    0x0000000104f3c376 java_start(Thread*) + 246
9   libsystem_pthread.dylib         0x00007fffb1eb393b _pthread_body + 180
10  libsystem_pthread.dylib         0x00007fffb1eb3887 _pthread_start + 286
11  libsystem_pthread.dylib         0x00007fffb1eb308d thread_start + 13

Thread 2:
0   libsystem_kernel.dylib          0x00007fffb1dc8bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fffb1eb47fa _pthread_cond_wait + 712
2   libjvm.dylib                    0x0000000104f38112 os::PlatformEvent::park() + 192
3   libjvm.dylib                    0x0000000104f151e6 ParkCommon(ParkEvent*, long) + 42
4   libjvm.dylib                    0x0000000104f15abc Monitor::IWait(Thread*, long) + 168
5   libjvm.dylib                    0x0000000104f15d25 Monitor::wait(bool, long, bool) + 375
6   libjvm.dylib                    0x0000000104d2706a GCTaskManager::get_task(unsigned int) + 56
7   libjvm.dylib                    0x0000000104d28137 GCTaskThread::run() + 349
8   libjvm.dylib                    0x0000000104f3c376 java_start(Thread*) + 246
9   libsystem_pthread.dylib         0x00007fffb1eb393b _pthread_body + 180
10  libsystem_pthread.dylib         0x00007fffb1eb3887 _pthread_start + 286
11  libsystem_pthread.dylib         0x00007fffb1eb308d thread_start + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fffb1dc8bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fffb1eb47fa _pthread_cond_wait + 712
2   libjvm.dylib                    0x0000000104f38112 os::PlatformEvent::park() + 192
3   libjvm.dylib                    0x0000000104f151e6 ParkCommon(ParkEvent*, long) + 42
4   libjvm.dylib                    0x0000000104f15abc Monitor::IWait(Thread*, long) + 168
5   libjvm.dylib                    0x0000000104f15d25 Monitor::wait(bool, long, bool) + 375
6   libjvm.dylib                    0x0000000104d2706a GCTaskManager::get_task(unsigned int) + 56
7   libjvm.dylib                    0x0000000104d28137 GCTaskThread::run() + 349
8   libjvm.dylib                    0x0000000104f3c376 java_start(Thread*) + 246
9   libsystem_pthread.dylib         0x00007fffb1eb393b _pthread_body + 180
10  libsystem_pthread.dylib         0x00007fffb1eb3887 _pthread_start + 286
11  libsystem_pthread.dylib         0x00007fffb1eb308d thread_start + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fffb1dc8bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fffb1eb47fa _pthread_cond_wait + 712
2   libjvm.dylib                    0x0000000104f38112 os::PlatformEvent::park() + 192
3   libjvm.dylib                    0x0000000104f151e6 ParkCommon(ParkEvent*, long) + 42
4   libjvm.dylib                    0x0000000104f15abc Monitor::IWait(Thread*, long) + 168
5   libjvm.dylib                    0x0000000104f15d25 Monitor::wait(bool, long, bool) + 375
6   libjvm.dylib                    0x0000000104d2706a GCTaskManager::get_task(unsigned int) + 56
7   libjvm.dylib                    0x0000000104d28137 GCTaskThread::run() + 349
8   libjvm.dylib                    0x0000000104f3c376 java_start(Thread*) + 246
9   libsystem_pthread.dylib         0x00007fffb1eb393b _pthread_body + 180
10  libsystem_pthread.dylib         0x00007fffb1eb3887 _pthread_start + 286
11  libsystem_pthread.dylib         0x00007fffb1eb308d thread_start + 13

Thread 5:
0   libsystem_kernel.dylib          0x00007fffb1dc8bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fffb1eb47fa _pthread_cond_wait + 712
2   libjvm.dylib                    0x0000000104f38ffc os::PlatformEvent::park(long) + 404
3   libjvm.dylib                    0x0000000104f15abc Monitor::IWait(Thread*, long) + 168
4   libjvm.dylib                    0x0000000104f15d25 Monitor::wait(bool, long, bool) + 375
5   libjvm.dylib                    0x0000000105068b82 VMThread::loop() + 444
6   libjvm.dylib                    0x000000010506860d VMThread::run() + 121
7   libjvm.dylib                    0x0000000104f3c376 java_start(Thread*) + 246
8   libsystem_pthread.dylib         0x00007fffb1eb393b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fffb1eb3887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fffb1eb308d thread_start + 13

Thread 6:: Java: Reference Handler
0   libsystem_kernel.dylib          0x00007fffb1dc8bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fffb1eb47fa _pthread_cond_wait + 712
2   libjvm.dylib                    0x0000000104f38112 os::PlatformEvent::park() + 192
3   libjvm.dylib                    0x0000000104f2fc42 ObjectMonitor::wait(long, bool, Thread*) + 748
4   libjvm.dylib                    0x0000000104fe91cc ObjectSynchronizer::wait(Handle, long, Thread*) + 202
5   libjvm.dylib                    0x0000000104e0106f JVM_MonitorWait + 156
6   ???                             0x000000010ae9c468 0 + 4478059624
7   ???                             0x000000010a9f9024 0 + 4473196580

Thread 7:: Java: Finalizer
0   libsystem_kernel.dylib          0x00007fffb1dc8bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fffb1eb47fa _pthread_cond_wait + 712
2   libjvm.dylib                    0x0000000104f38112 os::PlatformEvent::park() + 192
3   libjvm.dylib                    0x0000000104f2fc42 ObjectMonitor::wait(long, bool, Thread*) + 748
4   libjvm.dylib                    0x0000000104fe91cc ObjectSynchronizer::wait(Handle, long, Thread*) + 202
5   libjvm.dylib                    0x0000000104e0106f JVM_MonitorWait + 156
6   ???                             0x000000010ae9c468 0 + 4478059624
7   ???                             0x000000010acc7af4 0 + 4476140276
8   ???                             0x000000010a8bc7a7 0 + 4471900071
9   libjvm.dylib                    0x0000000104d9f5b6 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
10  libjvm.dylib                    0x0000000104d9fd5a JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
11  libjvm.dylib                    0x0000000104d9ff06 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
12  libjvm.dylib                    0x0000000104dfa65d thread_entry(JavaThread*, Thread*) + 124
13  libjvm.dylib                    0x000000010501c87f JavaThread::thread_main_inner() + 155
14  libjvm.dylib                    0x000000010501df6c JavaThread::run() + 450
15  libjvm.dylib                    0x0000000104f3c376 java_start(Thread*) + 246
16  libsystem_pthread.dylib         0x00007fffb1eb393b _pthread_body + 180
17  libsystem_pthread.dylib         0x00007fffb1eb3887 _pthread_start + 286
18  libsystem_pthread.dylib         0x00007fffb1eb308d thread_start + 13

Thread 8:: Java: Signal Dispatcher
0   libsystem_kernel.dylib          0x00007fffb1dc1386 semaphore_wait_trap + 10
1   libjvm.dylib                    0x0000000104f3a664 check_pending_signals(bool) + 128
2   libjvm.dylib                    0x0000000104f3719d signal_thread_entry(JavaThread*, Thread*) + 57
3   libjvm.dylib                    0x000000010501c87f JavaThread::thread_main_inner() + 155
4   libjvm.dylib                    0x000000010501df6c JavaThread::run() + 450
5   libjvm.dylib                    0x0000000104f3c376 java_start(Thread*) + 246
6   libsystem_pthread.dylib         0x00007fffb1eb393b _pthread_body + 180
7   libsystem_pthread.dylib         0x00007fffb1eb3887 _pthread_start + 286
8   libsystem_pthread.dylib         0x00007fffb1eb308d thread_start + 13
Phillipus commented 7 years ago

Is this a MacBook with Touch bar?

Phillipus commented 7 years ago

It it is, run the following command from Terminal:

defaults write Archi NSFunctionBarAPIEnabled -bool NO

mpcjanssen commented 7 years ago

That fixes it.

Phillipus commented 7 years ago

Good. I don't know if this a Java, Eclipse or OS X bug.

See http://forum.archimatetool.com/index.php?topic=344.0

mpcjanssen commented 7 years ago

Regardless not an issue with this plugin. Thanks for the lightning response.

Phillipus commented 7 years ago

I'm just sorry I can't fix it.