Bug 301095 - Crash on completing advanced spider solitaire
Summary: Crash on completing advanced spider solitaire
Status: RESOLVED WORKSFORME
Alias: None
Product: kpat
Classification: Applications
Component: general (show other bugs)
Version: 3.6
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Stephan Kulow
URL:
Keywords:
: 333710 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-06-03 09:51 UTC by ralph.smithen
Modified: 2018-11-30 03:51 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (4.16 KB, text/plain)
2014-03-24 03:29 UTC, Gregg
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ralph.smithen 2012-06-03 09:51:07 UTC
Application: kpat (3.6)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-12-generic i686
Distribution: Linux Mint 12 Lisa

-- Information about the crash:
Sometimes when I complete a game of spider solitaire (advanced mode), the completed stack does not animate to the bottom of the window as usual. Moving the stack, or moving a part off and back on, usually triggers the animation and the win state is displayed. This time, I tried to move the stack and a crash occurred.

This seems difficult to reproduce. I suspect some race condition with the solver engine.

The crash can be reproduced some of the time.

-- Backtrace:
Application: KPatience (kpat), signal: Segmentation fault
[KCrash Handler]
#7  Spider::moveFullRunToLeg (this=0xa471728, pile=0xa3b84c0) at ../../kpat/spider.cpp:359
#8  0x0808fc6b in animationDone (this=0xa471728) at ../../kpat/spider.cpp:433
#9  Spider::animationDone (this=0xa471728) at ../../kpat/spider.cpp:430
#10 0x08066940 in DealerScene::qt_metacall (this=0xa471728, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0xbfc16c54) at ./moc_dealer.cpp:143
#11 0x0808f227 in Spider::qt_metacall (this=0xa471728, _c=QMetaObject::InvokeMetaMethod, _id=53, _a=0xbfc16c54) at ./spider.moc:70
#12 0x00c94b7d in metacall (argv=0xbfc16c54, idx=53, cl=QMetaObject::InvokeMetaMethod, object=0xa471728) at kernel/qmetaobject.cpp:237
#13 QMetaObject::metacall (object=0xa471728, cl=QMetaObject::InvokeMetaMethod, idx=53, argv=0xbfc16c54) at kernel/qmetaobject.cpp:232
#14 0x00ca3a6a in QMetaObject::activate (sender=0xa471728, m=0x80a6e40, local_signal_index=6, argv=0x0) at kernel/qobject.cpp:3278
#15 0x00de0875 in KCardScene::cardAnimationDone (this=0xa471728) at ./kcardscene.moc:160
#16 0x00de70fc in KCardScene::qt_metacall (this=0xa471728, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfc16de4) at ./kcardscene.moc:101
#17 0x080666e7 in DealerScene::qt_metacall (this=0xa471728, _c=QMetaObject::InvokeMetaMethod, _id=26, _a=0xbfc16de4) at ./moc_dealer.cpp:118
#18 0x0808f227 in Spider::qt_metacall (this=0xa471728, _c=QMetaObject::InvokeMetaMethod, _id=26, _a=0xbfc16de4) at ./spider.moc:70
#19 0x00c94b7d in metacall (argv=0xbfc16de4, idx=26, cl=QMetaObject::InvokeMetaMethod, object=0xa471728) at kernel/qmetaobject.cpp:237
#20 QMetaObject::metacall (object=0xa471728, cl=QMetaObject::InvokeMetaMethod, idx=26, argv=0xbfc16de4) at kernel/qmetaobject.cpp:232
#21 0x00ca3a6a in QMetaObject::activate (sender=0xa4702a0, m=0xdf5698, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278
#22 0x00dd8b95 in KAbstractCardDeck::cardAnimationDone (this=0xa4702a0) at ./kabstractcarddeck.moc:83
#23 0x00dd8c38 in KAbstractCardDeckPrivate::checkIfAnimationIsDone (this=0xa46e958) at ../../../kpat/libkcardgame/kabstractcarddeck.cpp:289
#24 0x00dd9e5e in KAbstractCardDeckPrivate::qt_metacall (this=0xa46e958, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfc16f14) at ./kabstractcarddeck_p.moc:149
#25 0x00c94b7d in metacall (argv=0xbfc16f14, idx=7, cl=QMetaObject::InvokeMetaMethod, object=0xa46e958) at kernel/qmetaobject.cpp:237
#26 QMetaObject::metacall (object=0xa46e958, cl=QMetaObject::InvokeMetaMethod, idx=7, argv=0xbfc16f14) at kernel/qmetaobject.cpp:232
#27 0x00ca3a6a in QMetaObject::activate (sender=0xa4702d8, m=0xdc55f8, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278
#28 0x00cf27d5 in QTimer::timeout (this=0xa4702d8) at .moc/release-shared/moc_qtimer.cpp:134
#29 0x00cab286 in QTimer::timerEvent (this=0xa4702d8, e=0xbfc1730c) at kernel/qtimer.cpp:271
#30 0x00ca6994 in QObject::event (this=0xa4702d8, e=0xbfc1730c) at kernel/qobject.cpp:1181
#31 0x014cdd84 in notify_helper (e=0xbfc1730c, receiver=0xa4702d8, this=0xa0fcfe0) at kernel/qapplication.cpp:4486
#32 QApplicationPrivate::notify_helper (this=0xa0fcfe0, receiver=0xa4702d8, e=0xbfc1730c) at kernel/qapplication.cpp:4458
#33 0x014d3133 in QApplication::notify (this=0xbfc1730c, receiver=0xa4702d8, e=0xbfc1730c) at kernel/qapplication.cpp:3886
#34 0x00fde971 in KApplication::notify (this=0xbfc17660, receiver=0xa4702d8, event=0xbfc1730c) at ../../kdeui/kernel/kapplication.cpp:311
#35 0x00c8e19e in QCoreApplication::notifyInternal (this=0xbfc17660, receiver=0xa4702d8, event=0xbfc1730c) at kernel/qcoreapplication.cpp:787
#36 0x00cbec10 in sendEvent (event=0xbfc1730c, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#37 QTimerInfoList::activateTimers (this=0xa100234) at kernel/qeventdispatcher_unix.cpp:603
#38 0x00cbc122 in timerSourceDispatch (source=0xa100200) at kernel/qeventdispatcher_glib.cpp:184
#39 0x0873d25f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#40 0x0873d990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0x0873dc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0x00cbcada in QEventDispatcherGlib::processEvents (this=0xa0d5bc8, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#43 0x01585e7a in QGuiEventDispatcherGlib::processEvents (this=0xa0d5bc8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#44 0x00c8d1dd in QEventLoop::processEvents (this=0xbfc17584, flags=...) at kernel/qeventloop.cpp:149
#45 0x00c8d421 in QEventLoop::exec (this=0xbfc17584, flags=...) at kernel/qeventloop.cpp:201
#46 0x00c9219d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#47 0x014cb924 in QApplication::exec () at kernel/qapplication.cpp:3760
#48 0x0805b262 in main (argc=) at ../../kpat/main.cpp:329

