[qt52] SIGSEGV in QV8Engine when executing the autopilot test cases from unity8

Bug #1285385 reported by Ricardo Salveti on 2014-02-26
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
qtdeclarative-opensource-src (Ubuntu)
Critical
Albert Astals Cid
unity8 (Ubuntu)
Undecided
Unassigned

Bug Description

current build number: 209
device name: flo
channel: trusty-proposed
last update: 2014-02-26 18:51:03
version version: 209
version ubuntu: 20140226.1
version device: 20140224

You can get a crash by running "phablet-test-run -p unity8-autopilot -n unity8" for a few times.

Program terminated with signal SIGSEGV, Segmentation fault.
#0 Scope (e=0x0, this=<synthetic pointer>) at ../../include/QtQml/5.2.1/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:69
69 ../../include/QtQml/5.2.1/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h: No such file or directory.
(gdb) bt full
#0 Scope (e=0x0, this=<synthetic pointer>) at ../../include/QtQml/5.2.1/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:69
No locals.
#1 QV8Engine::toBasicVariant (this=0xaec27f70, value=..., value@entry=...) at qml/v8/qv8engine.cpp:399
        scope = {engine = 0x0, mark = <optimized out>}
        o = <optimized out>
#2 0xb6c07260 in QV8Engine::toVariant (this=this@entry=0xaec27f70, value=value@entry=..., typeHint=typeHint@entry=6) at qml/v8/qv8engine.cpp:189
        scope = {engine = 0xaec29460, mark = 0xa5d17010}
#3 0xb6b91d76 in QQmlPropertyPrivate::writeBinding (object=0xa29fabc8, core=..., context=0xa29f8828, expression=expression@entry=0xa29fb9e8, result=..., isUndefined=false, flags=flags@entry=...) at qml/qqmlproperty.cpp:1523
        value = {d = {data = {c = 0 '\000', uc = 0 '\000', s = 0, sc = 0 '\000', us = 0, i = 0, u = 0, l = 0, ul = 0, b = false, d = -9.0307374024595106e-45, f = 0, real = -9.0307374024595106e-45, ll = -5275466445155729408, ull = 13171277628553822208, o = 0x0,
              ptr = 0x0, shared = 0x0}, type = 0, is_shared = 0, is_null = 1}}
        engine = 0xaec27000
        type = 6
        watcher = {_c = 0xa29fabc8, _w = 0xb059aad4, _s = 0xa29fb9e8}
#4 0xb6bf8c14 in QQmlBinding::update (this=0xa29fb9d8, flags=...) at qml/qqmlbinding.cpp:259
        needsErrorLocationData = false
        scope = {engine = 0xaec29460, mark = 0xa5d17000}
        isUndefined = false
        f = <optimized out>
        result = <optimized out>
        watcher = {_c = 0xa29f8828, _w = 0xb059ab74, _s = 0xa29fb9d8}
#5 0xb6b9a588 in setEnabled (f=..., e=true, this=0xa29fb9f4) at ../../include/QtQml/5.2.1/QtQml/private/../../../../../src/qml/qml/qqmlabstractbinding_p.h:118
No locals.
#6 QQmlVME::complete (this=this@entry=0xaec9d384, interrupt=...) at qml/qqmlvme.cpp:1180
        restore = {ep = 0xaec27010, oldVME = 0x0}
        watcher = {_t = 0xaec9d384, _r = false}
#7 0xb6b93062 in QQmlComponentPrivate::complete (enginePriv=0xaec27010, state=state@entry=0xaec9d380) at qml/qqmlcomponent.cpp:919
No locals.
#8 0xb6b930e2 in QQmlComponentPrivate::completeCreate (this=0xaec9d320) at qml/qqmlcomponent.cpp:956
No locals.
#9 0xb6b93002 in QQmlComponent::create (this=0xaec9c940, context=0xaec98790) at qml/qqmlcomponent.cpp:776
        _qml_memory_scope = {pushed = false}
        rv = 0xa2b0b310
#10 0xb69790a8 in QQuickView::continueExecute (this=this@entry=0xaec256f0) at items/qquickview.cpp:462
        obj = <optimized out>
#11 0xb6979452 in QQuickViewPrivate::execute (this=0xaec26590) at items/qquickview.cpp:106
        _qml_memory_scope = {pushed = false}
        __PRETTY_FUNCTION__ = "void QQuickViewPrivate::execute()"
#12 0x0000c12a in _start ()
No symbol table info available.

Related branches

tags: added: qt5.2
Changed in qtdeclarative-opensource-src (Ubuntu):
assignee: nobody → Albert Astals Cid (aacid)
Alexander Sack (asac) on 2014-02-27
Changed in qtdeclarative-opensource-src (Ubuntu):
importance: Undecided → High
Changed in qtdeclarative-opensource-src (Ubuntu):
importance: High → Critical
Michał Sawicz (saviq) on 2014-02-27
Changed in qtdeclarative-opensource-src (Ubuntu):
status: New → In Progress
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unity8 - 7.84+14.04.20140304-0ubuntu1

---------------
unity8 (7.84+14.04.20140304-0ubuntu1) trusty; urgency=low

  [ Michael Terry ]
  * Ensure that the selected() signal is emitted by the greeter on
    startup, fixing the background on startup for the first user in
    tablet mode.

  [ Nick Dedekind ]
  * Remocked IndicatorModel to fix qt5.2.1 changes.

  [ Albert Astals ]
  * Initialize m_distance (LP: #1285385)
  * import Ubuntu.Components so we can use UbuntuAnimation
 -- Ubuntu daily release <email address hidden> Tue, 04 Mar 2014 11:43:04 +0000

Changed in unity8 (Ubuntu):
status: New → Fix Released
Michał Sawicz (saviq) on 2014-03-05
Changed in qtdeclarative-opensource-src (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers