GrandOrgue / grandorgue

GrandOrgue software
Other
166 stars 40 forks source link

Debian AMD64 and ARM64 versions crash on clicking Enable Convolution Reverb #1741

Closed djbottrill closed 9 months ago

djbottrill commented 9 months ago

Running the AMD64 version on a MAC running Linux Mint or Ubuntu or a Raspberry Pi 5 running Raspberry PI OS (Debian): in settings if you click the Enable Convolution Reverb check box causes GO to crash with the error message:

Unhandled unknown exception; terminating the application.

I don't know if this is related but just opening the settings dialog gives the following error message:

(GrandOrgue:2299): Gtk-CRITICAL **: 12:39:30.528: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

although all the other functions in settings do seem to work without a problem.

oleg68 commented 9 months ago

What version of GrandOrgue are you trying?

djbottrill commented 9 months ago

v3.13.2-1

I've just run apt update and apt upgrade on my Linux Mint machine and re-installed GO and that now seems to work. I've done the same on Raspberry PI OS and that still fails.

I don't know if this is a problem with WX, but on the Raspberry PI installing the non WX package gives the errors: The following packages have unmet dependencies: grandorgue : Depends: libwxbase3.0-0v5 (>= 3.0.4+dfsg) but it is not installable Depends: libwxgtk3.0-gtk3-0v5 (>= 3.0.4+dfsg) but it is not installable Depends: libwxgtk3.0-gtk3-0v5 (>= 3.0.4+dfsg-10~) but it is not installable

however I have got installed a newer version of WX: libwxbase3.2-1/stable,now 3.2.2+dfsg-2 arm64 [installed] libwxbase3.2-1/stable 3.2.2+dfsg-2 armhf libwxgtk3.2-1/stable,now 3.2.2+dfsg-2 arm64 [installed] libwxgtk3.2-1/stable 3.2.2+dfsg-2 armhf libwxgtk3.2-dev/stable,now 3.2.2+dfsg-2 arm64 [installed] libwxgtk3.2-dev/stable 3.2.2+dfsg-2 armhf

I therefore have to install the WX version of GO and that is still giving me the crash on selecting reverb. I hope that helps

djbottrill commented 9 months ago

I've just done a hack and copied GrandOrgueConfig and GrandOrgueConfig.last from the now working system to the non-working installation and this has brought over the Reverb settings obviously I had to reset the Audio settings, but at least it now works.

djbottrill commented 9 months ago

I've been a bit more subtle I've unzipped the config file, copied just the reverb section from a working config and re-zipped the config. works well and doesn't bring over the unwanted settings.

djbottrill commented 9 months ago

Yet another update: The computer I have running Linux mint has been running the Appimage version of GO and as such would have a valid GrandOrgueConfig so it does look like the both the AMD64 and ARM64 versions are exhibiting this problem.