Blackmagic Fusion crashes on start

First post here so I hope it is correct section :smiley: .
Does anyone got Blackmagic Fusion (non-foss, but free of charge, compositing software) running on Leap 42.2? When I try on my workstation (with gtx 980) it crashes on start with :


sh: ldconfig: nie znaleziono polecenia
sh: ldconfig: nie znaleziono polecenia
FusionScript Server [5834] Started
Host 'FusionServer' [5837] Added
libDeckLinkAPI.so: cannot open shared object file: No such file or directory
*** Error in `/opt/BlackmagicDesign/Fusion8/Fusion': free(): invalid pointer: 0x00007f513bf00fa0 ***

(the output is a bit longer but I"m not sure howto paste it in a way that will be readable).

When I uninstall Nvidia proprietary driver (Nouveau disabled as well) the application starts - but of course without it video editing/compositing makes little sense.
The same package , with the same driver works on Centos 7 and Fedora 24 . At the same time it crashes similarly on Fedora 25.

Any ideas what’s going on?
I’m getting crazy about it as I’ve spent last couple of days trying to set up my workstation and it fails big time. Centos - Fusion works, my wacom does not and software availability is bad (no Steam either to help a bit, had to pull lots of packages from Github and am still missing a lot). Fedora 25 - Fusion fails, wacom is funky (works, but setting for it does not so I can’t map it to specific monitor). Opensuse Leap 42.2 - Fusion fails, wacom is perfect, software choice very good.
So all in all I’d be super happy if I could stick with Leap - just need to get my tools working and Fusion is a tricky bit.

According to Google Translate, your native language is Polish, and the first two entries you posted translate to “ldconfig command not found”

So,
I’d recommend first that your system isn’t broken and run the following command to verify functionality

ldconfig --help

That should return a result without error, which will then mean that the problem is in the Blackmagic Fusion code… most likely someone hardcoded a path to ldconfig instead of relying on the system’s PATH.

In other words, almost certainly a bug you should submit to Blackmagic Fusion.

TSU

Only as root (or with sudo) though, it’s in /sbin so it won’t work as a normal user - it’ll either return a command not found (if you don’t have command-not-found installed) or “Absolute path to ‘ldconfig’ is ‘/sbin/ldconfig’, so running it may require superuser privileges (eg. root).” if you do.

ThxTsu.
On Fedora 25 it does not show ldconfig related message , but still crashes identically:

FusionScript Server [3554] Started
Host ‘FusionServer’ [3557] Added
libDeckLinkAPI.so: cannot open shared object file: No such file or directory
*** Error in `/opt/BlackmagicDesign/Fusion8/Fusion’: free(): invalid pointer: 0x00007f11901c1fa0 ***

I doubt Blackmagic will fix it anytime soon - SUSE isn’t currently on their list of “tested” distros. Basically they test agains RHEL/CentOS (and as mentioned Fusion works on CentOS 7, Fedora 24 ). But due to extremely limited desktop software availability and problems with my tablet those are not good fit for me.
So I’m forced to look for workarounds.
The app also starts when I remove Nvidia driver.
And just in case here’s the full output from Fedora 25 (I have it on email as I’ve filed a report to Blackmagic) , I’ll post the one from OpenSUSE when I get access to my workstation:

https://paste.fedoraproject.org/paste/81WKpiQRa~EI0kdsZtNJbF5M1UNdIGYhyRLivL9gydE=

If Blackmagic Fusion verifies he problem is what I suspect, it can be fixed very quickly and easily without much effort, so keep your fingers crossed.

TSU

they pointed me towards looking for help on the forums…

And are there big differences in the way folders are worked out between those major distros?
On top of that I don’t think things changed on Fedora side - but while Fusion runs on Fedora 24, it crashes on 25.

On OpenSUSE the error looks very similar to the one from F25 (plus ldconfig). And as mentioned Fusion starts on OpenSUSE when I remove Nvidia driver (note - the same driver does not cause problems with Fusion on Centos), even though it shows this ldconfig message. So while I don’t rule that out, I think path to ldconfig is not high on the possible culprit list.

So is there something different that happens when installing Nvidia driver between the distros?

I’m quite desparate on that one as I don’t have much choices on Linux when it comes to professional grade video / compositing apps :confused: .

edit: here’s full output from cli when trying to start Fusion on OpenSUSE:
http://pastebin.com/Z4jfLwCT

So I have good news and bad news.

  • The good news is that on my Tumbleweed ( latest, up to date )test box with an nVidia GPU and proprietary drivers 375.39 it works fine. Screenshot here; http://i.imgur.com/0BZI1To.png
  • The bad news is I have no idea why it doesn’t for you - the ldconfig is an not an issue here.

