Editing parts with linked staffs and multiple instruments crashes Musescore and corrupts the MSCZ file.

• Nov 5, 2021 - 18:54
Reported version
3.5
Type
Functional
Frequency
Once
Severity
S2 - Critical
Reproducibility
Always
Status
active
Regression
Yes
Workaround
No
Project

Create a new score.
Add instruments:
Oboe
Acoustic Guitar with a notation staff and linked tab-full staff.
Use default key and time signature settings.

Add a C major scale to the Oboe part in the main score page. E.g. two measures of quarter notes from C to C.

Create a part from the File::Parts menu.
Use the default “part” name.
Add a both instruments to the part.
All Musescore to create the part.

Navigate to the part tab.
The Oboe staff will contain the C major scale.
Select those measures from the Oboe part and copy everything to the clipboard.
Click the first measure of the Acoustic Guitar notation staff and paste the clipboard contents into that staff.

Resulting Bug: the notation staff will contain the C major scale as expected, but the linked tab will not reflect the action.

Additional Notes
This is not the only issue with parts. This is simply the most basic example that can be easily reproduced. In an actual score with edits in the Parts tab to the linked staff may corrupt the .mscz file, simply become out of sync with the notation tab, lock up the session, or any combination of these side-effects.

This issue has been reproduced the following releases.
Current version 3.6.n
MuseScore-3.5.2.311459983-x86_64.msi

This issue is NOT present in release 3.4.2.


Comments