Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: [SOLVED] gnucash segfault (Read 531 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[SOLVED] gnucash segfault

Hi,
on one of my two artix-runit systems gnucash segfaults. I installed gnucash on my second system (a laptop) today and after it segfaulted tried pacman -Syu and a reboot. The problem is still there.
Code: [Select]
gnucash --version
GnuCash 4.4
Build ID: 4.4+(2020-12-28)
works, but calling just gnucash it segfaults after briefly showing the loading screen.
dmesg line:
Code: [Select]
[  126.724411] traps: gnucash[1523] general protection fault ip:7f8cd1321386 sp:7ffc07c4cac0 error:0 in libguile-2.2.so.1.4.1[7f8cd129a000+ab000]

part of my pacman.conf :
Code: [Select]
#[gremlins]
#Include = /etc/pacman.d/mirrorlist

[system]
Include = /etc/pacman.d/mirrorlist

[world]
Include = /etc/pacman.d/mirrorlist

#[galaxy-gremlins]
#Include = /etc/pacman.d/mirrorlist

[galaxy]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the lib32 repositories as required here.

#[lib32-gremlins]
#Include = /etc/pacman.d/mirrorlist

#[lib32]
#Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

#
# ARCHLINUX
#

#[testing]
#Include = /etc/pacman.d/mirrorlist-arch

[extra]
Include = /etc/pacman.d/mirrorlist-arch

#[community-testing]
#Include = /etc/pacman.d/mirrorlist-arch

[community]
Include = /etc/pacman.d/mirrorlist-arch

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist-arch

#[multilib]
#Include = /etc/pacman.d/mirrorlist-arch

gnucash is in community, so its an arch package. Might be part of the problem?

guile is at 2.2.6-2.

Re: gnucash segfault

Reply #1
seems like sth went wrong with the guile installation.
the sha1 I had was
Code: [Select]
eebee05e98211ecf5e7b56a1e47f74a2c0324c6f  /usr/lib/libguile-2.2.so.1.4.1

after a reinstall with pacman -S guile I have
Code: [Select]
2e9b26118d31e2a7ba390fe21eaa5f8434c78b0d  /usr/lib/libguile-2.2.so.1.4.1
and it works.

This isn't the first time sth like that happened to me. has someone else noticed problems like that?

Currently I have a problem with vlc which I'm going to report next.

Re: [SOLVED] gnucash segfault

Reply #2
It could be some mess with packages from Arch repositories.
It should not happen, but sometimes people install things from Arch repos instead of Artix ones.
eg, when you search for package and use the full path with Arch repository or when you have it somehow in cache or something like that.

Re: [SOLVED] gnucash segfault

Reply #3
So the same package and version may have different content in arch and artix repos?
And one should always use the artix version, when there is the choice?

Re: [SOLVED] gnucash segfault

Reply #4
Gnucash is only in archlinux. We provide no Gnucash package  8) So this can't our bug  ;)