[LV2] Ardour doesn't find lv2

David Robillard d at drobilla.net
Tue Dec 11 13:51:08 PST 2012

On Tue, 2012-12-11 at 20:57 +0100, rosea.grammostola wrote:
> On 12/11/2012 07:28 PM, David Robillard wrote:
> I've no experience with gdb, what I sent was what I get with help via IRC

Fair enough.

> (gdb) n
> 737             LILV_FOREACH(plugins, p, world->plugins) {
> (gdb) n
> 758             lilv_world_load_specifications(world);
> (gdb) n
> 759             lilv_world_load_plugin_classes(world);
> (gdb) n
> 760     }
> (gdb) n
> main (argc=1, argv=0x7fffffffe468) at ../lilv/utils/lv2ls.c:86
> 86              const LilvPlugins* plugins = 
> lilv_world_get_all_plugins(world);
> (gdb) n
> 88              list_plugins(plugins, show_names);
> (gdb) n
> 90              lilv_world_free(world);
> (gdb) n
> 92              return 0;
> (gdb) n
> 93      }
> (gdb) n
> 0x00007ffff7236ead in __libc_start_main () from 
> /lib/x86_64-linux-gnu/libc.so.6

There is once again no useful information here.

Print lv2_path and see what it is.  lilv_world_load_path() is your point
of interest, everything after (i.e. here) is after all the plugins are
discovered and irrelevant.  Stepping through lilv_world_load_path() will
explicitly show you exactly what directories are being searched.  It
will call lilv_world_load_directory() for each directory in the path.

It seems almost certain that your LV2 path is simply incorrect.  If not,
and lilv_world_load_directory() is indeed being called for actual
directories that contain LV2 plugins, then... well, we'll deal with that
if it's the case.  I suspect it's not.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part
URL: <http://lists.lv2plug.in/pipermail/devel-lv2plug.in/attachments/20121211/73f38e5f/attachment-0002.pgp>

More information about the Devel mailing list