Я собрал Kurento на Jetson TX 2 (рука 64), используя kms - omni - build.И нам удалось создать kms-omni-build на Jetson TX2.
Однако webrc начинает связь (нажимая кнопку запуска), используя официальный пример кода «kurento-tutorial-node / kurento-hello-world», возникает следующая ошибка.
Как вы думаете, причины?
---- Логи -----------------------------------
0:00:45.836853970 9650 0x5578588e30 INFO KurentoServerMethods ServerMethods.cpp:798:ping: WebSocket Ping/Pong
0:00:45.883597417 9650 0x7f58009b50 WARN glib GLib-GObject:0:: invalid (NULL) pointer instance
0:00:45.883643626 9650 0x7f58009b50 ERROR glib GLib-GObject:0:: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
0:00:45.883658123 9650 0x7f58009b50 WARN glib GLib-GObject:0:: invalid (NULL) pointer instance
0:00:45.883675403 9650 0x7f58009b50 ERROR glib GLib-GObject:0:: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
0:00:45.883690187 9650 0x7f58009b50 WARN glib GLib-GObject:0:: invalid (NULL) pointer instance
0:00:45.883703947 9650 0x7f58009b50 ERROR glib GLib-GObject:0:: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
0:00:45.883717452 9650 0x7f58009b50 WARN glib GLib-GObject:0:: invalid (NULL) pointer instance
0:00:45.883730188 9650 0x7f58009b50 ERROR glib GLib-GObject:0:: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
0:00:45.883742764 9650 0x7f58009b50 WARN glib GLib-GObject:0:: invalid (NULL) pointer instance
0:00:45.883752972 9650 0x7f58009b50 ERROR glib GLib-GObject:0:: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
0:00:45.883763469 9650 0x7f58009b50 WARN glib GLib-GObject:0:: invalid (NULL) pointer instance
0:00:45.883772525 9650 0x7f58009b50 ERROR glib GLib-GObject:0:: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
0:00:45.883782765 9650 0x7f58009b50 WARN glib GLib-GObject:0:: invalid (NULL) pointer instance
0:00:45.883791821 9650 0x7f58009b50 ERROR glib GLib-GObject:0:: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
0:00:45.883806093 9650 0x7f58009b50 WARN glib GLib-GObject:0:: invalid (NULL) pointer instance
0:00:45.883818446 9650 0x7f58009b50 ERROR glib GLib-GObject:0:: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
0:00:45.883830190 9650 0x7f58009b50 WARN glib GLib-GObject:0:: invalid (NULL) pointer instance
0:00:45.883842254 9650 0x7f58009b50 ERROR glib GLib-GObject:0:: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
0:00:45.883853774 9650 0x7f58009b50 WARN glib GLib-GObject:0:: invalid (NULL) pointer instance
0:00:45.883866031 9650 0x7f58009b50 ERROR glib GLib-GObject:0:: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
0:00:45.883877807 9650 0x7f58009b50 WARN glib GLib-GObject:0:: invalid (NULL) pointer instance
0:00:45.883889199 9650 0x7f58009b50 ERROR glib GLib-GObject:0:: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(kurento-media-server:9650): GStreamer-CRITICAL **: gst_bin_add: assertion 'GST_IS_ELEMENT (element)' failed
0:00:45.884242646 9650 0x7f58009b50 INFO rtpsynchronizer kmsrtpsynchronizer.c:139:kms_rtp_synchronizer_init_stats_file:<KmsRtpSynchronizer@0x7f5400aec0> No path for stats; enable with env variable: 'KMS_RTP_SYNC_STATS_PATH'
0:00:45.884276375 9650 0x7f58009b50 INFO rtpsynchronizer kmsrtpsynchronizer.c:139:kms_rtp_synchronizer_init_stats_file:<KmsRtpSynchronizer@0x7f5400af70> No path for stats; enable with env variable: 'KMS_RTP_SYNC_STATS_PATH'
0:00:45.885360812 9650 0x7f58009b50 WARN KurentoWebRtcEndpointImpl WebRtcEndpointImpl.cpp:125:check_support_for_h264: H264 is NOT supported: Plugin 'openh264' not found
0:00:45.885712883 9650 0x7f58009b50 INFO KurentoWebRtcEndpointImpl WebRtcEndpointImpl.cpp:152:generateDefaultCertificates: Unable to load the RSA certificate from file. Using the default certificate.
0:00:46.237079950 9650 0x7f58009b50 INFO KurentoWebRtcEndpointImpl WebRtcEndpointImpl.cpp:162:generateDefaultCertificates: Unable to load the ECDSA certificate from file. Using the default certificate.
0:00:46.244785798 9650 0x7f58009b50 INFO KurentoWebRtcEndpointImpl WebRtcEndpointImpl.cpp:96:remove_not_supported_codecs_from_array:<kmswebrtcendpoint0> Removing not supported codec 'AMR/8000'
0:00:46.244900648 9650 0x7f58009b50 INFO KurentoWebRtcEndpointImpl WebRtcEndpointImpl.cpp:96:remove_not_supported_codecs_from_array:<kmswebrtcendpoint0> Removing not supported codec 'H264/90000'
0:00:46.245167053 9650 0x7f58009b50 INFO KurentoWebRtcEndpointImpl WebRtcEndpointImpl.cpp:466:WebRtcEndpointImpl: STUN server Port not found in config; using default value: 3478
0:00:46.245363761 9650 0x7f58009b50 INFO KurentoWebRtcEndpointImpl WebRtcEndpointImpl.cpp:476:WebRtcEndpointImpl: STUN server IP address not found in config; NAT traversal requires either STUN or TURN server
0:00:46.245593141 9650 0x7f58009b50 INFO KurentoWebRtcEndpointImpl WebRtcEndpointImpl.cpp:503:WebRtcEndpointImpl: TURN server IP address not found in config; NAT traversal requires either STUN or TURN server
0:00:46.246592809 9650 0x7f58009b50 INFO kmswebrtcsession kmswebrtcsession.c:1592:kms_webrtc_session_parse_turn_url:<kmswebrtcsession0> TURN server info cleared
0:00:46.264839856 9650 0x7f58028c90 INFO webrtcendpoint kmswebrtcendpoint.c:439:kms_webrtc_endpoint_add_ice_candidate:<kmswebrtcendpoint0> Add ICE candidate 'candidate:1447527254 1 udp 2122260223 192.168.128.105 55929 typ host generation 0 ufrag lkY2 network-id 1 network-cost 50' for session 'kmswebrtcendpoint0-sess0'
0:00:46.266214251 9650 0x7f58028c90 INFO webrtcendpoint kmswebrtcendpoint.c:439:kms_webrtc_endpoint_add_ice_candidate:<kmswebrtcendpoint0> Add ICE candidate 'candidate:1447527254 1 udp 2122260223 192.168.128.105 35439 typ host generation 0 ufrag lkY2 network-id 1 network-cost 50' for session 'kmswebrtcendpoint0-sess0'
0:00:46.267350817 9650 0x7f5c003f30 INFO webrtcendpoint kmswebrtcendpoint.c:439:kms_webrtc_endpoint_add_ice_candidate:<kmswebrtcendpoint0> Add ICE candidate 'candidate:415530918 1 tcp 1518280447 192.168.128.105 9 typ host tcptype active generation 0 ufrag lkY2 network-id 1 network-cost 50' for session 'kmswebrtcendpoint0-sess0'
0:00:46.268838174 9650 0x7f6c005e30 INFO webrtcendpoint kmswebrtcendpoint.c:439:kms_webrtc_endpoint_add_ice_candidate:<kmswebrtcendpoint0> Add ICE candidate 'candidate:415530918 1 tcp 1518280447 192.168.128.105 9 typ host tcptype active generation 0 ufrag lkY2 network-id 1 network-cost 50' for session 'kmswebrtcendpoint0-sess0'
0:00:46.270094455 9650 0x7f68002b80 INFO webrtcendpoint kmswebrtcendpoint.c:439:kms_webrtc_endpoint_add_ice_candidate:<kmswebrtcendpoint0> Add ICE candidate 'candidate:1066257559 1 udp 1686052607 126.201.35.79 35439 typ srflx raddr 192.168.128.105 rport 35439 generation 0 ufrag lkY2 network-id 1 network-cost 50' for session 'kmswebrtcendpoint0-sess0'
0:00:46.271357936 9650 0x7f540038f0 INFO webrtcendpoint kmswebrtcendpoint.c:439:kms_webrtc_endpoint_add_ice_candidate:<kmswebrtcendpoint0> Add ICE candidate 'candidate:1066257559 1 udp 1686052607 126.201.35.79 55929 typ srflx raddr 192.168.128.105 rport 55929 generation 0 ufrag lkY2 network-id 1 network-cost 50' for session 'kmswebrtcendpoint0-sess0'
0:00:46.326988022 9650 0x5578588e30 INFO kmssdpsession kmssdpsession.c:95:kms_sdp_session_process_offer:<kmswebrtcsession0> Process SDP Offer:
v=0
o=- 80027923757938042 2 IN IP4 127.0.0.1
〜〜〜〜〜〜〜〜〜〜〜〜
0:00:46.328056363 9650 0x5578588e30 INFO sdprtpavpmediahandler kmssdprtpavpmediahandler.c:1249:kms_sdp_rtp_avp_media_handler_add_codec:<KmsSdpRtpSavpfMediaHandler@0x7f580283c0> Add format support, media: audio, codec: opus/48000/2
0:00:46.328139276 9650 0x5578588e30 INFO sdprtpavpmediahandler kmssdprtpavpmediahandler.c:1249:kms_sdp_rtp_avp_media_handler_add_codec:<KmsSdpRtpSavpfMediaHandler@0x7f580283c0> Add format support, media: audio, codec: PCMU/8000
0:00:46.328180205 9650 0x5578588e30 INFO sdprtpavpmediahandler kmssdprtpavpmediahandler.c:1249:kms_sdp_rtp_avp_media_handler_add_codec:<KmsSdpRtpSavpfMediaHandler@0x7f580283c0> Add format support, media: video, codec: VP8/90000
(kurento-media-server:9650): GStreamer-CRITICAL **: gst_bin_add_many: assertion 'GST_IS_ELEMENT (element_1)' failed
(kurento-media-server:9650): GStreamer-CRITICAL **: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed
(kurento-media-server:9650): GStreamer-CRITICAL **: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (dest)' failed
0:00:46.913252589 9650 0x5578588e30 ERROR glib GLib-GObject:0:: g_object_set: assertion 'G_IS_OBJECT (object)' failed
0:00:46.913323630 9650 0x5578588e30 ERROR glib GLib-GObject:0:: g_object_set: assertion 'G_IS_OBJECT (object)' failed
(kurento-media-server:9650): GStreamer-CRITICAL **: gst_element_get_request_pad: assertion 'GST_IS_ELEMENT (element)' failed
0:00:46.913615412 9650 0x5578588e30 ERROR glib GLib-GObject:0:: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
0:00:46.913654517 9650 0x5578588e30 WARN glib GLib-GObject:0:: invalid (NULL) pointer instance
0:00:46.913675061 9650 0x5578588e30 ERROR glib GLib-GObject:0:: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
0:00:46.913717846 9650 0x5578588e30 ERROR glib GLib-GObject:0:: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
0:00:46.913775863 9650 0x5578588e30 ERROR glib GLib-GObject:0:: g_object_set: assertion 'G_IS_OBJECT (object)' failed
0:00:46.913805240 9650 0x5578588e30 ERROR glib GLib-GObject:0:: g_object_get: assertion 'G_IS_OBJECT (object)' failed
(kurento-media-server:9650): GStreamer-CRITICAL **: gst_structure_get_string: assertion 'structure != NULL' failed
0:00:46.913860921 9650 0x5578588e30 ERROR glib GLib-GObject:0:: g_object_get: assertion 'G_IS_OBJECT (object)' failed
0:00:46.913887226 9650 0x5578588e30 ERROR glib GLib-GObject:0:: g_object_set: assertion 'G_IS_OBJECT (object)' failed
0:00:46.913912986 9650 0x5578588e30 ERROR glib GLib-GObject:0:: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
(kurento-media-server:9650): GStreamer-CRITICAL **: gst_structure_free: assertion 'structure != NULL' failed
0:00:46.914227329 9650 0x5578588e30 INFO sdprtpavpmediahandler kmssdprtpavpmediahandler.c:1249:kms_sdp_rtp_avp_media_handler_add_codec:<KmsSdpRtpSavpfMediaHandler@0x7f58028480> Add format support, media: audio, codec: opus/48000/2
0:00:46.914270977 9650 0x5578588e30 INFO sdprtpavpmediahandler kmssdprtpavpmediahandler.c:1249:kms_sdp_rtp_avp_media_handler_add_codec:<KmsSdpRtpSavpfMediaHandler@0x7f58028480> Add format support, media: audio, codec: PCMU/8000
0:00:46.914299362 9650 0x5578588e30 INFO sdprtpavpmediahandler kmssdprtpavpmediahandler.c:1249:kms_sdp_rtp_avp_media_handler_add_codec:<KmsSdpRtpSavpfMediaHandler@0x7f58028480> Add format support, media: video, codec: VP8/90000
(kurento-media-server:9650): GStreamer-CRITICAL **: gst_element_get_request_pad: assertion 'GST_IS_ELEMENT (element)' failed
0:00:46.915252949 9650 0x5578588e30 ERROR glib GLib-GObject:0:: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
0:00:46.915285622 9650 0x5578588e30 WARN glib GLib-GObject:0:: invalid (NULL) pointer instance
0:00:46.915308854 9650 0x5578588e30 ERROR glib GLib-GObject:0:: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
[1]+ Stopped kurento-media-server/server/kurento-media-server --modules-path=. --modules-config-path=./config --conf-file=./config/kurento.conf.json --gst-plugin-path=.
Segmentation fault (thread 547575394480, pid 9650)
Stack trace:
[g_type_check_instance_is_fundamentally_a]
/build/glib2.0-oQltZw/glib2.0-2.48.2/./gobject/gtype.c:4033
ec^C
[1]+ Aborted (core dumped) kurento-media-server/server/kurento-media-server --modules-path=. --modules-config-path=./config --conf-file=./config/kurento.conf.json --gst-plugin-path=.