StasM
New Contributor
3 years agoQuartus Prime v. 21.1.1: Fatal Error: Segment Violation
Hi,
I am using Quartus Prime ver. 21.1.1 Build 850 06/23/2022 SJ Lite Edition for development on a Cyclone V board (DE10-Nano). I am using the Linux version of the software.
When compiling a project from the Quartus Prime GUI, the program sometimes crashes with a segfault. I am not 100% sure, but I think this mostly happens when the simulation netlist generation is enabled in the settings.
Here is the complete crash log:
Problem Details
Error:
*** Fatal Error: Segment Violation at 0x18
Module: quartus
Stack Trace:
0x28f2b: gen_stricmp(char const*, char const*) + 0x1c (ccl_gen)
0x34b3c: TMWQ_TREE::check_for_valid_design_assistant(bool, int, TMWQ_ITEM*) + 0xa4 (resr_tmwq)
0x460a0: TMWQ_TREE::populate_tree_with_percentage(BAT_STATUS_OBJECT const&, std::list<BAT_STATUS_BOX*, std::allocator<BAT_STATUS_BOX*> > const&, int) + 0x2ae (resr_tmwq)
0x4633d: TMWQ_TREE::populate_tree_with_percentage(BAT_STATUS_OBJECT const&, std::list<BAT_STATUS_BOX*, std::allocator<BAT_STATUS_BOX*> > const&, int) + 0x54b (resr_tmwq)
0x465fb: TMWQ_TREE::on_status_updated(BAT_STATUS_OBJECT const&) + 0xef (resr_tmwq)
0x4a3be: TMWQ_TREE::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 0x1e0 (resr_tmwq)
0x2fb7a3: void doActivate<false>(QObject*, int, void**) + 0x263 (Qt5Core.so.5)
0xc9909: QUI_STATUS_MONITOR::status_updated(BAT_STATUS_OBJECT const&) + 0x35 (sys_qui)
0xc9c74: QUI_STATUS_MONITOR::emit_status_updated_signal(bool) + 0x12 (sys_qui)
0xc9c8e: QUI_STATUS_MONITOR::emit_status_updated() + 0x14 (sys_qui)
0xc9cb7: QUI_STATUS_MONITOR::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 0x27 (sys_qui)
0x2fb7a3: void doActivate<false>(QObject*, int, void**) + 0x263 (Qt5Core.so.5)
0x300607: QTimer::timeout(QTimer::QPrivateSignal) + 0x37 (Qt5Core.so.5)
0x300908: QTimer::timerEvent(QTimerEvent*) + 0x28 (Qt5Core.so.5)
0x2f28f3: QObject::event(QEvent*) + 0xa3 (Qt5Core.so.5)
0x15befc: QApplicationPrivate::notify_helper(QObject*, QEvent*) + 0x9c (Qt5Widgets.so.5)
0x162f60: QApplication::notify(QObject*, QEvent*) + 0x220 (Qt5Widgets.so.5)
0x2c07b0: QCoreApplication::notifyInternal2(QObject*, QEvent*) + 0x110 (Qt5Core.so.5)
0x31f289: QTimerInfoList::activateTimers() + 0x489 (Qt5Core.so.5)
0x31d59f: QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 0x4bf (Qt5Core.so.5)
0x6519e: QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 0xe (Qt5XcbQpa.so.5)
0x60d09: qui_call_app_process_event + 0x39 (sys_qui)
0x4d00: thr_qt_process_events + 0x52 (ccl_thr)
0x18aa2: flow_process_events() + 0x9 (sys_flow)
0x19b74: flow_call_cmd(FLOW_FACADE*, char const*) + 0x1f8 (sys_flow)
0x22c91: flow_generic_call(FLOW_FACADE*, char const*, char const*, bool) + 0x16d (sys_flow)
0x25705: flow_do_generic_flow(FLOW_FACADE*, FLOW_NAME_CMD_PAIR*, HDB_NAMESPACE::SMART_ACTION) + 0x1bf (sys_flow)
0x3674f: flow_full_compile_or_simulate(FLOW_FACADE*, FLOW_INFO, bool, std::vector<std::string, std::allocator<std::string> >*) + 0x1db0 (sys_flow)
0x370ca: flow_compile(FLOW_FACADE*, FLOW_INFO) + 0x4e (sys_flow)
0x283e0: flow_execute_custom + 0x80a (sys_flow)
0x28f30: flow_execute + 0x142 (sys_flow)
0x63f63: QUI_APP::on_start_flow(int, QString) + 0x37f (sys_qui)
0xcbfa2: QUI_APP::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 0x13a (sys_qui)
0x2f293b: QObject::event(QEvent*) + 0xeb (Qt5Core.so.5)
0x1441c1: QGuiApplication::event(QEvent*) + 0x41 (Qt5Gui.so.5)
0x16152c: QApplication::event(QEvent*) + 0x5c (Qt5Widgets.so.5)
0x15befc: QApplicationPrivate::notify_helper(QObject*, QEvent*) + 0x9c (Qt5Widgets.so.5)
0x162f60: QApplication::notify(QObject*, QEvent*) + 0x220 (Qt5Widgets.so.5)
0x2c07b0: QCoreApplication::notifyInternal2(QObject*, QEvent*) + 0x110 (Qt5Core.so.5)
0x2c39e2: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 0x232 (Qt5Core.so.5)
0x31d134: QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 0x54 (Qt5Core.so.5)
0x6519e: QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 0xe (Qt5XcbQpa.so.5)
0x2bf01a: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 0x11a (Qt5Core.so.5)
0x2c87d7: QCoreApplication::exec() + 0x97 (Qt5Core.so.5)
0x1f2b: qgq_main(int, char const**) + 0x7b (quartus)
0x3ee30: msg_main_thread(void*) + 0x10 (ccl_msg)
0x5acc: thr_final_wrapper + 0xc (ccl_thr)
0x3eeef: msg_thread_wrapper(void* (*)(void*), void*) + 0x62 (ccl_msg)
0x9f9c: mem_thread_wrapper(void* (*)(void*), void*) + 0x5c (ccl_mem)
0x91d9: err_thread_wrapper(void* (*)(void*), void*) + 0x27 (ccl_err)
0x5b0f: thr_thread_wrapper + 0x15 (ccl_thr)
0x40ea1: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0xb2 (ccl_msg)
0x2011: main + 0x26 (quartus)
0x23d0a: __libc_start_main + 0xea (c.so.6)
End-trace
Executable: quartus
Comment:
None
System Information
Platform: linux64
OS name: Debian GNU/Linux
OS version: 11
Quartus Prime Information
Address bits: 64
Version: 21.1.1
Build: 850
Edition: Lite Edition