https://bugs.kde.org/show_bug.cgi?id=363333
Bug ID: 363333 Summary: Processes started in yakuake terminals block indefinitely ~45s after switching to a different VT Product: yakuake Version: 3.0.2 Platform: Gentoo Packages OS: Linux Status: UNCONFIRMED Severity: crash Priority: NOR Component: general Assignee: h...@kde.org Reporter: j...@ristioja.ee This seems to be a regression after upgrading from kde-misc/yakuake-2.9.9-r3 to kde-misc/yakuake-3.0.2 together with the upgrade from KDE4 to KF5. Reproducible: Always Steps to Reproduce: 1. Open two KDE sessions with yakuake 2. Run mplayer somemusicfile.mp3 3. Switch to another VT using Ctrl+Alt+F1, for example. 4. Wait ~45s Actual Results: The application wanting to write something to stdout blocks: gdb: #0 0x0000688bef0b3610 in __write_nocancel () at ../sysdeps/unix/syscall-template.S:84 strace: write(1, "A: 245.1 (04:05.1) of 346.8 (05:"..., 48 # ls /proc/`pidof mplayer`/fd/1 -lhd lrwx------ 1 myser mygroup 64 mai 20 19:13 /proc/4550/fd/1 -> /dev/pts/4 Expected Results: Process does not block. Backtrace of yakuake during block: (gdb) thread apply all bt full Thread 2 (Thread 0x78c72a55f700 (LWP 3354)): #0 pthread_cond_wait () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 No locals. #1 0x000078c7346f0f09 in _xcb_conn_wait (c=c@entry=0x69552506800, cond=cond@entry=0x69552506840, vector=vector@entry=0x0, count=count@entry=0x0) at /var/tmp/portage/x11-libs/libxcb-1.11.1/work/libxcb-1.11.1/src/xcb_conn.c:427 ret = <optimized out> fd = {fd = 603994464, events = 30919, revents = 0} #2 0x000078c7346f30df in xcb_wait_for_event (c=0x69552506800) at /var/tmp/portage/x11-libs/libxcb-1.11.1/work/libxcb-1.11.1/src/xcb_in.c:693 ret = 0x0 #3 0x000078c72bd26899 in QXcbEventReader::run (this=0x69552510e90) at qxcbconnection.cpp:1229 event = <optimized out> #4 0x000078c7368ffc1c in QThreadPrivate::start (arg=0x69552510e90) at thread/qthread_unix.cpp:331 __clframe = {__cancel_routine = 0x78c7368fe8e0 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x69552510e90, __do_it = 1, __cancel_type = <optimized out>} thr = 0x69552510e90 data = 0x695525111f0 objectName = {static null = {<No data fields>}, d = 0x78c736bd9660 <QArrayData::shared_null>} #5 0x000078c732f5464c in start_thread (arg=0x78c72a55f700) at pthread_create.c:334 __res = <optimized out> pd = 0x78c72a55f700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {132796804101888, 7985632438364207210, 135822295332368, 135822295332127, 0, 132796804101888, 7985632438318069866, 7985615675874539626}, 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" #6 0x000078c7361e183d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 No locals. Thread 1 (Thread 0x78c72bfed780 (LWP 3352)): #0 0x000078c7361d7a4d in poll () at ../sysdeps/unix/syscall-template.S:84 No locals. #1 0x000078c7346f0c6a in poll (__timeout=-1, __nfds=1, __fds=0x7b8797aa7090) at /usr/include/bits/poll2.h:46 No locals. #2 _xcb_conn_wait (c=c@entry=0x69552506800, cond=cond@entry=0x7b8797aa71c0, vector=vector@entry=0x0, count=count@entry=0x0) at /var/tmp/portage/x11-libs/libxcb-1.11.1/work/libxcb-1.11.1/src/xcb_conn.c:459 ret = <optimized out> fd = {fd = 3, events = 1, revents = 0} #3 0x000078c7346f2d5f in wait_for_reply (c=c@entry=0x69552506800, request=4247, e=e@entry=0x0) at /var/tmp/portage/x11-libs/libxcb-1.11.1/work/libxcb-1.11.1/src/xcb_in.c:516 cond = {__data = {__lock = 0, __futex = 2, __total_seq = 1, __wakeup_seq = 1, __woken_seq = 1, __mutex = 0x69552506818, __nwaiters = 0, __broadcast_seq = 0}, __size = "\000\000\000\000\002\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\030hPR\225\006\000\000\000\000\000\000\000\000\000", __align = 8589934592} reader = {request = 4247, data = 0x7b8797aa71c0, next = 0x0} ret = 0x0 #4 0x000078c7346f2e98 in xcb_wait_for_reply (c=0x69552506800, request=4247, e=0x0) at /var/tmp/portage/x11-libs/libxcb-1.11.1/work/libxcb-1.11.1/src/xcb_in.c:546 ret = <optimized out> #5 0x000078c72bd1f8b0 in QXcbConnection::sync (this=0x69552505210) at qxcbconnection.cpp:1839 cookie = <optimized out> #6 0x000078c72bd46705 in QXcbShmImage::preparePaint (this=0x69552524810, region=...) at qxcbbackingstore.cpp:286 region = <optimized out> this = 0x69552524810 #7 0x000078c72bd46ae8 in QXcbBackingStore::beginPaint (this=0x695526307d0, region=...) at qxcbbackingstore.cpp:324 dpr = <optimized out> windowDpr = <optimized out> #8 0x000078c737466c25 in QWidgetBackingStore::beginPaint (toCleanIsInTopLevelCoordinates=true, returnInfo=<synthetic pointer>, backingStore=<optimized out>, widget=<optimized out>, toClean=..., this=0x69552747090) at kernel/qwidgetbackingstore.cpp:307 No locals. #9 QWidgetBackingStore::doSync (this=this@entry=0x69552747090) at kernel/qwidgetbackingstore.cpp:1186 repaintAllWidgets = false inTopLevelResize = <optimized out> tlwRect = <optimized out> surfaceGeometry = <optimized out> dirtyCopy = {d = 0x695524fab60, static shared_empty = {ref = {atomic = {_q_value = -1}}, qt_rgn = 0x78c7372f9660 <qrp>}} updatesDisabled = <optimized out> toClean = {d = 0x69552748670, static shared_empty = {ref = {atomic = {_q_value = -1}}, qt_rgn = 0x78c7372f9660 <qrp>}} opaqueNonOverlappedWidgets = {a = 32, s = 0, ptr = 0x7b8797aa7500, {array = "0~\252\227\207{\000\000\020\001\000\000\000\000\000\000p\206tR\225\006\000\000>", '\000' <repeats 15 times>, "\237\005\000\000\243\002", '\000' <repeats 11 times>, "\332[D\212\231\351\354\200u\252\227\207{\000\000@\264OR\225\006\000\000\260u\252\227\207{\000\000\001\016\232\066\307x", '\000' <repeats 11 times>, "\332[D\212\231\351\354\036\000\000\000\000\000\000\000\024\016\232\066\307x\000\000\300u\252\227\207{\000\000\000\332[D\212\231\351\354\003\000\000\000\000\000\000\000@\017\344:\307x\000\000py\252\227\207{\000\000\002\000\000\000\000\000\000\000\360\024\213R\225\006\000\000`\244\212R\225\006\000\000 v\252\227\207{\000\000\000"..., q_for_alignment_1 = 135822295334448, q_for_alignment_2 = 6.7105130064054578e-310}} beginPaintInfo = {wasFlushed = 0, nothingToPaint = 0, backingStoreRecreated = 0} #10 0x000078c737467289 in QWidgetBackingStore::sync (this=0x69552747090) at kernel/qwidgetbackingstore.cpp:1032 No locals. #11 0x000078c73748fbd2 in QWidgetPrivate::syncBackingStore (this=0x695526172e0) at kernel/qwidget.cpp:1902 No locals. #12 0x000078c7374a8278 in QWidget::event (this=this@entry=0x7b8797aa7e30, event=event@entry=0x69552935450) at kernel/qwidget.cpp:8983 No locals. #13 0x000078c7375c69ab in QMainWindow::event (this=0x7b8797aa7e30, event=0x69552935450) at widgets/qmainwindow.cpp:1495 No locals. #14 0x000078c73745813c in QApplicationPrivate::notify_helper (this=this@entry=0x695524fb440, receiver=receiver@entry=0x7b8797aa7e30, e=e@entry=0x69552935450) at kernel/qapplication.cpp:3716 consumed = <optimized out> #15 0x000078c73745dc02 in QApplication::notify (this=0x7b8797aa7e00, receiver=0x7b8797aa7e30, e=0x69552935450) at kernel/qapplication.cpp:3499 w = 0x7b8797aa7e30 extra = <optimized out> isProxyWidget = <optimized out> res = false #16 0x000078c736afc87d in QCoreApplication::notifyInternal (this=0x7b8797aa7e00, receiver=0x7b8797aa7e30, event=event@entry=0x69552935450) at kernel/qcoreapplication.cpp:965 threadData = 0x695524fab50 loopLevelCounter = {threadData = 0x695524fab50} result = false cbdata = {0x7b8797aa7e30, 0x69552935450, 0x7b8797aa79bf} d = <optimized out> #17 0x000078c736b005dd in QCoreApplication::sendEvent (event=0x69552935450, receiver=<optimized out>) at kernel/qcoreapplication.h:224 No locals. #18 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x695524fab50) at kernel/qcoreapplication.cpp:1593 e = 0x69552935450 r = <optimized out> unlocker = {m = <synthetic pointer>} event_deleter = {d = 0x69552935450} __PRETTY_FUNCTION__ = "static void QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)" locker = {val = 7238400846712} startOffset = 0 i = @0x695524fab6c: 1 cleanup = {receiver = 0x0, event_type = 0, data = 0x695524fab50, exceptionCaught = true} #19 0x000078c736b00b3e in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451 data = <optimized out> #20 0x000078c736b60519 in postEventSourceDispatch (s=0x6955253f5a0) at kernel/qeventdispatcher_glib.cpp:271 source = 0x6955253f5a0 #21 0x000078c7315f04bc in g_main_dispatch (context=0x78c7240016f0) at /var/tmp/portage/dev-libs/glib-2.46.2-r3/work/glib-2.46.2/glib/gmain.c:3154 dispatch = 0x78c736b604e0 <postEventSourceDispatch(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 = 0x6955253f5a0 current = 0x695525517a0 i = 0 #22 g_main_context_dispatch (context=context@entry=0x78c7240016f0) at /var/tmp/portage/dev-libs/glib-2.46.2-r3/work/glib-2.46.2/glib/gmain.c:3769 No locals. #23 0x000078c7315f07c8 in g_main_context_iterate (context=context@entry=0x78c7240016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.46.2-r3/work/glib-2.46.2/glib/gmain.c:3840 max_priority = 0 timeout = 0 some_ready = 1 nfds = 6 allocated_nfds = <optimized out> fds = <optimized out> #24 0x000078c7315f08d1 in g_main_context_iteration (context=0x78c7240016f0, may_block=1) at /var/tmp/portage/dev-libs/glib-2.46.2-r3/work/glib-2.46.2/glib/gmain.c:3901 retval = <optimized out> #25 0x000078c736b605cd in QEventDispatcherGlib::processEvents (this=0x69552532550, flags=...) at kernel/qeventdispatcher_glib.cpp:418 d = 0x69552549dd0 canWait = <optimized out> savedFlags = {i = 0} result = <optimized out> #26 0x000078c736afa54b in QEventLoop::exec (this=this@entry=0x7b8797aa7cf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 locker = {val = 7238400846912} __PRETTY_FUNCTION__ = "int QEventLoop::exec(QEventLoop::ProcessEventsFlags)" ref = {d = 0x6955266def0, locker = @0x7b8797aa7c70, exceptionCaught = true} d = 0x6955266def0 #27 0x000078c736b03aa6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229 threadData = 0x695524fab50 __PRETTY_FUNCTION__ = "static int QCoreApplication::exec()" eventLoop = {<QObject> = {_vptr.QObject = 0x78c736d69d10 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x78c736c81480 <qt_meta_stringdata_QObject>, data = 0x78c736c81340 <qt_meta_data_QObject>, static_metacall = 0x78c736b3c060 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x6955266def0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x78c736ccaac0 <qt_meta_stringdata_Qt>, data = 0x78c736cc80c0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x78c736d6bf40 <QObject::staticMetaObject>, stringdata = 0x78c736cdfcc0 <qt_meta_stringdata_QEventLoop>, data = 0x78c736cdfc40 <qt_meta_data_QEventLoop>, static_metacall = 0x78c736bc3650 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} returnCode = <optimized out> #28 0x000006954e7d1840 in main (argc=1, argv=<optimized out>) at /var/tmp/portage/kde-misc/yakuake-3.0.2/work/yakuake-3.0.2/app/main.cpp:84 app = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x78c7379e88d0 <vtable for QApplication+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x78c736c81480 <qt_meta_stringdata_QObject>, data = 0x78c736c81340 <qt_meta_data_QObject>, static_metacall = 0x78c736b3c060 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x695524fb440}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x78c736ccaac0 <qt_meta_stringdata_Qt>, data = 0x78c736cc80c0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x78c736d6bf40 <QObject::staticMetaObject>, stringdata = 0x78c736cdfec0 <qt_meta_stringdata_QCoreApplication>, data = 0x78c736cdfd80 <qt_meta_data_QCoreApplication>, static_metacall = 0x78c736bc3aa0 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7b8797aa7e00}, static staticMetaObject = {d = {superdata = 0x78c736d69e80 <QCoreApplication::staticMetaObject>, stringdata = 0x78c737237cc0 <qt_meta_stringdata_QGuiApplication>, data = 0x78c737237ac0 <qt_meta_data_QGuiApplication>, static_metacall = 0x78c736e7afd0 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x78c7372e0900 <QGuiApplication::staticMetaObject>, stringdata = 0x78c7378ae7c0 <qt_meta_stringdata_QApplication>, data = 0x78c7378ae640 <qt_meta_data_QApplication>, static_metacall = 0x78c73745aae0 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} mainWindow = {<QMainWindow> = {<QWidget> = {<QObject> = {_vptr.QObject = 0x6954ea21390 <vtable for MainWindow+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x78c736c81480 <qt_meta_stringdata_QObject>, data = 0x78c736c81340 <qt_meta_data_QObject>, static_metacall = 0x78c736b3c060 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x695526172e0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x78c736ccaac0 <qt_meta_stringdata_Qt>, data = 0x78c736cc80c0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, <QPaintDevice> = {_vptr.QPaintDevice = 0x6954ea21550 <vtable for MainWindow+464>, painters = 0, reserved = 0x0}, static staticMetaObject = {d = {superdata = 0x78c736d6bf40 <QObject::staticMetaObject>, stringdata = 0x78c7378b0480 <qt_meta_stringdata_QWidget>, data = 0x78c7378afd80 <qt_meta_data_QWidget>, static_metacall = 0x78c7374a6f00 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, data = 0x69552617410}, static staticMetaObject = {d = {superdata = 0x78c7379e97c0 <QWidget::staticMetaObject>, stringdata = 0x78c737937d40 <qt_meta_stringdata_QMainWindow>, data = 0x78c737937b80 <qt_meta_data_QMainWindow>, static_metacall = 0x78c73788e230 <QMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x78c737a0d760 <qt_meta_extradata_QMainWindow>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x78c737a0d780 <QMainWindow::staticMetaObject>, stringdata = 0x6954e818980 <qt_meta_stringdata_MainWindow>, data = 0x6954e818400 <qt_meta_data_MainWindow>, static_metacall = 0x6954e8082a0 <MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_kwinAssistPropSet = false, m_useTranslucency = true, m_actionCollection = 0x69552602510, m_contextDependentActions = {<QListSpecialMethods<QAction*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x695526c4ea0}, d = 0x695526c4ea0}}, m_skin = 0x69552613a80, m_titleBar = 0x69552614230, m_tabBar = 0x695525df7a0, m_sessionStack = 0x6955260bfc0, m_menu = 0x695525c08b0, m_helpMenu = 0x695525a29d0, m_screenMenu = 0x6955273a790, m_windowWidthMenu = 0x695526f3390, m_windowHeightMenu = 0x6955275eb20, m_firstRunDialog = 0x0, m_animationTimer = {<QObject> = {_vptr.QObject = 0x78c736d6a110 <vtable for QTimer+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x78c736c81480 <qt_meta_stringdata_QObject>, data = 0x78c736c81340 <qt_meta_data_QObject>, static_metacall = 0x78c736b3c060 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x69552608770}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x78c736ccaac0 <qt_meta_stringdata_Qt>, data = 0x78c736cc80c0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x78c736d6bf40 <QObject::staticMetaObject>, stringdata = 0x78c736ce2440 <qt_meta_stringdata_QTimer>, data = 0x78c736ce2340 <qt_meta_data_QTimer>, static_metacall = 0x78c736bc4450 <QTimer::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, id = -1, inter = 0, del = 0, single = 0, nulltimer = 0, type = 1}, m_mousePoller = {<QObject> = {_vptr.QObject = 0x78c736d6a110 <vtable for QTimer+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x78c736c81480 <qt_meta_stringdata_QObject>, data = 0x78c736c81340 <qt_meta_data_QObject>, static_metacall = 0x78c736b3c060 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x695525e4930}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x78c736ccaac0 <qt_meta_stringdata_Qt>, data = 0x78c736cc80c0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x78c736d6bf40 <QObject::staticMetaObject>, stringdata = 0x78c736ce2440 <qt_meta_stringdata_QTimer>, data = 0x78c736ce2340 <qt_meta_data_QTimer>, static_metacall = 0x78c736bc4450 <QTimer::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, id = -1, inter = 0, del = 0, single = 0, nulltimer = 0, type = 1}, m_animationFrame = 1317057918, m_animationStepSize = 654, m_toggleLock = false} aboutData = {d = 0x69552599580} service = {<QObject> = {_vptr.QObject = 0x78c738b675d0 <vtable for KDBusService+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x78c736c81480 <qt_meta_stringdata_QObject>, data = 0x78c736c81340 <qt_meta_data_QObject>, static_metacall = 0x78c736b3c060 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x695525be1b0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x78c736ccaac0 <qt_meta_stringdata_Qt>, data = 0x78c736cc80c0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x78c736d6bf40 <QObject::staticMetaObject>, stringdata = 0x78c7389648c0 <qt_meta_stringdata_KDBusService>, data = 0x78c738964780 <qt_meta_data_KDBusService>, static_metacall = 0x78c7389617e0 <KDBusService::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x6955260d890} -- You are receiving this mail because: You are watching all bug changes.