[MusicXML import (pull parser)] crash if harmony contains negative offset

• Apr 12, 2015 - 08:37
Type
Functional
Severity
S2 - Critical
Status
closed
Project
Tags

The MusicXML pull parser incorrectly assumes offsets cannot be negative (function calcTicks() in file importmxmlpass2.cpp), which results in a floating point exception when reading file Funk.xml.

See #55436: Crash when trying to edit a percussion part from a MusicXML file


Comments

I think this is probably the same issue, but maybe just a related one. Crash is in processing a harmony element doing a tick calculation. Load the attached file.

Attachment Size
ryan.xml 65.35 KB