-
Notifications
You must be signed in to change notification settings - Fork 536
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
vamp plugin "segmentation fault" #635
Comments
No problems running the newest Sonic Visualizer v3.0.3 and sonic-annotator v1.5 on Mac OSX with the Essentia's vamp plugin built with the old SDK. Also, sonic-annotator v1.5 works fine with it on my Ubuntu 16.04 too. |
@sildeag Correct, you can modify src/examples/wscript if you want to. |
I get setfault in sonic-annotator on Ubuntu, when using the |
Fixes are to be merged in master. |
I take it that you aren't going to use the latest version of Vamp, 2.7.
I tested your fixes with `sonic-visualiser 3.0.2`, previously would startup even with an erroneous plugin, and with `audacity 2.1.3`, previously would generate segmentation fault, and both apps worked with `libvamp_essentia.so` plugin based on Vamp 2.4. Ubuntu 17.04 64-bit OS.
|
We'll update to Vamp 2.7 in future, but the issue was not related to that. |
Thanks. Yes, with the revisions you made vamp plugin works. |
On Ubuntu 17.04 64-bit, Essentia 2.1, with clean build from source code --with-vamp:
libvamp_essentia.so
is excluded from vamp plugins used by "sonic-visualiser 3.0." vamp plugin test fails indicating "segmentation fault." The same problem affects "audacity" except it just crashes and "sonic-annotator."Essentia uses vamp sdk version 2.4 and latest version of vamp sdk is 2.7. Would changes made to
wscript
insrc/examples
folder be the correct place to upgrade the build so that vamp sdk 2.7 is used rather than 2.4? I would like to use something like this.VAMP_SDK_DIR = /home/<user name>/vamp-plugin-sdk
and# Libraries required for the plugins.
#
PLUGIN_LIBS = -L../vamp-plugin-sdk/vamp-sdk -Wl,-Bstatic -lvamp-sdk -Wl,-Bdynamic -lpthread
# Flags required to tell the compiler to make a dynamically loadable object
#
PLUGIN_LDFLAGS = -shared -Wl,-Bdynamic -Wl,-soname=$(PLUGIN) $(VAMP_SDK_DIR)/libvamp-sdk.a -Wl,--version-script=vamp-plugin.map
# File extension for a dynamically loadable object
#
PLUGIN_EXT = .so
Are there any special flags that should be used in "essentia 2.1"?
The text was updated successfully, but these errors were encountered: