Crash selecting CoreMIDI as MIDI out driver
Virtual MIDI controller for Linux, Windows and OSX
Brought to you by:
plcl
If the MIDI Out driver is set to "CoreMIDI" and there are no MIDI destinations available, then vmpk 0.84 will crash in MidiSetup::refreshOutputDrivers(), as this line --
QString connOut = m_midiOut->currentConnection().first;
-- will cause QString's assignment operator to be invoked from null, or something similarly uncooperative.
Thanks for the report and the stack trace. I think it is the same problem already reported and fixed in ticket [#74], which was created by a Linux user, but the problem was generic enough to affect all operating systems. The bug was fixed in [r643], which is included in VMPK v0.8.5 and v0.8.6.
Anyway, your crash report states an old version v0.8.4 probably because the binary package was still available. I have removed it now from the file downloads to avoid more people reporting bugs against that old code. Please compile the latest sources and verify if it still crashes.
The workaround for this problem is quite simple: create any virtual MIDI destination before starting VMPK. For instance, running SimpleSynth or a NetworkMIDI Session.
Related
Bugs:
#74Commit: [r643]