Environment
-
OS: Windows (Japanese locale)
-
Omniverse Kit:
-
kit : 108.1.0+feature.234166.1750604f.gl -
kernel: 208.3.1+release.10190.394a478b.gl -
build : 108.1.0+feature.234166.1750604f.gl
-
-
App: custom Kit app (app version:
0.1.0) -
Extension cache path example:
.../_build/windows-x86_64/release/extscache/...
Goal
I want to use the Navigation Mesh samples from this documentation with Kit 108:
https://docs.omniverse.nvidia.com/extensions/latest/ext_navigation-mesh/samples.html
Problem
When I try to enable omni.anim.navigation.bundle from Extension Manager, the dependent extension omni.anim.navigation.core fails to start because the native plugin DLL cannot be loaded.
Key log excerpt
[Error] [carb] [Plugin: omni.anim.navigation.core.plugin.dll] Could not load the dynamic library ...
.../extscache/omni.anim.navigation.core-108.1.0+108.1.0.wx64.r.cp312.u81f/bin/omni.anim.navigation.core.plugin.dll
(note that this may be caused by a dependent library)
[Warning] [carb] Potential plugin preload failed: ...omni.anim.navigation.core.plugin.dll
[Error] [omni.ext.plugin] [ext: omni.anim.navigation.core-108.1.0] failed to load native plugin: ...omni.anim.navigation.core.plugin.dll
[Error] [carb.scripting-python.plugin] RuntimeError: Failed to acquire interface: omni::anim::navigation::INavigation
At:
.../omni/anim/navigation/core/scripts/extension.py(12): on_startup
Investigation / Notes
-
I confirmed my Kit runtime is 108.1.0 (see environment above), so this does not look like a 108.0 vs 108.1 mismatch.
-
I attempted to load the plugin DLL directly from Python using
ctypes.WinDLL(), and it fails with WinError 127, which typically indicates the DLL was found but a required procedure/export was not found (e.g., dependent DLL version mismatch or DLL search path conflict).
ctypes.WinDLL result
OSError: [WinError 127] The specified procedure could not be found.
winerror: 127