Forum Discussion

Ale_Cefo's avatar
Ale_Cefo
Icon for New Contributor rankNew Contributor
1 year ago

Quartus 2024.2 GUI issues on Red Hat 9: "mprotect failed in ExecutableAllocator ..."

Hello,

After starting quartus GUI, following message appears (~20 tiimes) on the command prompt:

mprotect failed in ExecutableAllocator::makeExecutable: Permission denied

Sometimes GUI also crashes, e.g. :

Problem Details
Error:

*** Fatal Error: Segment Violation: faulting address=0x10, PC=0x14d6216ae58c : 0x14d6216ae58c: db_rdb!RDB_FOLDER_OBJECT::find_object_by_path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<ch
Module: quartus
Stack Trace:
  Err Handler      0x31437: ERR_UNWINDER_BACKTRACE::get_stack_trace(void const**, int, int, void*) + 0xed (ccl_err)
  Err Handler      0x8f044: msg_ie_get_call_stack(void*) + 0xc4 (ccl_msg)
  Err Handler      0x9258e: MSG_INTERNAL_ERROR::report_fatal(char const*, void*, bool) + 0x40 (ccl_msg)
  Err Handler      0x121c4: err_report_fatal_exception(char const*, void*, bool) + 0x63 (ccl_err)
  Err Handler      0x21fb5: err_sigaction_handler + 0x19a (ccl_err)
  System           0x3e6f0: (c)
  Quartus         0x12758c: RDB_FOLDER_OBJECT::find_object_by_path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) + 0xfc (db_rdb)
  Quartus         0x12762f: RDB_FOLDER_OBJECT::find_object_by_path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) + 0x19f (db_rdb)
  Quartus          0x8ccbc: PJNQ_HIERARCHY_TREE_VIEW_RDB::get_resource_utilization_report_table_by_partition(RDB_REPORT*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) + 0x18c (prj_pjnq)
  Quartus          0x9bd59: PJNQ_HIERARCHY_TREE_VIEW_RDB::setup_hierarchy() + 0x1b9 (prj_pjnq)
  Quartus          0x9ced4: PJNQ_HIERARCHY_TREE_VIEW_RDB::on_rdb_updated() + 0x74 (prj_pjnq)
  Quartus         0x19dedf: void doActivate<false>(QObject*, int, void**) + 0x55f (Qt6Core)
  Quartus          0xbb364: PJNQ_NTFQ::ntfq_msg_rdb_updated(unsigned long, bool) + 0x34 (prj_pjnq)
  Quartus           0x628c: NTFQ_NOTIFY_TARGET::dispatch_notify_msg(NTFQ_NOTIFY_MAP const*, unsigned int, unsigned long, bool) + 0x972 (ccl_ntfq)
  Quartus           0x62c5: NTFQ_NOTIFY_TARGET::on_ntfq_notify(unsigned int, unsigned long, bool) + 0x2f (ccl_ntfq)
  Quartus           0x841f: NTFQ_NOTIFY_MGR::broadcast_notify(unsigned int, unsigned long) + 0x47 (ccl_ntfq)
  Quartus           0x86b1: ntfq_broadcast_notify(unsigned int, unsigned long) + 0x1e (ccl_ntfq)
  Quartus          0x6f7fd: FLOW_STATUS::refresh() + 0xe3 (sys_flow)
  Quartus          0x5dae5: flow_refresh_report + 0x8c (sys_flow)
  Quartus          0x4753b: TclInvokeStringCommand + 0x7b (tcl8.6)
  Quartus          0x4bb47: TclNRRunCallbacks + 0x67 (tcl8.6)
  Quartus          0x4cf29: TclEvalEx + 0x599 (tcl8.6)
  Quartus          0x4d646: Tcl_EvalEx + 0x16 (tcl8.6)
  Quartus          0x4d66d: Tcl_Eval + 0x1d (tcl8.6)
  Quartus          0x4d7fb: Tcl_GlobalEval + 0x2b (tcl8.6)
  Quartus          0x281f2: atcl_flush_queue(bool, bool) + 0x170 (ccl_atcl)
  Quartus          0xd99e7: AFCQ_APP::flush_tcl_queue() + 0x13 (gcl_afcq)
  Quartus         0x1e7c90: AFCQ_APP::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 0xe (gcl_afcq)
  Quartus         0x19dedf: void doActivate<false>(QObject*, int, void**) + 0x55f (Qt6Core)
  Quartus         0x1b0d4a: QTimer::timeout(QTimer::QPrivateSignal) + 0x3a (Qt6Core)
  Quartus         0x18fb75: QObject::event(QEvent*) + 0x205 (Qt6Core)
  Quartus         0x183102: QApplicationPrivate::notify_helper(QObject*, QEvent*) + 0x82 (Qt6Widgets)
  Quartus         0x18ea90: QApplication::notify(QObject*, QEvent*) + 0x2b0 (Qt6Widgets)
  Quartus         0x1404da: QCoreApplication::notifyInternal2(QObject*, QEvent*) + 0x12a (Qt6Core)
  Quartus         0x2e398e: QTimerInfoList::activateTimers() + 0x34e (Qt6Core)
  Quartus         0x2e0b98: QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 0x588 (Qt6Core)
  Quartus          0x5e31e: QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 0xe (Qt6XcbQpa)
  Quartus          0x84485: qui_call_app_process_event + 0x1e (sys_qui)
  Quartus           0xf5e4: thr_qt_process_events + 0x54 (ccl_thr)
  Quartus         0x161257: flow_process_events() + 0x9 (da_flng)
  Quartus         0x1662e5: FLNG::FLNG_LOCAL_SHELL_LAUNCHER::run_cmd(QString const&) + 0x453 (da_flng)
  Quartus         0x164e1e: FLNG::FLNG_LOCAL_SHELL_LAUNCHER::run_task(FLNG::FLNG_TASK*, bool, DA::BSC_NODE*) + 0x1ea (da_flng)
  Quartus          0x7d69a: FLNG::FLNG_TASK_MANAGER::run_task_with_qhd(FLNG::FLNG_FLOW*, FLNG::FLNG_TASK*, bool, DA::BSC_NODE*) + 0x11a (da_flng)
  Quartus          0x99ce3: FLNG::FLNG_TASK_MANAGER::run_task(FLNG::FLNG_FLOW*, FLNG::FLNG_TASK*, bool, DA::BSC_NODE*) + 0x673 (da_flng)
  Quartus          0x9ab71: FLNG::FLNG_TASK_MANAGER::worker_thread(FLNG::FLNG_FLOW*, unsigned int, bool) + 0x9c7 (da_flng)
  Quartus          0x9ea46: FLNG::FLNG_TASK_MANAGER::run_flow(FLNG::FLNG_FLOW*, QString const&, QString const&, bool, bool, bool, QString&) + 0x2120 (da_flng)
  Quartus          0x9feda: FLNG::FLNG_TASK_MANAGER::run_flow(FLNG::FLNG_OBJECT_ID const&, QString const&, QString const&, bool, bool, bool, QString&) + 0x72 (da_flng)
  Quartus          0xf177d: FLNG::FLNG_SERVICE::run_flow(FLNG::FLNG_OBJECT_ID const&, QString const&, QString const&, bool, bool, QString&) + 0x1dd (da_flng)
  Quartus          0x23456: flng_run_flow_command + 0x1b06 (da_flng_tcl)
  Quartus          0x4bb47: TclNRRunCallbacks + 0x67 (tcl8.6)
  Quartus          0x4cf29: TclEvalEx + 0x599 (tcl8.6)
  Quartus          0x4d646: Tcl_EvalEx + 0x16 (tcl8.6)
  Quartus          0x25444: atcl_tcl_eval(Tcl_Interp*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) + 0x1c1 (ccl_atcl)
  Quartus          0x2b4e0: CONWQ_TCL_MANAGER::execute_tcl_str(QString const&, CONWQ_CONSOLE_TREE_VIEW*, QString*) + 0x1ee (prj_conwq)
  Quartus          0x1cfaf: CONWQ_CONSOLE::run_tcl_command(QString const&) + 0xc9 (prj_conwq)
  Quartus          0x1dac4: CONWQ_CONSOLE::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 0x4c (prj_conwq)
  Quartus         0x1533d6: QMetaMethodInvoker::invokeImpl(QMetaMethod, void*, Qt::ConnectionType, long long, void const* const*, char const* const*, QtPrivate::QMetaTypeInterface const* const*) + 0x876 (Qt6Core)
  Quartus         0x153f13: QMetaObject::invokeMethodImpl(QObject*, char const*, Qt::ConnectionType, long long, void const* const*, char const* const*, QtPrivate::QMetaTypeInterface const* const*) + 0x143 (Qt6Core)
  Quartus          0x854d6: qui_eval_tcl_command(QString const&, bool, bool) + 0x10d (sys_qui)
  Quartus         0x15f095: qui_flng_run_flow(FLNG::FLNG_OBJECT_ID const&, QString const&, QString const&, bool, QList<QString> const&, QList<QString> const&) + 0x4d1 (sys_qui)
  Quartus         0x15f9bc: QUI_PROCESSING_MENU::flng_run_flow(QString const&, QString const&, QString const&, bool) + 0x9a (sys_qui)
  Quartus         0x1763c8: QUI_PROCESSING_MENU::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 0x1ba8 (sys_qui)
  Quartus         0x18fc57: QObject::event(QEvent*) + 0x2e7 (Qt6Core)
  Quartus         0x1e0290: QWidget::event(QEvent*) + 0x2a0 (Qt6Widgets)
  Quartus         0x371a2b: QMenu::event(QEvent*) + 0x1cb (Qt6Widgets)
  Quartus         0x183102: QApplicationPrivate::notify_helper(QObject*, QEvent*) + 0x82 (Qt6Widgets)
  Quartus         0x18ea90: QApplication::notify(QObject*, QEvent*) + 0x2b0 (Qt6Widgets)
  Quartus         0x1404da: QCoreApplication::notifyInternal2(QObject*, QEvent*) + 0x12a (Qt6Core)
  Quartus         0x1439b5: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 0x195 (Qt6Core)
  Quartus         0x2e065d: QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 0x4d (Qt6Core)
  Quartus          0x5e31e: QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 0xe (Qt6XcbQpa)
  Quartus         0x14b833: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 0x193 (Qt6Core)
  Quartus         0x147e22: QCoreApplication::exec() + 0x92 (Qt6Core)
  Quartus         0x4025e4: qgq_main(int, char const**) + 0x6e (quartus)
  Quartus          0x44758: msg_main_thread(void*) + 0x10 (ccl_msg)
  Quartus          0x4521c: msg_thread_wrapper(void* (*)(void*), void*) + 0x8c (ccl_msg)
  Quartus          0x210ed: mem_thread_wrapper(void* (*)(void*), void*) + 0x9d (ccl_mem)
  Quartus           0xe2a8: err_thread_wrapper(void* (*)(void*End-trace


Executable: quartus
Comment:
None

System Information
Platform: linux64
OS name: Red Hat Enterprise Linux
OS version: 9

Quartus Prime Information
Address bits: 64
Version: 24.2.0
Build: 40
Edition: Pro Edition

Any idea how to address this issue?

Regards,

Ale Cefo

14 Replies

  • KennyT_altera's avatar
    KennyT_altera
    Icon for Super Contributor rankSuper Contributor

    As we do not receive any response from you on the previous question that we have provided. Please login to ‘https://supporttickets.intel.com/s/?language=en_US’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.