Forum Discussion
Quartus 19.3 also crashes when I use Quartus synthesis (no vqm from synplify pro):
Problem Details
Error:
Internal Error: Sub-system: FTI, File: /quartus/h/fti_utils_sys.h, Line: 93
a.is_valid() && b.is_valid()
Stack Trace:
0xa1523: (tsm_fti)
0xb029d: void FTI_SUBDOMAIN_CLOCK_DELAYS::compute_delays<(FTI_NETLIST_MODE)0>(FTI_NETLIST<(FTI_NETLIST_MODE)0> const&, FTI_SUBDOMAIN_VIEW const&, FTI_LPSP_TYPE, FTI_NODE_CLOCK_DELAY_CACHE const&)::{lambda(tbb::blocked_range<QTL_TRANSFORM_RANDOM_ACCESS_ITER<FTI_SUBDOMAIN_VIEW::get_range_entries_in_subdomain() const::TRANSFORM, __gnu_cxx::__normal_iterator<FTI_STRONG_ID<FTI_EDGE_ID_TAG, unsigned int> const*, std::vector<FTI_STRONG_ID<FTI_EDGE_ID_TAG, unsigned int>, std::allocator<FTI_STRONG_ID<FTI_EDGE_ID_TAG, unsigned int> > > >, FTI_SUBDOMAIN_EDGE_ENTRY_VIEW> > const&)#1}::operator()(tbb::blocked_range<QTL_TRANSFORM_RANDOM_ACCESS_ITER<FTI_SUBDOMAIN_VIEW::get_range_entries_in_subdomain() const::TRANSFORM, __gnu_cxx::__normal_iterator<FTI_STRONG_ID<FTI_EDGE_ID_TAG, unsigned int> const*, std::vector<FTI_STRONG_ID<FTI_EDGE_ID_TAG, unsigned int>, std::allocator<FTI_STRONG_ID<FTI_EDGE_ID_TAG, unsigned int> > > >, FTI_SUBDOMAIN_EDGE_ENTRY_VIEW> > const&) const + 0x38d (tsm_fti)
0xb0854: tbb::interface9::internal::start_for<tbb::blocked_range<QTL_TRANSFORM_RANDOM_ACCESS_ITER<FTI_SUBDOMAIN_VIEW::get_range_entries_in_subdomain() const::TRANSFORM, __gnu_cxx::__normal_iterator<FTI_STRONG_ID<FTI_EDGE_ID_TAG, unsigned int> const*, std::vector<FTI_STRONG_ID<FTI_EDGE_ID_TAG, unsigned int>, std::allocator<FTI_STRONG_ID<FTI_EDGE_ID_TAG, unsigned int> > > >, FTI_SUBDOMAIN_EDGE_ENTRY_VIEW> >, void FTI_SUBDOMAIN_CLOCK_DELAYS::compute_delays<(FTI_NETLIST_MODE)0>(FTI_NETLIST<(FTI_NETLIST_MODE)0> const&, FTI_SUBDOMAIN_VIEW const&, FTI_LPSP_TYPE, FTI_NODE_CLOCK_DELAY_CACHE const&)::{lambda(tbb::blocked_range<QTL_TRANSFORM_RANDOM_ACCESS_ITER<FTI_SUBDOMAIN_VIEW::get_range_entries_in_subdomain() const::TRANSFORM, __gnu_cxx::__normal_iterator<FTI_STRONG_ID<FTI_EDGE_ID_TAG, unsigned int> const*, std::vector<FTI_STRONG_ID<FTI_EDGE_ID_TAG, unsigned int>, std::allocator<FTI_STRONG_ID<FTI_EDGE_ID_TAG, unsigned int> > > >, FTI_SUBDOMAIN_EDGE_ENTRY_VIEW> > const&)#1}, tbb::static_partitioner const>::execute() + 0x1d4 (tsm_fti)
0x27156: tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all(tbb::task&, tbb::task*) + 0x536 (tbb)
0x23b00: tbb::internal::generic_scheduler::local_spawn_root_and_wait(tbb::task*, tbb::task*&) + 0xa0 (tbb)
0xa4033: std::pair<FTI_STRONG_VEC<std::vector<FTI_GB_SUBDOMAIN_INFO, std::allocator<FTI_GB_SUBDOMAIN_INFO> >, FTI_STRONG_ID<FTI_SUBDOMAIN_ID_TAG, unsigned int> >, bool> (anonymous namespace)::compute_all_subdomain_info<(FTI_NETLIST_MODE)0>(FTI_TIMING_RESULTS const&, FTI_NETLIST<(FTI_NETLIST_MODE)0> const&, FTI_LPSP_TYPE, FTI_CORNER_TYPE, FTI_SLACK_GUARDBAND_PARAMS const&, FTI_GB_SCALING_FACTORS const&, bool)::{lambda(tbb::blocked_range<FTI_STRONG_ID<FTI_SUBDOMAIN_ID_TAG, unsigned int> > const&)#1}::operator()(tbb::blocked_range<FTI_STRONG_ID<FTI_SUBDOMAIN_ID_TAG, unsigned int> > const&) const + 0xb63 (tsm_fti)
0xa458d: tbb::interface9::internal::start_for<tbb::blocked_range<FTI_STRONG_ID<FTI_SUBDOMAIN_ID_TAG, unsigned int> >, std::pair<FTI_STRONG_VEC<std::vector<FTI_GB_SUBDOMAIN_INFO, std::allocator<FTI_GB_SUBDOMAIN_INFO> >, FTI_STRONG_ID<FTI_SUBDOMAIN_ID_TAG, unsigned int> >, bool> (anonymous namespace)::compute_all_subdomain_info<(FTI_NETLIST_MODE)0>(FTI_TIMING_RESULTS const&, FTI_NETLIST<(FTI_NETLIST_MODE)0> const&, FTI_LPSP_TYPE, FTI_CORNER_TYPE, FTI_SLACK_GUARDBAND_PARAMS const&, FTI_GB_SCALING_FACTORS const&, bool)::{lambda(tbb::blocked_range<FTI_STRONG_ID<FTI_SUBDOMAIN_ID_TAG, unsigned int> > const&)#1}, tbb::auto_partitioner const>::execute() + 0x1ad (tsm_fti)
0x27156: tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all(tbb::task&, tbb::task*) + 0x536 (tbb)
0x1fd58: tbb::internal::arena::process(tbb::internal::generic_scheduler&) + 0x1e8 (tbb)
0x1e84b: tbb::internal::market::process(rml::job&) + 0x1b (tbb)
0x1aac5: tbb::internal::rml::private_worker::run() + 0x65 (tbb)
0x1ad09: tbb::internal::rml::private_worker::thread_routine(void*) + 0x9 (tbb)
0x7aa1: (pthread)
0xe893d: clone + 0x6d (c)
End-trace
Executable: quartus
Comment:
None
System Information
Platform: linux64
OS name: Red Hat
OS version: 6
Quartus Prime Information
Address bits: 64
Version: 19.3.0
Build: 222
Edition: Pro Edition
Attaching the constrain file in case that helps figuring out the issue (it is the arriaX if checks).