Hello,

Thanks you very much for the suggestions!

I tried running the program with again with gdb and got a backtrace of the crash. Below is output of all threads(thread apply all bt). A more comprehensive output (thread apply all bt full) is available at: https://paste.debian.net/?show=1053004

What I did:

1. Added Arduino AVR Board
2. Connected components LED, resistor and ground to pin 4 on the Arduino. 5V rail and ground is also directly connect to the board
3. Loaded firmware
4. Started simulation
5. Stopped simulation
6. Started simulation
7. Moved components 5V rail and ground.
8. Used [Ctrl+Z] to undo the move
9. Program Segfaults

Hope this information is helpful.

Kind regards,
Nils Jarle Haugen

AvrProcessor::loadFirmware Avr Init:  atmega328 true
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12494, resource id: 29360513, major code: 40 (TranslateCoords), minor code: 0
[Thread 0x7fffd7fff700 (LWP 17080) exited]

Thread 1 "simulide" received signal SIGSEGV, Segmentation fault.
0x00005555555d209a in ?? ()
(gdb) thread apply all bt
Thread 5 (Thread 0x7fffddbf4700 (LWP 12443)):
#0  0x00007ffff64c5e6c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555555c81520)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007ffff64c5e6c in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555c814d0, cond=0x555555c814f8)
    at pthread_cond_wait.c:502
#2  0x00007ffff64c5e6c in __pthread_cond_wait (cond=0x555555c814f8, mutex=0x555555c814d0) at pthread_cond_wait.c:655
#3  0x00007fffde2b0e2b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fffde2b0b57 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ffff64bff2a in start_thread (arg=0x7fffddbf4700) at pthread_create.c:463 #6  0x00007ffff60bfedf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffdf8f2700 (LWP 12442)):
#0  0x00007ffff64c5e6c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555555c3ef64)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007ffff64c5e6c in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555c3ef10, cond=0x555555c3ef38)
    at pthread_cond_wait.c:502
#2  0x00007ffff64c5e6c in __pthread_cond_wait (cond=0x555555c3ef38, mutex=0x555555c3ef10) at pthread_cond_wait.c:655 #3  0x00007ffff659c44b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4  0x00007ffff7443c05 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#5  0x00007ffff659bc97 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff64bff2a in start_thread (arg=0x7fffdf8f2700) at pthread_create.c:463 #7  0x00007ffff60bfedf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffe67fb700 (LWP 12441)):
#0  0x00007ffff60b5739 in __GI___poll (fds=0x7fffe00195c0, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1  0x00007ffff5100e46 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2  0x00007ffff5100f6c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3  0x00007ffff6795d13 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff6742d0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff65920c6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fffedfb0545 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007ffff659bc97 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff64bff2a in start_thread (arg=0x7fffe67fb700) at pthread_create.c:463 #9  0x00007ffff60bfedf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fffed52e700 (LWP 12440)):
#0  0x00007ffff60b5739 in __GI___poll (fds=0x7fffed52d9f8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff2f82cf7 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007ffff2f8491a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3  0x00007fffee073519 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007ffff659bc97 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff64bff2a in start_thread (arg=0x7fffed52e700) at pthread_create.c:463 #6  0x00007ffff60bfedf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fffee565f80 (LWP 12435)):
#0  0x00005555555d209a in  ()
#1  0x00005555555d5c1e in  ()
#2  0x00005555555d7397 in  ()
#3  0x00005555555d08bc in  ()
#4  0x000055555563eae6 in  ()
#5  0x00005555556379ff in  ()
#6  0x00005555555bbf30 in  ()
#7  0x00005555555bd7bd in  ()
#8  0x00005555555c0f9e in  ()
#9  0x00005555555c5230 in  ()
#10 0x00007ffff7541567 in QGraphicsScene::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007ffff7231491 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007ffff7238ad0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007ffff6744039 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007ffff755df87 in QGraphicsView::keyPressEvent(QKeyEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007ffff726fde7 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007ffff7312dee in QFrame::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #17 0x00007ffff7315a04 in QAbstractScrollArea::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007ffff7231491 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
---Type <return> to continue, or q <return> to quit---
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff7239a59 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007ffff6744039 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007ffff728ce79 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007ffff7231491 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007ffff7238ad0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #24 0x00007ffff6744039 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007ffff6b45388 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#26 0x00007ffff6b4aa05 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #27 0x00007ffff6b24d8b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#28 0x00007fffee10685b in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #29 0x00007ffff6742d0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007ffff674ae82 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00005555555b31cb in main ()
(gdb)

Reply via email to