Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
13 years ago

external memory interface toolkit failure

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

5 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

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

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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