-
Task
-
Resolution: Done
-
P0: Blocker
-
None
-
None
-
None
-
Ubuntu_14.04_x64 (A new CI configuration that exists since Jan 2015. It keeps randomly passing, and thus keeps getting marked as significant until it gets disabled again and again due to these problems...)
Random but easy to reproduce crash on close. Often blocking QtDeclarative_dev integration:
- http://testresults.qt-project.org/ci/QtDeclarative_dev_Integration/build_02566/linux-g++_shadow-build_Ubuntu_14.04_x64/log.txt.gz
- http://testresults.qt-project.org/ci/QtDeclarative_dev_Integration/build_02563/linux-g++_shadow-build_Ubuntu_14.04_x64/log.txt.gz
and also QtBase_dev due to revdep:
- http://testresults.qt-project.org/ci/QtBase_dev_Integration/build_05725/revdep-qtdeclarative_linux-g++_shadow-build_Ubuntu_14.04_x64/log.txt.gz
- http://testresults.qt-project.org/ci/QtBase_dev_Integration/build_05717/revdep-qtdeclarative_linux-g++_shadow-build_Ubuntu_14.04_x64/log.txt.gz
Backtrace:
Program received signal SIGFPE, Arithmetic exception.
0x00007fffe64e9c78 in llvmpipe_texture_layout (lpr=lpr@entry=0x504f50, screen=<optimized out>)
at ../../../../../../src/gallium/drivers/llvmpipe/lp_texture.c:118
118 ../../../../../../src/gallium/drivers/llvmpipe/lp_texture.c: No such file or directory.
(gdb) bt full
#0 0x00007fffe64e9c78 in llvmpipe_texture_layout (lpr=lpr@entry=0x504f50, screen=<optimized out>)
at ../../../../../../src/gallium/drivers/llvmpipe/lp_texture.c:118
align_x = <optimized out>
block_size = 0
pt = 0x504f50
level = <optimized out>
width = 0
height = 0
depth = 1
total_size = 0
layers = <optimized out>
#1 0x00007fffe64ea038 in llvmpipe_resource_create (_screen=0x5a9060, templat=0x7fffffffd550)
at ../../../../../../src/gallium/drivers/llvmpipe/lp_texture.c:248
lpr = 0x504f50
#2 0x00007fffe6499243 in drisw_allocate_textures (stctx=<optimized out>, drawable=0x8d9f80, statts=<optimized out>,
count=<optimized out>) at ../../../../../../../src/gallium/state_trackers/dri/sw/drisw.c:284
format = PIPE_FORMAT_Z24_UNORM_S8_UINT
bind = 1
templ = {reference = {count = 0}, screen = 0x0, target = PIPE_TEXTURE_2D,
format = PIPE_FORMAT_Z24_UNORM_S8_UINT, width0 = 0, height0 = 0, depth0 = 1, array_size = 1, last_level = 0,
nr_samples = 0, usage = 0, bind = 1, flags = 0}
width = 0
height = 0
i = <optimized out>
#3 0x00007fffe6498468 in dri_st_framebuffer_validate (stctx=<optimized out>, stfbi=<optimized out>, statts=0x8ee1c0,
count=2, out=0x7fffffffd680) at ../../../../../../../src/gallium/state_trackers/dri/sw/dri_drawable.c:83
ctx = 0x480ef0
drawable = 0x8d9f80
statt_mask = 18
new_mask = <optimized out>
new_stamp = <optimized out>
i = <optimized out>
lastStamp = 0
textures = 0x8da0a8
#4 0x00007fffe63e5e8e in st_framebuffer_validate (stfb=0x8edd70, st=st@entry=0x65eff0)
at ../../../../src/mesa/state_tracker/st_manager.c:197
---Type <return> to continue, or q <return> to quit---
textures = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
width = <optimized out>
height = <optimized out>
i = <optimized out>
changed = 0 '\000'
new_stamp = 1
#5 0x00007fffe63e6948 in st_api_make_current (stapi=<optimized out>, stctxi=0x65eff0, stdrawi=0x8d9f80,
streadi=0x8d9f80) at ../../../../src/mesa/state_tracker/st_manager.c:727
st = 0x65eff0
stdraw = 0x8edd70
stread = 0x8edd70
ret = <optimized out>
#6 0x00007fffe6497a86 in dri_make_current (cPriv=<optimized out>, driDrawPriv=0x5dd160, driReadPriv=0x5dd160)
at ../../../../../../../src/gallium/state_trackers/dri/sw/dri_context.c:253
old_st = <optimized out>
#7 0x00007fffe62ab6a6 in driBindContext (pcp=<optimized out>, pdp=<optimized out>, prp=<optimized out>)
at ../../../../../../src/mesa/drivers/dri/common/dri_util.c:539
No locals.
#8 0x00007ffff56dc4af in drisw_bind_context (context=0x581db0, old=<optimized out>, draw=<optimized out>,
read=<optimized out>) at ../../../../src/glx/drisw_glx.c:291
pcp = 0x581db0
psc = 0x596400
pdraw = 0x562d50
pread = 0x562d50
#9 0x00007ffff56bc12c in MakeContextCurrent (dpy=0x42a5e0, draw=79691790, read=79691790, gc_user=0x581db0)
at ../../../../src/glx/glxcurrent.c:259
gc = 0x581db0
oldGC = 0x7ffff59035e0 <dummyContext>
#10 0x00007ffff7e61dc1 in QGLXContext::makeCurrent (this=0x502cb0, surface=0x589610)
at /work/build/qt/qtbase/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp:476
window = 0x589600
success = false
glxDrawable = 79691790
surfaceClass = <optimized out>
#11 0x00007ffff75cebcf in QOpenGLContext::makeCurrent (this=0x460af0, surface=surface@entry=0x590aa0)
at /work/build/qt/qtbase/src/gui/kernel/qopenglcontext.cpp:913
---Type <return> to continue, or q <return> to quit---
previous = 0x0
#12 0x00007ffff7b6fb14 in QSGGuiThreadRenderLoop::windowDestroyed (this=0x5900b0, window=0x590a90)
at /work/build/qt/qtdeclarative/src/quick/scenegraph/qsgrenderloop.cpp:295
surface = 0x590aa0
current = false
offscreenSurface = {d = 0x0}
#13 0x00007ffff7b6e130 in QSGRenderLoop::cleanup ()
at /work/build/qt/qtdeclarative/src/quick/scenegraph/qsgrenderloop.cpp:97
wasDeleted = <optimized out>
w = <optimized out>
_container_ = {c = {q_hash = {{d = 0x590070, e = 0x590070}}}, i = {i = {i = 0x5913b0}}, e = {i = {
i = 0x590070}}, control = 1}
#14 0x00007ffff6e14a41 in qt_call_post_routines () at /work/build/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:288
No locals.
#15 0x00007ffff6e14b74 in QCoreApplication::~QCoreApplication (this=0x7fffffffda50, __in_chrg=<optimized out>)
at /work/build/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:797
globalThreadPool = <optimized out>
#16 0x00000000004057c7 in main (argc=1, argv=<optimized out>)
at /work/build/qt/qtdeclarative/tests/auto/qml/qqmlcomponent/tst_qqmlcomponent.cpp:498
app = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x7ffff706d350 <vtable for QCoreApplication+16>,
static staticMetaObject = {d = {superdata = 0x0,
stringdata = 0x7ffff6f93ac0 <qt_meta_stringdata_QObject>,
data = 0x7ffff6f939a0 <qt_meta_data_QObject>,
static_metacall = 0x7ffff6e4bf50 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x41da40}, static staticQtMetaObject = {d = {
superdata = 0x0, stringdata = 0x7ffff6fdbba0 <qt_meta_stringdata_Qt>,
data = 0x7ffff6fd9300 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0,
extradata = 0x0}}}, static staticMetaObject = {d = {
superdata = 0x7ffff7069c80 <QObject::staticMetaObject>,
stringdata = 0x7ffff6fefc60 <qt_meta_stringdata_QCoreApplication>,
data = 0x7ffff6fefb40 <qt_meta_data_QCoreApplication>,
static_metacall = 0x7ffff6ec0c20 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7fffffffda50}, static staticMetaObject = {d = {
superdata = 0x7ffff706d3c0 <QCoreApplication::staticMetaObject>,
stringdata = 0x7ffff7933d20 <qt_meta_stringdata_QGuiApplication>,
data = 0x7ffff7933b20 <qt_meta_data_QGuiApplication>,
---Type <return> to continue, or q <return> to quit---
static_metacall = 0x7ffff7592f80 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
tc = {<QQmlDataTest> = {<QObject> = {_vptr.QObject = 0x7ffff7069c10 <vtable for QObject+16>,
static staticMetaObject = {d = {superdata = 0x0,
stringdata = 0x7ffff6f93ac0 <qt_meta_stringdata_QObject>,
data = 0x7ffff6f939a0 <qt_meta_data_QObject>,
static_metacall = 0x7ffff6e4bf50 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x468f00}, static staticQtMetaObject = {d = {
superdata = 0x0, stringdata = 0x7ffff6fdbba0 <qt_meta_stringdata_Qt>,
data = 0x7ffff6fd9300 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0,
extradata = 0x0}}}, static staticMetaObject = {d = {
superdata = 0x7ffff7069c80 <QObject::staticMetaObject>,
stringdata = 0x416860 <qt_meta_stringdata_QQmlDataTest>, data = 0x416800 <qt_meta_data_QQmlDataTest>,
static_metacall = 0x414890 <QQmlDataTest::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static m_instance = 0x0, m_dataDirectory = {static null =
{<No data fields>}, d = 0x469180}, m_dataDirectoryUrl = {d = 0x468cc0}, m_directory = {
static null = {<No data fields>}, d = 0x504d50}}, static staticMetaObject = {d = {
superdata = 0x41bca0 <QQmlDataTest::staticMetaObject>,
stringdata = 0x4161a0 <qt_meta_stringdata_tst_qqmlcomponent>,
data = 0x415fe0 <qt_meta_data_tst_qqmlcomponent>,
static_metacall = 0x40dca0 <tst_qqmlcomponent::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, engine = {<QJSEngine> = {<QObject> = {
_vptr.QObject = 0x7ffff7069c10 <vtable for QObject+16>, static staticMetaObject = {d = {
superdata = 0x0, stringdata = 0x7ffff6f93ac0 <qt_meta_stringdata_QObject>,
data = 0x7ffff6f939a0 <qt_meta_data_QObject>,
static_metacall = 0x7ffff6e4bf50 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x469640}, static staticQtMetaObject = {d = {
superdata = 0x0, stringdata = 0x7ffff6fdbba0 <qt_meta_stringdata_Qt>,
data = 0x7ffff6fd9300 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0,
extradata = 0x0}}}, static staticMetaObject = {d = {
superdata = 0x7ffff7069c80 <QObject::staticMetaObject>,
stringdata = 0x7ffff73cf380 <qt_meta_stringdata_QJSEngine>,
data = 0x7ffff73cf340 <qt_meta_data_QJSEngine>,
static_metacall = 0x7ffff71a9360 <QJSEngine::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x469ac0}, static staticMetaObject = {d = {
superdata = 0x7ffff748df20 <QJSEngine::staticMetaObject>,
---Type <return> to continue, or q <return> to quit---
stringdata = 0x7ffff7405b20 <qt_meta_stringdata_QQmlEngine>,
data = 0x7ffff7405aa0 <qt_meta_data_QQmlEngine>,
static_metacall = 0x7ffff73ac0b0 <QQmlEngine::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, ic = {<QObject> = {
_vptr.QObject = 0x7ffff7069c10 <vtable for QObject+16>, static staticMetaObject = {d = {superdata = 0x0,
stringdata = 0x7ffff6f93ac0 <qt_meta_stringdata_QObject>,
data = 0x7ffff6f939a0 <qt_meta_data_QObject>,
static_metacall = 0x7ffff6e4bf50 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x4fcf90}, static staticQtMetaObject = {d = {
superdata = 0x0, stringdata = 0x7ffff6fdbba0 <qt_meta_stringdata_Qt>,
data = 0x7ffff6fd9300 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0,
extradata = 0x0}}}, <QQmlIncubationController> = {
_vptr.QQmlIncubationController = 0x7ffff7491190 <vtable for QQmlIncubationController+16>, d = 0x0},
static staticMetaObject = {d = {superdata = 0x7ffff7069c80 <QObject::staticMetaObject>,
stringdata = 0x4165e0 <qt_meta_stringdata_MyIC>, data = 0x4165a0 <qt_meta_data_MyIC>,
static_metacall = 0x4058e0 <MyIC::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, extradata = 0x0}}}}
- relates to
-
QTBUG-44434 Qt Quick key event / accessibility problems on Ubuntu 14.04 x64
-
- Closed
-
- resulted in
-
QTQAINFRA-921 ci-metrics doesn't account for tests failing post-completion
-
- Closed
-