Bug 33935 - zynaddsubfx crashes when clicking on 'refresh bank list'
Summary: zynaddsubfx crashes when clicking on 'refresh bank list'
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 9
Hardware: All Linux
Priority: Normal minor
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA9-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2025-01-17 18:45 CET by Markus Robert Keßler
Modified: 2026-03-31 07:32 CEST (History)
5 users (show)

See Also:
Source RPM: zynaddsubfx-3.0.6-1.mga9.src.rpm
CVE:
Status comment:


Attachments
Screenshot from upstream (104.84 KB, image/jpeg)
2025-01-30 21:33 CET, Markus Robert Keßler
Details

Description Markus Robert Keßler 2025-01-17 18:45:46 CET
How reproducible: Always


Steps to Reproduce:
1. install and open zynaddsubfx
2. open 'bank' window
3. click on 'refresh bank list'

Then zynaddsubfx will crash
Comment 1 sturmvogel 2025-01-17 20:02:18 CET
Could you at least provide the terminal output when it crashes?
Comment 2 Markus Robert Keßler 2025-01-17 20:14:31 CET
- It happens in both modes, advanced and beginner
- no matter if jackd running or not


When invoked within a shell it looks like so:



$ zynaddsubfx

ZynAddSubFX - Copyright (c) 2002-2013 Nasca Octavian Paul and others
                Copyright (c) 2009-2019 Mark McCurry [active maintainer]
This program is free software (GNU GPL v2 or later) and 
it comes with ABSOLUTELY NO WARRANTY.

Try 'zynaddsubfx --help' for command-line options.

Sample Rate =           44100
Sound Buffer Size =     256 samples
Internal latency =      5.8 ms
ADsynth Oscil.Size =    1024 samples
lo server running on 10295
[INFO] Nio::start()
Starting Audio: JACK
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jackdmp 1.9.21
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2016 Grame.
Copyright 2016-2022 Filipe Coelho.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
Cannot create RT messagebuffer thread: Operation not permitted (1)
Retrying messagebuffer thread without RT scheduling
Messagebuffer not realtime; consider enabling RT scheduling for user
no message buffer overruns
Cannot create RT messagebuffer thread: Operation not permitted (1)
Retrying messagebuffer thread without RT scheduling
Messagebuffer not realtime; consider enabling RT scheduling for user
no message buffer overruns
Cannot create RT messagebuffer thread: Operation not permitted (1)
Retrying messagebuffer thread without RT scheduling
Messagebuffer not realtime; consider enabling RT scheduling for user
no message buffer overruns
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
Cannot lock down 107341340 byte memory area (Cannot allocate memory)
ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for 0
control open "hw:0" (No such file or directory)
ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for 0
control open "hw:0" (No such file or directory)
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for 0
control open "hw:0" (No such file or directory)
ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for 0
ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for 0
ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
JackTemporaryException : now quits...
ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for 0
control open "hw:0" (No such file or directory)
ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for 0
control open "hw:0" (No such file or directory)
Cannot initialize driver
JackServer::Open failed with -1
Failed to open server
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Error, failed to open jack client on server:  status 17
Error, NULL jackClient through Start()
ERROR: The default audio output failed to open!
Starting MIDI: ALSA
ALSA lib seq_hw.c:466:(snd_seq_hw_open) open /dev/snd/seq failed: Permission denied
ERROR: The default MIDI input failed to open!
[INFO] exec-after-init
[INFO] startup OSC
[INFO] UI calbacks
[INFO] OSC replay
midi list updating...
[INFO] auto_save setup
[INFO] NSM Stuff
[INFO] LASH Stuff
Warning: Can not lock memory: Cannot allocate memory
[INFO] Main Loop...
zynaddsubfx: /home/iurt/rpmbuild/BUILD/zynaddsubfx-3.0.6/src/Misc/MiddleWare.cpp:2348: void zyn::MiddleWareImpl::handleMsg(const char*, bool): Assertion `msg && *msg && strrchr(msg, '/')[1]' failed.
Aborted (core dumped)
Comment 3 David GEIGER 2025-01-18 12:12:46 CET
Could you report this issue upstream at https://github.com/zynaddsubfx/zynaddsubfx/issues?

CC: (none) => geiger.david68210

Comment 4 Markus Robert Keßler 2025-01-18 15:00:15 CET
Can you confirm this behaviour, same on your machine?
Comment 5 David GEIGER 2025-01-18 17:07:51 CET
Yes same issue here on my system!
Comment 6 Markus Robert Keßler 2025-01-18 18:24:59 CET
OK, see here:

https://github.com/zynaddsubfx/zynaddsubfx/issues/317
Comment 7 Markus Robert Keßler 2025-01-19 18:57:50 CET
@David GEIGER - I got the following message:

"Migrating here since the issue likely only applies to a part of the OSC API
that zyn fusion ends up using. If I'm incorrect about what downstream is using
feel free to let me know. To the best of my knowledge this bug was resolved in
the past, but that doesn't change the fact that a new release is an outstanding issue."

What to do?
Comment 8 Lewis Smith 2025-01-26 20:59:06 CET
There is a sort of implication that a new release is necessary. [I could not see either github page]. Can the upstream bug be re-opened (with a reference to this one)?
We may have to re-classify this bug as UPSTREAM, and live in hope.

Keywords: (none) => UPSTREAM
CC: (none) => lewyssmith

Comment 9 Markus Robert Keßler 2025-01-26 21:05:27 CET
Ok, what exactly can be done from my side?
Comment 10 Lewis Smith 2025-01-30 20:58:40 CET
Add to (re-open it if necessary) the upstream bug [which page disappears when I try to look at it]. They can ask for any further information they want.

It looks as if we cannot fix this problem, just note it as ERRATA.
Sorry about this.

Keywords: (none) => FOR_ERRATA9
Status: NEW => UPSTREAM

Comment 11 Markus Robert Keßler 2025-01-30 21:33:12 CET
Created attachment 14856 [details]
Screenshot from upstream

Cannot reopen since it IS still open
Comment 12 Markus Robert Keßler 2025-02-07 07:14:36 CET
Confirmed ("Eric O Meehan" <notifications@github.com>)

I'm seeing the same thing on Debian 12 with v3.0.6-5.
Comment 13 Morgan Leijström 2025-02-07 10:23:29 CET
Good, keep us updated.
Iĺl wait with errata a while.

CC: (none) => fri

Comment 14 Markus Robert Keßler 2025-03-05 21:58:16 CET
friedolino78 left a comment (zynaddsubfx/zyn-fusion-issues#409)

It fails due to missing the first assertion in the block _Check for known bugs_
```
    //Check for known bugs
    assert(msg && *msg && strrchr(msg, '/')[1]);
