https://bugs.kde.org/show_bug.cgi?id=466229
Bug ID: 466229
Summary: Spider segfaulting, new solver (417bdc2ec) bug?
Classification: Applications
Product: kpat
Version: unspecified
Platform: Gentoo Packages
OS: Linux
Status: REPORTED
Severity: crash
Priority: NOR
Component: solver
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: ---
Live-git version updated yesterday (Feb 20, 2023), using the gentoo/kde project
overlay's live-git packages, reported as 23.03.70 (both unlisted so I can't set
that version above), with live-git frameworks-5 as well. Qt is 5.15.8 (current
as of yesterday with gentoo's regular sub-version update patchsets) .
Spider has started segfaulting on me recently (the other kpat games I play
regularly, klondike and freecell, are fine), with several weeks of further
updates not fixing it yet. The timing and spider-specificness suggest it's due
to a race or nul-deref in the new solver, tho I'm filing this with the info I
have before bisecting to confirm that.
Maybe happenstance, but at first it /seemed/ to happen nearly immediately after
starting a spider round, often on (before ?) the first move, but something
(maybe just another rebuild, or an update of libkdegames, some framework, or
qt5, as I see no further kpat code changes gitlogged, only l10n/appstream)
seems to have decreased the frequency of the issue since and I can often get in
a number of moves now before the segfault. Once I was even able to finish a
round and I hoped for a moment the problem was fixed, but it segfaulted on the
second round.
The output when started from konsole is unhelpful; an initial complaint from
QFont::setPixelSize that appears unrelated as it happens well before the
segfault, then nothing as I play until the segfault:
QFont::setPixelSize: Pixel size <= 0 (0)
Segmentation fault
For reference here's the suspect commit (email addresses despammed for
posting):
* commit 417bdc2ec
| Author: Stephan Kulow <stephan@despammed>
| AuthorDate: Fri Jan 20 10:51:07 2023 +0100
| Commit: Albert Astals Cid <aacid@despammed>
| CommitDate: Sun Jan 22 22:33:51 2023 +0000
|
| Replace spider solver with a self serving solution
|
| This is something I had lying around (don't ask). It's generally
| slower (as it tries harder to find an optimal solution), but finds
| solutions more reliably - and is possibly easier to debug for
| other people :)
--
You are receiving this mail because:
You are watching all bug changes.