Hi,
I am running Kit headlessly in a container like this:
#!/usr/bin/env bash
set -e
set -u
LD_LIBRARY_PATH=/opt/nvidia/omniverse/kit-sdk-launcher/plugins/carb_gfx
exec "/opt/nvidia/omniverse/kit-sdk-launcher/kit" \
"--exec" "hello_world.py" \
"--enable" "dbs.ipm.geojson" \
"--enable" "dbs.ipm.trackgenerator" \
"--no-window" \
"--allow-root"
As you can see, I am using two custom extensions. These are located on an external Nucleus instance. While the code seems to work, I am getting a lot of warnings:
$ ./startup_ipm.sh
[Info] [carb] Logging to file: /home/ipm/.nvidia-omniverse/logs/Kit/kit/103.5/kit_20230606_143141.log
[0.281s] [ext: omni.usd.config-1.0.0] startup
[0.285s] [ext: omni.usd.libs-1.0.0] startup
[0.387s] [ext: omni.kit.async_engine-0.0.0] startup
[0.389s] [ext: omni.assets.plugins-0.0.0] startup
[0.390s] [ext: omni.client-0.1.0] startup
[0.401s] [ext: omni.kit.registry.nucleus-0.0.0] startup
2023-06-06 14:31:41 [506ms] [Warning] [omni.client.python] Waiting for a request that has taken longer than 0ms to complete:
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 457, in sync_index
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 893, in _ensure_synced
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 219, in __init__
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 283, in _run
File "/opt/nvidia/omniverse/kit-sdk-launcher/python/lib/python3.7/contextlib.py", line 74, in inner
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 81, in _client_exists
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.client/omni/client/__init__.py", line 92, in stat
2023-06-06 14:31:41 [590ms] [Warning] [omni.client.python] Waiting for a request that has taken longer than 0ms to complete:
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 457, in sync_index
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 893, in _ensure_synced
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 219, in __init__
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 284, in _run
File "/opt/nvidia/omniverse/kit-sdk-launcher/python/lib/python3.7/contextlib.py", line 74, in inner
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 98, in _client_copy
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.client/omni/client/__init__.py", line 188, in copy
2023-06-06 14:31:41 [606ms] [Warning] [omni.client.python] Waiting for a request that has taken longer than 0ms to complete:
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 457, in sync_index
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 893, in _ensure_synced
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 219, in __init__
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 283, in _run
File "/opt/nvidia/omniverse/kit-sdk-launcher/python/lib/python3.7/contextlib.py", line 74, in inner
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 81, in _client_exists
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.client/omni/client/__init__.py", line 92, in stat
2023-06-06 14:31:41 [608ms] [Warning] [omni.client.python] Waiting for a request that has taken longer than 0ms to complete:
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 457, in sync_index
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 893, in _ensure_synced
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nu[omni.kit.registry.nucleus]: [omni.kit.registry.nucleus]: downloading: 'omniverse://nucleus.dsdlab.db.de/ipm-extensions-stage-dev/3/archives/dbs.ipm.trackgenerator-0.0.65-20230606140343-119c65a+cp37.zip' -> '/tmp/tmp3ss2i8tb/dbs.ipm.trackgenerator-0.0.65-20230606140343-119c65a+cp37.zip'...
[omni.kit.registry.nucleus]: [omni.kit.registry.nucleus]: unpacking: /tmp/tmp3ss2i8tb/dbs.ipm.trackgenerator-0.0.65-20230606140343-119c65a+cp37.zip -> /home/ipm/.cache/ov/exts/3
Unzipping: dbs.ipm.trackgenerator-0.0.65-20230606140343-119c65a+cp37.zip (80.3 KiB)
No continuous progress report because this is not a proper terminal. Be patient ...
100% (speed 31.8 MiB/s)
Total of 0.00 seconds
[omni.kit.registry.nucleus]: [omni.kit.registry.nucleus]: creating a link: /home/ipm/.local/share/ov/data/Kit/kit/103.5/exts/3/dbs.ipm.trackgenerator-0.0.65-20230606140343-119c65a+cp37 -> /home/ipm/.cache/ov/exts/3/dbs.ipm.trackgenerator-0.0.65-20230606140343-119c65a+cp37
[omni.kit.registry.nucleus]: [omni.kit.registry.nucleus]: downloading: 'omniverse://nucleus.dsdlab.db.de/ipm-extensions-stage-dev/3/archives/dbs.ipm.geojson-0.1.30-20230606133840-64d2558+cp37.zip' -> '/tmp/tmpf8juju2u/dbs.ipm.geojson-0.1.30-20230606133840-64d2558+cp37.zip'...
[omni.kit.registry.nucleus]: [omni.kit.registry.nucleus]: unpacking: /tmp/tmpf8juju2u/dbs.ipm.geojson-0.1.30-20230606133840-64d2558+cp37.zip -> /home/ipm/.cache/ov/exts/3
Unzipping: dbs.ipm.geojson-0.1.30-20230606133840-64d2558+cp37.zip (4.71 MiB)
No continuous progress report because this is not a proper terminal. Be patient ...
100% (speed 170 MiB/s)
Total of 0.03 seconds
[omni.kit.registry.nucleus]: [omni.kit.registry.nucleus]: creating a link: /home/ipm/.local/share/ov/data/Kit/kit/103.5/exts/3/dbs.ipm.geojson-0.1.30-20230606133840-64d2558+cp37 -> /home/ipm/.cache/ov/exts/3/dbs.ipm.geojson-0.1.30-20230606133840-64d2558+cp37
cleus/omni/kit/registry/nucleus/registry.py", line 219, in __init__
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 284, in _run
File "/opt/nvidia/omniverse/kit-sdk-launcher/python/lib/python3.7/contextlib.py", line 74, in inner
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 98, in _client_copy
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.client/omni/client/__init__.py", line 188, in copy
[0.621s] Pulling extension: `dbs.ipm.trackgenerator-0.0.65-20230606140343-119c65a` from the registry.
2023-06-06 14:31:41 [614ms] [Warning] [omni.client.python] Waiting for a request that has taken longer than 0ms to complete:
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 778, in pull_extension
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 810, in _pull_extension_async
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 708, in _find_archive
File "/opt/nvidia/omniverse/kit-sdk-launcher/python/lib/python3.7/contextlib.py", line 74, in inner
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 81, in _client_exists
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.client/omni/client/__init__.py", line 92, in stat
2023-06-06 14:31:41 [618ms] [Warning] [omni.client.python] Waiting for a request that has taken longer than 0ms to complete:
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 778, in pull_extension
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 820, in _pull_extension_async
File "/opt/nvidia/omniverse/kit-sdk-launcher/python/lib/python3.7/contextlib.py", line 74, in inner
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 98, in _client_copy
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.client/omni/client/__init__.py", line 188, in copy
[0.647s] Extension: `dbs.ipm.trackgenerator-0.0.65-20230606140343-119c65a` was installed.
[0.647s] Pulling extension: `dbs.ipm.geojson-0.1.30-20230606133840-64d2558` from the registry.
2023-06-06 14:31:41 [641ms] [Warning] [omni.client.python] Waiting for a request that has taken longer than 0ms to complete:
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 778, in pull_extension
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 820, in _pull_extension_async
File "/opt/nvidia/omniverse/kit-sdk-launcher/python/lib/python3.7/contextlib.py", line 74, in inner
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.kit.registry.nucleus/omni/kit/registry/nucleus/registry.py", line 98, in _client_copy
File "/opt/nvidia/omniverse/kit-sdk-launcher/extscore/omni.client/omni/client/__init__.py", line 188, in copy
[0.709s] Extension: `dbs.ipm.geojson-0.1.30-20230606133840-64d2558` was installed.
[0.711s] [ext: dbs.ipm.trackgenerator-0.0.65-20230606140343-119c65a] startup
[0.713s] [ext: dbs.ipm.geojson-0.1.30-20230606133840-64d2558] startup
[0.801s] [ext: omni.kit.registry.nucleus-0.0.0] shutdown
[0.804s] [ext: omni.client-0.1.0] shutdown
[0.811s] [ext: omni.assets.plugins-0.0.0] shutdown
[0.811s] [ext: omni.kit.async_engine-0.0.0] shutdown
[0.813s] [ext: omni.usd.libs-1.0.0] shutdown
[0.816s] [ext: omni.usd.config-1.0.0] shutdown
[0.817s] [ext: dbs.ipm.geojson-0.1.30-20230606133840-64d2558] shutdown
[0.819s] [ext: dbs.ipm.trackgenerator-0.0.65-20230606140343-119c65a] shutdown
Any advice appreciated
Bruno