Artix Linux Forum

Artix Linux => Applications & Software => Topic started by: castilma on 31 December 2020, 19:22:18

Title: [SOLVED] gnucash segfault
Post by: castilma on 31 December 2020, 19:22:18
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.
Title: Re: gnucash segfault
Post by: castilma on 31 December 2020, 19:52:18
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.
Title: Re: [SOLVED] gnucash segfault
Post by: SGOrava on 02 January 2021, 02:33:14
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.
Title: Re: [SOLVED] gnucash segfault
Post by: castilma on 03 January 2021, 14:39:49
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?
Title: Re: [SOLVED] gnucash segfault
Post by: alium on 03 January 2021, 14:47:15
Gnucash is only in archlinux. We provide no Gnucash package  8) So this can't our bug  ;)