Summary: | plasma crash on QXcbConnection::getSelectionOwner [no dupes from 5.20 or later] | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Evgeniy <l1e9w76> |
Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED UPSTREAM | ||
Severity: | crash | CC: | accounts+kde, andrasszerencses1, bingmybong, cemkalyoncu, FrankMaerkle, freekdekruijf, guenter.k, j.andradas, jodr666, kde, marcelo.jimenez, meven29, nate, notmart, nuclide.DG, plasma-bugs, smallville7123, szotsaki |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.13.5 | ||
Target Milestone: | 1.0 | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi |
Description
Evgeniy
2018-11-05 13:45:30 UTC
*** Bug 399593 has been marked as a duplicate of this bug. *** *** Bug 422911 has been marked as a duplicate of this bug. *** *** Bug 422585 has been marked as a duplicate of this bug. *** *** Bug 421845 has been marked as a duplicate of this bug. *** *** Bug 420496 has been marked as a duplicate of this bug. *** *** Bug 408510 has been marked as a duplicate of this bug. *** *** Bug 416066 has been marked as a duplicate of this bug. *** Created attachment 129347 [details]
New crash information added by DrKonqi
plasmashell (5.19.0) using Qt 5.15.0
- What I was doing when the application crashed:
The crash has happened while I had just logged in. I had not actually started to do any work.
-- Backtrace (Reduced):
#4 0x00007f8ac352f320 in QXcbConnection::getSelectionOwner(unsigned int) const (this=0x55dbefe068e0, atom=<optimized out>) at qxcbconnection_basic.h:71
#5 0x00007f8ac3529d28 in QXcbClipboard::getSelectionOwner(unsigned int) const (atom=<optimized out>, this=0x7f8abc0063c0) at ./qxcbobject.h:53
#6 0x00007f8ac3529d28 in QXcbClipboard::mimeData(QClipboard::Mode) (this=0x7f8abc0063c0, mode=QClipboard::Clipboard) at qxcbclipboard.cpp:322
[...]
#9 0x00007f8ac7af0020 in doActivate<false>(QObject*, int, void**) (sender=0x55dbf0957dc0, signal_index=6, argv=0x7ffe74746b20, argv@entry=0x0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
[...]
#11 0x00007f8ac8364d43 in QClipboard::dataChanged() (this=<optimized out>) at .moc/moc_qclipboard.cpp:186
Created attachment 129368 [details]
New crash information added by DrKonqi
plasmashell (5.19.0) using Qt 5.15.0
- What I was doing when the application crashed:
Simple logout then login with the same user
-- Backtrace (Reduced):
#4 0x00007f5531a91320 in QXcbConnection::getSelectionOwner (this=0x5596ab412560, atom=<optimized out>) at qxcbconnection_basic.h:71
#5 0x00007f5531a8bd28 in QXcbClipboard::getSelectionOwner (atom=<optimized out>, this=0x7f552c005f00) at ./qxcbobject.h:53
#6 QXcbClipboard::mimeData (this=0x7f552c005f00, mode=QClipboard::Clipboard) at qxcbclipboard.cpp:322
#7 0x00007f5530fc05dd in KFilePreviewGenerator::Private::applyCutItemEffect (this=this@entry=0x5596abe8eae0, items=...) at /usr/src/debug/kio-5.70.0-3.2.x86_64/src/filewidgets/kfilepreviewgenerator.cpp:905
#8 0x00007f5530fc2029 in KFilePreviewGenerator::Private::updateCutItems (this=0x5596abe8eae0) at /usr/src/debug/kio-5.70.0-3.2.x86_64/src/filewidgets/kfilepreviewgenerator.cpp:719
Created attachment 129811 [details]
New crash information added by DrKonqi
plasmashell (5.19.2) using Qt 5.15.0
- What I was doing when the application crashed:
logging in from hybernation
i am running on OpenSuse TumbleWeed
Linux install 5.7.5-1-default #1 SMP Tue Jun 23 06:00:46 UTC 2020 (a1775d0) x86_64 x86_64 x86_64 GNU/Linux
on Macbook Pro mid 2012 (macbookpro92)
-- Backtrace (Reduced):
#4 0x00007f2dfe47b320 in QXcbConnection::getSelectionOwner (this=0x5575a8ffc460, atom=<optimized out>) at qxcbconnection_basic.h:71
#5 0x00007f2dfe475d28 in QXcbClipboard::getSelectionOwner (atom=<optimized out>, this=0x7f2df8005ff0) at ./qxcbobject.h:53
#6 QXcbClipboard::mimeData (this=0x7f2df8005ff0, mode=QClipboard::Clipboard) at qxcbclipboard.cpp:322
#7 0x00007f2dfd9a46ed in KFilePreviewGenerator::Private::applyCutItemEffect (this=this@entry=0x5575a97e3030, items=...) at /usr/src/debug/kio-5.71.0-1.1.x86_64/src/filewidgets/kfilepreviewgenerator.cpp:905
#8 0x00007f2dfd9a6139 in KFilePreviewGenerator::Private::updateCutItems (this=0x5575a97e3030) at /usr/src/debug/kio-5.71.0-1.1.x86_64/src/filewidgets/kfilepreviewgenerator.cpp:719
*** Bug 423750 has been marked as a duplicate of this bug. *** *** Bug 423269 has been marked as a duplicate of this bug. *** Created attachment 130527 [details]
New crash information added by DrKonqi
plasmashell (5.19.80) using Qt 5.15.0
- What I was doing when the application crashed:
Changed the sddm them from breeze for opensuse + a differetn background to elarun.
Logout and back in, then i got greeted by a sad face.
-- Backtrace (Reduced):
#6 0x00007f6792c12320 in QXcbConnection::getSelectionOwner(unsigned int) const (this=0x5635cb46e680, atom=<optimized out>) at qxcbconnection_basic.h:71
#7 0x00007f6792c0cd28 in QXcbClipboard::getSelectionOwner(unsigned int) const (atom=<optimized out>, this=0x7f678c006840) at ./qxcbobject.h:53
#8 0x00007f6792c0cd28 in QXcbClipboard::mimeData(QClipboard::Mode) (this=0x7f678c006840, mode=QClipboard::Clipboard) at qxcbclipboard.cpp:322
#9 0x00007f67920ede1d in KFilePreviewGenerator::Private::applyCutItemEffect(KFileItemList const&) (this=this@entry=0x5635cbce07e0, items=...) at /usr/src/debug/kio-5.72.0git.20200729T055613~3a0dbb21-ku.15.1.x86_64/src/filewidgets/kfilepreviewgenerator.cpp:905
#10 0x00007f67920ef869 in KFilePreviewGenerator::Private::updateCutItems() (this=0x5635cbce07e0) at /usr/src/debug/kio-5.72.0git.20200729T055613~3a0dbb21-ku.15.1.x86_64/src/filewidgets/kfilepreviewgenerator.cpp:719
*** Bug 429912 has been marked as a duplicate of this bug. *** *** Bug 423063 has been marked as a duplicate of this bug. *** Origin of the crash seems to be in QXcbConnection::getSelectionOwner: https://code.woboq.org/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp.html#_ZN14QXcbConnection19getQtSelectionOwnerEv Called by QXcbClipboard::mimeData(QClipboard::Mode mode) https://code.woboq.org/qt5/qtbase/src/plugins/platforms/xcb/qxcbclipboard.cpp.html#_ZN13QXcbClipboard8mimeDataEN10QClipboard4ModeE The thing is when the mode is Clipboard or not Selection Mode couldn't Qt avoid calling the Selection owner logic ? It seems like an upstream Qt bug to me. (Btw that's a X only crash, meaning Wayland session cannot be affected by this crash) Can you file a Qt bug report? Also do you think there's anything we can do to work around it until it gets fixed there? The situation with Wt 5.15.x does not look amazing right now. It could be a long time before a fix gets into the hands of any users. No dupes in over 15 months. Looks like this was probably fixed in a Qt update. |