Segfault

Martin Měřinský mermar at centrum.cz
Wed May 2 03:40:32 PDT 2018


Build.
Run (do not open any divelog).
Log > Add dive
Segmentation fault (core dumped)

(gdb) bt
#0  0x000055f187bdd0a0 in ProfileWidget2::setProfileState() (this=this@
entry=0x55f189e2a4f0)
    at /data/ss/subsurface/profile-widget/profilewidget2.cpp:1204
#1  0x000055f187bdd350 in ProfileWidget2::setAddState()
(this=0x55f189e2a4f0)
    at /data/ss/subsurface/profile-widget/profilewidget2.cpp:1269
#2  0x000055f187b023f7 in MainWindow::on_actionAddDive_triggered()
(this=0x55f189e166c0)
    at /data/ss/subsurface/desktop-widgets/mainwindow.cpp:1086
#3  0x000055f187b98f62 in MainWindow::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=_o at entry=0x55f189e166c0, _c=_c at entr
y=QMetaObject::InvokeMetaMethod, _id=_id at entry=19, _a=_a at entry=0x7ffe60
98b4c0)
    at /data/ss/subsurface/build/desktop-
widgets/subsurface_interface_autogen/EWIEGA46WW/moc_mainwindow.cpp:364
#4  0x000055f187b9d1e5 in MainWindow::qt_metacall(QMetaObject::Call,
int, void**) (this=0x55f189e166c0, _c=QMetaObject::InvokeMetaMethod,
_id=19, _a=0x7ffe6098b4c0)
    at /data/ss/subsurface/build/desktop-
widgets/subsurface_interface_autogen/EWIEGA46WW/moc_mainwindow.cpp:464
#5  0x00007f1b0f348679 in QMetaObject::activate(QObject*, int, int,
void**) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f1b11342122 in QAction::triggered(bool) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x00007f1b1134480c in QAction::activate(QAction::ActionEvent) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007f1b114c10bc in  () at /usr/lib/x86_64-linux-
gnu/libQt5Widgets.so.5
#9  0x00007f1b114c856b in  () at /usr/lib/x86_64-linux-
gnu/libQt5Widgets.so.5
#10 0x00007f1b114c9393 in QMenu::mouseReleaseEvent(QMouseEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007f1b11387038 in QWidget::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007f1b114cb6bb in QMenu::event(QEvent*) () at /usr/lib/x86_64-
linux-gnu/libQt5Widgets.so.5
#13 0x00007f1b1134882c in QApplicationPrivate::notify_helper(QObject*,
QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f1b1135064f in QApplication::notify(QObject*, QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f1b0f3199a8 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007f1b1134f622 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007f1b113a1e85 in  () at /usr/lib/x86_64-linux-
gnu/libQt5Widgets.so.5
#18 0x00007f1b113a47ba in  () at /usr/lib/x86_64-linux-
gnu/libQt5Widgets.so.5
#19 0x00007f1b1134882c in QApplicationPrivate::notify_helper(QObject*,
QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f1b113500f4 in QApplication::notify(QObject*, QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f1b0f3199a8 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007f1b10543523 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate
::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#23 0x00007f1b10544ff5 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterface
Private::WindowSystemEvent*) () at /usr/lib/x86_64-linux-
gnu/libQt5Gui.so.5
#24 0x00007f1b1051c2eb in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::Proce
ssEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#25 0x00007f1b021ee1c0 in  () at /usr/lib/x86_64-linux-
gnu/libQt5XcbQpa.so.5
#26 0x00007f1b0b8d7287 in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f1b0b8d74c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-
2.0.so.0
#28 0x00007f1b0b8d754c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f1b0f3728ef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFla
g>) ()
---Type <return> to continue, or q <return> to quit---
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007f1b0f3179ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007f1b0f320a84 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x000055f187afbaaa in main(int, char**) (argc=<optimized out>,
argv=<optimized out>)
    at /data/ss/subsurface/subsurface-desktop-main.cpp:117


More information about the subsurface mailing list