Issue of launching Create on Linux

Hi,

I failed with launching Create on Linux (Ubuntu 18.04.6 LTS) with the message in logs bellow:
[Error] [omni.core.ITypeFactory] ITypeFactory must not be destructed post-main. plugins will not be unloaded.
Can anyone help to solve the issue?
Thank you very much.

My system:
OS: Ubuntu: 18.04.6 LTS
GPU Driver: 510.73.05
Omniverse Launcher: 1.5.2
Create: 2022.1.2
GPU RTX A6000

log attached file
kit_20220531_154834.log (328.1 KB)

Hello @frank_liu! I have forwarded this over to our dev team to take a look.

Hello @WendyGram ,

Thank you very much.
May I ask the other question?
I also failed to install the Isaac Sim with the message bellow:

Error occurred during installation of Isaac Sim: Command failed: “/home/ubuntu/.local/share/ov/pkg/isaac_sim-2021.2.1/omni.isaac.sim.post.install.sh”
X Error of failed request: GLXBadFBConfig
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 34 ()
Serial number of failed request: 187
Current serial number in output stream: 185
/home/ubuntu/.local/share/ov/pkg/isaac_sim-2021.2.1/omni.isaac.sim.post.install.sh: line 10: 13087 Segmentation fault (core dumped) ${SCRIPT_DIR}/omni.isaac.sim.warmup.sh

Thank you very much.

Frank Liu

Hi Frank,

I am having the same error message. Have you found a solution? I would love to know your update on this topic.

Best,
Erick

(An internal development ticket was generated from this post. OM-54535: Issue of launching Create on Linux)

Hello all! Update from the dev team:

It looks like the common issue seems to be this failure:

Error of failed request: GLXBadFBConfig 
Major opcode of failed request: 152 (GLX) 
Minor opcode of failed request: 0 () 
Serial number of failed request: 247 
Current serial number in output stream: 247

That generally points to a driver issue, but the documentation for troubleshooting has Q8) Startup failure for carb::glinterop with X Error of failed request: GLXBadFBConfig, which goes into a bit more detail.

Looking at the info in the logs, it is possible that these machines are all headless, but I’m not sure.The log message regarding ITypeFactory seems to be a bit of a red herring:

2022-07-01 21:58:21 [981ms] [Error] [omni.core.ITypeFactory] ITypeFactory must not be destructed post-main. plugins will not be unloaded.

ITypeFactory’s behavior is causing this to be a crash instead of a graceful exit with error code. We are working on a way to address this error message.

Hello, I have the same problem in installing the isaac sim. This is the launcher.log:

[2022-07-13 21:04:37.827] [debug] [441445ef-657d-4a9b-8a01-e94c92a43c1d] Downloading https://asset.launcher.omniverse.nvidia.com/isaac_sim/2022.1.0/linux-x86_64/package.zip?Expires=1657814678&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9hc3NldC5sYXVuY2hlci5vbW5pdmVyc2UubnZpZGlhLmNvbS9pc2FhY19zaW0vMjAyMi4xLjAvbGludXgteDg2XzY0L3BhY2thZ2UuemlwIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNjU3ODE0Njc4fX19XX0_&Signature=PQ7~A5bjDaVmuD6dp~MfcxRxLTVGgNf~IFTMTK5Szl~FCOhYLsykyZOupqRJpHyXPZS-EYK8DO8JdJL1ngI7l7AEfjI0mhGHLAzoH0Y77GfDath6m384wY5XLe8A2M0vSLZpOxLBX-rXus2xsBt1NC6jJTVrRbPfPlxcwqiDAbe7sdhK1-rQx3USemG0PkLWsRsLgLs6xLnrD1ptTT4agsUGbtUUeBYcfmOfzVqE9gi78-2WA3bp5gCrmMYYQY7ampJrarAnZVEOeLy3KolprM0~UIiuI6cgqc4bJ82jRjWIyRMMLUWLSxSq7YR5mn7kwBHr0lNOaSCWcyYyNlznbw__&Key-Pair-Id=K13PD0MHC2KFRP...
[2022-07-13 21:04:37.917] [debug] [441445ef-657d-4a9b-8a01-e94c92a43c1d] Save https://asset.launcher.omniverse.nvidia.com/isaac_sim/2022.1.0/linux-x86_64/package.zip?Expires=1657814678&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9hc3NldC5sYXVuY2hlci5vbW5pdmVyc2UubnZpZGlhLmNvbS9pc2FhY19zaW0vMjAyMi4xLjAvbGludXgteDg2XzY0L3BhY2thZ2UuemlwIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNjU3ODE0Njc4fX19XX0_&Signature=PQ7~A5bjDaVmuD6dp~MfcxRxLTVGgNf~IFTMTK5Szl~FCOhYLsykyZOupqRJpHyXPZS-EYK8DO8JdJL1ngI7l7AEfjI0mhGHLAzoH0Y77GfDath6m384wY5XLe8A2M0vSLZpOxLBX-rXus2xsBt1NC6jJTVrRbPfPlxcwqiDAbe7sdhK1-rQx3USemG0PkLWsRsLgLs6xLnrD1ptTT4agsUGbtUUeBYcfmOfzVqE9gi78-2WA3bp5gCrmMYYQY7ampJrarAnZVEOeLy3KolprM0~UIiuI6cgqc4bJ82jRjWIyRMMLUWLSxSq7YR5mn7kwBHr0lNOaSCWcyYyNlznbw__&Key-Pair-Id=K13PD0MHC2KFRP to /home/elyar/.local/share/ov/pkg/isaac_sim-2022.1.0/Isaac Sim.zip
[2022-07-13 21:06:38.184] [debug] [441445ef-657d-4a9b-8a01-e94c92a43c1d] Extracting isaac_sim@2022.1.0 to /home/elyar/.local/share/ov/pkg/isaac_sim-2022.1.0...
[2022-07-13 21:06:38.196] [error] (node:2049) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `omniverse-launcher --trace-deprecation ...` to show where the warning was created)
[2022-07-13 21:09:40.555] [debug] [441445ef-657d-4a9b-8a01-e94c92a43c1d] Load installation scripts from /home/elyar/.local/share/ov/pkg/isaac_sim-2022.1.0
[2022-07-13 21:09:40.567] [debug] [441445ef-657d-4a9b-8a01-e94c92a43c1d] Post-install /home/elyar/.local/share/ov/pkg/isaac_sim-2022.1.0/omni.isaac.sim.post.install.sh
[2022-07-13 21:09:40.567] [debug] Running "/home/elyar/.local/share/ov/pkg/isaac_sim-2022.1.0/omni.isaac.sim.post.install.sh"
[2022-07-13 21:09:41.453] [debug] Dequeue [441445ef-657d-4a9b-8a01-e94c92a43c1d] isaac_sim.
[2022-07-13 21:09:41.454] [debug] Reset current installer.
[2022-07-13 21:09:41.454] [debug] [441445ef-657d-4a9b-8a01-e94c92a43c1d] Removing the artifact path /home/elyar/.local/share/ov/pkg/isaac_sim-2022.1.0/Isaac Sim.zip due to an error.
[2022-07-13 21:09:41.687] [debug] [441445ef-657d-4a9b-8a01-e94c92a43c1d] Removing the installation path /home/elyar/.local/share/ov/pkg/isaac_sim-2022.1.0 due to an error.
[2022-07-13 21:09:42.265] [error] Error: Command failed: "/home/elyar/.local/share/ov/pkg/isaac_sim-2022.1.0/omni.isaac.sim.post.install.sh"
X Error of failed request:  GLXBadFBConfig
  Major opcode of failed request:  151 (GLX)
  Minor opcode of failed request:  34 ()
  Serial number of failed request:  187
  Current serial number in output stream:  185
2022-07-14 04:09:41 [685ms] [Error] [omni.core.ITypeFactory] ITypeFactory must not be destructed post-main. plugins will not be unloaded.
/home/elyar/.local/share/ov/pkg/isaac_sim-2022.1.0/omni.isaac.sim.post.install.sh: line 17:  3672 Segmentation fault      (core dumped) ${SCRIPT_DIR}/omni.isaac.sim.warmup.sh

