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

external memory interface toolkit failure

Altera_Forum
Honored Contributor II
1,206 Views

FWIW, the external memory interface toolkit appears to have an uncaught exception as follows (on Ubuntu 12.04.1 Linux). There are also some Linux processes left behind (see ps output below) which have to be killed before any quartus tool that uses the system console, such as the programmer or the EMIT, can be reused. This problem can become somewhat vexing because it takes the EMIT some time to start, and then one has to start over again whenever experiencing this issue again. 

 

 

 

Internal Error: Sub-system: RDB, File: /quartus/db/rdb/rdb_table.cpp, Line: 1797 

m_valid_max < m_window_max 

 

Stack Trace: 

 

0x7dc29: RDB_TABLE_DATA_VALID_WINDOW_ELEMENT::get_svg() const + 0x2b3 (db_rdb) 

0x58752: RPWQ_TABLE::add_item(RDB_TABLE_OBJECT*, int, QStandardItem*, int) + 0xa42 (resr_rpwq) 

 

0x58b8c: RPWQ_TABLE::add_item(RDB_TABLE_OBJECT*, int, QStandardItem*, int) + 0xe7c (resr_rpwq) 

 

0x58b8c: RPWQ_TABLE::add_item(RDB_TABLE_OBJECT*, int, QStandardItem*, int) + 0xe7c (resr_rpwq) 

 

0x5938b: RPWQ_TABLE::load_rdb_table(RDB_OBJECT*) + 0x54f (resr_rpwq) 

0x5a605: RPWQ_PAGE_CONTAINER::open_table_type(RDB_OBJECT*) + 0xa3 (resr_rpwq) 

0x6a6a5: RPWQ_PAGE_CONTAINER::open_page(QString const&) + 0x309 (resr_rpwq) 

0x6a8d0: RPWQ_PAGE_CONTAINER::qt_metacall(QMetaObject::Call, int, void**) + 0x86 (resr_rpwq) 

0x17fd53: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) + 0x53 (QtCore.so.4) 

0x190064: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 0x274 (QtCore.so.4) 

0x30d77: RPWQ_REPORT_TOC_VIEW::request_to_open_page(QString const&) + 0x45 (resr_rpwq) 

0x31dc4: RPWQ_REPORT_TOC_VIEW::on_clicked(QModelIndex const&) + 0x232 (resr_rpwq) 

0x61c24: RPWQ_REPORT_TOC_VIEW::qt_metacall(QMetaObject::Call, int, void**) + 0x108 (resr_rpwq) 

0x17fd53: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) + 0x53 (QtCore.so.4) 

0x190064: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 0x274 (QtCore.so.4) 

0x7002a3: QAbstractItemView::clicked(QModelIndex const&) + 0x43 (QtGui.so.4) 

0x70f980: QAbstractItemView::mouseReleaseEvent(QMouseEvent*) + 0x150 (QtGui.so.4) 

0x75638c: QTreeView::mouseReleaseEvent(QMouseEvent*) + 0x9c (QtGui.so.4) 

0x1aead9: QWidget::event(QEvent*) + 0x5d9 (QtGui.so.4) 

0x5b70f3: QFrame::event(QEvent*) + 0x33 (QtGui.so.4) 

0x656392: QAbstractScrollArea::viewportEvent(QEvent*) + 0x32 (QtGui.so.4) 

0x710265: QAbstractItemView::viewportEvent(QEvent*) + 0x525 (QtGui.so.4) 

0x753d1a: QTreeView::viewportEvent(QEvent*) + 0x14a (QtGui.so.4) 

0x1798c1: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 0x91 (QtCore.so.4) 

0x1489a3: QApplicationPrivate::notify_helper(QObject*, QEvent*) + 0x93 (QtGui.so.4) 

0x151104: QApplication::notify(QObject*, QEvent*) + 0x18f4 (QtGui.so.4) 

0x17947b: QCoreApplication::notifyInternal(QObject*, QEvent*) + 0x7b (QtCore.so.4) 

0x14b9a2: QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 0xf2 (QtGui.so.4) 

0x1dafe6: QApplication::x11ProcessEvent(_XEvent*) + 0x1966 (QtGui.so.4) 

0x17850d: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 0x4d (QtCore.so.4) 

0x17879a: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 0xaa (QtCore.so.4) 

0x17a811: QCoreApplication::exec() + 0xb1 (QtCore.so.4) 

0x148317: QApplication::exec() + 0x27 (QtGui.so.4) 

0x633f: __gxx_personality_v0 + 0x373 (quartus) 

0x23208: msg_main_thread(void*) + 0x18 (ccl_msg) 

0x5e5e: thr_final_wrapper + 0xe (ccl_thr) 

0x23f1b: msg_thread_wrapper(void* (*)(void*), void*) + 0x6c (ccl_msg) 

0x1591d: mem_thread_wrapper(void* (*)(void*), void*) + 0xdd (quartus) 

0xffd8: err_thread_wrapper(void* (*)(void*), void*) + 0x2a (ccl_err) 

0x62ba: thr_thread_wrapper + 0x2f (ccl_thr) 

0x367c7: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0xb7 (ccl_msg) 

0x6411: __gxx_personality_v0 + 0x445 (quartus) 

0x194d3: __libc_start_main + 0xf3 (c.so.6) 

0x61f1: __gxx_personality_v0 + 0x225 (quartus) 

End-trace 

Quartus II 32-bit Version 12.1 Build 177 11/07/2012 SJ Full Version 

 

 

 

 

PID TTY TIME CMD 

2157 pts/1 00:00:15 quartus 

2194 pts/1 00:00:02 quartus_sh 

2197 pts/1 00:00:00 system-console 

