When using QGC, when connection is lost, it tries to reconnects to never reconnects, it just basically enters the loop of the a new client discovered and new client disconnected. It is worth noting that I am using voxl-streamer in the rb5. As mention here it seems that the issue is At the moment we are currently looking into this issue. There seems to be a bug in the Qualcomm gstreamer source that doesn't allow a client to reconnect after all clients have disconnected. .
Dec 13 08:55:32 robot133 systemd[1]: Starting voxl-streamer...
Dec 13 08:55:37 robot133 systemd[1]: Started voxl-streamer.
Dec 13 08:55:37 robot133 voxl-streamer[7421]: Camera server Connected
Dec 13 08:55:37 robot133 voxl-streamer[7421]: Stream available at rtsp://127.0.0.1:8900/live
Dec 13 08:55:37 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:55:37 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:55:38 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:55:38 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:55:38 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:55:38 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:55:38 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:55:38 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:26 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:56:26 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:26 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:26 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:26 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:26 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:26 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:26 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:26 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:29 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:56:29 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:56:29 robot133 voxl-streamer[7421]: instance with invalid (NULL) class pointer
Dec 13 08:56:29 robot133 voxl-streamer[7421]: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Dec 13 08:56:29 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:29 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:29 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:29 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:29 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:29 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:29 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:33 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:56:33 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:56:33 robot133 voxl-streamer[7421]: instance with invalid (NULL) class pointer
Dec 13 08:56:33 robot133 voxl-streamer[7421]: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Dec 13 08:56:33 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:33 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:33 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:33 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:33 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:33 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:33 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:37 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:56:37 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:56:37 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:37 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:37 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:41 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:56:41 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:56:41 robot133 voxl-streamer[7421]: instance with invalid (NULL) class pointer
Dec 13 08:56:41 robot133 voxl-streamer[7421]: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Dec 13 08:56:41 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:41 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:41 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:41 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:41 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:41 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:41 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:41 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:45 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:56:45 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:56:45 robot133 voxl-streamer[7421]: instance with invalid (NULL) class pointer
Dec 13 08:56:45 robot133 voxl-streamer[7421]: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Dec 13 08:56:45 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:45 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:45 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:49 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:56:49 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:56:49 robot133 voxl-streamer[7421]: instance with invalid (NULL) class pointer
Dec 13 08:56:49 robot133 voxl-streamer[7421]: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Dec 13 08:56:49 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:49 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:49 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:49 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:53 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:56:53 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:56:53 robot133 voxl-streamer[7421]: instance with invalid (NULL) class pointer
Dec 13 08:56:53 robot133 voxl-streamer[7421]: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Dec 13 08:56:53 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:53 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:53 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:57 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:56:57 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:56:57 robot133 voxl-streamer[7421]: instance with invalid (NULL) class pointer
Dec 13 08:56:57 robot133 voxl-streamer[7421]: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Dec 13 08:56:57 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:57 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:57 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:57 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:56:57 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:01 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:57:01 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:57:01 robot133 voxl-streamer[7421]: instance with invalid (NULL) class pointer
Dec 13 08:57:01 robot133 voxl-streamer[7421]: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Dec 13 08:57:01 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:01 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:01 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:01 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:05 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:57:05 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:57:05 robot133 voxl-streamer[7421]: instance with invalid (NULL) class pointer
Dec 13 08:57:05 robot133 voxl-streamer[7421]: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Dec 13 08:57:05 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:05 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:05 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:05 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:05 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:05 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:09 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:57:09 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:57:09 robot133 voxl-streamer[7421]: instance with invalid (NULL) class pointer
Dec 13 08:57:09 robot133 voxl-streamer[7421]: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Dec 13 08:57:09 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:09 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:09 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:09 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:13 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:57:13 robot133 voxl-streamer[7421]: ERROR: New frame rejected
Dec 13 08:57:13 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:57:13 robot133 voxl-streamer[7421]: ERROR: New frame rejected
Dec 13 08:57:13 robot133 voxl-streamer[7421]: instance with invalid (NULL) class pointer
Dec 13 08:57:13 robot133 voxl-streamer[7421]: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Dec 13 08:57:13 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:13 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:13 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:13 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:17 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:57:17 robot133 voxl-streamer[7421]: ERROR: New frame rejected
Dec 13 08:57:17 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:57:17 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:17 robot133 voxl-streamer[7421]: gbm_create_device(156): Info: backend name is: msm_drm
Dec 13 08:57:21 robot133 voxl-streamer[7421]: ERROR: New frame rejected
Dec 13 08:57:21 robot133 voxl-streamer[7421]: A new client has connected to the RTSP server
Dec 13 08:57:21 robot133 voxl-streamer[7421]: An existing client has disconnected from the RTSP server
Dec 13 08:57:21 robot133 voxl-streamer[7421]: ERROR: New frame rejected
Dec 13 08:57:21 robot133 voxl-streamer[7421]: instance with invalid (NULL) class pointer
Dec 13 08:57:21 robot133 voxl-streamer[7421]: g_signal_emit_by_name: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
When using QGC, when connection is lost, it tries to reconnects to never reconnects, it just basically enters the loop of the a new client discovered and new client disconnected. It is worth noting that I am using voxl-streamer in the rb5. As mention here it seems that the issue is At the moment we are currently looking into this issue. There seems to be a bug in the Qualcomm gstreamer source that doesn't allow a client to reconnect after all clients have disconnected. .