JUCE
JUCE copied to clipboard
[Bug]: LV2 assertion failure in Ardour + Pipewire
trafficstars
Detailed steps on how to reproduce the bug
- Compile and install Pipewire 0.3.70
- Install Ardour from distro source
- Compile plugin from source with JUCE tag 7.0.5 as submodule
- Install plugin into search path
- Load plugin into an audio track in Ardour.
What is the expected behaviour?
The plugin loads into the DAW and can be used for DSP. I made an initial report from the plugin's project before I tracked it down to JUCE.
No stack trace but the following is sent to stdout
JUCE Assertion failure in juce_LV2_Client.cpp:1407
That line checks for the bounded block length LV2 feature on the host. I believe it is not present by default because pipewire has a dynamic "quantum" ( similar to the buffer length in JACK ) by default.
Operating systems
Linux
What versions of the operating systems?
Ubuntu Studio (based on 22.04 "jammy") kernel 5.15.0-71-lowlatency #78-Ubuntu SMP PREEMPT
Architectures
x86_64
Stacktrace
No response
Plug-in formats (if applicable)
LV2
Plug-in host applications (DAWs) (if applicable)
Ardour with LV2.
The plugin works as expected with a standalone binary.
Testing on the develop branch
I have not tested against the develop branch
Code of Conduct
- [X] I agree to follow the Code of Conduct