[SRU] Players terminate after stopping and restarting
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
fluidsynth (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Mantic |
Fix Released
|
Medium
|
Erich Eickmeyer | ||
Noble |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[ Impact ]
Fluidsynth 2.3.3 has an issue where it will terminate upon start/stop of playback of a midi song, causing issues for a multitude of players including EasyABC. This will cause said player to be unable to playback again and perhaps even crash. See https:/
[ Test Case ]
* To reproduce the bug:
# download sample midi file from wikiepdia:
wget https:/
# play it with fluidsynth
fluidsynth MIDI_sample.mid
# at this point, you will actually be at a prompt. Wait for the song to play for a few seconds, then issue a stop command at that prompt:
player_stop
# And this is where the bug happens. Issue a continuation:
player_cont
And this is where things break:
> player_cont
> fluidsynth: error: The maximum playback duration has been reached. Terminating player!
* With the fixed package, the audio resumes playback.
[ What could go wrong ]
This is actually a fix for a regression that was found in version 2.3.3 of fluidsynth and fixed for 2.3.4, which can be found in noble. I think the only thing that can go wrong here is that this patch is not the actual fix and we need to find more solutions within.
I have tested this in my PPA and it *seems* to fix it, but it would be nice if the original reporter could verify once this lands in proposed.
[ Other information ]
Included below is the original report, in which case the reporter deduces that the problem is the binary being spat-out is the 2.3.2 version from the 2.3.3 sources. This is not the case, as it appears to be confusion due to the -2.1 Debian revision number. I assure, this is definitely the 2.3.3, and the bug, per the github link in the Impact section, is pertinent to this version.
---
The latest package of fluidsynth should include the sources from version 2.3.3 but the binary includes only version 2.3.2
This version has a bug (see https:/
Please include the latest version 2.3.3 from upstream in the ubuntu package.
--
Description: Ubuntu 23.10
Release: 23.10
Codename: mantic
$ apt-cache policy libfluidsynth3
libfluidsynth3:
Installiert: 2.3.3-2.1
Installations
Versionstabelle:
*** 2.3.3-2.1 500
500 http://
100 /var/lib/
Changed in fluidsynth (Ubuntu Mantic): | |
status: | Triaged → In Progress |
summary: |
- libfluidsynth3 2.3.3-2.1 does not contain the version 2.3.3 but only - version 2.3.2 + [SRU] Players terminate after stopping and restarting |
description: | updated |
description: | updated |
description: | updated |
Changed in fluidsynth (Ubuntu Mantic): | |
status: | Incomplete → In Progress |
Changed in fluidsynth (Ubuntu Mantic): | |
status: | Fix Committed → New |
I'm on break until Jan 2, but I'll try to fix this as an SRU.