Same symptoms, same platform (ss 4.8.5 on Ubuntu 16.04 LTS).
Trigger may have been one of two events today, since it worked last week and this morning before I did these two items:
- added a georeference dive site location
- synched to cloud storage
Starting with "--user=test" works okay, and it opens and displays my "jon.xml" file okay.
I also moved "jon.xml" to a Windows 10 box, where it opens okay.
gdb output below:
Starting program: /usr/bin/subsurface
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe3fb3700 (LWP 4534)]
[New Thread 0x7fffe0e45700 (LWP 4535)]
[New Thread 0x7fffd3185700 (LWP 4536)]
[New Thread 0x7fffd2984700 (LWP 4537)]
[New Thread 0x7fffd2183700 (LWP 4538)]
[New Thread 0x7fffc26bf700 (LWP 4540)]
[New Thread 0x7fffc1ebe700 (LWP 4541)]
[New Thread 0x7fffb3989700 (LWP 4542)]
[Thread 0x7fffc26bf700 (LWP 4540) exited]
[New Thread 0x7fffc26bf700 (LWP 4543)]
[New Thread 0x7fffb160e700 (LWP 4546)]
Thread 1 "subsurface" received signal SIGSEGV, Segmentation fault.
0x00007ffff31123f0 in QOpenGLFramebufferObject::handle() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
(gdb) bt
#0 0x00007ffff31123f0 in QOpenGLFramebufferObject::handle() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#1 0x00007ffff7e5a20f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5
#2 0x00007ffff37e2fc8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#3
0x00007ffff37a005c in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#4 0x00007ffff37a5516 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#5 0x00007ffff24a838b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007ffff37dfac6 in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7 0x00007ffff37df7b6 in QWidgetPrivate::showChildren(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8 0x00007ffff37df84f in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9 0x00007ffff37df7b6 in QWidgetPrivate::showChildren(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007ffff37df84f in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007ffff37e263d in QWidget::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007ffff37df7c8 in QWidgetPrivate::showChildren(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007ffff37df84f in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007ffff37e263d in QWidget::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007ffff37df7c8 in QWidgetPrivate::showChildren(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ffff37df84f in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff37e263d in QWidget::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ffff37df7c8 in QWidgetPrivate::showChildren(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff37df84f in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ffff37e263d in QWidget::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x000000000052bc4b in MainWindow::initialUiSetup() ()
#22 0x000000000052decb in MainWindow::MainWindow() ()
#23 0x0000000000521e25 in init_ui() ()
#24 0x000000000051c60d in main ()
(gdb)