MusicXML: xml file causes crash due to failed assertion
Came up in https://musescore.org/en/node/271604, the xml file there, created by Sibelius directly, not via Dolet, (attached here too) crashes 2.1 and master (287f99d), 2.2.1 loads it without problems though.
Fatal: ASSERT: "e == 0 || e->isText()" in file .../MuseScore/libmscore/scoreElement.h, line 511 (.../MuseScore/libmscore/scoreElement.h:511, )
This is the toText() macro, so got to be happening either in mscore/musicxmlsupport.cpp, line 223,
domError(), or in mscore/musicxmlsupport.cpp, line 250,
domNotImplemented(), which are the only 2 places in the entire score what that macro is used.
Well not quite. it is the only places where that marco is used without a parameter, but as a method of Element?!?
Might have to do with lyrics on grace notes (which in not supported by MuseScore currently), as the 'famos last words just before the assertion are:
Debug: Info at line 14802 col 64: ignoring lyrics on grace notes (...\MuseScore\mscore\importmxmllogger.cpp:49, void Ms::log(Ms::MxmlLogger::Level, const QString&, const QXmlStreamReader*))
|TRAVIATA ACT 1 BRINDISI and on.xml||438.24 KB|