[Kde-games-devel] crash in knights, dokumentation for libkdegames, etc.

Alexander Semke alexander.semke at web.de
Mon Mar 21 08:02:56 UTC 2016


> Tried to reproduce, works just fine here.
> You're trying the kf5 build, right?
Yes, kf5 build. Does it work for you if you select "Fritz look alike" (the 
board looks broken with this theme here) and then select another theme?

> Do you have a valgrind trace or something?
==20236== Invalid read of size 4
==20236==    at 0x5143A93: KGameRendererClient::setRenderSize(QSize const&) 
(in /usr/lib64/libKF5KDEGames.so.7.0.0)
==20236==    by 0x4C79ED: Knights::Board::updateGraphics() (board.cpp:467)
==20236==    by 0x4C792D: Knights::Board::updateTheme() (board.cpp:462)

and many other "invalid read of size"-errors initiated in 
Knights::Board::updateTheme()

> BTW, the current master doesn't build
> https://build.kde.org/job/knights%20master%20kf5-qt5/PLATFORM=Linux,compiler
> =gcc/24/console
I see. Those errors are because of the connect-statements with the new Qt 
signal-slog syntax introduced by Manoharan during his port to kf5. This never 
worked for me, neither with g++-4.8 nor with g++-5. We had a small discussion 
about this in the old thread "porting and the next release of knights". 
Currently, I deactivated those three connects to get knights compiled. I'll 
have a look at it again soon.

> BTW2, you have a valgrind warning just starting up
> [...]
There are for sure more of such problems in the code. I'm going through the 
bugs reported on bugs.kde.org now and do some cleanup in the code. Many of 
those errors/warning will be corrected during this cleanup. After that I'll do 
dedicated valgrding sessionis. I pushed a fix now for the unitialized members.


-- 
Alexander


More information about the kde-games-devel mailing list