Copied from mltframework/mlt#973
Running melt with the problematic frei0r-plugins causes the following crash:
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
E0000 00:00:1709185148.241526 152974 descriptor_database.cc:633] File already exists in database: versions.proto
F0000 00:00:1709185148.241551 152974 descriptor.cc:2122] Check failed: GeneratedDatabase()->Add(encoded_file_descriptor, size)
*** Check failure stack trace: ***
fish: Job 1, 'melt' terminated by signal SIGABRT (Abort)
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.
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.