Copy link to clipboard
Copied
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::function0<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:topView:] + 4870
23 com.apple.AppKit 0x00007fffd19ff6d1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 3908
24 com.apple.AppKit 0x00007fffd19ff6d1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 3908
25 com.apple.AppKit 0x00007fffd19ff6d1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 3908
26 com.apple.AppKit 0x00007fffd19ff6d1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 3908
27 com.apple.AppKit 0x00007fffd19fe2af -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 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::function0<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
Super strange: The same code (body of your addMarkers call) works FINE when executed from within MS Visual Studio code, but I do see the crash when it's executed from within the panel.
We're tracking this as DVAPR-4227551.
Does it work for you, when executing from within VSCode?
Copy link to clipboard
Copied
Same issue here since CC2018. Still happens on 12.1.1
Any idea on an update / fix?
Copy link to clipboard
Copied
"Sometimes" and "reproduces randomly" don't give us much to go on.
Looping and adding hundreds of markers from within PProPanel, works fine here.
To what sort of media were you adding clip markers, when it crashes?
Copy link to clipboard
Copied
Spewing 1,000 markers into the sequence works just fine, in 12.1.1.
var activeSequence = app.project.activeSequence;
if (activeSequence) {
var markers = activeSequence.markers;
var initialStart = 0;
var initialEnd = 2;
var markerCount = 1;
if (markers) {
for (var a = 0; a < 1000; a++){
var newCommentMarker = markers.createMarker(initialStart);
newCommentMarker.name = 'Marker #' + markerCount + ', created by PProPanel.';
newCommentMarker.comments = 'Here are some comments, inserted by PProPanel.';
newCommentMarker.end = initialEnd;
initialStart += 1;
initialEnd += 1;
$.writeln("Added marker #" + markerCount + ", to " + activeSequence.name + ".");
markerCount++;
}
}
} else {
$.writeln("No active sequence.");
}
Copy link to clipboard
Copied
It's very strange. Today it does not happen anymore..
I will try to find a way to reproduce it
Copy link to clipboard
Copied
As I add more and more markers--with descriptions--to clips in the source monitor, Premiere slows down more and more until it finally crashes. Happens every time. It works fine on the first few markers of each clip.
Copy link to clipboard
Copied
I’m away from my computer(s) right now, but yes, I do recall an intermittent problem with adding loads and loads of markers. Fixed in 13.0.
-bbb
Copy link to clipboard
Copied
It is still crashed in 14.0.0 version.
The problem with creating clip marker (not sequence). I have tested on .mov and .mp4 imported media - the result is the same.
I am also able to reproduce the issue with ProPanel Sample, if click "Add clip markers" a few times.
Copy link to clipboard
Copied
After investigation found out that it is reproduced for ProjectItemType.CLIP.
There is an example which alway reproduce the issue. Change addClipMarkers function for ProPanel Sample extension:
addClipMarkers: function () {
if (app.project.rootItem.children.numItems > 0) {
var projectItem = app.project.rootItem.children[0]; // assumes first item is footage.
if (projectItem) {
if (projectItem.type == ProjectItemType.CLIP || projectItem.type == ProjectItemType.FILE) {
var markers = projectItem.getMarkers();
var initialStart = 0;
var initialEnd = 2;
var markerCount = 1;
if (markers) {
for (var a = 0; a < 1000; a++){
var newCommentMarker = markers.createMarker(initialStart);
newCommentMarker.name = 'Marker #' + markerCount + ', created by PProPanel.';
newCommentMarker.comments = 'Here are some comments, inserted by PProPanel.';
newCommentMarker.end = initialEnd;
initialStart += 1;
initialEnd += 1;
markerCount++;
$.writeln("Added marker #" + markerCount + ", to " + projectItem.name + ".");
}
}
} else {
$._PPP_.updateEventPanel("Can only add markers to footage items.");
}
} else {
$._PPP_.updateEventPanel("Could not find first projectItem.");
}
} else {
$._PPP_.updateEventPanel("Project is empty.");
}
},
Any help would be highly appreciated.
Copy link to clipboard
Copied
That code runs with no issues in 12.1.2, 13.1.5, 14.0.1, and our current dev builds.
[Also, the debug console says the first marker is #2, not #1.]
To what file type / codec, are you adding markers? I'm using an AVC-I MXF.
Copy link to clipboard
Copied
Thanks for responce. I am using the next file:
Type: MPEG Movie
File Size: 956,92 MB
Image Size: 1920 x 1080
Frame Rate: 29,97
Source Audio Format: 48000 Hz - compressed - Stereo
Project Audio Format: 48000 Hz - 32 bit floating point - Stereo
Total Duration: 00:02:12:28
Pixel Aspect Ratio: 1,0
Alpha: None
Video Codec Type: MP4/MOV H.264 4:2:0 (Full Range)
My flow is:
1. Create project
2. Import mentioned file type to project.
3. Open ProPanel (modified) extension.
4. Select clip and click "Add clip markers" button.
Copy link to clipboard
Copied
I can't get it to fail with mp4-based .movs, in any of those versions.
Send the fail-provoking .mov?
Copy link to clipboard
Copied
I have sent the media to your email.
Also will try to reporduce on other machine and back to you with results.
Copy link to clipboard
Copied
Still runs without errors operating on your "verification_code.mov" , in 12.1.2 / 13.1.5 / 14.0.1.
Copy link to clipboard
Copied
Still crashes on:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.adobe.Backend.framework 0x000000010688a2db BE::Node::SetMessagePending(BE::MessagePipe*) + 395
1 com.adobe.Backend.framework 0x0000000106887ca7 BE::Node::SetChildMessagePending(BE::MessagePipe*, dvacore::classref::InterfaceRef<BE::Node, BE::INode>) + 327
2 com.adobe.Backend.framework 0x000000010688a27f BE::Node::SetMessagePending(BE::MessagePipe*) + 303
3 com.adobe.Backend.framework 0x0000000106887ca7 BE::Node::SetChildMessagePending(BE::MessagePipe*, dvacore::classref::InterfaceRef<BE::Node, BE::INode>) + 327
4 com.adobe.Backend.framework 0x000000010688a27f BE::Node::SetMessagePending(BE::MessagePipe*) + 303
5 com.adobe.Backend.framework 0x0000000106887ca7 BE::Node::SetChildMessagePending(BE::MessagePipe*, dvacore::classref::InterfaceRef<BE::Node, BE::INode>) + 327
6 com.adobe.Backend.framework 0x000000010688a27f BE::Node::SetMessagePending(BE::MessagePipe*) + 303
7 com.adobe.Backend.framework 0x0000000106887ca7 BE::Node::SetChildMessagePending(BE::MessagePipe*, dvacore::classref::InterfaceRef<BE::Node, BE::INode>) + 327
8 com.adobe.Backend.framework 0x000000010688a27f BE::Node::SetMessagePending(BE::MessagePipe*) + 303
9 com.adobe.Backend.framework 0x0000000106887ca7 BE::Node::SetChildMessagePending(BE::MessagePipe*, dvacore::classref::InterfaceRef<BE::Node, BE::INode>) + 327
10 com.adobe.Backend.framework 0x000000010688a27f BE::Node::SetMessagePending(BE::MessagePipe*) + 303
11 com.adobe.Backend.framework 0x0000000106887ca7 BE::Node::SetChildMessagePending(BE::MessagePipe*, dvacore::classref::InterfaceRef<BE::Node, BE::INode>) + 327
12 com.adobe.Backend.framework 0x000000010688a27f BE::Node::SetMessagePending(BE::MessagePipe*) + 303
13 com.adobe.Backend.framework 0x0000000106884748 BE::MessagePool::BroadcastInternalMessages(dvacore::threads::RecursiveMutex::ScopedLock const&) + 1128
14 com.adobe.Backend.framework 0x0000000106875fe8 BE::Executor::ExecuteWithoutUndo(dvacore::classref::InterfaceRef<BE::IAction, BE::IAction>, bool, bool) + 504
15 com.adobe.Backend.framework 0x000000010687dafd BE::ExecutorImpl::ExecuteWithoutUndo(dvacore::classref::InterfaceRef<BE::IAction, BE::IAction>, bool, bool) + 93
16 com.adobe.Backend.framework 0x000000010685bbee BE::ExecuteActionWithoutUndo(dvacore::classref::InterfaceRef<BE::IExecutor, BE::IExecutor>, dvacore::classref::InterfaceRef<BE::IAction, BE::IAction>, bool) + 78
17 com.adobe.ScriptLayerPPro.framework 0x0000000125bd8ab5 SL::MarkerLiveObject::DVASetComments(std::__1::basic_string<unsigned short, std::__1::char_traits<unsigned short>, dvacore::allocator::SBAAllocator<unsigned short> > const&) + 213
18 com.adobe.ScriptLayerPPro.framework 0x0000000125be5bdb bool boost::_bi::list2<boost::arg<3>, boost::_bi::bind_t<std::__1::basic_string<unsigned short, std::__1::char_traits<unsigned short>, dvacore::allocator::SBAAllocator<unsigned short> >, boost::_mfi::mf2<std::__1::basic_string<unsigned short, std::__1::char_traits<unsigned short>, dvacore::allocator::SBAAllocator<unsigned short> >, dvascripting::ParameterType<std::__1::basic_string<unsigned short, std::__1::char_traits<unsigned short>, dvacore::allocator::SBAAllocator<unsigned short> > >, unsigned int, std::__1::vector<boost::shared_ptr<boost::any>, dvacore::allocator::STLAllocator<boost::shared_ptr<boost::any> > > const*>, boost::_bi::list3<boost::_bi::value<dvascripting::ParameterType<std::__1::basic_string<unsigned short, std::__1::char_traits<unsigned short>, dvacore::allocator::SBAAllocator<unsigned short> > > >, boost::_bi::value<int>, boost::arg<1> > > >::operator()<bool, boost::_mfi::mf1<bool, SL::MarkerLiveObject, std::__1::basic_string<unsigned short, std::__1::char_traits<unsigned short>, dvacore::allocator::SBAAllocator<unsigned short> > const&>, boost::_bi::rrlist3<std::__1::vector<boost::shared_ptr<boost::any>, dvacore::allocator::STLAllocator<boost::shared_ptr<boost::any> > > const*&, std::__1::map<std::__1::basic_string<unsigned char, std::__1::char_traits<unsigned char>, dvacore::allocator::SBAAllocator<unsigned char> >, boost::shared_ptr<boost::any>, std::__1::less<std::__1::basic_string<unsigned char, std::__1::char_traits<unsigned char>, dvacore::allocator::SBAAllocator<unsigned char> > >, dvacore::allocator::STLAllocator<std::__1::pair<std::__1::basic_string<unsigned char, std::__1::char_traits<unsigned char>, dvacore::allocator::SBAAllocator<unsigned char> > const, boost::shared_ptr<boost::any> > > >*&, SL::MarkerLiveObject*&> >(boost::_bi::type<bool>, boost::_mfi::mf1<bool, SL::MarkerLiveObject, std::__1::basic_string<unsigned short, std::__1::char_traits<unsigned short>, dvacore::allocator::SBAAllocator<unsigned short> > const&>&, boost::_bi::rrlist3<std::__1::vector<boost::shared_ptr<boost::any>, dvacore::allocator::STLAllocator<boost::shared_ptr<boost::any> > > const*&, std::__1::map<std::__1::basic_string<unsigned char, std::__1::char_traits<unsigned char>, dvacore::allocator::SBAAllocator<unsigned char> >, boost::shared_ptr<boost::any>, std::__1::less<std::__1::basic_string<unsigned char, std::__1::char_traits<unsigned char>, dvacore::allocator::SBAAllocator<unsigned char> > >, dvacore::allocator::STLAllocator<std::__1::pair<std::__1::basic_string<unsigned char, std::__1::char_traits<unsigned char>, dvacore::allocator::SBAAllocator<unsigned char> > const, boost::shared_ptr<boost::any> > > >*&, SL::MarkerLiveObject*&>&, long) + 91
Copy link to clipboard
Copied
No changes to the ExtendScript?
Copy link to clipboard
Copied
No, the same sample script I have provided (see above). It doesn't reproduced on 1-10 markers, but it always reproduces if creating more than 100 markers.
Copy link to clipboard
Copied
I've confirmed that the same code you've provided runs fine, successfully creating 1000 markers in current versions of PPro 14.5.0x51 (shipping) on two different systems; I'm not sure why you're still seeing issues.
Copy link to clipboard
Copied
Thank you for help.
I have added test extention to be sure that we are using the same code:
Repo: https://github.com/yepcos/adobe-test-extension
Could you please install it and test. Thanks in advance.
Copy link to clipboard
Copied
Super strange: The same code (body of your addMarkers call) works FINE when executed from within MS Visual Studio code, but I do see the crash when it's executed from within the panel.
We're tracking this as DVAPR-4227551.
Does it work for you, when executing from within VSCode?
Copy link to clipboard
Copied
I am not using VSCode for developing.
Copy link to clipboard
Copied
Ok...Can you reproduce the crash, when running the ExtendScript from anywhere outside of your panel? 🙂
Copy link to clipboard
Copied
Em... How can I run the ExtendScript outside of a panel? I am not aware of any possible approaches except from an extension. Are there any?
Copy link to clipboard
Copied
Now that ExtendScript Toolkit is dead, VS Code with the ExtendScript debugger extension is the best place to experiment with and test ExtendScript, without the additional complexity of the panel.
https://marketplace.visualstudio.com/items?itemName=Adobe.extendscript-debug