[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

Reply via email to