Crash on paste with orphan rest in other voice after cross-staff notation

• Mar 30, 2019 - 06:12
Reported version
3.0
Priority
P1 - High
Type
Functional
Frequency
Once
Severity
S2 - Critical
Reproducibility
Always
Status
active
Regression
No
Workaround
No
Project
Tags

Go to measure 55, copy the first two and a half beats of the piano's top staff - eighth rest, a nat, g, f, e. Paste to piano bottom staff, measure 59, crash. Happens every single time, no idea why.


Comments

Title Crash on paste Crash on paste with orphan rest in voice 2 and lower staff
Severity S1 - Blocker S2 - Critical

It's due to the presence of an unexpected orphan rest (hidden) in voice 2 in the bass clef (sort of corruption I guess) - see image below. Remove this rest, and all will good again. Worths an investigation.
See the "repaired" file: 1TchaikovskyConcerto_No_1._in_B_flat_minor.mscz

rest measure2.jpg

Also related to the cross-staff notation. This rest was in the upper staff originally (it is highlighted when the sequence is selected in this treble clef staff). Eliminate it, or have it reset to its original position, and the problem is fixed.

Title Crash on paste with orphan rest in voice 2 and lower staff Crash on paste with orphan rest in other voice after cross-staff notation

To reproduce:

1) Load this test file: cross.mscz
2) Select the E whole note voice 2 first staff -> Ctrl + Shift + arrow down
3) Delete this E
4) Select the obtained rest -> Ctrl + Shift + down
5) Copy-paste the first measure top staff in first measure (or second, or third, etc.) of second staff bass clef

---> Crash