[Impact] * It affects users who rely on Portmidi.
* When disabling a very chatty controller (moving platter) and enabling another (non-chatty, doesn't matter which) you get a segfault. This happens with no tracks loaded. (The SCS.1d is the controller in question in this case and it constantly sends timestamp messages even when it's stopped. FWIW, these are Sysex messages that are 18 bytes long.) [Test Case] 1) Connect and turn on a very chatty controller 2) Start Mixxx. 3) Go to prefs and enable said controller, disabling all others. Click OK. 4) Go back to prefs, un-check Enable on the chatty controller, check Enable on another (like Midi-Through) and click OK. 5) Observe the segfault in Pm_Poll(). [Regression Potential] The patch is minimalistic, there could be no regression at all. [Other Info] The patch was already uploaded to Debian unstable to fix an RC bug. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1073484 Title: Crash/segfault when enabling/disabling chatty MIDI controllers To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1073484/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs