https://bugs.kde.org/show_bug.cgi?id=468227

            Bug ID: 468227
           Summary: CPU vs CPU game crash
    Classification: Applications
           Product: knights
           Version: 2.6.22123
          Platform: Compiled Sources
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: alexander.se...@web.de
          Reporter: k...@kenrushia.com
                CC: kde-games-b...@kde.org
  Target Milestone: ---

Application: knights (2.6.22123)
 (Compiled from sources)
Qt Version: 5.15.8
Frameworks Version: 5.102.0
Operating System: Linux 5.15.16-gentoo-dist x86_64
Windowing System: X11
Distribution: "Gentoo Linux"
DrKonqi: 5.26.5 [KCrashBackend]

-- Information about the crash:
Crash at some point when watching a game with Stockfish vs Stockfish...

The crash can be reproduced every time.

-- Backtrace:
Application: Knights (knights), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  std::__atomic_base<int>::operator++ (this=0xc08e59623ff792c4) at
/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/atomic_base.h:384
#7  QAtomicOps<int>::ref<int> (_q_value=<error reading variable: Cannot access
memory at address 0xc08e59623ff792c4>) at
/usr/include/qt5/QtCore/qatomic_cxx11.h:283
#8  QBasicAtomicInteger<int>::ref (this=0xc08e59623ff792c4) at
/usr/include/qt5/QtCore/qbasicatomic.h:118
#9  QSharedDataPointer<Knights::MovePrivate>::QSharedDataPointer (o=...,
this=0x7ffc5b4edfb8) at /usr/include/qt5/QtCore/qshareddata.h:96
#10 Knights::Move::Move (this=this@entry=0x7ffc5b4edfb0, other=...) at
/usr/src/debug/kde-apps/knights-22.12.3/knights-22.12.3/src/core/move.cpp:104
#11 0x0000558982e00303 in QtPrivate::indexOf<Knights::Move, Knights::Move>
(from=0, u=..., list=...) at /usr/include/qt5/QtCore/qlist.h:1042
#12 QList<Knights::Move>::indexOf (from=0, t=..., this=0x7ffc5b4ee088) at
/usr/include/qt5/QtCore/qlist.h:1026
#13 QList<Knights::Move>::removeOne (_t=..., this=0x7ffc5b4ee088) at
/usr/include/qt5/QtCore/qlist.h:962
#14 Knights::ChessRules::legalMoves (this=0x55898550bf90, pos=...) at
/usr/src/debug/kde-apps/knights-22.12.3/knights-22.12.3/src/rules/chessrules.cpp:163
#15 0x0000558982dfc8df in Knights::ChessRules::changeNotation (this=<optimized
out>, move=0x7ffc5b4ee2b0, notation=<optimized out>, color=Knights::White) at
/usr/src/debug/kde-apps/knights-22.12.3/knights-22.12.3/src/rules/chessrules.cpp:584
#16 0x0000558982e018a0 in Knights::ChessRules::checkSpecialFlags
(this=0x55898550bf90, move=0x7ffc5b4ee2b0, color=Knights::White) at
/usr/src/debug/kde-apps/knights-22.12.3/knights-22.12.3/src/rules/chessrules.cpp:285
#17 0x0000558982dfc321 in Knights::ChessRules::changeNotation (this=<optimized
out>, move=<optimized out>, notation=<optimized out>, color=<optimized out>) at
/usr/src/debug/kde-apps/knights-22.12.3/knights-22.12.3/src/rules/chessrules.cpp:631
#18 0x0000558982e02167 in Knights::ChessRules::checkSpecialFlags
(this=0x55898550bf90, move=0x7ffc5b4ee400, color=Knights::White) at
/usr/src/debug/kde-apps/knights-22.12.3/knights-22.12.3/src/rules/chessrules.cpp:280
#19 0x0000558982e14faa in Knights::Manager::processMove (this=0x558982e48580
<(anonymous namespace)::Q_QGS_instance::innerFunction()::holder>, move=...) at
/usr/src/debug/kde-apps/knights-22.12.3/knights-22.12.3/src/gamemanager.cpp:736
#20 0x00007fded3efa602 in QtPrivate::QSlotObjectBase::call (a=0x7ffc5b4ee520,
r=0x558982e48580 <(anonymous
namespace)::Q_QGS_instance::innerFunction()::holder>, this=0x5589853bd410) at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#21 doActivate<false> (sender=0x558985105020, signal_index=3,
argv=0x7ffc5b4ee520) at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/src/corelib/kernel/qobject.cpp:3923
#22 0x00007fded3ef44ff in QMetaObject::activate
(sender=sender@entry=0x558985105020, m=m@entry=0x558982e46020
<Knights::Protocol::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc5b4ee520)
at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/src/corelib/kernel/qobject.cpp:3983
#23 0x0000558982dd8c5e in Knights::Protocol::pieceMoved
(this=this@entry=0x558985105020, _t1=...) at
/usr/src/debug/kde-apps/knights-22.12.3/knights-22.12.3_build/src/knights_autogen/I75TQUSI5N/moc_protocol.cpp:374
#24 0x0000558982dee121 in Knights::UciProtocol::parseLine (this=0x558985105020,
line=...) at
/usr/src/debug/kde-apps/knights-22.12.3/knights-22.12.3/src/proto/uciprotocol.cpp:61
#25 0x0000558982de22f8 in Knights::TextProtocol::readFromDevice
(this=0x558985105020) at
/usr/src/debug/kde-apps/knights-22.12.3/knights-22.12.3/src/proto/textprotocol.cpp:48
#26 0x00007fded3efa602 in QtPrivate::QSlotObjectBase::call (a=0x7ffc5b4ee6c0,
r=0x558985105020, this=0x558985503bf0) at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#27 doActivate<false> (sender=0x7fdec80093d0, signal_index=3,
argv=0x7ffc5b4ee6c0) at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/src/corelib/kernel/qobject.cpp:3923
#28 0x00007fded3ef44ff in QMetaObject::activate
(sender=sender@entry=0x7fdec80093d0, m=m@entry=0x7fded4192980
<QIODevice::staticMetaObject>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x0) at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/src/corelib/kernel/qobject.cpp:3983
#29 0x00007fded3e1d770 in QIODevice::readyRead (this=this@entry=0x7fdec80093d0)
at .moc/moc_qiodevice.cpp:190
#30 0x00007fded3e57397 in QProcessPrivate::tryReadFromChannel
(this=0x55898548cf00, channel=0x55898548d010) at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/src/corelib/io/qprocess.cpp:1068
#31 0x00007fded3e57748 in QProcessPrivate::_q_canReadStandardOutput
(this=<optimized out>) at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/src/corelib/io/qprocess.cpp:1084
#32 QProcess::qt_static_metacall (_o=<optimized out>, _c=<optimized out>,
_id=<optimized out>, _a=0x7ffc5b4ee880) at .moc/moc_qprocess.cpp:208
#33 0x00007fded3efa650 in doActivate<false> (sender=0x5589851f2df0,
signal_index=3, argv=0x7ffc5b4ee880) at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/src/corelib/kernel/qobject.cpp:3935
#34 0x00007fded3ef44ff in QMetaObject::activate
(sender=sender@entry=0x5589851f2df0, m=m@entry=0x7fded41961c0
<QSocketNotifier::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc5b4ee880)
at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/src/corelib/kernel/qobject.cpp:3983
#35 0x00007fded3efda16 in QSocketNotifier::activated
(this=this@entry=0x5589851f2df0, _t1=..., _t2=<optimized out>, _t3=...) at
.moc/moc_qsocketnotifier.cpp:178
#36 0x00007fded3efe1bb in QSocketNotifier::event (this=0x5589851f2df0,
e=0x7ffc5b4ee980) at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/src/corelib/kernel/qsocketnotifier.cpp:302
#37 0x00007fded49833af in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x5589851f2df0, e=0x7ffc5b4ee980) at
/usr/src/debug/dev-qt/qtwidgets-5.15.8-r2/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qapplication.cpp:3640
#38 0x00007fded3ec84c0 in QCoreApplication::notifyInternal2
(receiver=0x5589851f2df0, event=0x7ffc5b4ee980) at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/src/corelib/kernel/qcoreapplication.cpp:1064
#39 0x00007fded3f1868e in socketNotifierSourceDispatch (source=0x5589848f94a0)
at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/src/corelib/kernel/qeventdispatcher_glib.cpp:107
#40 0x00007fded169b700 in g_main_dispatch (context=0x7fdec8005010) at
../glib-2.74.6/glib/gmain.c:3454
#41 g_main_context_dispatch (context=context@entry=0x7fdec8005010) at
../glib-2.74.6/glib/gmain.c:4172
#42 0x00007fded169b990 in g_main_context_iterate
(context=context@entry=0x7fdec8005010, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at
../glib-2.74.6/glib/gmain.c:4248
#43 0x00007fded169ba1c in g_main_context_iteration (context=0x7fdec8005010,
may_block=1) at ../glib-2.74.6/glib/gmain.c:4313
#44 0x00007fded3f17cd4 in QEventDispatcherGlib::processEvents
(this=0x5589848fa590, flags=...) at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#45 0x00007fded3ec6fd3 in QEventLoop::exec (this=this@entry=0x7ffc5b4eeb90,
flags=..., flags@entry=...) at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/include/QtCore/../../src/corelib/global/qflags.h:69
#46 0x00007fded3ecf0c5 in QCoreApplication::exec () at
/usr/src/debug/dev-qt/qtcore-5.15.8-r3/qtbase-everywhere-src-5.15.8/include/QtCore/../../src/corelib/global/qflags.h:121
#47 0x00007fded42b1c4c in QGuiApplication::exec () at
/usr/src/debug/dev-qt/qtgui-5.15.8-r3/qtbase-everywhere-src-5.15.8/src/gui/kernel/qguiapplication.cpp:1870
#48 0x00007fded4983325 in QApplication::exec () at
/usr/src/debug/dev-qt/qtwidgets-5.15.8-r2/qtbase-everywhere-src-5.15.8/src/widgets/kernel/qapplication.cpp:2832
#49 0x0000558982dd818a in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kde-apps/knights-22.12.3/knights-22.12.3/src/main.cpp:94
[Inferior 1 (process 31588) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to