Segmentation Fault on midi sequence stop (also on JACK transport stop)
X-Ray-Oz opened this issue · 2 comments
Version: Sequencer64 0.96.0
Build features:
Native JACK/ALSA (rtmidi) on
Event editor on
Follow progress bar on
Highlight edit pattern on
Highlight empty patterns on
JACK session on
JACK support on
MIDI vector (vs list) on
Seq32 chord generator on
Seq32 LFO window on
Seq32 menu buttons on
Seq32 transpose on
BPM Tap button on
Solid piano-roll grid on
Optional pattern coloring on
Multiple main windows on
Song performance recording on
Pause support on
Save time-sig/tempo on
Debug code on
64-bit support enabled
Options are enabled/disabled via the configure script,
libseq64/include/seq64_features.h, or the build-specific
seq64-config.h file in include or in include/qt/portmidi
Sequencer terminates itself with segmentation fault whenever I stop the transport (either in seq64
or in qjackctl).
I believe I identified the problem just then.
Under Options / Midi Clock, it is possible to disable ports. As long as all ports are ENABLED, the segmentation fault does NOT occur. To generate the segmentation fault, it is sufficient to disable just a single port, save the configuration file, re-start seq64, start playback (with or without patterns), and then stop playback. The stop will cause the segmentation fault.
Looks like se64 is not taking disabled ports into consideration.
Cheers
Rainer