Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16596 Discussions

Crash when opening a project in Quartus 20.1

OHarb1
Novice
1,349 Views

I clicked open/cancel project a couple of times and then I got the crash below. It is a rare problem...

 

Is an exception like this posted to this forum in any way helpful?

 

 

*** Fatal Error: Unhandled exception

***

*** Below is the stack trace at the time the error occurred.

*** The lines beginning "Err Handler" represent frames relating

*** to generating this report.

*** The point at which the error occurred is somewhere after these lines.

*** There may be a few frames representing standard/library code

*** before the Quartus frames begin.

*** The search for the error should begin with the Quartus frames.

 

*** Unwinder: backtrace

*** Stack depth: 100

 

 Quartus     0x379a6: __cxxabiv1::__terminate(void (*)()) + 0x6 (jtag_client)

 Quartus     0x379f1: (jtag_client)

 Quartus     0x37a06: __cxxabiv1::__unexpected(void (*)()) + 0x6 (jtag_client)

 Quartus     0x378f2: __cxa_call_unexpected + 0x32 (jtag_client)

 Quartus     0x1aee2: (tcmalloc_minimal)

 Quartus    0x1ff343: QTextEngine::LayoutData::~LayoutData() + 0x13 (Qt5Gui)

 Quartus    0x20cc2e: QTextEngine::freeMemory() + 0x2e (Qt5Gui)

 Quartus    0x216a3a: QTextLayout::endLayout() + 0x4a (Qt5Gui)

 Quartus    0x255833: QTextDocumentLayoutPrivate::layoutBlock(QTextBlock const&, int, QTextBlockFormat const&, QTextLayoutStruct*, int, int, QTextBlockFormat const*) + 0x12f3 (Qt5Gui)

 Quartus    0x256804: QTextDocumentLayoutPrivate::layoutFlow(QTextFrame::iterator, QTextLayoutStruct*, int, int, QFixed) + 0xe14 (Qt5Gui)

 Quartus    0x25c66f: QTextDocumentLayoutPrivate::layoutFrame(QTextFrame*, int, int, QFixed, QFixed, QFixed) + 0x63f (Qt5Gui)

 Quartus    0x25cb2c: QTextDocumentLayoutPrivate::layoutFrame(QTextFrame*, int, int, QFixed) + 0x1fc (Qt5Gui)

 Quartus    0x25cd48: QTextDocumentLayout::doLayout(int, int, int) + 0xe8 (Qt5Gui)

 Quartus    0x25cdbc: QTextDocumentLayoutPrivate::ensureLayoutedByPosition(int) const [clone .part.131] + 0x3c (Qt5Gui)

 Quartus    0x25d1cd: QTextDocumentLayoutPrivate::layoutStep() const + 0x3d (Qt5Gui)

 

0 Kudos
6 Replies
OHarb1
Novice
1,268 Views

