MIDI deadlock on startup

Bug #572041 reported by Sean M. Pappalardo on 2010-04-30
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
High
Sean M. Pappalardo

Bug Description

When a previously-activated MIDI device is initialized while it's sending data (rotating platter for example,) a deadlock occurs in the MIDI subsystem. (I think there are too many mutexes in the scriptEngine that were added before we realized that the scriptEngine functions should only be called by one thread, so removing most or all of those should solve this, since I've already fixed it so only the MSE thread accesses the MSE functions.)

Changed in mixxx:
assignee: nobody → Pegasus (pegasus-renegadetech)
importance: Undecided → High
milestone: none → 1.8.0

I told the MidiDeviceManager to set MidiDevice::receiveInhibit while MidiMapping::ApplyPreset() runs. This fixes the problem.

Changed in mixxx:
status: New → Fix Committed
RJ Skerry-Ryan (rryan) on 2010-10-05
Changed in mixxx:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers