MIDI-CV module missing notes

A few days ago I cloned VCVRack from github and compiled it on my manjaro linux machine. It works well and I am impressed, however trying to use the MIDI-CV bundled plugin either from ascii keyboard, external DAW or usb midi keyboard round about half of the key presses are ignored.

I investigated by putting printf statements in the midi.cpp::InputQueue::onMessage() and in InputQueue::tryPop()

Midi-CV module ignores many noteON and noteOff messages. This is caused by midi.cpp tryPop function returning false and the system apparently ignoring lots of messages despite the messages all ariving at InputQueue::onMessage()

Has this been changed recently as I don’t see any reports of this problem anywhere?

This is not something I’ve ever heard of. Are you sure it’s not the usual issue where the MIDI-CV polyphony is set to something that doesn’t work with your patch?

Tried setting monophonic and various numbers of polyphonic notes. I would expect the notes to latch on when a key is pressed with noteOn and off again with NoteOff when the key is released. As I said the midi messages are all being received by the module code. Some are just being ignored. I can also see the effect by connecting the cv output from the MidiCV module to the oscilloscope. I can see other people are using this without problems, which is why I wondered if the code has been changed recently!