Crash on remove measure undo with linked parts

• Apr 3, 2014 - 20:27
Type
Functional
Severity
S2 - Critical
Status
closed
Project
Tags

Using revision 8917b06
OS: Windows 7
MuseScore crashes with the following error:

Fatal: ASSERT: "el->prev()->next() == el" in file MuseScore\libmscore\measure.cpp, line 264 (global\qglobal.cpp:2096, void qt_assert(const char*, const char*, int))

Steps to reproduce:

1. Open score http://musescore.com/user/14127/scores/108955
2. Remove the one before last measure.
3. Change to a different tab in the score.
4. Press Ctrl+Z.


Comments

Title Crash on remove measure undo with linked parts Crash on remove measure undo with linked parts (currently, test score - from 1.3 - crashes on open)

The posted score now crashes on open, presumably for unrelated reasons.

I cannot reproduce the original crash just by creating a simple test case with linked parts, deleting a measure, viewing a part, and undoing. But I'm not sure if that's because the original bug is fixed or because my simple test case is missing something needed to reproduce the problem.

Title Crash on remove measure undo with linked parts (currently, test score - from 1.3 - crashes on open) Crash on remove measure undo with linked parts

The crash on open is fixed, but the original problem as described remains - same steps, same crash location (assertion failure on "el->prev()->next() == el"