MuseScore 3.4.2 crashes when playing MS version 2. score

• Feb 29, 2020 - 10:30

OS: macOS High Sierra (10.13), Arch.: x86_64, MuseScore version (64-bit): 3.4.2.25137, revision: 148e43f

My old 2.x score loads fine but when I press play MuseScore crashes.

I can circumvent the problem by exporting to musicxml and import the xml file.

Attachment Size
08_Moderen.mscz 59.6 KB

Comments

Score stems from MuseScore 2.0.2
3.4.2 indeed crashes on Play, but a development build crashes already on loading it, on a failed assertion:

Fatal: ASSERT: "e == 0 || e->isMeasure()" in file ...\libmscore\scoreElement.h, line 520

Prior to that I see multipöe debug messages about tuplet sanitation and measure underrun

Debug: measure 1440 pos 960, len 1/4, stretch 1/1 track 25 (...\libmscore\check.cpp:324, void Ms::Measure::fillGap(const Ms::Fraction&, const Ms::Fraction&, int, const Ms::Fraction&))
Debug: in measure underrun 21600 at 1200-480 track 25 (...\libmscore\check.cpp:376, void Ms::Measure::checkMeasure(int))
Debug: measure 21600 pos 480, len 3/8, stretch 1/1 track 25
Debug: Tuplet 0x58706940 sanitized duration 3/4 baseLen 1/32 (...\libmscore\tuplet.cpp:1230, void Ms::Tuplet::sanitizeTuplet())

Time to create an issue it seems

Opening that score with 2.3.2 works, but on Play it crashes too, so not a 3.x regression
It does play in 2.0.2 -2.1 though, I don't have 2.2.0 to test, but it crashes in 2.2.1 and later.

Leaves is with the changes listed on https://musescore.org/en/handbook/developers-handbook/release-notes/rel… and https://musescore.org/en/handbook/developers-handbook/release-notes/rel…

In reply to by cadiz1

Thank you. I solved the problem by exporting to XML and import the XML file.
I made the original MuseScore file years ago by importing an XML file I got from a friend who had created the score in Finale. I'm revising the scores now and I see there are issues with tremolos as well. I need to get hold of the original piano score to sort it out.

Do you still have an unanswered question? Please log in first to post your question.