Crash when changing duration measure containing tremolo between notes
- Create a note pair with "tremolo between notes"
- Open Measure Properties
- Change the measure duration, press OK
- Crash, partial stack trace:
Application Specific Information:
abort() called
Pure virtual function called!
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff677d923e __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff6788fc1c pthread_kill + 285
2 libsystem_c.dylib 0x00007fff677421c9 abort + 127
3 libc++abi.dylib 0x00007fff64dc2231 abort_message + 231
4 libc++abi.dylib 0x00007fff64dce742 __cxa_pure_virtual + 18
5 org.musescore.MuseScore 0x000000010bb2c496 Ms::Element::tick() const + 54
6 org.musescore.MuseScore 0x000000010bb2bde8 Ms::Element::spatium() const + 232
7 org.musescore.MuseScore 0x000000010bd7cdf6 Ms::Tremolo::layout() + 22
8 org.musescore.MuseScore 0x000000010bbdcddf Ms::Measure::stretchMeasure(double) + 1423
9 org.musescore.MuseScore 0x000000010bba8944 Ms::Score::collectSystem(Ms::LayoutContext&) + 4676
10 org.musescore.MuseScore 0x000000010bbac6be Ms::LayoutContext::collectPage() + 1406
11 org.musescore.MuseScore 0x000000010bbaf290 Ms::LayoutContext::layout() + 48
12 org.musescore.MuseScore 0x000000010bbaedde Ms::Score::doLayoutRange(Ms::Fraction const&, Ms::Fraction const&) + 3118
13 org.musescore.MuseScore 0x000000010badd1ed Ms::Score::update() + 413
14 org.musescore.MuseScore 0x000000010b77a039 Ms::MeasureProperties::apply() + 1049
15 org.musescore.MuseScore 0x000000010b779bce Ms::MeasureProperties::bboxClicked(QAbstractButton*) + 62
Comments
Confirmed. Somehow the parent of the tremolo has been corrupted.
Accidentally fixed by PR: https://github.com/musescore/MuseScore/pull/5383 regarding issue #288576: Strange results when changing 4/4 measues with halfnotes tremolos between notes to 3/4
Fixed by e3e498ce8ea
Automatically closed -- issue fixed for 2 weeks with no activity.