-- CMake project: kurento-jsonrpc
-- Found KurentoUtils: 7.0.1~36.g32ff07d0d (found version "7.0.1~36.g32ff07d0d")
-- [FindKurentoUtils.cmake] Found: /home/ubuntu/kurento/server/build-RelWithDebInfo/cmake-utils
-- Version info from git: 7.0.1~36.g32ff07d0d
-- Project version: kurento-jsonrpc-7.0.1~36.g32ff07d0d
-- Checking for module 'jsoncpp>=1.7.2'
-- Found jsoncpp, version 1.7.4
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: unit_test_framework
-- Adding test: test_rpc
-- Adding test: test_serialize
-- CMake project: kurento-module-core
-- [FindKurentoUtils.cmake] Found: /home/ubuntu/kurento/server/build-RelWithDebInfo/cmake-utils
-- [FindKurentoModuleCreator.cmake] Found: /home/ubuntu/kurento/server/build-RelWithDebInfo/module-creator/kurento-module-creator
-- Resolving KurentoModuleCreator version ^7.0.0 with 7.0.1-SNAPSHOT
Run command: '/home/ubuntu/kurento/server/build-RelWithDebInfo/module-creator/kurento-module-creator -r;/home/ubuntu/kurento/server/module-core/src/server/interface;-dr;/usr/share/kurento/modules;-s;version'
CMake Error at module-core/cmake/Kurento/CodeGenerator.cmake:80 (message):
Code generator failed!
**Command stdout**: Not system kurento-module-creator, running from
/home/ubuntu/kurento/server/build-RelWithDebInfo/module-creator
**Command stderr**: Exception in thread "main"
org.kurento.modulecreator.KurentoModuleCreatorException: Import 'core' with
version ^6.0.0 not found in dependencies, found version: 7.0.1-dev
at
org.kurento.modulecreator.definition.ModuleDefinition.resolveImports(ModuleDefinition.java:390)
at
org.kurento.modulecreator.definition.ModuleDefinition.resolveModule(ModuleDefinition.java:301)
at
org.kurento.modulecreator.ModuleManager.resolveModules(ModuleManager.java:38)
at
org.kurento.modulecreator.KurentoModuleCreator.loadModulesFromKmdFiles(KurentoModuleCreator.java:313)
at
org.kurento.modulecreator.KurentoModuleCreator.printValues(KurentoModuleCreator.java:367)
at org.kurento.modulecreator.Main.showValues(Main.java:129)
at org.kurento.modulecreator.Main.main(Main.java:105)
Call Stack (most recent call first):
module-core/cmake/Kurento/CodeGenerator.cmake:1069 (execute_code_generator)
module-core/CMakeLists.txt:41 (get_values_from_model)
-- Configuring incomplete, errors occurred!
See also "/home/ubuntu/kurento/server/build-RelWithDebInfo/CMakeFiles/CMakeOutput.log".
See also "/home/ubuntu/kurento/server/build-RelWithDebInfo/CMakeFiles/CMakeError.log".
[build-run.sh] ERROR (1)
ubuntu@kms7:~/kurento/server$
Also, we did find the SCTP_CANT_STR_ASSOC upon updating Kurento to Ubuntu 20.04, and there is an open issue report for it: sctplab/usrsctp#314
The cause of the issues are still not very clear, and I'm afraid that I had to progress with making everything else work, so this was left in a bit of hold. But, for testing with Wireshark, it is probably very helpful to disable the random port selection in Kurento, and instead use the fixed port 5000, which was used before with Kurento 6. To do that, swap the comments of these two lines:
from
//guint16 sctp_port = 5000;
guint16 sctp_port = (guint16)g_random_int_range (1024, G_MAXUINT16);
to
guint16 sctp_port = 5000;
//guint16 sctp_port = (guint16)g_random_int_range (1024, G_MAXUINT16);
And then Kurento should always use 5000 as its SCTP port in SDP Offers. This should make it easier to inspect traffic with Wireshark.
</quote>