Thank you for checking it out Miuku!
I see you’re running Tumbleweed - so not all hope is lost. In worst case scenario I’ll try to make a switch to Tumbleweed (even though I’d prefer Leap) and check there. And maybe someone will figure this out and I’ll be able to stay on Leap :slight_smile: .

@Miuku : BTW - which kernel do you have on your Tumbleweed install? I’ve read that Nvidia driver does not install on kernel 4.10 - at least not without patching (but sadly haven’t found more info about patches and howto apply them).

On 03/03/2017 04:26 PM, Pshemas wrote:
>
> @Miuku : BTW - which kernel do you have on your Tumbleweed install? I’ve
> read that Nvidia driver does not install on kernel 4.10 - at least not
> without patching (but sadly haven’t found more info about patches and
> howto apply them).
>
>

I’m using the GeForce GT 610 card and did the following:

code:

This what I did as best as I can remember using the
NVIDIA-Linux-x86_64-378.09 driver, I was informed that the same patch
works for the 378.13 driver:

Make sure you have compiling tools, sources etc. installed

boot to run level 3 using the 4.10 kernel

In my download directory"

create a patch directory: md 378-09_patch

cd 378-09_patch/

wget
https://gist.githubusercontent.com/tpruzina/c8b06270dc08adb6054df449bebfe7e3/raw/f83bee07db9fa1f7faedb376a8ff427d2ee7e5a3/nvidia-378.09-kernel-4.10-rc4.patch

wget
http.download.nvidia.com/XFree86/Linux-x86_64/378.09/NVIDIA-Linux-x86_64-378.09.run

NVIDIA-Linux-x86_64-378.09.run -x

patch -p0 < ./nvidia-378.09-kernel-4.10-rc4.patch

cd 378-09_patch/NVIDIA-Linux-x86_64-378.09/

run the driver installer : ./nvidia-installer

/code

Follow the prompts and reboot when finished.

YMMV


Ken
linux since 1994
S.u.S.E./openSUSE since 1996

Thank you @kensch ! You rock - I was able to install Nvidia driver on Tumbleweed thx to your tutorial :slight_smile: .

The bad news - Fusion crashes on my workstation, even with Tumbleweed :frowning: . Again as soon as I remove Nvidia proprietary driver it starts to work again…
Dump from Tumbleweed here:
http://pastebin.com/ixqn4uD0

Just in case here are my workstation specs:
System: Host: dualxeon Kernel: 4.10.1-1-default x86_64 (64 bit) Desktop: Gnome 3.22.3
Distro: openSUSE Tumbleweed
Machine: Device: desktop Mobo: ASRock model: EP2C602 UEFI: American Megatrends v: P1.80 date: 12/09/2013
CPU(s): 2 Octa core Intel Xeon E5-2670 0s (-HT-MCP-SMP-) cache: 40960 KB
clock speeds: max: 3300 MHz 1: 1199 MHz 2: 1209 MHz 3: 1264 MHz 4: 1202 MHz 5: 1201 MHz 6: 1200 MHz
7: 1201 MHz 8: 1201 MHz 9: 1219 MHz 10: 1199 MHz 11: 1226 MHz 12: 1200 MHz 13: 1201 MHz 14: 1199 MHz
15: 1199 MHz 16: 1292 MHz 17: 1228 MHz 18: 1217 MHz 19: 1215 MHz 20: 1227 MHz 21: 1220 MHz
22: 1200 MHz 23: 1199 MHz 24: 1200 MHz 25: 1199 MHz 26: 1287 MHz 27: 1199 MHz 28: 1199 MHz
29: 1199 MHz 30: 1217 MHz 31: 1273 MHz 32: 1284 MHz
Graphics: Card: NVIDIA GM204 [GeForce GTX 980]
Display Server: X.org 1.19.1 driver: N/A Resolution: 147x31
Audio: Card-1 NVIDIA GM204 High Definition Audio Controller driver: snd_hda_intel
Card-2 C-Media CMI8788 [Oxygen HD Audio] driver: snd_oxygen
Sound: Advanced Linux Sound Architecture v: k4.10.1-1-default
Network: Card-1: Intel 82574L Gigabit Network Connection driver: e1000e
IF: enp7s0 state: down
Card-2: Intel 82574L Gigabit Network Connection driver: e1000e
IF: enp10s0 state: up speed: 100 Mbps duplex

Got to admit I completely clueless… Why the heck on some distros (****, in fact not even distros, but versions of distros) it works with the very same setup (the same driver on the same workstation) while on others it crashes? Arghhh…

Different kernels maybe???

Different ver or type of desktop???

X stack, openGL, Complier libraries etc

Lots of possible reasons

What errors when run from command line???