I am developing an extension which creates clip markers using ExtendScript (the same code which is provided in ProPanel Sample).
Sometime after creating 5 - 20 comment markers Premiere Pro crashes. It reproduced randomly.
I also be able to reproduce the issue with ProPanel Sample, if click "Add clip markers" a few times.
Here is crash logs:
Process: Adobe Premiere Pro CC 2018 [3262]
Path: /Applications/Adobe Premiere Pro CC 2018/Adobe Premiere Pro CC 2018.app/Contents/MacOS/Adobe Premiere Pro CC 2018
Identifier: com.adobe.PremierePro.CC12
Version: 12.0.1 (12.0.1)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Adobe Premiere Pro CC 2018 [3262]
User ID: 501
Date/Time: 2018-03-01 11:55:09.814 +0200
OS Version: Mac OS X 10.12.5 (16F73)
Report Version: 12
Anonymous UUID: 766A6A7E-F166-889C-6C63-3BAF0A3414EB
Sleep/Wake UUID: BE71BEA6-4CDF-41DA-A0E0-D05E3709CED2
Time Awake Since Boot: 46000 seconds
Time Since Wake: 1000 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
Pure virtual function called!
abort() called
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fffe9656d42 __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fffe9744457 pthread_kill + 90
2 libsystem_c.dylib 0x00007fffe95bc420 abort + 129
3 com.adobe.Frontend.framework 0x00000001024466c4 FE::ApplicationErrorManager::ThrowError(dvacore::config::ErrorLevel, char const*, unsigned int, int, bool, dvacore::config::ReplacementValue const&, dvacore::config::ReplacementValue const&, dvacore::config::ReplacementValue const&, dvacore::config::ReplacementValue const&) const + 212
4 com.adobe.dvacore.framework 0x00000001001313c2 dvacore::config::ThrowError(dvacore::config::ErrorLevel, char const*, unsigned int, int, bool, dvacore::config::ReplacementValue const&, dvacore::config::ReplacementValue const&, dvacore::config::ReplacementValue const&, dvacore::config::ReplacementValue const&) + 98
5 com.adobe.UIFramework.framework 0x000000010dd5f888 UIF::InlineEditText::SetTextColor(ASL::ParamColor<unsigned char>) + 184
6 com.adobe.HandlerMarkerList.framework 0x00000001143d237a HandlerMarkerList::MarkerListPane::PaintSelf(UIF::DC&) + 3050
7 com.adobe.UIFramework.framework 0x000000010dddeba9 UIF::SubViewImpl::UI_Draw(dvaui::drawbot::Drawbot*) const + 1065
8 com.adobe.dvaui.framework 0x0000000100b778d2 dvaui::ui::UI_Node::UI_DrawSelf(dvaui::drawbot::Drawbot*, bool, dvaui::drawbot::ColorRGBA const*) const + 338
9 com.adobe.dvaui.framework 0x0000000100b77bb8 dvaui::ui::UI_Node::UI_DrawAndCache(dvaui::drawbot::Drawbot*, bool, dvaui::drawbot::ColorRGBA const*) const + 616
10 com.adobe.dvaui.framework 0x0000000100b77f88 dvaui::ui::UI_Node::UI_DispatchDrawToChild(dvaui::ui::UI_Node const*, dvaui::drawbot::Drawbot*) + 392
11 com.adobe.dvaui.framework 0x0000000100b75b8f dvaui::ui::UI_Node::UI_Draw(dvaui::drawbot::Drawbot*) const + 47
12 com.adobe.UIFramework.framework 0x000000010dde687b UIF::TabViewImpl::UI_Draw(dvaui::drawbot::Drawbot*) const + 843
13 com.adobe.dvaui.framework 0x0000000100c05577 void dvaui::drawbot::InvokeDrawbotFromRegionT<dvaui::ui::OS_View, std::__1::const_mem_fun1_ref_t<void, dvaui::ui::OS_View, dvaui::drawbot::Drawbot*>, NSView*>(dvaui::ui::OS_View const&, std::__1::const_mem_fun1_ref_t<void, dvaui::ui::OS_View, dvaui::drawbot::Drawbot*> const&, dvaui::drawbot::SupplierInterface const&, NSView*, __HIShape const*, dvaui::drawbot::SurfaceInterface*, bool) + 327
14 com.adobe.dvaui.framework 0x0000000100bf2c11 void dvaui::drawbot::InvokeDrawbot<dvaui::ui::OS_View, std::__1::const_mem_fun1_ref_t<void, dvaui::ui::OS_View, dvaui::drawbot::Drawbot*>, NSView*>(dvaui::ui::OS_View const&, std::__1::const_mem_fun1_ref_t<void, dvaui::ui::OS_View, dvaui::drawbot::Drawbot*> const&, dvaui::drawbot::SupplierInterface const&, NSView*, __HIShape const*, dvaui::drawbot::SurfaceInterface*, std::__1::vector<dvacore::geom::RectT<int>, std::__1::allocator<dvacore::geom::RectT<int> > >*, bool) + 481
15 com.adobe.dvaui.framework 0x0000000100bf29b9 dvaui::ui::OS_View::UI_HandlePlatformDrawEvent(dvaui::drawbot::SurfaceInterface*) + 377
16 com.adobe.dvacore.framework 0x000000010013150c int dvacore::config::ErrorManager::ExecuteFunction<void>(boost::function0<void>*, void*) + 28
17 com.adobe.Frontend.framework 0x0000000102446529 FE::ApplicationErrorManager::ExecuteFunctionWithTopLevelExceptionHandler(boost::function0 <int>) + 41
18 com.adobe.dvacore.framework 0x00000001001315c3 void dvacore::config::ErrorManager::ExecuteFunctionWithTopLevelExceptionHandler<void>(boost::f unction0<void>, bool*) + 99
19 com.adobe.dvacore.framework 0x0000000100131ef1 void dvacore::config::ExecuteTopLevelFunction<void>(boost::function0<void>, bool*) + 161
20 com.adobe.dvaui.framework 0x0000000100bfe8eb -[DVAMacContainerView drawRect:] + 155
21 com.apple.AppKit 0x00007fffd1a00f99 -[NSView _drawRect:clip:] + 2276
22 com.apple.AppKit 0x00007fffd19ffa93 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topVi ew:] + 4870
23 com.apple.AppKit 0x00007fffd19ff6d1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topVi ew:] + 3908
24 com.apple.AppKit 0x00007fffd19ff6d1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topVi ew:] + 3908
25 com.apple.AppKit 0x00007fffd19ff6d1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topVi ew:] + 3908
26 com.apple.AppKit 0x00007fffd19ff6d1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topVi ew:] + 3908
27 com.apple.AppKit 0x00007fffd19fe2af -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topVi ew:] + 334
28 com.apple.AppKit 0x00007fffd19fc6d8 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 2452
29 com.apple.AppKit 0x00007fffd19f7fca -[NSView displayIfNeeded] + 1748
30 com.apple.AppKit 0x00007fffd19f78db -[NSWindow displayIfNeeded] + 230
31 com.apple.AppKit 0x00007fffd2157cb4 ___NSWindowGetDisplayCycleObserver_block_invoke.6228 + 277
32 com.apple.AppKit 0x00007fffd19f73b9 __37+[NSDisplayCycle currentDisplayCycle]_block_invoke + 454
33 com.apple.QuartzCore 0x00007fffd98dada6 CA::Transaction::run_commit_handlers(CATransactionPhase) + 46
34 com.apple.QuartzCore 0x00007fffd99e48d8 CA::Context::commit_transaction(CA::Transaction*) + 160
35 com.apple.QuartzCore 0x00007fffd98d9881 CA::Transaction::commit() + 475
36 com.apple.AppKit 0x00007fffd1cda8b1 __37+[NSDisplayCycle currentDisplayCycle]_block_invoke.31 + 323
37 com.apple.CoreFoundation 0x00007fffd3dcdd37 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
38 com.apple.CoreFoundation 0x00007fffd3dcdca7 __CFRunLoopDoObservers + 391
39 com.apple.CoreFoundation 0x00007fffd3dae6d9 __CFRunLoopRun + 873
40 com.apple.CoreFoundation 0x00007fffd3dae114 CFRunLoopRunSpecific + 420
41 com.apple.HIToolbox 0x00007fffd330febc RunCurrentEventLoopInMode + 240
42 com.apple.HIToolbox 0x00007fffd330fcf1 ReceiveNextEventCommon + 432
43 com.apple.HIToolbox 0x00007fffd330fb26 _BlockUntilNextEventMatchingListInModeWithFilter + 71
44 com.apple.AppKit 0x00007fffd18a8a54 _DPSNextEvent + 1120
45 com.apple.AppKit 0x00007fffd20247ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
46 com.apple.AppKit 0x00007fffd1aff0b6 -[NSApplication _doModalLoop:peek:] + 497
47 com.apple.AppKit 0x00007fffd1cdf374 __35-[NSApplication runModalForWindow:]_block_invoke + 64
48 com.apple.AppKit 0x00007fffd1afcb98 -[NSApplication runModalForWindow:] + 137
49 com.apple.AppKit 0x00007fffd1c6d8b5 _NXDoLocalRunAlertPanel + 368
50 com.apple.AppKit 0x00007fffd1c6d636 NSRunAlertPanel + 295
51 com.adobe.UIFramework.framework 0x000000010dd841d6 UIF::SystemMessageBox(std::__1::basic_string<unsigned short, std::__1::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > const&, std::__1::basic_string<unsigned short, std::__1::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > const&) + 246
52 com.adobe.Frontend.framework 0x00000001024869ed FE::DisplayPanicSaveDialog(boost::shared_ptr<dvacore::threads::Gate> const&) + 445
53 com.adobe.Frontend.framework 0x0000000102485d3c FE::DocumentManager::AttemptPanicProjectSave() + 140
54 libsystem_platform.dylib 0x00007fffe9737b3a _sigtramp + 26
55 ??? 0x00007ffff2426240 __sF + 304
56 libsystem_c.dylib 0x00007fffe95bc420 abort + 129
57 libc++abi.dylib 0x00007fffe811284a abort_message + 266
58 libc++abi.dylib 0x00007fffe81361b2 __cxa_pure_virtual + 18
59 com.adobe.Backend.framework 0x0000000104d50450 BE::Node::GetIsReadOnly() const + 32
60 com.adobe.Backend.framework 0x0000000104d5051d BE::Node::GetIsReadOnly() const + 237
61 com.adobe.Backend.framework 0x0000000104d5051d BE::Node::GetIsReadOnly() const + 237
62 com.adobe.HandlerMarkerList.framework 0x00000001143bafd2 HandlerMarkerList::IsMarkerEditable(ASL::InterfaceRef<BE::IMarker, BE::IMarker> const&) + 178
63 com.adobe.HandlerMarkerList.framework 0x00000001143bbc31 HandlerMarkerList::MarkerListItem::CreateControls() + 2017
64 com.adobe.HandlerMarkerList.framework 0x00000001143cd21a HandlerMarkerList::MarkerListPane::UpdateMarkerVisibility(bool) + 330
65 com.adobe.HandlerMarkerList.framework 0x00000001143ccbd7 HandlerMarkerList::MarkerListPane::OnGetMarkersOperationComplete() + 1575
66 com.adobe.ASLMessaging.framework 0x0000000102cb07d8 ASL::BroadcastMessageInner(ASL::BroadcastMessageRecord const&) + 40
67 com.adobe.Frontend.framework 0x0000000102446529 FE::ApplicationErrorManager::ExecuteFunctionWithTopLevelExceptionHandler(boost::function0 <int>) + 41
68 com.adobe.ASLMessaging.framework 0x0000000102cb0140 ASL::Broadcaster::BroadcastMessage(ASL::Message const&) + 1296
69 com.adobe.ASLMessaging.framework 0x0000000102cb64fa ASL::StationUtils::BroadcastMessage(dvacore::utility::ImmutableString const&, ASL::Message const&) + 42
70 com.adobe.dvacore.framework 0x0000000100205b10 dvacore::threads::(anonymous namespace)::FunctionQueue::FlushFromExecutorThread(bool) + 128
71 com.adobe.dvacore.framework 0x0000000100206adf boost::detail::function::void_function_obj_invoker0<boost::function<void ()>, void>::invoke(boost::detail::function::function_buffer&) + 31
72 com.adobe.dvacore.framework 0x000000010013150c int dvacore::config::ErrorManager::ExecuteFunction<void>(boost::function0<void>*, void*) + 28
73 com.adobe.Frontend.framework 0x0000000102446529 FE::ApplicationErrorManager::ExecuteFunctionWithTopLevelExceptionHandler(boost::function0 <int>) + 41
74 com.adobe.dvacore.framework 0x00000001001315c3 void dvacore::config::ErrorManager::ExecuteFunctionWithTopLevelExceptionHandler<void>(boost::f unction0<void>, bool*) + 99
75 com.adobe.dvacore.framework 0x0000000100131ef1 void dvacore::config::ExecuteTopLevelFunction<void>(boost::function0<void>, bool*) + 161
76 com.adobe.dvacore.framework 0x0000000100206749 dvacore::threads::ExecuteTopLevelFunction(boost::function<void ()> const&) + 153
77 com.adobe.dvacore.framework 0x0000000100206602 dvacore::threads::(anonymous namespace)::RunLoopAdaptor::Execute(__CFRunLoopTimer*, void*) + 18
78 com.apple.CoreFoundation 0x00007fffd3db7c54 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
79 com.apple.CoreFoundation 0x00007fffd3db78df __CFRunLoopDoTimer + 1071
80 com.apple.CoreFoundation 0x00007fffd3db743a __CFRunLoopDoTimers + 298
81 com.apple.CoreFoundation 0x00007fffd3daeb81 __CFRunLoopRun + 2065
82 com.apple.CoreFoundation 0x00007fffd3dae114 CFRunLoopRunSpecific + 420
83 com.apple.HIToolbox 0x00007fffd330febc RunCurrentEventLoopInMode + 240
84 com.apple.HIToolbox 0x00007fffd330fcf1 ReceiveNextEventCommon + 432
85 com.apple.HIToolbox 0x00007fffd330fb26 _BlockUntilNextEventMatchingListInModeWithFilter + 71
86 com.apple.AppKit 0x00007fffd18a8a54 _DPSNextEvent + 1120
87 com.apple.AppKit 0x00007fffd20247ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
88 com.apple.AppKit 0x00007fffd189d3db -[NSApplication run] + 926
89 com.adobe.Frontend.framework 0x00000001024e62ad FE::MacApplication::RunSelf() + 45
90 com.adobe.Frontend.framework 0x000000010240ce9a FE::Application::Run(std::__1::basic_string<unsigned short, std::__1::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > const&) + 8458
91 com.adobe.Frontend.framework 0x00000001024e87a3 FE::AppMain(boost::shared_ptr<ASL::Module> const&, std::__1::basic_string<unsigned short, std::__1::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > const&, int, void*) + 403
92 com.adobe.Frontend.framework 0x00000001024e9c40 FE::Run(boost::shared_ptr<ASL::Module> const&, std::__1::basic_string<unsigned short, std::__1::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > const&, int) + 656
93 com.adobe.PremierePro.CC12 0x0000000100007bb0 main + 896
94 libdyld.dylib 0x00007fffe9528235 start + 1