MusicXML Input on Multiple Wavy-Line no numbers Hangs or Crashes MuseScore

• Nov 28, 2016 - 21:33
Reported version
2.1
Type
Functional
Severity
S2 - Critical
Status
closed
Project
Tags

Comments

a self built e415dfe on Windows 7 crashes too, with the following stack trace:
1 load atomic_base.h 500 0xb4f468
2 QAtomicOps::load qatomic_cxx11.h 96 0xb4f468
3 QBasicAtomicInteger::load qbasicatomic.h 116 0xdf0484
4 QtPrivate::RefCount::deref qrefcount.h 60 0xddb5f7
5 QList::~QList qlist.h 816 0xd734fd
6 QList::operator=(QList&&) qlist.h 149 0xd7356f
7 QList::clear qlist.h 864 0xd72d4f
8 Ms::Text::createLayout text.cpp 1104 0x787dde
9 Ms::Text::layout1 text.cpp 1224 0x78882d
10 Ms::Lyrics::layout1 lyrics.cpp 265 0x80833c
11 Ms::Lyrics::layout lyrics.cpp 244 0x8082ea
12 Ms::Score::createBeams layout.cpp 2237 0x8933f5
13 Ms::Score::getNextMeasure layout.cpp 2482 0x894360
14 Ms::Score::collectSystem layout.cpp 2862 0x8962a6
15 Ms::Score::doLayout layout.cpp 3441 0x8995a1
16 Ms::Score::update cmd.cpp 201 0x7a66fb
17 Ms::readScore file.cpp 2133 0x5a81d6
18 Ms::MuseScore::readScore file.cpp 328 0x5986aa
19 Ms::MuseScore::openScore file.cpp 309 0x598576
20 Ms::MuseScore::loadFiles file.cpp 290 0x598238
...

Somedebug Output:
Debug: importMusicXml(0x22dedde0, .../32aaa.xml) (C...\MuseScore\mscore\importxml.cpp:252, Ms::Score::FileError Ms::importMusicXml(Ms::MasterScore*, const QString&))
Debug: Validation time elapsed: 60 ms (...\MuseScore\mscore\importxml.cpp:198, Ms::Score::FileError Ms::doValidate(const QString&, QIODevice*))
Debug: importMusicXml() file .../32aaa.xml' is a valid MusicXML file (...\MuseScore\mscore\importxml.cpp:201, Ms::Score::FileError Ms::doValidate(const QString&, QIODevice*))
Debug: importMusicXMLfromBuffer(score 0x22dedde0, name '.../32aaa.xml', dev 0x28b7a0) (...\MuseScore\mscore\importmxml.cpp:37, Ms::Score::FileError Ms::importMusicXMLfromBuffer(Ms::Score*, const QString&, QIODevice*))
Debug: MusicXMLParserPass2::parse() (...\GitHub\MuseScore\mscore\importmxmlpass2.cpp:1609, Ms::Score::FileError Ms::MusicXMLParserPass2::parse(QIODevice*))
Debug: Error at line 66 col 20: overlapping wavy-line 0 not supported (...\GitHub\MuseScore\mscore\importmxmlpass2.cpp:1535, void Ms::MusicXMLParserPass2::logError(const QString&))
Debug: Error at line 80 col 20: wavy-line 0 stop without start (...\GitHub\MuseScore\mscore\importmxmlpass2.cpp:1535, void Ms::MusicXMLParserPass2::logError(const QString&))

Debug: setFirstInstrument: no instrument found for part 'P1' (...\GitHub\MuseScore\mscore\importmxmlpass2.cpp:479, void Ms::setFirstInstrument(Ms::Part*, const QString&, const QString&, const MusicXMLDrumset&))
Debug: MusicXMLParserPass2::parse() res 0 (...\GitHub\MuseScore\mscore\importmxmlpass2.cpp:1612, Ms::Score::FileError Ms::MusicXMLParserPass2::parse(QIODevice*))
Debug: importMusicXml() return 0 (...\GitHub\MuseScore\mscore\importxml.cpp:236, Ms::Score::FileError Ms::doValidateAndImport(Ms::Score*, const QString&, QIODevice*))

Those 2 messages in bold come from mscore/importxmlpas2.cpp , lines 5770 and 5783