JUCE icon indicating copy to clipboard operation
JUCE copied to clipboard

[Bug]: LV2 assertion failure in Ardour + Pipewire

Open lazzarello opened this issue 2 years ago • 0 comments
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

lazzarello avatar May 07 '23 00:05 lazzarello