pre beta test subsurface-mobile 689

Rick Walsh rickmwalsh at gmail.com
Thu Jan 21 05:48:35 PST 2016


On 21 January 2016 at 21:11, Jan Mulder <jlmulder at xs4all.nl> wrote:

> List,
>
> After the mysterious crash of yesterday (version 683) first a little focus
> on the most recent changes with that respect. First, running on the
> desktop, I can easily crash the app by pulling the divedetails slider.
> Difficult to judge that there is any change here. However, running on a 5"
> device, I only managed to crash it once (identical crash stack compared to
> 683), but the stability has improved significantly. From very easy (for me,
> Dirk cannot reproduce it on his device), it is changed to pretty difficult
> to recreate. I assume that the edit drawer change has caused this change,
> but obviously, this is a wild guess.
>
> ...
>


> FYI. I'm testing on a true logbook with approx 750 dives including
> numerous dives of multiple hours, so its a relatively big dataset. This
> might be the cause of some laggy effects I see.
>
>
I'm testing with my logbook of 230 odd dives - mostly around an hour.  I'm
doing my best, but it appears I have a bit of diving to catch up to Jan.  I
can also crash the 689 daily by flicking through my dives, then selecting
dives I've already done before.  Unfortunately, I can't get much useful
from logcat.

I managed to recreate the crash running Suburface-mobile on my laptop
(Fedora 23).  I'm heading away for a few days to jump in puddles on farm
paddocks (also known as sinkholes in some amazing limestone), so won't be
able to debug it, but the terminal output and backtrace might be useful

