Control: retitle -1 QXcbConnection: XCB error when gnome-shell crashes Control: reassign -1 libqt5xcbqpa5 5.5.1+dfsg-8
On 2015-12-11 22:54:51, Paul Wise wrote: > On Fri, 2015-12-11 at 10:59 +0800, Paul Wise wrote: > > > Unfortunately I can't reproduce the gnome-shell crash so I can't > > reproduce the bug using the test program. I ran the test program and > > attached/detached my external monitor but didn't get any crash. > > If this bug isn't useful, perhaps it should be closed? I'll let the Qt 5 maintainers decide about that. Dmitry recently mentioned in #804964 that fixes for crashes in QXcbWindow were merged for Qt 5.6. > I was able to reproduce the gnome-shell crash but I couldn't reproduce > the vlc crash any longer. The test program didn't crash either. Both of > them output this to the terminal they were running on though: > > QXcbConnection: XCB error: 3 (BadWindow), sequence: 881, resource id: > 14680066, major code: 20 (GetProperty), minor code: 0 Thanks for checking. For the Qt maintainers: The original backtrace was > Thread 1 (Thread 0x7f196115b700 (LWP 15146)): > #0 0x00007f1964ada3d0 in QScreen::handle() const (this=0x0) at > kernel/qscreen.cpp:112 > #1 0x00007f195ea75849 in QXcbBackingStore::resize(QSize const&, QRegion > const&) (this=0x1513590, size=...) at qxcbbackingstore.cpp:439 > dpr = <optimized out> > xSize = {wd = 24, ht = 25} > screen = <optimized out> > pw = <optimized out> > win = <optimized out> > #2 0x00007f1965073426 in QWidgetBackingStore::doSync() > (this=this@entry=0x15135f0) at kernel/qwidgetbackingstore.cpp:1063 > updatesDisabled = <optimized out> > repaintAllWidgets = <optimized out> > inTopLevelResize = <optimized out> > tlwRect = {x1 = <optimized out>, y1 = 736, x2 = <optimized out>, y2 = > <optimized out>} > surfaceGeometry = {x1 = <optimized out>, y1 = 736, x2 = <optimized > out>, y2 = <optimized out>} > toClean = {d = 0x1510840, static shared_empty = {ref = {atomic = > {_q_value = -1}}, qt_rgn = 0x7f1964f0b420 <qrp>}} > opaqueNonOverlappedWidgets = {a = 0, s = 0, ptr = 0x7f1979e8ca81 > <_xcb_in_wake_up_next_reader+49>, {array = > "p\t*\001\000\000\000\000\305\313\350y\031\177\000\000\340\300*\001\000\000\000\000\340 > S\001\000\000\000\000\370\300*\001", '\000' <repeats 12 times>, > "\t\026\241|\031\177\000\000\000/\a]I\347\370V\001\000\000\000\002\000\000\000\377\377\377\377\377\377\377\377\001\000\000\000\000\000\000\000\064*M|\031\177\000\000\370\300*\001", > '\000' <repeats 12 times>, > "\001\000\000\000\000\000\000\000\000/\a]I\347\370V\016\000\002\000\255\225\342\000A\342\000\000\000\000\000\000\340\300*\001", > '\000' <repeats 12 times>, "\370\300*\001\000\000\000\000\340 S\001", '\000' > <repeats 28 times>..., q_for_alignment_1 = 19532144, q_for_alignment_2 = > 9.6501613400242286e-317}} > beginPaintInfo = <optimized out> > dirtyCopy = {d = 0x1512800, static shared_empty = {ref = {atomic = > {_q_value = -1}}, qt_rgn = 0x7f1964f0b420 <qrp>}} > #3 0x00007f1965074a7c in QWidgetBackingStore::sync() (this=0x15135f0) at > kernel/qwidgetbackingstore.cpp:1032 > #4 0x00007f1965092c2f in QWidgetPrivate::syncBackingStore() (this=0x1512800) > at kernel/qwidget.cpp:1902 > #5 0x00007f19650c3d8d in QWidgetWindow::handleResizeEvent(QResizeEvent*) > (this=this@entry=0x1512ac0, event=event@entry=0x7f196115a7d0) at > kernel/qwidgetwindow.cpp:702 > oldSize = {wd = 24, ht = 24} > #6 0x00007f19650c6bb3 in QWidgetWindow::event(QEvent*) (this=0x1512ac0, > event=0x7f196115a7d0) at kernel/qwidgetwindow.cpp:232 > #7 0x00007f1965066ffc in QApplicationPrivate::notify_helper(QObject*, > QEvent*) (this=this@entry=0x12a0970, receiver=receiver@entry=0x1512ac0, > e=e@entry=0x7f196115a7d0) at kernel/qapplication.cpp:3716 > consumed = <optimized out> > #8 0x00007f196506c4c6 in QApplication::notify(QObject*, QEvent*) > (this=0x7f196115ace0, receiver=0x1512ac0, e=0x7f196115a7d0) at > kernel/qapplication.cpp:3499 > w = 0x1512ac0 > extra = <optimized out> > isProxyWidget = <optimized out> > res = false > #9 0x00007f1964772bcb in QCoreApplication::notifyInternal(QObject*, QEvent*) > (this=0x7f196115ace0, receiver=receiver@entry=0x1512ac0, > event=event@entry=0x7f196115a7d0) at kernel/qcoreapplication.cpp:965 > result = false > cbdata = {0x1512ac0, 0x7f196115a7d0, 0x7f196115a73f} > d = <optimized out> > threadData = 0x12a0630 > loopLevelCounter = {threadData = 0x12a0630} > #10 0x00007f1964ab21af in > QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) > (event=0x7f196115a7d0, receiver=0x1512ac0) at > ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:227 > e = {<QEvent> = {_vptr.QEvent = 0x7f1964ef7cb8 <vtable for > QResizeEvent+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata > = 0x7f1964943980 <qt_meta_stringdata_QEvent>, data = 0x7f19649433e0 > <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, > extradata = 0x0}}, d = 0x0, t = 14, posted = 0, spont = 0, m_accept = 1, > reserved = 0}, s = {wd = 24, ht = 25}, olds = {wd = 24, ht = 24}} > newRect = {x1 = 0, y1 = 0, x2 = <optimized out>, y2 = <optimized out>} > #11 0x00007f1964ab21af in > QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) > (e=<optimized out>) at kernel/qguiapplication.cpp:2067 > e = {<QEvent> = {_vptr.QEvent = 0x7f1964ef7cb8 <vtable for > QResizeEvent+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata > = 0x7f1964943980 <qt_meta_stringdata_QEvent>, data = 0x7f19649433e0 > <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, > extradata = 0x0}}, d = 0x0, t = 14, posted = 0, spont = 0, m_accept = 1, > reserved = 0}, s = {wd = 24, ht = 25}, olds = {wd = 24, ht = 24}} > newRect = {x1 = 0, y1 = 0, x2 = <optimized out>, y2 = <optimized out>} > #12 0x00007f1964ab6fed in > QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) > (e=e@entry=0x15b63d0) at kernel/qguiapplication.cpp:1593 > #13 0x00007f1964a9ae38 in > QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) > (flags=...) at kernel/qwindowsysteminterface.cpp:625 > event = 0x15b63d0 > nevents = 1 > #14 0x00007f195ea87e30 in userEventSourceDispatch(GSource*, GSourceFunc, > gpointer) (source=<optimized out>) at > eventdispatchers/qeventdispatcher_glib.cpp:70 > userEventSource = <optimized out> > dispatcher = <optimized out> > #15 0x00007f1963fd3fe7 in g_main_context_dispatch (context=0x12b88f0) at > /build/glib2.0-ocmJ1Y/glib2.0-2.46.2/./glib/gmain.c:3154 > dispatch = 0x7f195ea87e20 <userEventSourceDispatch(GSource*, > GSourceFunc, gpointer)> > prev_source = 0x0 > was_in_call = 0 > user_data = 0x0 > callback = 0x0 > cb_funcs = <optimized out> > cb_data = <optimized out> > need_destroy = <optimized out> > source = 0x12d30d0 > current = 0x12d7c10 > i = 1 > #16 0x00007f1963fd3fe7 in g_main_context_dispatch > (context=context@entry=0x12b88f0) at > /build/glib2.0-ocmJ1Y/glib2.0-2.46.2/./glib/gmain.c:3769 > #17 0x00007f1963fd4240 in g_main_context_iterate > (context=context@entry=0x12b88f0, block=block@entry=1, > dispatch=dispatch@entry=1, self=<optimized out>) at > /build/glib2.0-ocmJ1Y/glib2.0-2.46.2/./glib/gmain.c:3840 > max_priority = 0 > timeout = 0 > some_ready = 1 > nfds = <optimized out> > allocated_nfds = 3 > fds = 0x1519b60 > #18 0x00007f1963fd42ec in g_main_context_iteration (context=0x12b88f0, > may_block=may_block@entry=1) at > /build/glib2.0-ocmJ1Y/glib2.0-2.46.2/./glib/gmain.c:3901 > retval = <optimized out> > #19 0x00007f19647c937f in > QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) > (this=0x12a2330, flags=...) at kernel/qeventdispatcher_glib.cpp:418 > d = 0x12d2480 > canWait = true > savedFlags = {i = 0} > result = <optimized out> > #20 0x00007f196477035a in > QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) > (this=this@entry=0x7f196115aaa0, flags=..., flags@entry=...) at > kernel/qeventloop.cpp:204 > d = 0x1519ac0 > locker = {val = 19531712} > ref = {d = 0x1519ac0, locker = @0x7f196115aa20, exceptionCaught = > true} > #21 0x00007f196477843c in QCoreApplication::exec() () at > kernel/qcoreapplication.cpp:1229 > threadData = 0x12a0630 > eventLoop = {<QObject> = {_vptr.QObject = 0x7f19649bc498 <vtable for > QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = > 0x7f19648e62c0 <qt_meta_stringdata_QObject>, data = 0x7f19648e61a0 > <qt_meta_data_QObject>, static_metacall = 0x7f19647a98e0 > <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, > relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x1519ac0}, static > staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f196492e000 > <qt_meta_stringdata_Qt>, data = 0x7f196492b600 <qt_meta_data_Qt>, > static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static > staticMetaObject = {d = {superdata = 0x7f19649b3b00 > <QObject::staticMetaObject>, stringdata = 0x7f1964942fc0 > <qt_meta_stringdata_QEventLoop>, data = 0x7f1964942f60 > <qt_meta_data_QEventLoop>, static_metacall = 0x7f1964820970 > <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, > relatedMetaObjects = 0x0, extradata = 0x0}}} > returnCode = <optimized out> > #22 0x00007f1964aac8ec in QGuiApplication::exec() () at > kernel/qguiapplication.cpp:1527 > #23 0x00007f1965063435 in QApplication::exec() () at > kernel/qapplication.cpp:2976 > #24 0x00007f1965615814 in Thread(void*) (obj=0x127fb58) at qt4.cpp:585 > p_intf = 0x127fb58 > p_mi = 0x133f220 > vlc_name = "vlc" > platform_parm = "-platform" > platform_value = "xcb" > argv = {0x7f196115ad60 "vlc", 0x0, 0x7f196115ad70 "xcb", 0x0} > argc = 1 > app = {<QApplication> = {<QGuiApplication> = {<QCoreApplication> = > {<QObject> = {_vptr.QObject = 0x7f1965a87f98, static staticMetaObject = {d = > {superdata = 0x0, stringdata = 0x7f19648e62c0 <qt_meta_stringdata_QObject>, > data = 0x7f19648e61a0 <qt_meta_data_QObject>, static_metacall = > 0x7f19647a98e0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, > void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = > 0x12a0970}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = > 0x7f196492e000 <qt_meta_stringdata_Qt>, data = 0x7f196492b600 > <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata > = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7f19649b3b00 > <QObject::staticMetaObject>, stringdata = 0x7f19649431a0 > <qt_meta_stringdata_QCoreApplication>, data = 0x7f1964943080 > <qt_meta_data_QCoreApplication>, static_metacall = 0x7f1964820af0 > <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, > void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = > 0x7f196115ace0}, static staticMetaObject = {d = {superdata = 0x7f19649bc5e0 > <QCoreApplication::staticMetaObject>, stringdata = 0x7f1964e51be0 > <qt_meta_stringdata_QGuiApplication>, data = 0x7f1964e519e0 > <qt_meta_data_QGuiApplication>, static_metacall = 0x7f1964ab7080 > <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, > void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static > staticMetaObject = {d = {superdata = 0x7f1964ef7460 > <QGuiApplication::staticMetaObject>, stringdata = 0x7f1965420680 > <qt_meta_stringdata_QApplication>, data = 0x7f1965420500 > <qt_meta_data_QApplication>, static_metacall = 0x7f1965069c40 > <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, > relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = > {superdata = 0x7f196556a140 <QApplication::staticMetaObject>, stringdata = > 0x7f19657eb0c0, data = 0x7f19657eb040, static_metacall = 0x7f19657aa960 > <QVLCApp::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, > relatedMetaObjects = 0x0, extradata = 0x0}}} > platform = {static null = {<No data fields>}, d = 0x12a2360} > s_style = {static null = {<No data fields>}, d = 0x13333a0} > #25 0x00007f197ca0e0a4 in start_thread (arg=0x7f196115b700) at > pthread_create.c:309 > __res = <optimized out> > pd = 0x7f196115b700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139746979723008, > -1203260615257619681, 0, 139747448475744, 139747051786720, 139746979723008, > 1260984750833271583, 1260956878825849631}, mask_was_saved = 0}}, priv = {pad > = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> > __PRETTY_FUNCTION__ = "start_thread" > #26 0x00007f197c53f06d in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Cheers -- Sebastian Ramacher
signature.asc
Description: PGP signature