antanasbruzas / abNinjam

NINJAM client
MIT License
12 stars 2 forks source link

undefined symbol: _ZNSt12experimental10filesystem2v17__cxx114path14_M_split_cmptsEv #8

Closed strk closed 4 years ago

strk commented 4 years ago

I'm trying to use the LV2 plugin under Ardour. Steps:

export LV2_PATH=~/.lv2/ # this is where `make install` installs the plugin
ardour5

Then, from the ardour GUI, right-click in the master bus processing area, fire up plugin manager, select abNinjam. The console prints:

lilv_lib_open(): error: Failed to open library /home/strk/.lv2//abNinjam.lv2/abNinjam.so (/home/strk/.lv2//abNinjam.lv2/abNinjam.so: undefined symbol: _ZNSt12experimental10filesystem2v17__cxx114path14_M_split_cmptsEv)

There are many undefined symbols in the .so file:

nm .lv2/abNinjam.lv2/abNinjam.so  | grep ' U ' | wc -l # 168 here

Maybe the plugin is missing some linking line ?

ldd .lv2/abNinjam.lv2/abNinjam.so 
        linux-vdso.so.1 (0x00007ffe18bf2000)
        libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f6d2af7f000)
        libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f6d2ad54000)
        libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f6d2aaab000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f6d2a722000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f6d2a384000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f6d2a16c000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6d29d7b000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f6d2b3b7000)
antanasbruzas commented 4 years ago

Did you build the plugin by yourself or used the produced binary? What OS version are you running?

strk commented 4 years ago

Did you build the plugin by yourself or used the produced binary? What OS version are you running?

Built by myself, on Ubuntu-18.04