Reported using DrKonqi
Comment 1 Gregg 2014-03-24 03:29:11 UTC
Created attachment 85706 [details]
New crash information added by DrKonqi

kpat (3.6) on KDE Platform 4.8.5 (4.8.5) "release 2" using Qt 4.8.1

- What I was doing when the application crashed:

Had made final move in spider solitaire, stack did not clear, control-Z to undo last move then redo last move did clear card stack to bottom. (Rarely a complete stack is not cleared, but making another move usually clears it during a game)
2gig memory - had Thunderbird, a Konsole window at the command prompt, KNemo running, a few quiet background processes including samba, squid, postfix.

-- Backtrace (Reduced):
#6  Spider::moveFullRunToLeg (this=this@entry=0x87c0a88, pile=pile@entry=0x87c6380) at /usr/src/debug/kdegames-4.8.5/kpat/spider.cpp:359
#7  0x0808ffbb in animationDone (this=0x87c0a88) at /usr/src/debug/kdegames-4.8.5/kpat/spider.cpp:433
#8  Spider::animationDone (this=0x87c0a88) at /usr/src/debug/kdegames-4.8.5/kpat/spider.cpp:430
#9  0x080675bd in qt_static_metacall (_a=0xbfd80bec, _id=20, _o=0x87c0a88, _c=<optimized out>) at /usr/src/debug/kdegames-4.8.5/build/kpat/moc_dealer.cpp:120
#10 DealerScene::qt_static_metacall (_o=0x87c0a88, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0xbfd80bec) at /usr/src/debug/kdegames-4.8.5/build/kpat/moc_dealer.cpp:94
Comment 2 Jekyll Wu 2014-04-30 04:25:58 UTC
*** Bug 333710 has been marked as a duplicate of this bug. ***
Comment 3 Andrew Crouthamel 2018-10-31 04:13:05 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Bug Janitor Service 2018-11-15 10:38:05 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 2018-11-30 03:51:09 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!