Open mattfbacon opened 9 months ago
@mattfbacon facedetect includes protobuf runtime twice, just deactivate that plugin. we may have a flag that says protobuf_loaded in the plugin or a runtime check of sorts.
I have no idea how to deactivate a plugin, I am about three levels deep in transitive dependencies just to report this bug. Regardless this seems like a bug that needs to be fixed directly
@mattfbacon plugins are shared library files loaded at runtime (dlopen). it is enough to delete the .so file named facedetect from the frei0r library folder.
Copied from mltframework/mlt#973
Running melt with the problematic frei0r-plugins causes the following crash:
If I manually remove frei0r-plugins with
pacman -Rdd frei0r-plugins
, melt works perfectly.Based on https://forums.gentoo.org/viewtopic-t-1166547-start-0.html I was able to determine that the issue is caused by a duplication of the protobuf library that causes the versions.proto file to be inserted twice. I don't know much more than that, but I know that removing frei0r-plugins (despite it being marked as a dependency of mlt) fixes it.