2.1.0 编辑器稳定崩溃(崩溃堆栈)

Process: CocosCreator [481]
Path: /Applications/CocosCreator2.1.0.app/Contents/MacOS/CocosCreator
Identifier: com.cocos.creator
Version: 2.1.0 (2.1.0)
Code Type: X86-64 (Native)
Parent Process: CocosCreator [445]
Responsible: CocosCreator [481]
User ID: 501

Date/Time: 2019-12-13 10:39:53.375 +0800
OS Version: Mac OS X 10.14.6 (18G103)
Report Version: 12
Anonymous UUID: 03CDB4EF-B2E8-35DD-0499-3357C9A1AFF9

Time Awake Since Boot: 180 seconds

System Integrity Protection: enabled

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

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000028
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [481]

VM Regions Near 0x28:
–>
__TEXT 000000010864c000-000000010864d000 [ 4K] r-x/rwx SM=COW /Applications/CocosCreator2.1.0.app/Contents/MacOS/CocosCreator

Thread 0 Crashed:: CrBrowserMain Dispatch queue: com.apple.main-thread
0 libnode.dylib 0x000000010cf8412a v8::String::NewFromUtf8(v8::Isolate*, char const*, v8::String::NewStringType, int) + 122
1 com.cocos.electron.framework 0x00000001087b5d82 mate::Converter<base::BasicStringPiece<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, void>::ToV8(v8::Isolate*, base::BasicStringPiece<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > const&) + 50
2 com.cocos.electron.framework 0x0000000108728989 0x108655000 + 866697
3 com.cocos.electron.framework 0x0000000108728949 0x108655000 + 866633
4 com.cocos.electron.framework 0x00000001086e1288 0x108655000 + 574088
5 com.cocos.electron.framework 0x00000001086e11c4 0x108655000 + 573892
6 com.cocos.electron.framework 0x00000001086dcc2d 0x108655000 + 556077
7 com.cocos.electron.framework 0x00000001086dd190 atom::api::Window::OnReadyToShow() + 48
8 com.cocos.electron.framework 0x00000001086dd1ad non-virtual thunk to atom::api::Window::OnReadyToShow() + 13
9 com.cocos.electron.framework 0x0000000108704d51 atom::NativeWindow::NotifyReadyToShow() + 97
10 com.cocos.electron.framework 0x00000001086e965a 0x108655000 + 607834
11 com.cocos.electron.framework 0x00000001086e9628 0x108655000 + 607784
12 com.cocos.electron.framework 0x00000001086e95f4 0x108655000 + 607732
13 com.cocos.electron.framework 0x0000000108705564 base::internal::Invoker<base::internal::BindState<void (atom::NativeWindow::)(), base::WeakPtratom::NativeWindow >, void ()>::Run(base::internal::BindStateBase) + 20
14 com.cocos.electron.framework 0x00000001088dd2d0 0x108655000 + 2654928
15 com.cocos.electron.framework 0x00000001088a69cb 0x108655000 + 2431435
16 com.cocos.electron.framework 0x00000001088a6d1c 0x108655000 + 2432284
17 com.cocos.electron.framework 0x00000001088a70e3 0x108655000 + 2433251
18 com.cocos.electron.framework 0x00000001088aa56a 0x108655000 + 2446698
19 com.cocos.electron.framework 0x000000010885eaca 0x108655000 + 2136778
20 com.cocos.electron.framework 0x00000001088a9f94 0x108655000 + 2445204
21 com.apple.CoreFoundation 0x00007fff2f148de3 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
22 com.apple.CoreFoundation 0x00007fff2f148d89 __CFRunLoopDoSource0 + 108
23 com.apple.CoreFoundation 0x00007fff2f12c74b __CFRunLoopDoSources0 + 195
24 com.apple.CoreFoundation 0x00007fff2f12bd15 __CFRunLoopRun + 1189
25 com.apple.CoreFoundation 0x00007fff2f12b61e CFRunLoopRunSpecific + 455
26 com.apple.HIToolbox 0x00007fff2e38a1ab RunCurrentEventLoopInMode + 292
27 com.apple.HIToolbox 0x00007fff2e389ee5 ReceiveNextEventCommon + 603
28 com.apple.HIToolbox 0x00007fff2e389c76 _BlockUntilNextEventMatchingListInModeWithFilter + 64
29 com.apple.AppKit 0x00007fff2c72277d _DPSNextEvent + 1135
30 com.apple.AppKit 0x00007fff2c72146b -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1361
31 com.apple.AppKit 0x00007fff2c71b588 -[NSApplication run] + 699
32 com.cocos.electron.framework 0x00000001088aadde 0x108655000 + 2448862
33 com.cocos.electron.framework 0x00000001088aa3cc 0x108655000 + 2446284
34 com.cocos.electron.framework 0x00000001088a669e 0x108655000 + 2430622
35 com.cocos.electron.framework 0x00000001088bf6f3 0x108655000 + 2533107
36 com.cocos.electron.framework 0x0000000108b2180b 0x108655000 + 5031947
37 com.cocos.electron.framework 0x0000000108b21660 0x108655000 + 5031520
38 com.cocos.electron.framework 0x0000000108b24782 0x108655000 + 5044098
39 com.cocos.electron.framework 0x0000000108b1d24c 0x108655000 + 5014092
40 com.cocos.electron.framework 0x0000000108a76180 0x108655000 + 4329856
41 com.cocos.electron.framework 0x0000000108a752d6 0x108655000 + 4326102
42 com.cocos.electron.framework 0x0000000108657287 AtomMain + 71
43 com.cocos.creator 0x000000010864cf26 main + 38
44 libdyld.dylib 0x00007fff5b0a63d5 start + 1

