Menu

Segmentation fault on Arch Linux 64bits

max1858
2019-07-09
2019-07-12
  • max1858

    max1858 - 2019-07-09

    I'm on Arch Linux 64 Bits.
    Frequently I experience shutting down of the program.
    I've tried to run it from terminal and the only message is "segmentation fault".

     
  • Santiago

    Santiago - 2019-07-09

    Yes there are still some nasty bugs.

    I guess you are using 0.3.10-SR2

    Some bugs might be already solved.
    But it would be very useful to know what was the program doing when it crashed.
    if you get a case you can reproduce it would be ideal.

     
  • Anonymous

    Anonymous - 2019-07-11

    From r493.

    [New Thread 0x7fffb98f9700 (LWP 2999)]
    [Thread 0x7fffb98f9700 (LWP 2999) exited]
    
    Thread 1 "SimulIDE_0.2.9" received signal SIGSEGV, Segmentation fault.
    0x00005555555eedd0 in Connector::remNullLines() ()
    (gdb) bt
    #0  0x00005555555eedd0 in Connector::remNullLines() ()
    #1  0x00005555555f34b9 in Node::joinConns(int, int) ()
    #2  0x00005555555f442e in Node::inStateChanged(int) ()
    #3  0x00005555555edd54 in Connector::remove() ()
    #4  0x000055555563a518 in Potentiometer::remove() ()
    #5  0x00005555555da0b2 in Circuit::removeComp(Component*) ()
    #6  0x00005555555db2ab in Circuit::removeItems() ()
    #7  0x00005555555e1d40 in Circuit::keyPressEvent(QKeyEvent*) ()
    #8  0x00007ffff7647c37 in QGraphicsScene::event(QEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #9  0x00007ffff7339501 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
        () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #10 0x00007ffff73409b0 in QApplication::notify(QObject*, QEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #11 0x00007ffff669f079 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
        () at /lib/x86_64-linux-gnu/libQt5Core.so.5
    #12 0x00007ffff76648a7 in QGraphicsView::keyPressEvent(QKeyEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #13 0x00007ffff7377b37 in QWidget::event(QEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #14 0x00007ffff741ac4e in QFrame::event(QEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #15 0x00007ffff741d864 in QAbstractScrollArea::event(QEvent*) ()
    --Type <RET> for more, q to quit, c to continue without paging--
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #16 0x00007ffff7339501 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
        () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #17 0x00007ffff7341951 in QApplication::notify(QObject*, QEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #18 0x00007ffff669f079 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
        () at /lib/x86_64-linux-gnu/libQt5Core.so.5
    #19 0x00007ffff7394b89 in  () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #20 0x00007ffff7339501 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
        () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #21 0x00007ffff73409b0 in QApplication::notify(QObject*, QEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #22 0x00007ffff669f079 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
        () at /lib/x86_64-linux-gnu/libQt5Core.so.5
    #23 0x00007ffff6c48598 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
    #24 0x00007ffff6c4de45 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Gui.so.5
    #25 0x00007ffff6c2806b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
    #26 0x00007ffff082f39b in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
    #27 0x00007ffff669dd4b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>--Type <RET> for more, q to quit, c to continue without paging--
    ) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
    #28 0x00007ffff66a5d22 in QCoreApplication::exec() ()
        at /lib/x86_64-linux-gnu/libQt5Core.so.5
    #29 0x00005555555d027e in main ()
    
     
  • Anonymous

    Anonymous - 2019-07-11

    Ohh, r493 could mean a lot of things(silly subversion): /home/cheako/Downloads/simulide-svnrepo-r493-branches-simulide_0.2.9-SR1.zip

     
  • Anonymous

    Anonymous - 2019-07-11
    [New Thread 0x7fffb98f9700 (LWP 5433)]
    [Thread 0x7fffb98f9700 (LWP 5433) exited]
    QGraphicsItem::ungrabMouse: cannot ungrab mouse without scene
    QGraphicsItem::ungrabMouse: cannot ungrab mouse without scene
    QGraphicsItem::ungrabMouse: cannot ungrab mouse without scene
    
    Thread 1 "SimulIDE_0.2.9" received signal SIGSEGV, Segmentation fault.
    0x00005555556c26c9 in ePin::setEnode(eNode*) ()
    (gdb) bt
    #0  0x00005555556c26c9 in ePin::setEnode(eNode*) ()
    #1  0x00005555555ef34b in Connector::closeCon(Pin*) ()
    #2  0x00005555555f3a63 in Node::joinConns(int, int) ()
    #3  0x00005555555f442e in Node::inStateChanged(int) ()
    #4  0x00005555555edd54 in Connector::remove() ()
    #5  0x00005555555e1b7f in Circuit::mouseReleaseEvent(QGraphicsSceneMouseEvent*)
        ()
    #6  0x00007ffff7647d60 in QGraphicsScene::event(QEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #7  0x00007ffff7339501 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
        () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #8  0x00007ffff73409b0 in QApplication::notify(QObject*, QEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #9  0x00007ffff669f079 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
        () at /lib/x86_64-linux-gnu/libQt5Core.so.5
    #10 0x00007ffff7662c86 in QGraphicsView::mouseReleaseEvent(QMouseEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #11 0x00005555555e480f in CircuitView::mouseReleaseEvent(QMouseEvent*) ()
    #12 0x00007ffff7377518 in QWidget::event(QEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #13 0x00007ffff741ac4e in QFrame::event(QEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #14 0x00007ffff7663bdb in QGraphicsView::viewportEvent(QEvent*) ()
    --Type <RET> for more, q to quit, c to continue without paging--
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #15 0x00007ffff669ed8b in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
    #16 0x00007ffff73394f1 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
        () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #17 0x00007ffff7340bf8 in QApplication::notify(QObject*, QEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #18 0x00007ffff669f079 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
        () at /lib/x86_64-linux-gnu/libQt5Core.so.5
    #19 0x00007ffff733ff29 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #20 0x00007ffff7392014 in  () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #21 0x00007ffff7394b9e in  () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #22 0x00007ffff7339501 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
        () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #23 0x00007ffff73409b0 in QApplication::notify(QObject*, QEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #24 0x00007ffff669f079 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
        () at /lib/x86_64-linux-gnu/libQt5Core.so.5
    #25 0x00007ffff6c4bfe3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
    #26 0x00007ffff6c4de65 in QGuiApplicationPrivate::processWindowSystemEvent(QWind--Type <RET> for more, q to quit, c to continue without paging--
    owSystemInterfacePrivate::WindowSystemEvent*) ()
        at /lib/x86_64-linux-gnu/libQt5Gui.so.5
    #27 0x00007ffff6c2806b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
    #28 0x00007ffff082f39b in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
    #29 0x00007ffff669dd4b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
    #30 0x00007ffff66a5d22 in QCoreApplication::exec() ()
        at /lib/x86_64-linux-gnu/libQt5Core.so.5
    #31 0x00005555555d027e in main ()
    (gdb) 
    
     
  • Santiago

    Santiago - 2019-07-11

    Looks like you are using 0.2.9-SR1 branch, better use trunk.

    This bug might be solved.

    Thanks for reporting.

     
  • Anonymous

    Anonymous - 2019-07-11

    I forget why I stopped using trunk, I bet it was because it dosn't build. I setup CI for my gitlab repo. This does two things, it let's ppl download the last version that builds and it provides *working build instructions.

    • It specifyed what docker container to use and wjhat commands are nessisary to setup that docker.

    https://gitlab.com/cheako/simulide/pipelines