今天我将我的kms从6.4升级到6.5,而我以前工作的kurento自定义模块不再加载到kms。
这是我在日志文件中收到的错误:
27231 [0x00007ff80b28d8c0] warning KurentoModuleManager ModuleManager.cpp:63 loadModule() Module /usr/lib/x86_64-linux-gnu/kurento/modules/libkmsvadcustomfiltermodule.so cannot be loaded: /usr/lib/x86_64-linux-gnu/libkmsvadcustomfilterimpl.so.0: undefined symbol: _ZTv0_n80_N7kurento15MediaObjectImpl9SerializeERNS_14JsonSerializerE
$ dpkg -l | egrep -i "kurento|nice|kms"
的输出:
gstreamer1.5-nice:amd64 0.1.13.1~20160530102934.80.gd9ef50e.trusty
kms-core-6.0 6.5.0.20160530141614.trusty
kms-elements-6.0 6.5.0.20160530154355.trusty
kms-filters-6.0 6.5.0.20160530155443.trusty
kms-jsonrpc-1.0 1.1.1.trusty
kmsjsoncpp 1.6.3~20160530102631.40.gd78deb7.trusty
kurento-media-server-6.0 6.5.0.20160530172436.trusty
libnice10:amd64 0.1.13.1~20160530102934.80.gd9ef50e.trusty
答案 0 :(得分:1)
您可能需要使用6.5.0的相应标头重新编译插件。不幸的是,模块在版本之间不是二进制兼容的,需要在服务器更改时重新编译。