Details
-
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...)
Description
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}}}}
Attachments
Issue Links
- 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