[linux-audio-dev] Demolition results, attention LADSPA developers

Nick Lamb njl98r at ecs.soton.ac.uk
Sat Nov 15 14:30:17 UTC 2003


Here are my latest test results from running Demolition
http://www.ecs.soton.ac.uk/~njl98r/code/ladspa/demolition.html

237 plugins were tested from 117 plug-in libraries, including all the
ones in BLOP, CMT, SWH, MCP and REV.

I'm disappointed to see that demolition has not been used to improve the
quality of LADSPA plugins. This post is a metaphorical stick, since the
carrot has not worked. If you see a plugin you like here, make sure the
maintainer fixes it.

So without further ado here are the error reports.

Matthias Nagorni
vcf_cv_in.so / vcf.so
UniqueIDs 1729, 1728, 1723, 1721
ERROR: set_run_adding_gain() implemented without run_adding()

Matthias also re-uses UniqueIDs for CV and non-CV variants of the same
plugin - with correspondingly different numbers of ports - which is
probably going to cause some strange crashes in some LADSPA hosts.


Mike Rawes <mike_rawes[at]yahoo.co.uk>
triangle_1649.so
square_1643.so
sawtooth_1641.so
random_1661.so
fmod_1656.so
lp4pole_1671.so
pulse_1645.so
(all plugins in each library)
ERROR: port 0 is LOGARITHMIC but LowerBound isn't positive

Fons Adriaensen <fons.adriaensen at alcatel.be>
mvclpf24.so
cs_phaser.so
(all plugins in each library)
ERROR: Label contains illegal white-space character

Steve Harris <steve at plugin.org.uk>
retro_flange_1208.so
multivoice_chorus_1201.so
ERROR: Floating point exception
[Arguably acceptable for bogus input...]

Alexander Ehlert <mag at glame.de>
notch_iir_1894.so
lowpass_iir_1891.so
highpass_iir_1890.so
bandpass_iir_1892.so
bandpass_a_iir_1893.so
ERROR: Segfault
[Accesses invalid memory pointer when cleanup is called]

Andy Wingo <wingo at pobox dot com>
delay_1898.so
comb_1887.so
allpass_1895.so
(all plugins in each library)
ERROR: Segfault

Jesse Chappell
SooperLooper.so
ERROR: port 1 is LOGARITHMIC but LowerBound isn't positive
ERROR: port 2 is LOGARITHMIC but LowerBound isn't positive

Richard W.E. Furse
cmt.so
83 errors reported in total, some examples listed..
# UniqueID = 1069
ERROR: port 0 is LOGARITHMIC but LowerBound isn't positive
# UniqueID = 1092
ERROR: unwritten output port 8
ERROR: unwritten output port 9
ERROR: unwritten output port 10
ERROR: unwritten output port 11
# UniqueID = 1080
ERROR: port 2 has DEFAULT_MAXIMUM without BOUNDED_ABOVE
# UniqueID = 1225
ERROR: Segfault




More information about the Linux-audio-dev mailing list