MantisBT

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0007700ardourbugspublic2018-12-05 01:312018-12-06 00:58
Reporterhcw70 
Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
StatusnewResolutionopen 
PlatformLinuxOSUbuntuOS Version18.04
Product Version5.12 
Target VersionFixed in Version 
Summary0007700: LV2 Plugin Studiolink does not work
DescriptionWhen using the Studiolink LV2 plugin from https://github.com/Studio-Link/app/releases/tag/v17.03.1-beta [^] in Ardour as a plugin i dont get a connection to any of the test accounts (i.e. "freakshow1@studio-link.de") if using from within ardour.

If using Studiolink-standalone it works (via pulseaudio).

It also works when using via "jalv http://studio-link.de/plugins/lv2/studio-link [^]
" which is a LV2 standalone host.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0020510)
x42 (administrator)
2018-12-05 04:33

A quick look at https://github.com/Studio-Link/overlay-lv2/blob/master/build.sh [^]
It seems the plugin dynamically links against openSSL. Does it also and rely on system-wide certs?
(0020511)
x42 (administrator)
2018-12-05 04:41

PS. A quick-look at the binary confirms this. The plugin pollutes the global namespace with its own TLS and undefined X509:

 `nm -g ~/studio-link.lv2/studio-link.so`

It likely fails in Ardour because Ardour itself uses curl with openSSL and comes first (while jalv doesn't).

In short, please link your plugin statically. Plugins should be self-contained and not expose any symbols that may conflict or interfere with other plugins or the host. Many other plugins also use openSSL internally for license checks so this is crucial.

Check with `nm -g studio-link.so` and `objdump -T studio-link.so`

try CFLAGS="-fvisibility=hidden -fdata-sections -ffunction-sections" LDFLAGS="-fvisibility=hidden -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-O1 -Wl,--as-needed -Wl,--strip-all" for the plugin and all dependencies
(0020513)
hcw70 (reporter)
2018-12-05 07:00

Thanks for you quick analysis!!!

I will forward this to the studio-link developers!
(0020516)
hcw70 (reporter)
2018-12-06 00:58

(Re)Opened a ticket at https://gitlab.com/studio.link/app/issues/8 [^] . Lets see if that outcome solves the issue.

- Issue History
Date Modified Username Field Change
2018-12-05 01:31 hcw70 New Issue
2018-12-05 04:33 x42 Note Added: 0020510
2018-12-05 04:41 x42 Note Added: 0020511
2018-12-05 07:00 hcw70 Note Added: 0020513
2018-12-06 00:58 hcw70 Note Added: 0020516


Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker