Bug 250501 - kpat crashes when clicking on a game type, e.g. aces up
Summary: kpat crashes when clicking on a game type, e.g. aces up
Status: RESOLVED WORKSFORME
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: kshareddatacache (show other bugs)
Version: SVN
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Michael Pyne
URL:
Keywords: investigated, triaged
Depends on:
Blocks:
 
Reported: 2010-09-07 22:59 UTC by S. Burmeister
Modified: 2018-10-27 03:40 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description S. Burmeister 2010-09-07 22:59:46 UTC
Application: kpat (3.4)
KDE Platform Version: 4.5.67 (4.6 >= 20100901) "release 2"
Qt Version: 4.7.0
Operating System: Linux 2.6.34-12-desktop i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:

Starting kpat works but if one clicks on e.g. aces up, the first game type it crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: KPatience (kpat), signal: Segmentation fault
[KCrash Handler]
#7  0xb573977c in pthread_mutex_timedlock () from /lib/libpthread.so.0
#8  0xb6f633ab in lock (this=0x82e7900) at /usr/src/debug/kdelibs-4.5.67svn1170578/kdecore/util/kshareddatacache.cpp:788
#9  clear (this=0x82e7900) at /usr/src/debug/kdelibs-4.5.67svn1170578/kdecore/util/kshareddatacache.cpp:804
#10 KSharedDataCache::clear (this=0x82e7900) at /usr/src/debug/kdelibs-4.5.67svn1170578/kdecore/util/kshareddatacache.cpp:1399
#11 0xb7245b80 in KImageCache::clear (this=0x82e7900) at /usr/src/debug/kdelibs-4.5.67svn1170578/kdeui/util/kimagecache.cpp:150
#12 0xb7863456 in KAbstractCardDeck::setTheme (this=0x81d9588, theme=...) at /usr/src/debug/kdegames-4.5.67svn1170578/kpat/libkcardgame/kabstractcarddeck.cpp:450
#13 0xb7863726 in KAbstractCardDeck::KAbstractCardDeck (this=0x81d9588, theme=..., parent=0x820da78) at /usr/src/debug/kdegames-4.5.67svn1170578/kpat/libkcardgame/kabstractcarddeck.cpp:314
#14 0xb7877fe2 in KStandardCardDeck::KStandardCardDeck (this=0x81d9588, theme=..., parent=0x820da78) at /usr/src/debug/kdegames-4.5.67svn1170578/kpat/libkcardgame/kstandardcarddeck.cpp:58
#15 0x0807141e in MainWindow::setGameType (this=0x820da78, id=2) at /usr/src/debug/kdegames-4.5.67svn1170578/kpat/mainwindow.cpp:501
#16 0x080715c4 in MainWindow::slotGameSelected (this=0x820da78, id=2) at /usr/src/debug/kdegames-4.5.67svn1170578/kpat/mainwindow.cpp:469
#17 0x080738be in MainWindow::qt_metacall (this=0x820da78, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbfdd4108) at /usr/src/debug/kdegames-4.5.67svn1170578/build/kpat/mainwindow.moc:126
#18 0xb6bf896d in QMetaObject::metacall (object=0x820da78, cl=QMetaObject::InvokeMetaMethod, idx=49, argv=0xbfdd4108) at kernel/qmetaobject.cpp:237
#19 0xb6c08b1c in QMetaObject::activate (sender=0x8311370, m=0x8095050, local_signal_index=0, argv=0xbfdd4108) at kernel/qobject.cpp:3272
#20 0x0806a2a7 in GameSelectionScene::gameSelected (this=0x8311370, _t1=2) at /usr/src/debug/kdegames-4.5.67svn1170578/build/kpat/moc_gameselectionscene.cpp:89
#21 0x0806a6d7 in GameSelectionScene::qt_metacall (this=0x8311370, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfdd4218)
    at /usr/src/debug/kdegames-4.5.67svn1170578/build/kpat/moc_gameselectionscene.cpp:76
#22 0xb6bf896d in QMetaObject::metacall (object=0x8311370, cl=QMetaObject::InvokeMetaMethod, idx=20, argv=0xbfdd4218) at kernel/qmetaobject.cpp:237
#23 0xb6c08b1c in QMetaObject::activate (sender=0x8308cd0, m=0x8095040, local_signal_index=0, argv=0xbfdd4218) at kernel/qobject.cpp:3272
#24 0x0806a0c7 in GameSelectionScene::GameSelectionBox::selected (this=0x8308cd0, _t1=2) at /usr/src/debug/kdegames-4.5.67svn1170578/build/kpat/gameselectionscene.moc:119
#25 0xb6783350 in QGraphicsItem::sceneEvent (this=0x8308cd8, event=0xbfdd4a24) at graphicsview/qgraphicsitem.cpp:6666
#26 0xb67ae56e in QGraphicsScenePrivate::sendEvent (this=0x83101a0, item=0x8308cd8, event=0xbfdd4a24) at graphicsview/qgraphicsscene.cpp:1211
#27 0xb67af238 in QGraphicsScenePrivate::sendMouseEvent (this=0x83101a0, mouseEvent=0xbfdd4a24) at graphicsview/qgraphicsscene.cpp:1285
#28 0xb67b8a08 in QGraphicsScenePrivate::mousePressEventHandler (this=0x83101a0, mouseEvent=0xbfdd4a24) at graphicsview/qgraphicsscene.cpp:1410
#29 0xb67b9033 in QGraphicsScene::mousePressEvent (this=0x8311370, mouseEvent=0xbfdd4a24) at graphicsview/qgraphicsscene.cpp:4057
#30 0xb67c2ee4 in QGraphicsScene::event (this=0x8311370, event=0xbfdd4a24) at graphicsview/qgraphicsscene.cpp:3441
#31 0xb610f1f4 in QApplicationPrivate::notify_helper (this=0x8157548, receiver=0x8311370, e=0xbfdd4a24) at kernel/qapplication.cpp:4396
#32 0xb6117e27 in QApplication::notify (this=0xbfdd5a24, receiver=0x8311370, e=0xbfdd4a24) at kernel/qapplication.cpp:3798
#33 0xb71cf891 in KApplication::notify (this=0xbfdd5a24, receiver=0x8311370, event=0xbfdd4a24) at /usr/src/debug/kdelibs-4.5.67svn1170578/kdeui/kernel/kapplication.cpp:310
#34 0xb6bf212e in QCoreApplication::notifyInternal (this=0xbfdd5a24, receiver=0x8311370, event=0xbfdd4a24) at kernel/qcoreapplication.cpp:732
#35 0xb610d18d in sendSpontaneousEvent (receiver=0x8311370, event=0xbfdd4a24) at ../../src/corelib/kernel/qcoreapplication.h:218
#36 qt_sendSpontaneousEvent (receiver=0x8311370, event=0xbfdd4a24) at kernel/qapplication.cpp:5388
#37 0xb67d75aa in QGraphicsView::mousePressEvent (this=0x8246d90, event=0xbfdd5174) at graphicsview/qgraphicsview.cpp:3160
#38 0xb616a994 in QWidget::event (this=0x8246d90, event=0xbfdd5174) at kernel/qwidget.cpp:8154
#39 0xb657f115 in QFrame::event (this=0x8246d90, e=0xbfdd5174) at widgets/qframe.cpp:557
#40 0xb6610611 in QAbstractScrollArea::viewportEvent (this=0x8246d90, e=0xbfdd5174) at widgets/qabstractscrollarea.cpp:1043
#41 0xb67e15bc in QGraphicsView::viewportEvent (this=0x8246d90, event=0xbfdd5174) at graphicsview/qgraphicsview.cpp:2862
#42 0xb6612f06 in viewportEvent (this=0x8258d08, o=0x825aae8, e=0xbfdd5174) at widgets/qabstractscrollarea_p.h:100
#43 QAbstractScrollAreaFilter::eventFilter (this=0x8258d08, o=0x825aae8, e=0xbfdd5174) at widgets/qabstractscrollarea_p.h:116
#44 0xb6bf22c6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8157548, receiver=0x825aae8, event=0xbfdd5174) at kernel/qcoreapplication.cpp:847
#45 0xb610f1c4 in QApplicationPrivate::notify_helper (this=0x8157548, receiver=0x825aae8, e=0xbfdd5174) at kernel/qapplication.cpp:4392
#46 0xb6118980 in QApplication::notify (this=0xbfdd4e8c, receiver=0x825aae8, e=0xbfdd5174) at kernel/qapplication.cpp:3959
#47 0xb71cf891 in KApplication::notify (this=0xbfdd5a24, receiver=0x825aae8, event=0xbfdd5174) at /usr/src/debug/kdelibs-4.5.67svn1170578/kdeui/kernel/kapplication.cpp:310
#48 0xb6bf212e in QCoreApplication::notifyInternal (this=0xbfdd5a24, receiver=0x825aae8, event=0xbfdd5174) at kernel/qcoreapplication.cpp:732
#49 0xb611029c in sendSpontaneousEvent (receiver=0x825aae8, event=0xbfdd5174, alienWidget=0x825aae8, nativeWidget=0x820da78, buttonDown=0xb6a8b2a0, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:218
#50 QApplicationPrivate::sendMouseEvent (receiver=0x825aae8, event=0xbfdd5174, alienWidget=0x825aae8, nativeWidget=0x820da78, buttonDown=0xb6a8b2a0, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:3056
#51 0xb619afac in QETWidget::translateMouseEvent (this=0x820da78, event=0xbfdd568c) at kernel/qapplication_x11.cpp:4403
#52 0xb619a16e in QApplication::x11ProcessEvent (this=0xbfdd5a24, event=0xbfdd568c) at kernel/qapplication_x11.cpp:3414
#53 0xb61c4410 in x11EventSourceDispatch (s=0x8159740, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#54 0xb5542b49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#55 0xb5543350 in ?? () from /usr/lib/libglib-2.0.so.0
#56 0xb554360e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#57 0xb6c2085b in QEventDispatcherGlib::processEvents (this=0x815e478, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#58 0xb61c400a in QGuiEventDispatcherGlib::processEvents (this=0x815e478, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#59 0xb6bf140d in QEventLoop::processEvents (this=0xbfdd5944, flags=...) at kernel/qeventloop.cpp:149
#60 0xb6bf1639 in QEventLoop::exec (this=0xbfdd5944, flags=...) at kernel/qeventloop.cpp:201
#61 0xb6bf6090 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#62 0xb610cf24 in QApplication::exec () at kernel/qapplication.cpp:3672
#63 0x0805c66f in main (argc=) at /usr/src/debug/kdegames-4.5.67svn1170578/kpat/main.cpp:285

Reported using DrKonqi
Comment 1 Parker Coates 2010-09-08 01:20:13 UTC
Hmm, the crash is occurring in KShareDataCache code. Could you try temporarily renaming the $KDEVARTMP/kdecache-$USER/libkcardgame-themes/ directory and relaunching KPat? We have had a few instances of corrupt caches crashing KPat lately.
Comment 2 Michael Pyne 2011-04-08 01:14:07 UTC
Waiting for user response.
Comment 3 Andrew Crouthamel 2018-09-22 02:03:55 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 set the bug status 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 4 Andrew Crouthamel 2018-10-27 03:40:52 UTC
Dear Bug Submitter,

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!