Encountered issues using Docker container and Omniverse Streaming Client?

I am trying this solution by deploying the Docker container on the ubuntu server and visualizing it locally using the Omniverse Streaming Client.

I have run the container and obtained the log.

Isaac Sim Headless Native App is loaded

However, the Omniverse Streaming Client cannot be used to connect to the server, resulting in an error.


error: An unknowen error occured(0x100).

log:

[2023-04-30 06:53:06,819]=14:53:06=   DEBUG [Geronimo: GeronimoRemoteConfig] {456F4140} - Cannot open config file RemoteConfig.json.
[2023-04-30 06:53:06,819]=14:53:06=    INFO [Tracing] {456F4140} - Starting tracing for gfn-gamestream.
[2023-04-30 06:53:06,819]=14:53:06=    INFO [OV-Streaming-Client: main] {456F4140} - Command line: "./kit-remote --width 1280 --height 720 --server 180.167.195.118"
[2023-04-30 06:53:06,819]=14:53:06=    INFO [OV-Streaming-Client: main] {456F4140} - Setting log level to 'E'
I-!$> [2023-04-30 06:53:07,057]=14:53:07=    INFO [BifrostClient: Scheduler] {4003E700} - Successfully set TLS with value 0x5613376ce6f0
I-!$> [2023-04-30 06:53:07,057]=14:53:07=    INFO [BifrostClient: Scheduler] {3E83B700} - Successfully set TLS with value 0x5613376ce6f0
I-!$> [2023-04-30 06:53:07,057]=14:53:07=    INFO [BifrostClient: Scheduler] {3F83D700} - Successfully set TLS with value 0x5613376ce6f0
I-!$> [2023-04-30 06:53:07,057]=14:53:07=    INFO [BifrostClient: Scheduler] {3F03C700} - Successfully set TLS with value 0x5613376ce6f0
I-!$> [2023-04-30 06:53:07,058]=14:53:07=   DEBUG [BifrostClient: Interface] {456F4140} - nvbCreateClient( 0x5613375f0120 )
[h264 @ 0x561337b3ae40] Application has requested 20 threads. Using a thread count greater than 16 is not recommended.
[2023-04-30 06:53:07,212]=14:53:07=   ERROR [Geronimo::Analytics] {456F4140} - Failed to load dll with error: /home/stark/.local/share/ov/pkg/kit_remote-103.1.0//NvTelemetryAPI.so: cannot open shared object file: No such file or directory
[2023-04-30 06:53:07,487]=14:53:07=   ERROR [BifrostClient: Streamer] {456F4140} -  updateVideoSettingsForNVbProfile: profile 8 is not handled
[2023-04-30 06:53:10,668]=14:53:10=   ERROR [NVST:RtspClient] {3F83D700} -  Failed to create the RTSP session: Net Exception: No route to host
[2023-04-30 06:53:10,668]=14:53:10=   ERROR [NVST:ClientSession] {3F83D700} -  Unexpectedly disconnected from server: connection creation
[2023-04-30 06:53:10,668]=14:53:10=   ERROR [NVST:ClientSession] {3F83D700} -  Failed to connect to server using RTSP handshake (error codes: 0X800B1004 0X800B1004)
[2023-04-30 06:53:10,669]=14:53:10=   ERROR [NVST:ClientSession] {3F83D700} -  Failed to create RTSP connection with error 0X800B1004
[2023-04-30 06:53:10,669]=14:53:10=   ERROR [NVST:ClientLibraryWrapper] {3F83D700} -  Could not create initial streaming connection : 0x800b1004
[2023-04-30 06:53:10,669]=14:53:10=   ERROR [BifrostClient: Streamer] {3F83D700} - Failed to initiate connection to rtsp://180.167.195.118:48010: Error: NVST_R_ERROR_UNEXPECTED_DISCONNECTION_INITIAL (0x800b1004)
[2023-04-30 06:53:10,669]=14:53:10=   ERROR [BifrostClient: Streamer] {3F83D700} - Streamer connection failure. Error: NVST_R_ERROR_UNEXPECTED_DISCONNECTION_INITIAL (0x800b1004)
[2023-04-30 06:53:10,669]=14:53:10=   ERROR [BifrostClient: SessionController] {3F83D700} - Failed to start the streamer for session 5a881c6d-05f4-4313-b3e4-4099ef0f47a1. Aborting the session.
[2023-04-30 06:53:10,669]=14:53:10=   ERROR [RemoteGridApp] {3F03C700} - STREAMING: FAILED: NVB_SN_STREAMING_START_FAILED (800b1004)
I-!#>
 [2023-04-30 06:53:10,749]=14:53:10=    INFO [BifrostClient: Interface] {456F4140} - nvbDestroyClient(). Successfully destroyed NVbClient
[2023-04-30 06:53:10,758]=14:53:10=    INFO [Tracing] {456F4140} - Sending final distributed tracing report.
[2023-04-30 06:53:10,759]=14:53:10=    INFO [Tracing] {456F4140} - Distributed tracing ended.

Hi there @201800600060 and welcome to the NVIDIA developer forums!

If understand you correctly then you try to run Isaac SIM inside a docker and stream the visualization to a remote machine?

Then I think we might better ask the Isaac SIM people for help, since this is not connected to Video decoding but rather to the network code of Omniverse.

I hope it is ok if I move this post to the corresponding category.

Thanks!

Hi. Is the Isaac Sim container and Streaming Client on the same network?
It looks like the Client is not able to access the container. You need to open the ports on the server. See Using Omniverse Streaming Client — Omniverse Streaming Client documentation.