But I encountered an error when running dla_build_example_design.py:
*** Fatal Error: Segment Violation: faulting address=0x20, PC=0x7f7246e63ef7 : 0x7f7246e63ef7: ccl_msg!PDB_CLASS_THUNK<MSG_LOCATION_SCHEMA>::this_ptr_fn(void*) + 0x7
Module: quartus_syn
Stack Trace:
Err Handler 0x2ee2f: ERR_UNWINDER_BACKTRACE::get_stack_trace(void const**, int, int, void*) + 0xed (ccl_err)
Err Handler 0x89dce: msg_ie_get_call_stack(void*) + 0xc4 (ccl_msg)
Err Handler 0x8c63c: MSG_INTERNAL_ERROR::report_fatal(char const*, void*, bool) + 0x40 (ccl_msg)
Err Handler 0x11c1f: err_report_fatal_exception(char const*, void*, bool) + 0x63 (ccl_err)
Err Handler 0x20797: err_sigaction_handler + 0x18f (ccl_err)
System 0x42520: (c)
Quartus 0xcfef7: PDB_CLASS_THUNK<MSG_LOCATION_SCHEMA>::this_ptr_fn(void*) + 0x7 (ccl_msg)
Quartus 0x24198: PDB_SEGMENT_WRITER::xfr_ptr(void*&, PDB_STATIC_THUNK_INFO const*) + 0x38 (ccl_pdb)
Quartus 0x15eaeb: HDB_INSTANCE_NAME::operator<<(PDB_SEGMENT_TEMPLATE<PDB_HDB_SEG_BASE>&) + 0x8b (db_hdb)
Quartus 0x15ec5f: HDB_MEMBER_INSTANCE_NAME::operator<<(PDB_SEGMENT_TEMPLATE<PDB_HDB_SEG_BASE>&) + 0x3f (db_hdb)
Quartus 0x25e1e: pdb_write_ptr_impl(PDB_ARCHIVE&, char const*, char const*, void (*)(PDB_BASE_SEGMENT&, void*&), void*&, unsigned int, int, CLW_COMPRESSION_TYPE, lzma_mt const*) + 0x13e (ccl_pdb)
Quartus 0x26117: pdb_write_ptr(PDB_ARCHIVE&, char const*, char const*, void (*)(PDB_BASE_SEGMENT&, void*&), void*&, unsigned int, int, CLW_COMPRESSION_TYPE) + 0x17 (ccl_pdb)
Quartus 0x1a8567: HDB_MODEL_HANDLER::write_model_to_file(QDB_MODEL*, QDB_FILE const&, bool) const + 0x1a7 (db_hdb)
Quartus 0x35a41: QDB_SERVICE_IMPL::export_model_impl(QDB_MODEL*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool*, CPT_AMPP_OSTREAM*) + 0x491 (db_qdb)
Quartus 0x8d6c2: tbb::detail::d1::function_body_leaf<tbb::detail::d1::continue_msg, tbb::detail::d1::continue_msg, (anonymous namespace)::work_on_models_with_dependencies<QDB_BASIC_STATE::save(QDB_SERVICE*, QDB_PATH const&, CPT_AMPP_OSTREAM*)::{lambda(QDB_MODEL*)#4}&>(QDB_SERVICE const&, std::__cxx11::list<QDB_MODEL*, std::allocator<QDB_MODEL*> > const&, QDB_BASIC_STATE::save(QDB_SERVICE*, QDB_PATH const&, CPT_AMPP_OSTREAM*)::{lambda(QDB_MODEL*)#4}&)::{lambda(auto:1)#1}>::operator()(tbb::detail::d1::continue_msg const&) + 0x122 (db_qdb)
Quartus 0x98f9a: tbb::detail::d1::apply_body_task_bypass<tbb::detail::d1::continue_input<tbb::detail::d1::continue_msg, tbb::detail::d1::Policy<void> >, tbb::detail::d1::continue_msg>::execute(tbb::detail::d1::execution_data&) + 0x3a (db_qdb)
Quartus 0x161d3: tbb::detail::r1::task_dispatcher::execute_and_wait(tbb::detail::d1::task*, tbb::detail::d1::wait_context&, tbb::detail::d1::task_group_context&) + 0x763 (tbb)
Quartus 0x95b28: tbb::detail::d1::task_arena_function<tbb::detail::d1::graph::wait_for_all()::{lambda()#1}::operator()() const::{lambda()#1}, void>::operator()() const + 0x18 (db_qdb)
Quartus 0x2b81f: tbb::detail::r1::task_arena_impl::execute(tbb::detail::d1::task_arena_base&, tbb::detail::d1::delegate_base&) + 0x24f (tbb)
Quartus 0x942b2: void (anonymous namespace)::work_on_models_with_dependencies<QDB_BASIC_STATE::save(QDB_SERVICE*, QDB_PATH const&, CPT_AMPP_OSTREAM*)::{lambda(QDB_MODEL*)#4}&>(QDB_SERVICE const&, std::__cxx11::list<QDB_MODEL*, std::allocator<QDB_MODEL*> > const&, QDB_BASIC_STATE::save(QDB_SERVICE*, QDB_PATH const&, CPT_AMPP_OSTREAM*)::{lambda(QDB_MODEL*)#4}&) + 0xdb2 (db_qdb)
Quartus 0x945bf: tbb::detail::d1::task_arena_function<QDB_BASIC_STATE::save(QDB_SERVICE*, QDB_PATH const&, CPT_AMPP_OSTREAM*)::{lambda()#5}, void>::operator()() const + 0x1f (db_qdb)
Quartus 0x2b81f: tbb::detail::r1::task_arena_impl::execute(tbb::detail::d1::task_arena_base&, tbb::detail::d1::delegate_base&) + 0x24f (tbb)
Quartus 0x90c8b: QDB_BASIC_STATE::save(QDB_SERVICE*, QDB_PATH const&, CPT_AMPP_OSTREAM*) + 0x48b (db_qdb)
Quartus 0x1f2d46: QIS_RTL_STAGE::IMPL::save(QHD_PARTITION&, std::shared_ptr<CPT_AMPP_OSTREAM::KEY>) + 0x5be (synth_qis)
Quartus 0x1fa4f6: QIS_RTL_STAGE::IMPL::save_design(QHD_ENUM_IMPL<QHD_SNAPSHOT_BASE>) + 0x108a (synth_qis)
Quartus 0x12247c: QIS_RTL_STAGE::IMPL::post_process_and_save_qhd_design(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) + 0x166 (synth_qis)
Quartus 0x122665: QIS_RTL_STAGE::post_process_and_save_qhd_design(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) + 0xcf (synth_qis)
Quartus 0xae90c: qis_post_process_and_save_qhd_design + 0xc2 (synth_qis)
Quartus 0x4753b: TclInvokeStringCommand + 0x7b (tcl8.6)
Quartus 0x4bb47: TclNRRunCallbacks + 0x67 (tcl8.6)
Quartus 0x4cf29: TclEvalEx + 0x599 (tcl8.6)
Quartus 0xf40fe: Tcl_FSEvalFileEx + 0x21e (tcl8.6)
Quartus 0xf4246: Tcl_EvalFile + 0x26 (tcl8.6)
Quartus 0x270b4: qexe_evaluate_tcl_script(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) + 0x388 (comp_qexe)
Quartus 0x29e08: qexe_do_tcl(QEXE_FRAMEWORK*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) + 0x71b (comp_qexe)
Quartus 0x2afc1: qexe_run_tcl_option(QEXE_FRAMEWORK*, char const*, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bool) + 0x8a5 (comp_qexe)
Quartus 0x6fb73: QCU::DETAIL::intialise_qhd_and_run_qexe(QCU_FRAMEWORK&, FIO_PATH const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bool) + 0x99 (comp_qcu)
Quartus 0x6fe66: qcu_run_tcl_option(QCU_FRAMEWORK*, char const*, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bool) + 0x286 (comp_qcu)
Quartus 0x40703e: qsyn2_tcl_process_default_flow_option(ACF_VARIABLE_TYPE_ENUM, char const*) + 0x4b5 (quartus_syn)
Quartus 0x2fbb6: qexe_standard_main(QEXE_FRAMEWORK*, QEXE_OPTION_DEFINITION const**, int, char const**) + 0x7dd (comp_qexe)
Quartus 0x406a7c: qsyn2_main(int, char const**) + 0x123 (quartus_syn)
Quartus 0x43980: msg_main_thread(void*) + 0x10 (ccl_msg)
Quartus 0x44400: msg_thread_wrapper(void* (*)(void*), void*) + 0x8c (ccl_msg)
Quartus 0x1ff9d: mem_thread_wrapper(void* (*)(void*), void*) + 0x9d (ccl_mem)
Quartus 0xe178: err_thread_wrapper(void* (*)(void*), void*) + 0x1e (ccl_err)
Quartus 0x44329: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0xd3 (ccl_msg)
Quartus 0x406952: main + 0x26 (quartus_syn)
System 0x29d90: (c)
System 0x29e40: __libc_start_main + 0x80 (c)
Quartus 0x406879: _start + 0x29 (quartus_syn)
End-trace