After upgrading the enchant package (2.8.6 > 2.8.7), gramps segfaults. From /var/log/messages:
Jun 17 11:39:37 darkstar kernel: gramps[3337]: segfault at 0 ip 00007f0d22ddc378 sp 00007fffbd3e0e40 error 4 in enchant_aspell.so[1378,7f0d22ddc000+1000] likely on CPU 1 (core 0, socket 0)
Tried recompiling gramps but no cigar. Downgrading enchant to 2.8.6 solves the issue.
Don’t know whether it’s the enchant devs or the gramps devs that should look into this?
Also tried the very latest enchant-2.8.8 released today, segfault remains.
EDIT: seems as if other programs also have been affected by the enchant upgrade (hexchat has been mentioned). So not a gramps issue. But other linux users are hereby cautioned, an enchant upgrade might affect your system too.
Thanks for the warning. The flatpak’s current Gnome 48 runtime has enchant 2.8.2, but I don’t know what enchant version Gnome will include when the Gnome 49 runtime gets pushed. Since you are comfortable compiling from source, perhaps you could use the package manager to remove the version of enchant supplied by Slackware and use an older version of enchant from the developer at Releases · rrthomas/enchant · GitHub
A better option I think would be to downgrade and manually fix the enchant package at the older version. I have seen modifiers in the manpages for apt and dnf to downgrade and also to no longer update any specific package. Since the prior version of enchant worked, you could pull it from one of the slackware package archives and use slackpkg commands to manually install and preserve an older enchant package. I saw mention of using a -preserve modifier with either upgradepkg or installpkg, but since I don’t have Slackware I can not verify it first. You should use something like man upgradepkg or perhaps upgradepkg -h or however it works in Slackware to check either the manual page or help page to get the exact command.
The enchant bug was found by the devs and is fixed in version 2.8.9.
And yes, downgrading to 2.8.6 was my solution in the meantime (there’s a cumulative slackware package archive, so easily done).