Part two of the stacktrace:

 

 Quartus    0x25d78b: QTextDocumentLayout::documentChanged(int, int, int) + 0x33b (Qt5Gui)

 Quartus    0x23a23a: QTextDocumentPrivate::finishEdit() + 0x6a (Qt5Gui)

 Quartus    0x22c23f: QTextDocument::setHtml(QString const&) + 0xef (Qt5Gui)

 Quartus    0x27d125: QLabelPrivate::ensureTextPopulated() const [clone .part.39] + 0x1e5 (Qt5Widgets)

 Quartus    0x27e105: QLabelPrivate::ensureTextLayouted() const + 0x125 (Qt5Widgets)

 Quartus    0x27f199: QLabelPrivate::sizeForWidth(int) const + 0x3c9 (Qt5Widgets)

 Quartus    0x27f695: QLabel::minimumSizeHint() const + 0x45 (Qt5Widgets)

 Quartus    0x27f733: QLabel::sizeHint() const + 0x13 (Qt5Widgets)

 Quartus    0x178933: QWidgetItemV2::updateCacheIfNecessary() const + 0x33 (Qt5Widgets)

 Quartus    0x178b9d: QWidgetItemV2::maximumSize() const + 0x3d (Qt5Widgets)

 Quartus    0x16d363: QBoxLayoutPrivate::setupGeom() [clone .part.31] + 0x433 (Qt5Widgets)

 Quartus    0x16dece: QBoxLayout::maximumSize() const + 0x1e (Qt5Widgets)

 Quartus    0x16d363: QBoxLayoutPrivate::setupGeom() [clone .part.31] + 0x433 (Qt5Widgets)

 Quartus    0x16dece: QBoxLayout::maximumSize() const + 0x1e (Qt5Widgets)

 Quartus    0x16d363: QBoxLayoutPrivate::setupGeom() [clone .part.31] + 0x433 (Qt5Widgets)

 Quartus    0x16dece: QBoxLayout::maximumSize() const + 0x1e (Qt5Widgets)

 Quartus    0x16d363: QBoxLayoutPrivate::setupGeom() [clone .part.31] + 0x433 (Qt5Widgets)

 Quartus    0x16de96: QBoxLayout::minimumSize() const + 0x16 (Qt5Widgets)

 Quartus    0x174b75: QLayout::totalMinimumSize() const + 0xa5 (Qt5Widgets)

 Quartus    0x17ce99: QWidget::minimumSizeHint() const + 0x19 (Qt5Widgets)

 Quartus    0x335f20: QDialog::minimumSizeHint() const + 0xa0 (Qt5Widgets)

 Quartus    0x19095f: AFCQ_CRASH_REPORTER_DLG::AFCQ_CRASH_REPORTER_DLG(QString) + 0x397 (gcl_afcq)

 Quartus    0x19cd17: AFCQ_MSG_DISPLAY::internal_error_display(std::string) + 0x2c9 (gcl_afcq)

 Quartus     0x4a2bc: MSG_REPORT::internal_error(std::string const&) + 0x68 (ccl_msg)

 Quartus     0x727ff: MSG_ERROR_INFO::finalize() + 0x69 (ccl_msg)

 Quartus     0x72b1d: _GLOBAL__sub_I_msg_internal_error.cpp (ccl_msg)

 Err Handler   0x1212a: err_report_fatal_exception(char const*, void*) + 0x68 (ccl_err)

 Err Handler   0x12cba: err_sigaction_handler + 0x13b (ccl_err)

 System     0x12890: (pthread)

 

0 Kudos
OHarb1
Novice
1,268 Views

