Fermata followed by Breath mark in certain settings causes crash

• Dec 23, 2018 - 03:23
Reported version
3.0
Priority
P0 - Critical
Type
Functional
Frequency
Few
Severity
S2 - Critical
Reproducibility
Always
Status
closed
Regression
Yes
Workaround
No
Project

Steps to Recreate:

  1. Create a new score - preferably with voice or organ for a continuous playback sound
  2. Place a Fermata
  3. Place a Breath Mark immediately after the beat with the Fermata
  4. Change time stretch of Fermata to not 1.0 and pause of breath mark to not 0.00
  5. Play

Expected Result:
Fermata stretches to intended stretch time and then playback pauses for the intended pause time.

Actual Results:
-- Fermata holds for a longer time than told, then pauses (for breath) and continues. OR
-- Fermata holds indefinitely -- sometimes crashes. OR
-- One time it worked as expected. (This was after it crashed, then reopened the program with recovered files.)

OS: Windows 10 (10.0), Arch.: x86_64,
MuseScore version (64-bit): 3.0.0.4747, revision: 96c1f7b


Comments

Title Fermata followed by Breath Mark extends Fermata too long -- sometimes Crashes Program Fermata followed by Breath mark in certain settings causes crash
Reproducibility Randomly Always

OS: Windows 7 SP 1 (6.1), Arch.: x86_64, MuseScore version (64-bit): 3.0.0.4747, revision: 96c1f7b

Steps:
1) Load this test file: test default breath fermata.mscz
2) Launch playback
Result: Ok
Now:
3) Select Fermata: in Inspector, change the time stretch value to: 2,00 - instead the default 1,00.
4) Select Breath mark: in Inspector, set the Pause value to 3,40 (I get always a crash with this value) - instead the default 0.00
5) Launch playback

Result: crash

Maybe to be confirmed, but note there is no crash if you save (Ctrl + S) before launching playback, or after save/close/reload, like this score (the same test file but with the mentioned settings above): breath fermata.mscz