Thread 1:
0 libsystem_pthread.dylib 0x00007fff5b2993f0 start_wqthread + 0

Thread 2:
0 libsystem_pthread.dylib 0x00007fff5b2993f0 start_wqthread + 0

Thread 3:: WorkerPool/20483
0 libsystem_kernel.dylib 0x00007fff5b1de86a __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff5b29d5a1 _pthread_cond_wait + 773
2 com.cocos.electron.framework 0x0000000108862cfb 0x108655000 + 2153723
3 com.cocos.electron.framework 0x000000010890fa36 0x108655000 + 2861622
4 com.cocos.electron.framework 0x000000010890fec7 0x108655000 + 2862791
5 com.cocos.electron.framework 0x00000001088b4837 0x108655000 + 2488375
6 libsystem_pthread.dylib 0x00007fff5b29a2eb _pthread_body + 126
7 libsystem_pthread.dylib 0x00007fff5b29d249 _pthread_start + 66
8 libsystem_pthread.dylib 0x00007fff5b29940d thread_start + 13

Thread 4:: WorkerPool/13827
0 libsystem_kernel.dylib 0x00007fff5b1de86a __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff5b29d5a1 _pthread_cond_wait + 773
2 com.cocos.electron.framework 0x0000000108862cfb 0x108655000 + 2153723
3 com.cocos.electron.framework 0x000000010890fa36 0x108655000 + 2861622
4 com.cocos.electron.framework 0x000000010890fec7 0x108655000 + 2862791
5 com.cocos.electron.framework 0x00000001088b4837 0x108655000 + 2488375
6 libsystem_pthread.dylib 0x00007fff5b29a2eb _pthread_body + 126
7 libsystem_pthread.dylib 0x00007fff5b29d249 _pthread_start + 66
8 libsystem_pthread.dylib 0x00007fff5b29940d thread_start + 13

Thread 5:: WorkerPool/14083
0 libsystem_kernel.dylib 0x00007fff5b1de86a __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff5b29d5a1 _pthread_cond_wait + 773
2 com.cocos.electron.framework 0x0000000108862cfb 0x108655000 + 2153723
3 com.cocos.electron.framework 0x000000010890fa36 0x108655000 + 2861622
4 com.cocos.electron.framework 0x000000010890fec7 0x108655000 + 2862791
5 com.cocos.electron.framework 0x00000001088b4837 0x108655000 + 2488375
6 libsystem_pthread.dylib 0x00007fff5b29a2eb _pthread_body + 126
7 libsystem_pthread.dylib 0x00007fff5b29d249 _pthread_start + 66
8 libsystem_pthread.dylib 0x00007fff5b29940d thread_start + 13

Thread 6:: WorkerPool/18947
0 libsystem_kernel.dylib 0x00007fff5b1de86a __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff5b29d5a1 _pthread_cond_wait + 773
2 com.cocos.electron.framework 0x0000000108862cfb 0x108655000 + 2153723
3 com.cocos.electron.framework 0x000000010890fa36 0x108655000 + 2861622
4 com.cocos.electron.framework 0x000000010890fec7 0x108655000 + 2862791
5 com.cocos.electron.framework 0x00000001088b4837 0x108655000 + 2488375
6 libsystem_pthread.dylib 0x00007fff5b29a2eb _pthread_body + 126
7 libsystem_pthread.dylib 0x00007fff5b29d249 _pthread_start + 66
8 libsystem_pthread.dylib 0x00007fff5b29940d thread_start + 13

Thread 7:
0 libsystem_pthread.dylib 0x00007fff5b2993f0 start_wqthread + 0

可以这样复现,设置编辑器使用自定义引擎,然后关掉编辑器删除自定义引擎,再打开编辑器

实际使用案例是,git切换项目的不同分支,有分支使用自定义引擎,有的分支不使用自定义引擎