And this is the nvidia-smi output:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.129.06   Driver Version: 470.129.06   CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   39C    P0    26W /  N/A |      6MiB /  7982MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1117      G   /usr/lib/xorg/Xorg                  4MiB |
+-----------------------------------------------------------------------------+

I’m trying for a couple of days to solve this problem but still no progress. FYI, I could install the create successfully.
Please let me know if you need any additional information from my side.
Thanks.

The NVIDIA driver is talking to X, but GLX might not be properly connecting to a display. The command glxinfo -B (the -B is for “brief”) should be helpful here. On my system, it shows:

name of display: :0
display: :0  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 12282 MB
    Total available memory: 12282 MB
    Currently available dedicated video memory: 9329 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA RTX A2000 12GB/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 510.73.05
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 510.73.05
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 510.73.05
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Whereas on a completely non-working system, glxinfo -B just shows:

Error: unable to open display 

For testing purposes, you can try running glxgears (it should be installed on your system, but if not, it lives in the mesa-utils package) to see that works. It should display a little window with some spinning gears in it.

The core dumps here would be helpful for me, specifically the stack trace of the crashed thread. Where that core files ends up is a product of your environment (check that with sysctl kernel.core_pattern), if they’re generated at all (ulimit -H -c and ulimit -S -c should both say “unlimited” to guarantee core files are saved).

I’m not sure the best way to get the file over into NVIDIA developers’ hands, but the most relevant info is in text form through gdb:

$> gdb your_core_filename
... some words about loading ...
(gdb)> bt
... copy this text ...

As a side note, driver version 470.129.06 is a bit old, so you might want to try updating to the latest.

Thanks!

I’ve encountered the same issue here, and it seems that if I set " export MESA_GL_VERSION_OVERRIDE=4.6", the GLXBadFBConfig error won’t show up.

So I think it’s because only OpenGL 4.6 is supported.

However, I’ve tried many methods to update my gpu driver, I can only get OpenGL 4.5. I’m using RTX 2080 on Ubuntu 22.04.

I’m facing similer issue on UBUNTU 20.04LTS AWS Cloud VM.

CREATE 2022.1.2 and 2022.1.5 and so on.
The console erro lists are followings,
[Error] [carb.glinterop.plugin] OpenGL Interop is not available. Upgrade your driver to latest for this feature.
[Error] [omni.hydra.pxr] Cannot use omni.hydra.pxr without OpenGL interop

The GPU Driver and Cuda version:
NVIDIA-SMI 515.65.01 Driver Version: 515.65.01 CUDA Version: 11.7 , GPU Tesla T4

Does anyone have done no error same environment?
or. settled?

ISIDentsu Japan, S.Iihoshi

Same error. Brand new GPU server.

Console error,

0.636s] [ext: omni.assets.plugins-0.0.0] startup
[0.640s] [ext: carb.windowing.plugins-1.0.0] startup
[0.658s] [ext: omni.kit.renderer.init-0.0.0] startup
X Error of failed request: GLXBadFBConfig
Major opcode of failed request: 152 (GLX)
Minor opcode of failed request: 0 ()
Serial number of failed request: 228
Current serial number in output stream: 228
2022-10-19 22:42:32 [1,123ms] [Error] [omni.core.ITypeFactory] ITypeFactory must not be destructed post-main. plugins will not be unloaded.
Segmentation fault (core dumped)

glxgears, glmark2 work just fine

@tgockel
glxinfo -B output is as expected
ulimit -H -c ==> unlimited
ulimit -S -c ==> 0

A little more direction on the gdb steps would be appreciated.

System info,

Ubuntu 20.04.5
Create 2022.2.2
GPU = NVIDIA A40 x10

driver info,

NVIDIA-SMI 520.61.05 Driver Version: 520.61.05 CUDA Version: 11.8

Help?

I got a settle the error by using NICE DCV from NVIDIA Japan’s suggestions.
Thanks a lot Mr.Sammy!