-
-
Notifications
You must be signed in to change notification settings - Fork 652
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Segmentation fault in some rare cases #318
Comments
thanks for reporting, but I can not reproduce it either :( It is a shame that the backtrace misses debug information, I should check why |
I will send you an AppImage with debug information. You may use that and if that happens again, you may send me the extended backtrace. |
Indeed, such a weak backtrace doesn't help much. |
Try using this, I believe it should contain the debug information. |
@facontidavide Yey! Faster than expected, adding tabs & removing tabs helped to reproduce it! I hope it helps! #31 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Gui.so.5", at 0x7fc8c1eaa4e0, in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
#30 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Core.so.5", at 0x7fc8c1b3426a, in QCoreApplication::notifyInternal(QObject*, QEvent*)
#29 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c24b0515, in QApplication::notify(QObject*, QEvent*)
#28 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c24ab05b, in QApplicationPrivate::notify_helper(QObject*, QEvent*)
#27 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c250ab7a, in QDesktopWidget::qt_metacall(QMetaObject::Call, int, void**)
#26 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c250891c, in QDesktopWidget::qt_metacall(QMetaObject::Call, int, void**)
#25 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c24afb31, in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)
#24 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Core.so.5", at 0x7fc8c1b3426a, in QCoreApplication::notifyInternal(QObject*, QEvent*)
#23 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c24b0c18, in QApplication::notify(QObject*, QEvent*)
#22 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c24ab05b, in QApplicationPrivate::notify_helper(QObject*, QEvent*)
#21 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c2630ab2, in QMenu::event(QEvent*)
#20 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c24edfc7, in QWidget::event(QEvent*)
#19 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c263005f, in QMenu::mouseReleaseEvent(QMouseEvent*)
#18 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c262c0eb, in QMenu::internalDelayedPopup()
#17 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c2625e51, in QMenu::setIcon(QIcon const&)
#16 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c24a3897, in QAction::activate(QAction::ActionEvent)
#15 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Widgets.so.5", at 0x7fc8c24a1411, in QAction::triggered(bool)
#14 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Core.so.5", at 0x7fc8c1b62a8e, in QMetaObject::activate(QObject*, int, int, void**)
#13 | Source "/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h", line 192, in impl
| Source "/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h", line 552, in call<QtPrivate::List<>, void>
| Source "/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h", line 495, in call
Source "/home/davide/ws_pj/src/PlotJuggler/plotter_gui/mainwindow.cpp", line 863, in operator() [0x45f64d]
#12 Source "/home/davide/ws_pj/src/PlotJuggler/plotter_gui/mainwindow.cpp", line 1590, in MainWindow::loadLayoutFromFile(QString) [0x45c70b]
#11 Source "/home/davide/ws_pj/src/PlotJuggler/plotter_gui/mainwindow.cpp", line 758, in MainWindow::xmlLoadState(QDomDocument) [0x458d01]
#10 Source "/home/davide/ws_pj/src/PlotJuggler/plotter_gui/tabbedplotwidget.cpp", line 156, in TabbedPlotWidget::xmlLoadState(QDomElement&) [0x49248c]
#9 Source "/home/davide/ws_pj/src/PlotJuggler/plotter_gui/plotmatrix.cpp", line 329, in PlotMatrix::xmlLoadState(QDomElement&) [0x486b27]
#8 Source "/home/davide/ws_pj/src/PlotJuggler/plotter_gui/plotwidget.cpp", line 839, in PlotWidget::xmlLoadState(QDomElement&) [0x47f263]
#7 Source "/home/davide/ws_pj/src/PlotJuggler/plotter_gui/plotwidget.cpp", line 1607, in PlotWidget::convertToXY() [0x478922]
#6 Source "/home/davide/ws_pj/src/PlotJuggler/plotter_gui/plotwidget.cpp", line 1532, in PlotWidget::zoomOut(bool) [0x478002]
#5 Object "/tmp/.mount_PlotJuyhJzrR/usr/lib/libQt5Core.so.5", at 0x7fc8c1b62a8e, in QMetaObject::activate(QObject*, int, int, void**)
#4 Source "/home/davide/ws_pj/src/PlotJuggler/plotter_gui/mainwindow.cpp", line 215, in MainWindow::onUndoableChange() [0x44ec2a]
#3 Source "/home/davide/ws_pj/src/PlotJuggler/plotter_gui/mainwindow.cpp", line 630, in MainWindow::xmlSaveState() const [0x44bd86]
#2 Source "/home/davide/ws_pj/src/PlotJuggler/plotter_gui/tabbedplotwidget.cpp", line 126, in TabbedPlotWidget::xmlSaveState(QDomDocument&) const [0x4920b9]
#1 Source "/home/davide/ws_pj/src/PlotJuggler/plotter_gui/plotmatrix.cpp", line 278, in PlotMatrix::xmlSaveState(QDomDocument&) const [0x485a79]
#0 Source "/home/davide/ws_pj/src/PlotJuggler/plotter_gui/plotwidget.cpp", line 808, in PlotWidget::xmlSaveState(QDomDocument&) const [0x476438]
Segmentation fault (Address not mapped to object [0x58])
Segmentation fault |
good, I was able to reproduce it. Fix coming soon. Thanks again |
Everywhere I go, I just need to touch it to break it! Brilliant! 😆 |
Version: Last Ubuntu 18.04 melodic release: Version: 2.8.3-1bionic.20200801.210347
Description
I got a segmentation fault when loading a layout but I cannot reproduce it.
Steps I took
Backtrace
Sadly, the backtrace is not precise.
The text was updated successfully, but these errors were encountered: