Summary: | krunner segfaults on KF5 startup | ||
---|---|---|---|
Product: | [Plasma] krunner | Reporter: | Vit Pelcak <vit> |
Component: | general | Assignee: | Vishesh Handa <me> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | bhush94, davidl.david, hrvoje.senjan, krissn |
Priority: | NOR | ||
Version: | 5.2.0 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: | Crashdump file |
Description
Vit Pelcak
2015-02-13 15:01:07 UTC
I'm also experiencing this crash. Not 100% of the time. My OS is Gentoo, Qt 5.4, KF 5.6, Plasma 5.2 Thread 1 (Thread 0x7fb020ce1840 (LWP 8467)): [KCrash Handler] #5 0x00007fb0209ebca1 in QXcbClipboard::requestor (this=this@entry=0x7fb02e5ed750) at qxcbclipboard.cpp:481 #6 0x00007fb0209ebd63 in QXcbClipboard::getSelection (this=0x7fb02e5ed750, selection=346, target=348, property=353, time=time@entry=0) at qxcbclipboard.cpp:1002 #7 0x00007fb0209ec2d3 in getDataInFormat (fmtAtom=<optimized out>, modeAtom=<optimized out>, this=<optimized out>) at qxcbclipboard.cpp:996 #8 QXcbClipboardMime::formats_sys (this=0x7fb02eb4a9f0) at qxcbclipboard.cpp:97 #9 0x00007fb02b6d23db in QInternalMimeData::formats() const (this=<optimized out>) at kernel/qdnd.cpp:206 #10 0x00007fb0209eb66c in QXcbClipboardMime::hasFormat_sys (this=<optimized out>, format=...) at qxcbclipboard.cpp:119 #11 0x00007fb02b6d22d9 in QInternalMimeData::hasFormat(QString const&) const (this=this@entry=0x7fb02eb4a9f0, mimeType=...) at kernel/qdnd.cpp:193 #12 0x00007fb02b36b047 in QMimeData::hasText() const (this=0x7fb02eb4a9f0) at kernel/qmimedata.cpp:405 #13 0x00007fb02c344728 in QQuickTextInput::q_canPasteChanged() () from /usr/lib64/libQt5Quick.so.5 #14 0x00007fb02c303b9c in ?? () from /usr/lib64/libQt5Quick.so.5 #15 0x00007fb02b380c9d in QMetaObject::activate(QObject*, int, int, void**) (sender=0x7fb02eadd960, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x0) at kernel/qobject.cpp:3716 #16 0x00007fb02b381455 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7fb02baa0380 <QClipboard::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x0) at kernel/qobject.cpp:3582 #17 0x00007fb02b9bb409 in QClipboard::dataChanged() (this=<optimized out>) at .moc/moc_qclipboard.cpp:175 #18 0x00007fb02b6c2975 in QClipboard::emitChanged(QClipboard::Mode) (this=0x7fb02eadd960, mode=Clipboard, mode@entry=520786055) at kernel/qclipboard.cpp:573 #19 0x00007fb02b6a4deb in QPlatformClipboard::emitChanged(QClipboard::Mode) (this=this@entry=0x7fb02e5ed750, mode=520786055, mode@entry=Clipboard) at kernel/qplatformclipboard.cpp:119 #20 0x00007fb020a00267 in handleXFixesSelectionRequest (event=<optimized out>, this=0x7fb02e5ed750) at qxcbclipboard.cpp:744 #21 QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0x7fb02e5bd420, event=event@entry=0x7fb018007040) at qxcbconnection.cpp:951 #22 0x00007fb020a1fb13 in processXcbEvents (this=0x7fb02e5bd420) at qxcbconnection.cpp:1297 #23 QXcbConnection::qt_static_metacall (_o=0x7fb02e5bd420, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qxcbconnection.cpp:185 #24 0x00007fb02b368737 in QObject::event(QEvent*) (this=0x7fb02e5bd420, e=<optimized out>) at kernel/qobject.cpp:1245 #25 0x00007fb02c90580c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #26 0x00007fb02c906172 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #27 0x00007fb02b3cf42d in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffff97fa5a0, receiver=0x7fb02e5bd420, event=event@entry=0x7fb0180056d0) at kernel/qcoreapplication.cpp:932 #28 0x00007fb02b3cf656 in sendEvent (event=0x7fb0180056d0, receiver=<optimized out>) at kernel/qcoreapplication.h:228 #29 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x7fb02e5b2a10) at kernel/qcoreapplication.cpp:1536 #30 0x00007fb02b3cfcbe in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1394 #31 0x00007fb02b3de9c9 in postEventSourceDispatch (s=0x7fb02e5f88d0) at kernel/qeventdispatcher_glib.cpp:271 #32 0x00007fb0285f32bc in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #33 0x00007fb0285f35c8 in ?? () from /usr/lib64/libglib-2.0.so.0 #34 0x00007fb0285f36d1 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #35 0x00007fb02b3d59ed in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fb02e602bb0, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #36 0x00007fb02b3cca4b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffff97fa520, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #37 0x00007fb02b3d16e8 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1185 #38 0x00007fb02cd6dde6 in main (argc=1, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.2.0-r1/work/plasma-workspace-5.2.0/krunner/main.cpp:71 (gdb) frame 5 #5 0x00007fb0209ebca1 in QXcbClipboard::requestor (this=this@entry=0x7fb02e5ed750) at qxcbclipboard.cpp:481 481 0)); // value list (gdb) p m_screen $1 = (QXcbScreen *) 0x7fb02e5cf990 (gdb) p *m_screen $2 = {<QXcbObject> = {m_connection = 0x4449}, <> = {_vptr.QPlatformScreen = 0x7fb02e5f7370, d_ptr = {d = 0x0}}, m_screen = 0x31, m_crtc = 780188896, m_outputName = {d = 0x7fb02eb4af60}, m_sizeMillimeters = {wd = 1.1857575500189917e-322, ht = 2.2917907480392937e-312}, m_geometry = {x1 = 48, y1 = 0, x2 = 80, y2 = 0}, m_availableGeometry = {x1 = 1, y1 = 16, x2 = 18, y2 = 32688}, m_virtualSize = {wd = 24, ht = 0}, m_virtualSizeMillimeters = {wd = 1.6022093594399609e-306, ht = 1.3351156151783128e-306}, m_siblings = {<QListSpecialMethods> = {<No data fields>}, {p = {d = 0x750072006b002f}, d = 0x750072006b002f}}, m_orientation = (Qt::LandscapeOrientation | Qt::InvertedPortraitOrientation | Qt::InvertedLandscapeOrientation | unknown: 7209056), m_number = 7471205, m_windowManagerName = {d = 0x73007500000000}, m_syncRequestSupported = false, m_clientLeader = 29360130, m_visuals = {d = 0x51}, m_visualDepths = {d = 0x7fb02ea5d5f1}, m_cursor = 0x0, m_refreshRate = 0, m_forcedDpi = 0, m_devicePixelRatio = 785189408, m_hintStyle = 32688, m_subpixelType = 777885872, m_antialiasingEnabled = 32688, m_xSettings = 0x0} Looks like the crash is happening upon dereferencing m_screen->m_screen, whose value is uninitialized (0x31). Crash in Qt. *** This bug has been marked as a duplicate of bug 344550 *** Created attachment 93518 [details]
Crashdump file
It happens to me on ubuntu. I've attached some debugging info.
|