Bug 376771 - KPatience
Summary: KPatience
Status: RESOLVED WORKSFORME
Alias: None
Product: frameworks-kcoreaddons
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.29.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Michael Pyne
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-02-21 19:06 UTC by Michael Beard
Modified: 2020-10-06 04:33 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Shows bug (1.15 MB, image/png)
2019-02-19 17:47 UTC, Mary Caruth
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Beard 2017-02-21 19:06:48 UTC
Application: kpat (3.6)

Qt Version: 5.7.1
Frameworks Version: 5.29.0
Operating System: Linux 4.9.9-200.fc25.x86_64+debug x86_64
Distribution: "Fedora release 25 (Twenty Five)"

-- Information about the crash:
- What I was doing when the application crashed:
I was playing the Spider game, completing the final stack of black cards.  As I put the Ace through Nine or Ten onto the King-Queen-Jack-{maybe Ten}, the game disappeared from the screen, and the Crach message showed up.

-- Backtrace:
Application: KPatience (kpat), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f44b052d940 (LWP 6865))]

Thread 4 (Thread 0x7f449738b700 (LWP 6870)):
#0  0x00007f44bde1801d in poll () at /lib64/libc.so.6
#1  0x00007f44b6783156 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f44b678326c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f44bec1e6eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f44bebcf68a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f44bea2c5e3 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f44c562b739 in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#7  0x00007f44bea309ca in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f44bbef56ca in start_thread () at /lib64/libpthread.so.0
#9  0x00007f44bde23f7f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f449cff4700 (LWP 6869)):
#0  0x00007f44bde1801d in poll () at /lib64/libc.so.6
#1  0x00007f44b6783156 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f44b67834e2 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007f44a64ec946 in _g_dbus_worker_do_read_unlocked () at /lib64/libgio-2.0.so.0
#4  0x00007f449cff4700 in  ()
#5  0x00007f449cff4700 in  ()
#6  0x0b0a69a548871ed8 in  ()
#7  0x0000000000000000 in  ()

Thread 2 (Thread 0x7f449d7f5700 (LWP 6868)):
#0  0x00007f44bde1801d in poll () at /lib64/libc.so.6
#1  0x00007f44b6783156 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f44b678326c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f44b67832b1 in glib_worker_main () at /lib64/libglib-2.0.so.0
#4  0x00007f44b67aab03 in g_test_get_filename () at /lib64/libglib-2.0.so.0
#5  0x0000000000000000 in  ()

Thread 1 (Thread 0x7f44b052d940 (LWP 6865)):
[KCrash Handler]
#4  0x00007f44c046197a in KSharedDataCache::Private::CacheLocker::CacheLocker(KSharedDataCache::Private const*) () at /lib64/libKF5CoreAddons.so.5
#5  0x00007f44c045a902 in KSharedDataCache::find(QString const&, QByteArray*) const () at /lib64/libKF5CoreAddons.so.5
#6  0x00007f44c4c4240d in KAbstractCardDeckPrivate::requestPixmap(unsigned int, bool) () at /lib64/libkcardgame.so
#7  0x00007f44c4c42614 in KAbstractCardDeck::cardPixmap(unsigned int, bool) () at /lib64/libkcardgame.so
#8  0x00007f44c4c45152 in KCard::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*) () at /lib64/libkcardgame.so
#9  0x00007f44bf728c3f in QGraphicsScenePrivate::draw(QGraphicsItem*, QPainter*, QTransform const*, QTransform const*, QRegion*, QWidget*, double, QTransform const*, bool, bool) () at /lib64/libQt5Widgets.so.5
#10 0x00007f44bf7297ce in QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem*, QPainter*, QTransform const*, QRegion*, QWidget*, double, QTransform const*) () at /lib64/libQt5Widgets.so.5
#11 0x00007f44bf72a0fa in QGraphicsScenePrivate::drawItems(QPainter*, QTransform const*, QRegion*, QWidget*) () at /lib64/libQt5Widgets.so.5
#12 0x00007f44bf74c0e4 in QGraphicsView::paintEvent(QPaintEvent*) () at /lib64/libQt5Widgets.so.5
#13 0x00007f44bf4587c0 in QWidget::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#14 0x00007f44bf54134e in QFrame::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#15 0x00007f44bf74ab9b in QGraphicsView::viewportEvent(QEvent*) () at /lib64/libQt5Widgets.so.5
#16 0x00007f44bebd04e2 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#17 0x00007f44bf410ea5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#18 0x00007f44bf418671 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#19 0x00007f44bebd06fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#20 0x00007f44bf45147a in QWidgetPrivate::sendPaintEvent(QRegion const&) () at /lib64/libQt5Widgets.so.5
#21 0x00007f44bf451af3 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#22 0x00007f44bf45282d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#23 0x00007f44bf451644 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#24 0x00007f44bf45282d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#25 0x00007f44bf45271a in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#26 0x00007f44bf45271a in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#27 0x00007f44bf451644 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#28 0x00007f44bf4212aa in QWidgetBackingStore::doSync() () at /lib64/libQt5Widgets.so.5
#29 0x00007f44bf42147f in QWidgetBackingStore::sync() () at /lib64/libQt5Widgets.so.5
#30 0x00007f44bf4403af in QWidgetPrivate::syncBackingStore() () at /lib64/libQt5Widgets.so.5
#31 0x00007f44bf458898 in QWidget::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#32 0x00007f44bf5582ab in QMainWindow::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#33 0x00007f44c2554737 in KMainWindow::event(QEvent*) () at /lib64/libKF5XmlGui.so.5
#34 0x00007f44c25991c5 in KXmlGuiWindow::event(QEvent*) () at /lib64/libKF5XmlGui.so.5
#35 0x00007f44bf410ecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#36 0x00007f44bf418671 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#37 0x00007f44bebd06fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#38 0x00007f44bebd2de0 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#39 0x00007f44bf719ad2 in QGraphicsScenePrivate::_q_emitUpdated() () at /lib64/libQt5Widgets.so.5
#40 0x00007f44bf721939 in QGraphicsScene::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libQt5Widgets.so.5
#41 0x00007f44bebf87e9 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#42 0x00007f44bf72e52b in QGraphicsScene::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#43 0x00007f44bf410ecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#44 0x00007f44bf418671 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#45 0x00007f44bebd06fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#46 0x00007f44bebd2de0 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#47 0x00007f44bec1e653 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#48 0x00007f44b6782e42 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#49 0x00007f44b67831c0 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#50 0x00007f44b678326c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#51 0x00007f44bec1e6cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#52 0x00007f44bebcf68a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#53 0x00007f44bebd718c in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#54 0x000055661c6fd1bb in main ()

Possible duplicates by query: bug 332393.

Reported using DrKonqi
Comment 1 Mary Caruth 2019-02-19 17:47:11 UTC
Created attachment 118200 [details]
Shows bug

KPatience version 3.6 - The game hesitated when moving the suite of diamonds to the lower left and took the Jack of Spades, which was underneath the King of Diamonds with it. Cannot finish game first time this has happened. I have played 1430 games, according to statistics. This appears to be game # 1673438198.
Comment 2 Mary Caruth 2019-02-19 22:57:07 UTC
Actually, I was able to finish the game by using the "undo" feature, so it's no big deal. Thanks!
Comment 3 Harald Sitter 2020-09-06 21:18:41 UTC
Is this reproducible? Unfortunately the backtrace lacks sufficient information to do anything with.
Comment 4 Bug Janitor Service 2020-09-21 04:33:12 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2020-10-06 04:33:14 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!