MuseScore 3.6 crashes when changing time signature
Greetings,
When trying to correct some incorrect time signatures within a score (showing 2/4 when it should be 4/4 - I'm working from a scanned document btw), MuseScore keeps crashing when I try to either delete the 2/4, or try and change it into C or 4/4 by dragging the C to the measure that should be corrected. First selecting the measure and then assigning C or 4/4 does work, however. It seems to me that the crashing didn't occur in previous versions of MuseScore, but am not sure.
Thanks for looking into this.
Comments
In order to investigate, we would need you to attach the score and give precise steps to reproduce the problem. In general, time signature changes work fine, but probably this particular score is corrupt or otherwise unique somehow. Likely the same steps on the score would also have crashed previous versions as well, FWIW, but that's one of the things we will want to verify.
In reply to In order to investigate, we… by Marc Sabatella
Marc,
You're probably correct that the file was corrupt. I had already moved on with making corrections (including the incorrect time signature), so it would be no point in sending you the score as yet. When I open the file again from the converted xml file, this time it does show the correct time signature throughout the score, not the wrong 2/4. Thanks for your quick reply!
PS - Attached is a partial score, retrieved from the original converted scan, in case it could be of any help.
In reply to Marc, You're probably… by Luc Neyens
If you're saying that MSCZ will crash if we follow a particular series of steps, great, but we'd also need to know the steps.
If this was imported from a scan, do you still have MusicXML file from the scanner?
In reply to If you're saying that MSCZ… by Marc Sabatella
Please see attached for the MusicXML file.
The change to 2/4 time signature occurs in measure 32. In order to replicate the crashing, (1) select the 2/4 notation and press the delete key; or (2), drag the C or 4/4 from the palette to measure 32; or still (3), select measure 32 and assign C or 4/4. Selecting two measures, by contrast, and then assigning the correct time signature, does the trick.
Thanks for your assistance.
In reply to Please see attached for the… by Luc Neyens
Indeed, that file reports as being corrupt. so best to fix those before making other changes. Still, it would be best to not crash, so feel free to file an official bug report to the official tracker.
In reply to Indeed, that file reports as… by Marc Sabatella
Thank you, Marc. I reported this via the Issue Tracker.
In reply to Thank you, Marc. I reported… by Luc Neyens
Thanks for #316441: Crash when changing time signature in front of a corrupted measure
I fixed your score for you. Hope this helps.
In reply to I fixed your score for you… by mattmcclinch
Thank you very much.