Stable release crashes on import

Miika Turkia miika.turkia at gmail.com
Sun Apr 10 21:09:29 PDT 2016


When importing the attached log file, the stable releases crash. I
have not been able to figure out what is wrong (apart from apparent
memory corruption). This seems to work on development version, but
fails on the stable releases. Moreover, when I dump the imported log
to a file before the crash, this log file opens up just fine.

miika

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff1ee90d5 in malloc_consolidate (av=av at entry=0x7ffff222ec00
<main_arena>) at malloc.c:4150
4150    malloc.c: No such file or directory.
(gdb) bt
#0  0x00007ffff1ee90d5 in malloc_consolidate
(av=av at entry=0x7ffff222ec00 <main_arena>) at malloc.c:4150
#1  0x00007ffff1eeb9d4 in _int_malloc (av=av at entry=0x7ffff222ec00
<main_arena>, bytes=bytes at entry=31040) at malloc.c:3417
#2  0x00007ffff1eee4ae in __GI___libc_malloc (bytes=31040) at malloc.c:2895
#3  0x00000000006aed93 in copy_samples (s=0x1a4b290, d=0xab4b60
<displayed_dive+768>) at
/home/mturkia/source/static/test/subsurface/dive.c:634
#4  0x00000000006ae620 in copy_dive (s=0x1a4af90, d=0xab4860
<displayed_dive>) at
/home/mturkia/source/static/test/subsurface/dive.c:480
#5  0x00000000006463f9 in ProfileWidget2::plotDive (this=0x10d2f40,
d=0x1a4af90, force=false) at
/home/mturkia/source/static/test/subsurface/qt-ui/profile/profilewidget2.cpp:511
#6  0x0000000000510eb9 in MainWindow::current_dive_changed
(this=0xd25950, divenr=0) at
/home/mturkia/source/static/test/subsurface/qt-ui/mainwindow.cpp:385
#7  0x00000000005d63c6 in MainWindow::qt_static_metacall (_o=0xd25950,
_c=QMetaObject::InvokeMetaMethod, _id=37, _a=0x7fffffffc460) at
/home/mturkia/source/static/test/subsurface/build/moc_mainwindow.cpp:400
#8  0x00007ffff2d8778a in QMetaObject::activate(QObject*, int, int,
void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00000000005d2647 in DiveListView::currentDiveChanged
(this=0x10c8b40, _t1=0) at
/home/mturkia/source/static/test/subsurface/build/moc_divelistview.cpp:218
#10 0x00000000005e91bf in DiveListView::selectionChanged
(this=0x10c8b40, selected=..., deselected=...) at
/home/mturkia/source/static/test/subsurface/qt-ui/divelistview.cpp:567
#11 0x00007ffff392b111 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007ffff2d8778a in QMetaObject::activate(QObject*, int, int,
void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007ffff2d08247 in
QItemSelectionModel::selectionChanged(QItemSelection const&,
QItemSelection const&) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007ffff2d0c6bb in
QItemSelectionModel::emitSelectionChanged(QItemSelection const&,
QItemSelection const&) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff2d0eae6 in QItemSelectionModel::select(QItemSelection
const&, QFlags<QItemSelectionModel::SelectionFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007ffff2d0a0dc in QItemSelectionModel::select(QModelIndex
const&, QFlags<QItemSelectionModel::SelectionFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff2d08624 in
QItemSelectionModel::setCurrentIndex(QModelIndex const&,
QFlags<QItemSelectionModel::SelectionFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007ffff3924352 in
QAbstractItemView::setCurrentIndex(QModelIndex const&) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00000000005e7d3c in DiveListView::reload (this=0x10c8b40,
layout=DiveTripModel::TREE, forceSort=true) at
/home/mturkia/source/static/test/subsurface/qt-ui/divelistview.cpp:446
#20 0x0000000000510aca in MainWindow::recreateDiveList (this=0xd25950)
at /home/mturkia/source/static/test/subsurface/qt-ui/mainwindow.cpp:331
#21 0x00000000005109c3 in MainWindow::refreshDisplay (this=0xd25950,
doRecreateDiveList=true) at
/home/mturkia/source/static/test/subsurface/qt-ui/mainwindow.cpp:319
#22 0x000000000056d1d1 in DiveLogImportDialog::on_buttonBox_accepted
(this=0x147ade0) at
/home/mturkia/source/static/test/subsurface/qt-ui/divelogimportdialog.cpp:861
#23 0x00000000005d2c08 in DiveLogImportDialog::qt_static_metacall
(_o=0x147ade0, _c=QMetaObject::InvokeMetaMethod, _id=0,
_a=0x7fffffffd1b0)
    at /home/mturkia/source/static/test/subsurface/build/moc_divelogimportdialog.cpp:363
#24 0x00000000005d2e1a in DiveLogImportDialog::qt_metacall
(this=0x147ade0, _c=QMetaObject::InvokeMetaMethod, _id=0,
_a=0x7fffffffd1b0) at
/home/mturkia/source/static/test/subsurface/build/moc_divelogimportdialog.cpp:400
#25 0x00007ffff2d87940 in QMetaObject::activate(QObject*, int, int,
void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007ffff2d8778a in QMetaObject::activate(QObject*, int, int,
void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007ffff3a62fe2 in QAbstractButton::clicked(bool) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
...
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001SBDT.CSV
Type: text/csv
Size: 4761 bytes
Desc: not available
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20160411/ed6b7c0a/attachment.csv>


More information about the subsurface mailing list