ubuntu-system-settings-wizard crashes on stop

Bug #1335298 reported by Ricardo Salveti
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
ubuntu-system-settings (Ubuntu)
Fix Released
High
Michael Terry

Bug Description

current build number: 102
device name: flo
channel: ubuntu-touch/utopic-proposed
last update: 2014-06-27 18:19:49
version version: 102
version ubuntu: 20140627.1
version device: 20140625

I get the following crash when it stops (after it finishes):#0 0xa23f7090 in ?? ()
No symbol table info available.
#1 0xb682839c in QQuickListViewPrivate::originPosition (this=0x9e96c2a8) at items/qquicklistview.cpp:422
        pos = 0
#2 0xb685e2f4 in QQuickItemViewPrivate::minExtentForAxis (this=this@entry=0x9e96c2a8, axisData=..., forXAxis=forXAxis@entry=false) at items/qquickitemview.cpp:1054
        highlightStart = <optimized out>
        extent = <optimized out>
        highlightEnd = <optimized out>
        endPositionFirstItem = 0
#3 0xb68620d4 in QQuickItemView::minYExtent (this=0x9e9644c8) at items/qquickitemview.cpp:1356
No locals.
#4 0xb682494a in QQuickFlickablePrivate::fixupY (this=0x9e96c2a8) at items/qquickflickable.cpp:391
No locals.
#5 0xb6825b3e in QQuickFlickable::setContentHeight (this=this@entry=0x9e9644c8, h=<optimized out>) at items/qquickflickable.cpp:1795
No locals.
#6 0xb689e032 in QQuickFlickable::qt_metacall (this=this@entry=0x9e9644c8, _c=_c@entry=QMetaObject::WriteProperty, _id=1, _a=_a@entry=0xb02fe0f0) at .moc/moc_qquickflickable_p.cpp:761
        _v = <optimized out>
#7 0xb68ac0d4 in QQuickItemView::qt_metacall (this=this@entry=0x9e9644c8, _c=_c@entry=QMetaObject::WriteProperty, _id=<optimized out>, _a=_a@entry=0xb02fe0f0) at .moc/moc_qquickitemview_p.cpp:763
No locals.
#8 0xb689eba6 in QQuickListView::qt_metacall (this=0x9e9644c8, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0xb02fe0f0) at .moc/moc_qquicklistview_p.cpp:498
No locals.
#9 0xb65e1ba0 in QQmlVMEMetaObject::metaCall (this=0x9e96cbe0, c=<optimized out>, _id=42, a=<optimized out>) at qml/qqmlvmemetaobject.cpp:980
        id = 42
#10 0xb6da8388 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
No symbol table info available.
#11 0xb65f35cc in QQmlPropertyPrivate::writeBinding (object=0x9e9644c8, core=..., context=0x9e91f6f0, expression=expression@entry=0x9e96d398, result=..., isUndefined=false, flags=flags@entry=...) at qml/qqmlproperty.cpp:1498
        o = 198
        status = -1
        argv = {0xb02fe0e0, 0x0, 0xb02fe0d0, 0xb02fe130}
        engine = 0xae91ce80
        type = <optimized out>
        watcher = {_c = 0xb63860a0, _w = 0xb02fe148, _s = 0xb6f51000}
#12 0xb6638a00 in QQmlBinding::update (this=0x9e96d388, flags=...) at qml/qqmlbinding.cpp:266
        isUndefined = false
        result = {ptr = 0xab6d4008}
        needsErrorLocationData = false
        prof = {<QQmlProfilerHelper> = {<QQmlProfilerDefinitions> = {<No data fields>}, profiler = 0x0}, <No data fields>}
        watcher = {_c = 0x9e91f6f0, _w = 0xb02fe174, _s = 0x9e96d388}
        url = {static null = {<No data fields>}, d = 0x9e66fd98}
        lineNumber = 109
        columnNumber = 32
        scope = {engine = 0xae91d5a8, mark = 0xab6d4000}
        f = {ptr = 0xab6d4000}
#13 0xb6638f1c in update (this=<optimized out>) at qml/qqmlbinding_p.h:105
No locals.
#14 QQmlBinding::expressionChanged (e=<optimized out>) at qml/qqmlbinding.cpp:327
        This = <optimized out>
#15 0xb6620df8 in QQmlNotifier::emitNotify (endpoint=0x9e90642c, a=a@entry=0xb02fe300) at qml/qqmlnotifier.cpp:81
        originalSenderPtr = 0
        disconnectWatch = 0xb02fe1cc
#16 0xb65e6b08 in QQmlData::signalEmitted (object=0x9e9644e0, index=3, a=0xb02fe300) at qml/qqmlengine.cpp:721
No locals.
#17 0xb6dc2116 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
No symbol table info available.
#18 0xb67cf1f4 in QQuickItem::childrenRectChanged (this=<optimized out>, _t1=...) at .moc/moc_qquickitem.cpp:925
        _a = <error reading variable _a (can't compute CFA for this frame)>
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

It always generates a crash file, but corrupted most of the time. To reproduce this issue I had to attach gdb before finishing the wizard.

Related branches

Changed in ubuntu-system-settings (Ubuntu):
assignee: nobody → Michael Terry (mterry)
importance: Undecided → High
status: New → Triaged
tags: added: wizard
Revision history for this message
Michael Terry (mterry) wrote :

This *appears* to happen as a result of the "initctl emit indicator-services-end" line in our cleanup script.

Revision history for this message
Michael Terry (mterry) wrote :

Another brain dump since I've got dragged into other work: it appears to only happen if the items in the list model showing wifi connections have height and are all removed. Need to dig into what is happening on removal to cause the problem.

tags: added: qa-daily-testing qa-touch rtm14
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-system-settings - 0.3+14.10.20140806-0ubuntu1

---------------
ubuntu-system-settings (0.3+14.10.20140806-0ubuntu1) utopic; urgency=low

  [ Michael Terry ]
  * Stop the wizard from crashing on exit by not redefining a property
    that blew up when the wifi list was emptied. (LP: #1335298)

  [ John R. Lenton ]
  * Fix the depends to be on the right gsettings schema version.
 -- Ubuntu daily release <email address hidden> Wed, 06 Aug 2014 05:58:03 +0000

Changed in ubuntu-system-settings (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.