pre beta test subsurface-mobile 655

Miika Turkia miika.turkia at gmail.com
Fri Jan 15 02:22:30 PST 2016


On Fri, Jan 15, 2016 at 10:08 AM, Jan Mulder <jlmulder at xs4all.nl> wrote:
> On 15-01-16 05:59, Miika Turkia wrote:
>>
>> On Thu, Jan 14, 2016 at 11:05 PM, Jan Mulder <jlmulder at xs4all.nl> wrote:
>>>
>>> Rick,
>>>
>>> On 14-01-16 21:56, Rick Walsh wrote:
>>>
>>> Jan,
>>>
>>> On 14 Jan 2016 19:52, "Jan Mulder" <jlmulder at xs4all.nl> wrote:
>>>>
>>>> Tried the latest (655) version ( from google play) and I am getting very
>>>> different results on 3 android devices.
>>>>
>>>> 1) 5" phone, android 5.1.1, cyanogenmod 12.1 (very latest daily).
>>>>
>>>> - entering cloud credentials and loading cloud data works correctly
>>>> - same session, immediate SIGSEGV follows. Only with phone in portrait
>>>> orientation. This is reproducible, and got introduced last week with the
>>>> big
>>>> modifications (swiping details and the code simplification set).
>>>> Obviously,
>>>> I can provide logcat when interested.
>>>
>>> Please do save and post the logcat.
>>>
>>> I opened a ticket for this, including the 2 logcat fragments. One for
>>> portrait orientation for the device (which seg-faults), and one for
>>> landscape  orientation. See http://trac.subsurface-divelog.org/ticket/992
>>
>> I see tombstone is generated. Can you grab that as well? (I have never
>> analyzed them before, but we should be able to get at least a stack
>> trace out of them). I only see tombstone being written on the latter
>> log...
>> ---8<---
>> I/DEBUG   (  258): Tombstone written to: /data/tombstones/tombstone_07
>> I/BootReceiver( 1911): Copying /data/tombstones/tombstone_07 to
>> DropBox (SYSTEM_TOMBSTONE)
>> ---8<---
>
>
> Tombstone added to mentioned trac ticket.

Well, it seems that the libs on the debug apk are stripped, so I fail
to get more exact information out of this (first time trying to dig
into tombstone, so that might affect the results as well). Anyway,
hopefully the following back trace will give others some more info on
the crash. At least the functions in question can be seen.
---8<---
********** Crash dump: **********
Build fingerprint:
'Wileyfox/Swift/crackling:5.1.1/LMY49F/877353b5ea:userdebug/test-keys'
pid: 6293, tid: 6319, name: QtThread  >>> org.subsurfacedivelog.mobile <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xf035f188
Stack frame #00 pc 0000fadc  /system/lib/libc.so (memcpy+96)
Stack frame #01 pc 000e730f
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libsubsurface-mobile.so
(DivePlotDataModel::data(QModelIndex const&, int) const+54)
Stack frame #02 pc 000d6275
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libsubsurface-mobile.so
(DiveProfileItem::paint(QPainter*, QStyleOptionGraphicsItem const*,
QWidget*)+336)
Stack frame #03 pc 00235d53
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Widgets.so
Stack frame #04 pc 0023facb
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Widgets.so
Stack frame #05 pc 002405e1
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Widgets.so
Stack frame #06 pc 00240b7d
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Widgets.so
Stack frame #07 pc 00240fc5
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Widgets.so
Stack frame #08 pc 002411d3
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Widgets.so
(QGraphicsScene::drawItems(QPainter*, int, QGraphicsItem**,
QStyleOptionGraphicsItem const*, QWidget*)+226)
Stack frame #09 pc 0024a071
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Widgets.so
(QGraphicsView::drawItems(QPainter*, int, QGraphicsItem**,
QStyleOptionGraphicsItem const*)+88)
Stack frame #10 pc 0024ab2b
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Widgets.so
(QGraphicsView::render(QPainter*, QRectF const&, QRect const&,
Qt::AspectRatioMode)+874)
Stack frame #11 pc 000c6169
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libsubsurface-mobile.so
(QMLProfile::paint(QPainter*)+48)
Stack frame #12 pc 000be565
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Quick.so
(QSGDefaultPainterNode::paint()+636)
Stack frame #13 pc 000bec0b
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Quick.so
(QSGDefaultPainterNode::update()+54)
Stack frame #14 pc 000fac57
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Quick.so
(QQuickPaintedItem::updatePaintNode(QSGNode*,
QQuickItem::UpdatePaintNodeData*)+342)
Stack frame #15 pc 000e1b47
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Quick.so
(QQuickWindowPrivate::updateDirtyNode(QQuickItem*)+814)
Stack frame #16 pc 000e2501
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Quick.so
(QQuickWindowPrivate::updateDirtyNodes()+264)
Stack frame #17 pc 000e2581
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Quick.so
(QQuickWindowPrivate::syncSceneGraph()+108)
Stack frame #18 pc 000cd76b
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Quick.so
Stack frame #19 pc 000ce925
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Quick.so
Stack frame #20 pc 000cf7b5
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Quick.so
Stack frame #21 pc 00079d3d
/data/app/org.subsurfacedivelog.mobile-2/lib/arm/libQt5Core.so
Stack frame #22 pc 00013493  /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #23 pc 000113bf  /system/lib/libc.so (__start_thread+6)
...
---8<---

miika


More information about the subsurface mailing list