Part 3:

 

 Quartus     0x152cb: tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) + 0xdb (tcmalloc_minimal)

 Quartus     0x1539b: tcmalloc::ThreadCache::ListTooLong(tcmalloc::ThreadCache::FreeList*, unsigned long) + 0x1b (tcmalloc_minimal)

 Quartus     0x1ae15: operator delete(void*, unsigned long) + 0x2d5 (tcmalloc_minimal)

 Quartus    0x35e9a2: QPainter::restore() + 0xf2 (Qt5Gui)

 Quartus    0x1cfe38: QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const + 0x698 (Qt5Widgets)

 Quartus    0x2290b6: QFusionStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const + 0x24b6 (Qt5Widgets)

 Quartus    0x3b366a: QStyledItemDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const + 0x20a (Qt5Widgets)

 Quartus    0x3f4a4d: QTreeView::drawRow(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const + 0x73d (Qt5Widgets)

 Quartus    0x3fa2c7: QTreeView::drawTree(QPainter*, QRegion const&) const + 0x607 (Qt5Widgets)

 Quartus    0x3fe6a3: QTreeView::paintEvent(QPaintEvent*) + 0x83 (Qt5Widgets)

 Quartus    0x1958a8: QWidget::event(QEvent*) + 0x1f8 (Qt5Widgets)

 Quartus    0x23978e: QFrame::event(QEvent*) + 0x1e (Qt5Widgets)

 Quartus    0x397ffc: QAbstractItemView::viewportEvent(QEvent*) + 0x19c (Qt5Widgets)

 Quartus    0x3ff48c: QTreeView::viewportEvent(QEvent*) + 0x2c (Qt5Widgets)

 Quartus    0x28fcdd: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 0x8d (Qt5Core)

 Quartus    0x1593c5: QApplicationPrivate::notify_helper(QObject*, QEvent*) + 0x75 (Qt5Widgets)

 Quartus    0x1605b0: QApplication::notify(QObject*, QEvent*) + 0x2b0 (Qt5Widgets)

 Quartus    0x28ff48: QCoreApplication::notifyInternal2(QObject*, QEvent*) + 0x108 (Qt5Core)

 Quartus    0x18ecfd: QWidgetPrivate::sendPaintEvent(QRegion const&) + 0x1d (Qt5Widgets)

 Quartus    0x18f2fb: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x5eb (Qt5Widgets)

 Quartus    0x18fd7f: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x3ff (Qt5Widgets)

 Quartus    0x18fc76: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x2f6 (Qt5Widgets)

 Quartus    0x18fc76: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x2f6 (Qt5Widgets)

 Quartus    0x18ee3a: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x12a (Qt5Widgets)

 Quartus    0x18fd7f: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x3ff (Qt5Widgets)

 Quartus    0x18ee3a: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x12a (Qt5Widgets)

 Quartus    0x18fd7f: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x3ff (Qt5Widgets)

 Quartus    0x18ee3a: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x12a (Qt5Widgets)

 Quartus    0x18fd7f: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x3ff (Qt5Widgets)

 Quartus    0x18ee3a: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x12a (Qt5Widgets)

 Quartus    0x18fd7f: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x3ff (Qt5Widgets)

 Quartus    0x18fc76: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x2f6 (Qt5Widgets)

 Quartus    0x18fc76: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x2f6 (Qt5Widgets)

 Quartus    0x18ee3a: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x12a (Qt5Widgets)

 Quartus    0x18fd7f: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x3ff (Qt5Widgets)

 Quartus    0x18fc76: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x2f6 (Qt5Widgets)

 Quartus    0x18fc76: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x2f6 (Qt5Widgets)

 Quartus    0x18fc76: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x2f6 (Qt5Widgets)

 Quartus    0x18fc76: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x2f6 (Qt5Widgets)

 Quartus    0x18fc76: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x2f6 (Qt5Widgets)

 Quartus    0x18fc76: QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x2f6 (Qt5Widgets)

 Quartus    0x18ee3a: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 0x12a (Qt5Widgets)

 Quartus    0x16805f: QWidgetBackingStore::doSync() + 0x103f (Qt5Widgets)

 Quartus    0x16874a: QWidgetBackingStore::sync(QWidget*, QRegion const&) + 0xea (Qt5Widgets)

 Quartus    0x1b12f2: QWidgetWindow::handleExposeEvent(QExposeEvent*) + 0xd2 (Qt5Widgets)

 Quartus    0x1b1d6b: QWidgetWindow::event(QEvent*) + 0x2eb (Qt5Widgets)

 Quartus    0x1593ec: QApplicationPrivate::notify_helper(QObject*, QEvent*) + 0x9c (Qt5Widgets)

 Quartus    0x1605b0: QApplication::notify(QObject*, QEvent*) + 0x2b0 (Qt5Widgets)

 Quartus    0x28ff48: QCoreApplication::notifyInternal2(QObject*, QEvent*) + 0x108 (Qt5Core)

 Quartus    0x131832: QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) + 0x92 (Qt5Gui)

 Quartus    0x131a5d: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 0x18d (Qt5Gui)

 Quartus    0x10f7ab: QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 0xcb (Qt5Gui)

 Quartus     0x63683: QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 0x23 (Qt5XcbQpa)

 Quartus    0x28e902: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 0x112 (Qt5Core)

 Quartus    0x337417: QDialog::exec() + 0x197 (Qt5Widgets)

 Quartus     0xe8a25: AFCQ_FILE_DLG::exec() + 0x9 (gcl_afcq)

 

Exiting...

 

0 Kudos
SyafieqS
Moderator
1,268 Views

Hi,

 

Make sure you install following libraries,

 

Install libc6:i386, libncurses5:i386, libxtst6:i386, libxft2:i386, libc6:i386, libncurses5:i386, libstdc++6:i386, libc6-dev-i386 libxft2, lib32z1, lib32ncurses5, lib32bz2-1.0, and libpng12 libraries.

 

Since you are using Ubuntu 18.04 ,  additionally install libqt5xml5 and liblzma-dev libraries.

 

Thanks,

Regards

0 Kudos
OHarb1
Novice
1,268 Views

Before I go ahead and do this, I'd like to know if there's an official reference w.r.t. what libraries are required?

 

Note that the crash is occasional, so to me this is not indicative of missing libraries, it seems a bit like a shot in the dark.

SyafieqS
Moderator
1,268 Views

Hi,

 

Yes, sure you can refer to link below for reference installing and licensing guide.

 

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/manual/quartus_install.pdf

 

Kind Regards

0 Kudos
OHarb1
Novice
1,268 Views

Thanks!

 

As this is an occasional problem, I need to upgrade to Quartus 20.1 in my daily workflow to be able to test this enough... It will be some time until I expect to have information as to whether these dependencies made a difference or not.

Reply