Cinelerra 7 will only run when started with sudo
Brought to you by:
heroines
System: Mint 18.3 64 bit, AMD cpu.
If Cinelerra 7 is started without sudo in a terminal, there is an error:
signal_entry: got SIGSEGV my pid=6194 execution table size=0:
SigHandler::signal_handler total files=0
Aborted
According to the French website http://www.funix.org/fr/linux/montage.htm this is because Cinelerra tries to create a file in /usr/lib64/ladspa/ , which is not allowed for a normal user. I have not checked if this is what happens, but on my system there is no such directory. I do have /usr/lib/ladspa , which is owned by root.
Fixed with patch 42. Module cinelerra/mwindow.C tries to create file "Cinelerra_plugins" in the cinelerra startup directory, and each of the directories of the LADSPA_PATH environment variables. As these normally include /usr/lib/ladspa and /usr/local/lib/ladspa, which are read-only for normal users, file creation fails. Such a failure was not handled properly by mwindow.C , this is fixed by the patch.
Another issue is why it creates this same file in all these directories. Why not in the ~/.bcast directory it already uses? Or a new subdir thereof. It will only do it once per user then.