(gdb) run -v
Starting program: /home/rick/src/subsurface/build-mobile/subsurface-mobile
-v
Missing separate debuginfos, use: dnf debuginfo-install
glibc-2.22-7.fc23.x86_64
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffdd2c2700 (LWP 23236)]
[New Thread 0x7fffd08c8700 (LWP 23237)]
[New Thread 0x7fffc77da700 (LWP 23238)]
Could not resolve property : linearGradient4538
.....
Could not resolve property : linearGradient4548
git storage: update local repo
don't sync with remote - read from cache only
[New Thread 0x7fffc6f42700 (LWP 23239)]
[New Thread 0x7fffc6741700 (LWP 23240)]
[New Thread 0x7fffc5f40700 (LWP 23241)]
[New Thread 0x7fffc573f700 (LWP 23242)]
[New Thread 0x7fffc4f3e700 (LWP 23243)]
[New Thread 0x7fffafded700 (LWP 23244)]
[New Thread 0x7fffaf5ec700 (LWP 23245)]
git storage: update local repo
sync with remote
https://cloud.subsurface-divelog.org//git/rickmwalsh@gmail.com[rickmwalsh@gmail.com]
delete proxy setting
Cloud storage: checking connection to cloud server
[New Thread 0x7fffae0c9700 (LWP 23246)]
Could not resolve property : linearGradient4538
....
Could not resolve property : linearGradient4548
git storage: fetch remote
[New Thread 0x7fffad778700 (LWP 23247)]
[Thread 0x7fffad778700 (LWP 23247) exited]
[New Thread 0x7fffad778700 (LWP 23248)]
[Thread 0x7fffad778700 (LWP 23248) exited]
git storage: check remote status
git storage: try to update
already have loaded SHA a19fbd62f00b6a67b1d649882d6f14a1bfeb5ec7 - don't
load again
[Thread 0x7fffae0c9700 (LWP 23246) exited]
qrc:////imports/org/kde/plasma/mobilecomponents/private/PageStack.js:58:
Error: Cannot navigate so that the resulting page stack has two consecutive
entries of the same page instance.
qrc:////imports/org/kde/plasma/mobilecomponents/private/PageStack.js:58:
Error: Cannot navigate so that the resulting page stack has two consecutive
entries of the same page instance.
qrc:////imports/org/kde/plasma/mobilecomponents/private/PageStack.js:58:
Error: Cannot navigate so that the resulting page stack has two consecutive
entries of the same page instance.
qrc:////imports/org/kde/plasma/mobilecomponents/private/PageStack.js:58:
Error: Cannot navigate so that the resulting page stack has two consecutive
entries of the same page instance.
qrc:////imports/org/kde/plasma/mobilecomponents/private/PageStack.js:58:
Error: Cannot navigate so that the resulting page stack has two consecutive
entries of the same page instance.
qrc:////imports/org/kde/plasma/mobilecomponents/private/PageStack.js:58:
Error: Cannot navigate so that the resulting page stack has two consecutive
entries of the same page instance.
qrc:////imports/org/kde/plasma/mobilecomponents/private/PageStack.js:58:
Error: Cannot navigate so that the resulting page stack has two consecutive
entries of the same page instance.
qrc:////imports/org/kde/plasma/mobilecomponents/private/PageStack.js:58:
Error: Cannot navigate so that the resulting page stack has two consecutive
entries of the same page instance.
qrc:////imports/org/kde/plasma/mobilecomponents/private/PageStack.js:58:
Error: Cannot navigate so that the resulting page stack has two consecutive
entries of the same page instance.
qrc:////imports/org/kde/plasma/mobilecomponents/private/PageStack.js:58:
Error: Cannot navigate so that the resulting page stack has two consecutive
entries of the same page instance.
qrc:////imports/org/kde/plasma/mobilecomponents/private/PageStack.js:58:
Error: Cannot navigate so that the resulting page stack has two consecutive
entries of the same page instance.

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff4342250 in QGridLayoutRowData::calculateGeometries(int, int,
double, double*, double*, double*, QGridLayoutBox const&,
QGridLayoutRowInfo const&, bool) [clone .constprop.122] () from
/lib64/libQt5Gui.so.5
Missing separate debuginfos, use: dnf debuginfo-install
bzip2-libs-1.0.6-19.fc23.x86_64 cyrus-sasl-lib-2.1.26-25.2.fc23.x86_64
dbus-glib-
...
(gdb) bt
#0  0x00007ffff4342250 in QGridLayoutRowData::calculateGeometries(int, int,
double, double*, double*, double*, QGridLayoutBox const&,
QGridLayoutRowInfo const&, bool) [clone .constprop.122] () from
/lib64/libQt5Gui.so.5
#1  0x00007ffff43434d0 in
QGridLayoutRowData::distributeMultiCells(QGridLayoutRowInfo const&, bool)
() from /lib64/libQt5Gui.so.5
#2  0x00007ffff4346ccb in
QGridLayoutEngine::ensureColumnAndRowData(QGridLayoutRowData*,
QGridLayoutBox*, double const*, double const*, Qt::Orientation,
QAbstractLayoutStyleInfo const*) const () from /lib64/libQt5Gui.so.5
#3  0x00007ffff434746a in QGridLayoutEngine::sizeHint(Qt::SizeHint, QSizeF
const&, QAbstractLayoutStyleInfo const*) const () from /lib64/libQt5Gui.so.5
#4  0x00007fffcacd7031 in QQuickGridLayoutBase::sizeHint(Qt::SizeHint)
const () from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#5  0x00007fffcacd8b76 in QQuickGridLayoutBase::invalidate(QQuickItem*) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#6  0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#7  0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#8  0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#9  0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#10 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#11 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#12 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#13 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#14 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#15 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#16 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#17 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#18 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#19 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#20 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#21 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#22 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#23 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#24 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#25 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#26 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#27 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#28 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#29 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#30 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#31 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#32 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#33 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#34 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#35 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#36 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#37 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#38 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#39 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#40 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#41 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#42 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#43 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#44 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#45 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#46 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#47 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#48 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#49 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#50 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&) ()
from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
.....
#60016 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#60017 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60018 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60019 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60020 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#60021 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60022 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60023 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60024 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#60025 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60026 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60027 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60028 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#60029 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60030 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60031 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60032 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#60033 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60034 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60035 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60036 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#60037 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60038 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60039 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60040 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#60041 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60042 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60043 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60044 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#60045 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60046 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60047 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60048 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#60049 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60050 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60051 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60052 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#60053 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60054 0x00007fffcacd868c in QQuickGridLayoutBase::rearrange(QSizeF const&)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60055 0x00007fffcacd8f07 in QQuickGridLayoutBase::geometryChanged(QRectF
const&, QRectF const&) () from
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#60056 0x00007ffff4854924 in QQuickItem::setImplicitSize(double, double) ()
from /lib64/libQt5Quick.so.5
#60057 0x00007fffcacd8c1d in QQuickGridLayoutBase::invalidate(QQuickItem*)
() from /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so


I gave up after 60,000 lines, but I think you get the idea.

Cheers,

Rick
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20160122/ae8163c7/attachment-0001.html>


More information about the subsurface mailing list