```
Comment 15 Markus Robert Keßler 2025-06-05 20:19:14 CEST
Meanwhile a new branch is created:

https://github.com/zynaddsubfx/zynaddsubfx/tree/release-3.0.7

Should we give it a try?
Comment 16 Markus Robert Keßler 2025-06-13 14:25:38 CEST
Already tried above source?

Having the next version of source, I consider more useful than just provide a patch that removes the button in question.

BR
Comment 17 Markus Robert Keßler 2026-03-23 11:41:27 CET
Ticket was updated:

https://github.com/zynaddsubfx/zyn-fusion-issues/issues/409#event-23798020987
Comment 18 David GEIGER 2026-03-23 17:35:05 CET
Fixed for Cauldron!
Comment 19 David GEIGER 2026-03-23 17:37:23 CET
Assigning to QA,

Packages in 9/Core/Updates_testing:
======================
zynaddsubfx-3.0.6-1.1.mga9
zynaddsubfx-common-3.0.6-1.1.mga9.noarch.rpm
zynaddsubfx-dssi-3.0.6-1.1.mga9
zynaddsubfx-lv2-3.0.6-1.1.mga9
zynaddsubfx-vst-3.0.6-1.1.mga9


From SRPMS
zynaddsubfx-3.0.6-1.1.mga9.src.rpm

Assignee: bugsquad => qa-bugs

Comment 20 Markus Robert Keßler 2026-03-26 22:40:54 CET
Hi David,
tested this and the issue seems gone.
Thank you!
Comment 21 Morgan Leijström 2026-03-27 11:03:52 CET
Thank you Markus for reporting, following and verifying, and David for updating.

Status: UPSTREAM => RESOLVED
Resolution: (none) => FIXED

Comment 22 David GEIGER 2026-03-27 16:32:02 CET
Do not close this bug it should be validate for QA and pushed for mga9 as an update!

Status: RESOLVED => REOPENED
Resolution: FIXED => (none)

Comment 23 David GEIGER 2026-03-27 16:32:52 CET
List of pkgs to validate:


Packages in 9/Core/Updates_testing:
======================
zynaddsubfx-3.0.6-1.1.mga9
zynaddsubfx-common-3.0.6-1.1.mga9.noarch.rpm
zynaddsubfx-dssi-3.0.6-1.1.mga9
zynaddsubfx-lv2-3.0.6-1.1.mga9
zynaddsubfx-vst-3.0.6-1.1.mga9


From SRPMS
zynaddsubfx-3.0.6-1.1.mga9.src.rpm
Comment 24 Morgan Leijström 2026-03-27 16:44:39 CET
OOps sorry, I was mixing it up with Cauldron bug.

(And i see zynaddsubfx-3.0.6-4.mga10.x86_64.rpm in mga10 compliled short before the mga9 so assuming fixed there too.)
katnatek 2026-03-28 04:14:04 CET

Keywords: (none) => advisory

Comment 25 Herman Viaene 2026-03-28 16:09:52 CET
MGA9-64 server Plasma Wayland on Compaq H000SB.
No installation issues
zynaddsubfx starts choosing "Beginner" but I get a box
Default IO did not initialize.
Defaulting to NULL backend.

Choose organ as instrument, but I think that error is the reason why I don't get any sound when tapping the organs keyboard. Nor do I find any possiblity to choose an output for sound.

CC: (none) => herman.viaene

Comment 26 Herman Viaene 2026-03-30 10:49:48 CEST
Forgot to mention: the crash leading to this update did not occus anymore.
Comment 27 Morgan Leijström 2026-03-30 13:19:45 CEST
Thank you.
So reporter and a QA report that problem is fixed.
Reporter is satisfied, assuming it works well overall.

Keywords: FOR_ERRATA9, UPSTREAM => validated_update
Whiteboard: (none) => MGA9-64-OK
CC: (none) => sysadmin-bugs

Comment 28 Mageia Robot 2026-03-31 07:32:18 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2026-0024.html

Resolution: (none) => FIXED
Status: REOPENED => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.