2198 pts/1 00:00:00 sh 

2199 pts/1 00:00:07 java 

2355 pts/1 00:00:00 ps 

3650 pts/1 00:00:00 bash 

 

this is service request # 10926503 at Altera
0 Kudos
5 Replies
Altera_Forum
Honored Contributor II
419 Views

I see those kinds of EMIF crashes quite a lot on my Windows 7 system. Each time I open service request and at the end get promise that it'd be fixed in the next quartus rev. 

The last one was yesterday. Attached is a screenshot. 

 

I suspect this specific one is something to do with checking window boundary conditions. 

 

https://www.alteraforum.com/forum/attachment.php?attachmentid=6772
0 Kudos
Altera_Forum
Honored Contributor II
419 Views

Just got the answer from Altera that this crash will be fixed in 12.1SP1 scheduled for release on 2/11/2013 (next Monday). 

 

Thanks, 

Evgeni
0 Kudos
Altera_Forum
Honored Contributor II
419 Views

Hi Jeffrey, sorry to be replying off topic here but Altera forums won't let me PM since I haven't posted enough. I saw your post about the critical timing errors with the niosII ethernet standard design, and I've been getting the same errors even though I'm using 11.1 sp2. I was wondering what else you did to get rid of the timing errors.

0 Kudos
Altera_Forum
Honored Contributor II
419 Views

Well i'm sorry to disappoint you but those crashes still appear on 12.1SP1, I switched last week to that version.

0 Kudos
Altera_Forum
Honored Contributor II
419 Views

FWIW, saw this one on .... 13.0sp1 

 

*** Fatal Error: Segment Violation at (nil) 

Module: quartus_sh 

Lock in use: 58 

Stack Trace: 

0xb5013: EMITT_EMIF_SCHEMA_V4_CONNECTION_TYPE_SOLVER::is_connection_of_type(EMITT_HARDWARE_DRIVER*, EMITT_CONNECTION*) + 0x2c1 (sld_emitt) 

0xaf4f1: EMITT_CONNECTION_TYPE_EXPERT::solve_connection_type(EMITT_HARDWARE_DRIVER*, EMITT_CONNECTION*) + 0x6d (sld_emitt) 

0xaf9c4: EMITT_CONNECTION_TYPE_EXPERT::solve_connection_type_and_update_connections_with_type_info(_Dinkum_std::vector<EMITT_CONNECTION*, MEM_STL_ALLOCATOR<EMITT_CONNECTION*> >, EMITT_HARDWARE_DRIVER*) + 0x4c (sld_emitt) 

0xa6a2e: emitt_link_project_to_device + 0x6ca (sld_emitt) 

0x32b1e: TclEvalObjvInternal + 0x2be (tcl8.5) 

0x34310: TclEvalEx + 0x4f0 (tcl8.5) 

0x34a4c: TclEvalObjEx + 0xcc (tcl8.5) 

0x3ac31: Tcl_EvalObjCmd + 0x91 (tcl8.5) 

0x32b1e: TclEvalObjvInternal + 0x2be (tcl8.5) 

0x73abf: TclExecuteByteCode + 0x151f (tcl8.5) 

0x7c586: TclCompEvalObj + 0x96 (tcl8.5) 

0x34ac9: TclEvalObjEx + 0x149 (tcl8.5) 

0x3a374: Tcl_CatchObjCmd + 0x64 (tcl8.5) 

0x32b1e: TclEvalObjvInternal + 0x2be (tcl8.5) 

0x73abf: TclExecuteByteCode + 0x151f (tcl8.5) 

0x7c586: TclCompEvalObj + 0x96 (tcl8.5) 

0x34ac9: TclEvalObjEx + 0x149 (tcl8.5) 

0x46a12: Tcl_WhileObjCmd + 0x72 (tcl8.5) 

0x32b1e: TclEvalObjvInternal + 0x2be (tcl8.5) 

0x34310: TclEvalEx + 0x4f0 (tcl8.5) 

0x98c70: Tcl_FSEvalFileEx + 0x230 (tcl8.5) 

0x98d6e: Tcl_EvalFile + 0x2e (tcl8.5) 

0xeec3a2: qexe_evaluate_tcl_script(char const*) + 0x43b (quartus_sh) 

0xeefe5f: qexe_do_tcl(QEXE_FRAMEWORK*, char const*, char const*, _Dinkum_std::list<_Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> >, MEM_STL_ALLOCATOR<_Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> > > > const&, bool, bool) + 0x4e9 (quartus_sh) 

0xef3b2a: qexe_standard_main(QEXE_FRAMEWORK*, QEXE_OPTION_DEFINITION const**, int, char const**) + 0x27e (quartus_sh) 

0x4cf8f6: qsh_main(int, char const**) + 0x59 (quartus_sh) 

0x11016c0: msg_main_thread(void*) + 0x10 (quartus_sh) 

0x7fac: thr_final_wrapper + 0xc (ccl_thr) 

0x1102265: msg_thread_wrapper(void* (*)(void*), void*) + 0x5b (quartus_sh) 

0x4e7b35: mem_thread_wrapper(void* (*)(void*), void*) + 0xc5 (quartus_sh) 

0x1274be8: err_thread_wrapper(void* (*)(void*), void*) + 0x27 (quartus_sh) 

0x838c: thr_thread_wrapper + 0x15 (ccl_thr) 

0x1114457: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0x96 (quartus_sh) 

0x4cf92b: main + 0x2e (quartus_sh) 

0x2176d: __libc_start_main + 0xed (c.so.6) 

 

 

End-trace 

 

Quartus II 64-Bit Version 13.0.0 Build 156 04/24/2013 SJ Full Version
0 Kudos
Reply