[Kde-games-devel] kpat assert in simple simon

Parker Coates parker.coates at gmail.com
Tue Sep 2 07:02:00 CEST 2008


On Tue, Sep 2, 2008 at 00:18, Matthew Woehlke wrote:
> Matthew Woehlke wrote:
>> I thought about filing a bug, and decided this showed up recently and is
>> likely to go away as quickly and might leave the bug report orphaned in
>> the process, so... let me know if I should have filed one ;-).
>>
>> As of r855694, I seem to be able to hit this "crash" (assert failure)
>> every time. It always happens just as one run is completed.
>>
>> Application: KPatience (kpat), signal SIGABRT
>> [Current thread is 1 (Thread 0xb7f58770 (LWP 5661))]
>
> This looks like the same stack trace, but from freecell. I'm guessing
> it's the same bug, but not limited to simple simon (though that seems to
> be the easiest and most consistent way to reproduce it).
>
> Application: KPatience (kpat), signal SIGABRT
> [Current thread is 1 (Thread 0xb8035770 (LWP 5995))]
>
> Thread 1 (Thread 0xb8035770 (LWP 5995)):
> [KCrash Handler]
> #6  0x00110416 in __kernel_vsyscall ()
> #7  0x06cb3660 in raise () from /lib/libc.so.6
> #8  0x06cb5028 in abort () from /lib/libc.so.6
> #9  0x06cac57e in __assert_fail () from /lib/libc.so.6
> #10 0x0805fbb7 in DealerScene::setWaiting (this=0xa071be8, w=false) at
> /usr/local/src/kde/svn/trunk/kdegames/kpat/dealer.cpp:1117
> #11 0x0806690f in DealerScene::waitForAutoDrop (this=0xa071be8,
> c=0xa5ef460) at /usr/local/src/kde/svn/trunk/kdegames/kpat/dealer.cpp:1296
> #12 0x08068297 in DealerScene::qt_metacall (this=0xa071be8,
> _c=QMetaObject::InvokeMetaMethod, _id=28, _a=0xbf954f50) at
> /var/local/build/kde/svn/trunk/kdegames/kpat/dealer.moc:139
> #13 0x0808939c in Freecell::qt_metacall (this=0xa071be8,
> _c=QMetaObject::InvokeMetaMethod, _id=49, _a=0xbf954f50) at
> /var/local/build/kde/svn/trunk/kdegames/kpat/freecell.moc:63
> #14 0x090bc6d2 in QMetaObject::activate (sender=0xa5ef460,
> from_signal_index=4, to_signal_index=4, argv=0xbf954f50) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3013
> #15 0x090bcb5f in QMetaObject::activate (sender=0xa5ef460, m=0x809b278,
> local_signal_index=0, argv=0xbf954f50) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3086
> #16 0x08059936 in Card::stoped (this=0xa5ef460, _t1=0xa5ef460) at
> /var/local/build/kde/svn/trunk/kdegames/kpat/card.moc:97
> #17 0x0805b151 in Card::stopAnimation (this=0xa5ef460) at
> /usr/local/src/kde/svn/trunk/kdegames/kpat/card.cpp:360
> #18 0x0805bced in Card::qt_metacall (this=0xa5ef460,
> _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbf955034) at
> /var/local/build/kde/svn/trunk/kdegames/kpat/card.moc:84
> #19 0x090bc6d2 in QMetaObject::activate (sender=0xa6849c0,
> from_signal_index=7, to_signal_index=7, argv=0x0) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3013
> #20 0x090bcb5f in QMetaObject::activate (sender=0xa6849c0, m=0x9154074,
> local_signal_index=3, argv=0x0) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3086
> #21 0x090f7d55 in QTimeLine::finished (this=0xa6849c0) at
> .moc/debug-shared/moc_qtimeline.cpp:169
> #22 0x0900ea97 in QTimeLinePrivate::setCurrentTime (this=0xa6c1008,
> msecs=400) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/tools/qtimeline.cpp:177
> #23 0x0900eb23 in QTimeLine::timerEvent (this=0xa6849c0,
> event=0xbf955674) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/tools/qtimeline.cpp:761
> #24 0x090ba9ca in QObject::event (this=0xa6849c0, e=0xbf955674) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:1105
> #25 0x009f7889 in QApplicationPrivate::notify_helper (this=0xa004770,
> receiver=0xa6849c0, e=0xbf955674) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qapplication.cpp:3800
> #26 0x009f7b9e in QApplication::notify (this=0xbf955934,
> receiver=0xa6849c0, e=0xbf955674) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qapplication.cpp:3392
> #27 0x0052189b in KApplication::notify (this=0xbf955934,
> receiver=0xa6849c0, event=0xbf955674) at
> /usr/local/src/kde/svn/trunk/kdelibs/kdeui/kernel/kapplication.cpp:311
> #28 0x090a8023 in QCoreApplication::notifyInternal (this=0xbf955934,
> receiver=0xa6849c0, event=0xbf955674) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qcoreapplication.cpp:587
> #29 0x009f478f in QCoreApplication::sendEvent (receiver=0xa6849c0,
> event=0xbf955674) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qcoreapplication.h:215
> #30 0x090d902f in QTimerInfoList::activateTimers (this=0xa007f04) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventdispatcher_unix.cpp:563
> #31 0x090d69dc in timerSourceDispatch (source=0xa007ed0) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:166
> #32 0x049ee0d8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
> #33 0x049f1783 in ?? () from /lib/libglib-2.0.so.0
> #34 0x049f1941 in g_main_context_iteration () from /lib/libglib-2.0.so.0
> #35 0x090d5d2e in QEventDispatcherGlib::processEvents (this=0xa0049f8,
> flags={i = -1080731656}) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:327
> #36 0x00a9bd20 in QGuiEventDispatcherGlib::processEvents
> (this=0xa0049f8, flags={i = -1080731608}) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:204
> #37 0x090a5044 in QEventLoop::processEvents (this=0xbf9558a0, flags={i =
> -1080731548}) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventloop.cpp:149
> #38 0x090a5281 in QEventLoop::exec (this=0xbf9558a0, flags={i =
> -1080731480}) at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventloop.cpp:196
> #39 0x090a881f in QCoreApplication::exec () at
> /usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qcoreapplication.cpp:849
> #40 0x009f75a2 in QApplication::exec () at
> /usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qapplication.cpp:3330
> #41 0x08057298 in main (argc=134864300, argv=0xa0b9a70) at
> /usr/local/src/kde/svn/trunk/kdegames/kpat/main.cpp:179
>

Coolo,

It looks like the assert you added in revision 851683 [1] is failing
regularly. Could you take a look?

Thanks,

Parker

[1] http://websvn.kde.org/trunk/KDE/kdegames/kpat/dealer.cpp?r1=850776&r2=851683


More information about the kde-games-devel mailing list