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

Bug #1285385 reported by Ricardo Salveti
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
qtdeclarative-opensource-src (Ubuntu)
Fix Released
Critical
Albert Astals Cid
unity8 (Ubuntu)
Fix Released
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.

Tags: qt5.2

Related branches

tags: added: qt5.2
Changed in qtdeclarative-opensource-src (Ubuntu):
assignee: nobody → Albert Astals Cid (aacid)
Alexander Sack (asac)
Changed in qtdeclarative-opensource-src (Ubuntu):
importance: Undecided → High
Changed in qtdeclarative-opensource-src (Ubuntu):
importance: High → Critical
Michał Sawicz (saviq)
Changed in qtdeclarative-opensource-src (Ubuntu):
status: New → In Progress
Revision history for this message
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)
Changed in qtdeclarative-opensource-src (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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