Bug ID 1193520
Summary rancher-desktop installed from isv:Rancher:{dev,stable} bugs out on startup for me
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Other
Assignee screening-team-bugs@suse.de
Reporter hp.jansen@suse.com
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

Hi,

the behavior is always the same: an empty window opens, and disappears shortly
thereafter.

Simulating rancher-desktop start-up for the first time:

$~/.config> rm -r rancher-desktop
$~/.config> gdb rancher-desktop
Reading symbols from rancher-desktop...
(No debugging symbols found in rancher-desktop)
Missing separate debuginfos, use: zypper install
rancher-desktop-debuginfo-0.6.0.535.93a1c38-63.1.x86_64
(gdb) run
Starting program: /usr/bin/rancher-desktop 
[Thread debugging using libthread_db enabled]                                   
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffff3c8a640 (LWP 28104)]                                         
[Detaching after fork from child process 28105]
[Detaching after fork from child process 28106]
[Detaching after fork from child process 28107]
[New Thread 0x7ffff3489640 (LWP 28110)]
[New Thread 0x7ffff2c88640 (LWP 28111)]
[New Thread 0x7ffff2487640 (LWP 28112)]
[New Thread 0x7ffff1c86640 (LWP 28113)]
[New Thread 0x7ffff1485640 (LWP 28114)]
[New Thread 0x7ffff0c84640 (LWP 28115)]
[New Thread 0x7ffff0260640 (LWP 28116)]
[New Thread 0x7fffefa5f640 (LWP 28117)]
[New Thread 0x7fffef25e640 (LWP 28118)]
[New Thread 0x7fffeea5d640 (LWP 28119)]
[New Thread 0x7fffee25c640 (LWP 28120)]
[New Thread 0x7fffee253640 (LWP 28121)]
[New Thread 0x7fffeda52640 (LWP 28122)]
[New Thread 0x7fffed251640 (LWP 28123)]
[New Thread 0x7fffeca50640 (LWP 28124)]
[New Thread 0x7fffebcc3640 (LWP 28126)]                                         
[New Thread 0x7fffeb4c2640 (LWP 28127)]
Downloading 0.01 MB separate debug info for
/usr/lib64/gtk-3.0/modules/libcolorreload-gtk-module.so
Downloading 0.39 MB separate debug info for
/home/hp/.cache/debuginfod_client/8997b0b84f6ead53335d5d6603e9769dafdd2659/debuginfo 
[New Thread 0x7fffeacc1640 (LWP 28130)]                                         
[Thread 0x7fffeacc1640 (LWP 28130) exited]
[New Thread 0x7fffeacc1640 (LWP 28131)]
[New Thread 0x7fffea160640 (LWP 28132)]
[New Thread 0x7fffe9c07640 (LWP 28133)]
[New Thread 0x7fffe9406640 (LWP 28134)]
[New Thread 0x7fffe8c05640 (LWP 28135)]
[New Thread 0x7fffe8404640 (LWP 28136)]
[New Thread 0x7fffe7be3640 (LWP 28139)]
[New Thread 0x7fffe73e2640 (LWP 28138)]
[New Thread 0x7fffe6bb5640 (LWP 28137)]
[New Thread 0x7fffe638a640 (LWP 28140)]
[New Thread 0x7fffe5b89640 (LWP 28141)]
[New Thread 0x7fffe5388640 (LWP 28144)]
[Detaching after fork from child process 28145]
[New Thread 0x7fffe4b87640 (LWP 28146)]
[New Thread 0x7fffe4386640 (LWP 28147)]
[New Thread 0x7fffe3b85640 (LWP 28148)]
[New Thread 0x7fffe3314640 (LWP 28157)]
[New Thread 0x7fffe2b13640 (LWP 28158)]
[Detaching after fork from child process 28159]
libva error: vaGetDriverNameByIndex() failed with unknown libva error,
driver_name = (null)
libva error: vaGetDriverNameByIndex() failed with unknown libva error,
driver_name = (null)
libva error: vaGetDriverNameByIndex() failed with unknown libva error,
driver_name = (null)
libva error: vaGetDriverNameByIndex() failed with unknown libva error,
driver_name = (null)
libva error: vaGetDriverNameByIndex() failed with unknown libva error,
driver_name = (null)
libva error: vaGetDriverNameByIndex() failed with unknown libva error,
driver_name = (null)
[28095:1208/103217.973334:FATAL:gpu_data_manager_impl_private.cc(415)] GPU
process isn't usable. Goodbye.

Thread 6 "Chrome_IOThread" received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0x7ffff1c86640 (LWP 28113)]
0x00005555571283d8 in ?? ()
(gdb) bt
#0  0x00005555571283d8 in  ()
#1  0x00007ffff1c84510 in  ()
#2  0x0000555556f0cff0 in  ()
#3  0x0000000000000008 in  ()
#4  0xaaaaaaaaaaaaaaaa in  ()
#5  0x0000000000000000 in  ()
(gdb) 

The package is built in an "unusual" way, including fetching some large binary
blobs from somewhere, doesn't provide debug info (as seen above) and resulting
in a quite unusual layout as well:

$~/.config> l /opt/rancher-desktop/
insgesamt 179480
drwxr-xr-x  6 root root      4096  3. Dez 19:43 ./
dr-xr-xr-x 10 root root       131 22. Nov 18:17 ../
-rw-r--r--  1 root root    126787  3. Dez 19:26 chrome_100_percent.pak
-rw-r--r--  1 root root    189438  3. Dez 19:26 chrome_200_percent.pak
-rwsr-xr-x  1 root root   4708288  3. Dez 19:26 chrome-sandbox*
-rw-r--r--  1 root root  10412752  3. Dez 19:26 icudtl.dat
-rwxr-xr-x  1 root root    242528  3. Dez 19:26 libEGL.so*
-rwxr-xr-x  1 root root   3064624  3. Dez 19:26 libffmpeg.so*
-rwxr-xr-x  1 root root   7263552  3. Dez 19:26 libGLESv2.so*
-rwxr-xr-x  1 root root   4042184  3. Dez 19:26 libvk_swiftshader.so*
-rwxr-xr-x  1 root root   6720648  3. Dez 19:26 libvulkan.so.1*
-rw-r--r--  1 root root      1060  3. Dez 19:26 LICENSE.electron.txt
-rw-r--r--  1 root root   4978855  3. Dez 19:26 LICENSES.chromium.html
drwxr-xr-x  2 root root      4096  3. Dez 19:26 locales/
-rwxr-xr-x  1 root root 136631296  3. Dez 19:26 rancher-desktop*
drwxr-xr-x  3 root root        39  3. Dez 23:08 resources/
-rw-r--r--  1 root root   5148619  3. Dez 19:26 resources.pak
drwxr-xr-x  5 root root        55  3. Dez 19:43 share/
-rw-r--r--  1 root root     47955  3. Dez 19:26 snapshot_blob.bin
drwxr-xr-x  2 root root        43  3. Dez 19:26 swiftshader/
-rw-r--r--  1 root root    164759  3. Dez 19:26 v8_context_snapshot.bin
-rw-r--r--  1 root root       107  3. Dez 19:26 vk_swiftshader_icd.json


Apart from ffmpeg, all additional libs seems to be loaded dynamically.

$ ldd /opt/rancher-desktop/rancher-desktop 
        linux-vdso.so.1 (0x00007ffd709a5000)
        libffmpeg.so => /opt/rancher-desktop/libffmpeg.so (0x00007f5ac1cd0000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f5ac1c9f000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5ac1c9a000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f5ac1c95000)
        libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f5ac1c37000)
        libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f5ac1b00000)
        libxshmfence.so.1 => /lib64/libxshmfence.so.1 (0x00007f5ac1afb000)
        libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f5ac1910000)
        libnss3.so => /lib64/libnss3.so (0x00007f5ac17df000)
        libnssutil3.so => /lib64/libnssutil3.so (0x00007f5ac17ad000)
        libsmime3.so => /lib64/libsmime3.so (0x00007f5ac1781000)
        libnspr4.so => /lib64/libnspr4.so (0x00007f5ac1740000)
        libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007f5ac1716000)
        libatk-bridge-2.0.so.0 => /lib64/libatk-bridge-2.0.so.0
(0x00007f5ac16de000)
        libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f5ac168d000)
        libdrm.so.2 => /lib64/libdrm.so.2 (0x00007f5ac1677000)
        libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0
(0x00007f5ac164e000)
        libgtk-3.so.0 => /lib64/libgtk-3.so.0 (0x00007f5ac0e30000)
        libgdk-3.so.0 => /lib64/libgdk-3.so.0 (0x00007f5ac0d2f000)
        libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007f5ac0cdc000)
        libcairo.so.2 => /lib64/libcairo.so.2 (0x00007f5ac0ba9000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f5ac0ac6000)
        libX11.so.6 => /lib64/libX11.so.6 (0x00007f5ac097f000)
        libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007f5ac097a000)
        libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007f5ac0975000)
        libXext.so.6 => /lib64/libXext.so.6 (0x00007f5ac0960000)
        libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007f5ac0958000)
        libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007f5ac094b000)
        libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f5ac0914000)
        libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f5ac08e9000)
        libxkbcommon.so.0 => /lib64/libxkbcommon.so.0 (0x00007f5ac08a1000)
        libgbm.so.1 => /lib64/libgbm.so.1 (0x00007f5ac0891000)
        libasound.so.2 => /lib64/libasound.so.2 (0x00007f5ac078f000)
        libcups.so.2 => /lib64/libcups.so.2 (0x00007f5ac06dc000)
        libatspi.so.0 => /lib64/libatspi.so.0 (0x00007f5ac069e000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f5ac0684000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f5ac0455000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f5aca555000)
        libffi.so.8 => /lib64/libffi.so.8 (0x00007f5ac0449000)
        libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f5ac03be000)
        libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f5ac03b7000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f5ac039b000)
        libmount.so.1 => /lib64/libmount.so.1 (0x00007f5ac0357000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f5ac032b000)
        libplc4.so => /lib64/libplc4.so (0x00007f5ac0324000)
        libplds4.so => /lib64/libplds4.so (0x00007f5ac031f000)
        libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f5ac0255000)
        libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0
(0x00007f5ac0244000)
        libXi.so.6 => /lib64/libXi.so.6 (0x00007f5ac0230000)
        libcairo-gobject.so.2 => /lib64/libcairo-gobject.so.2
(0x00007f5ac0224000)
        libepoxy.so.0 => /lib64/libepoxy.so.0 (0x00007f5ac00eb000)
        libfribidi.so.0 => /lib64/libfribidi.so.0 (0x00007f5ac00cb000)
        libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0
(0x00007f5ac00af000)
        libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f5abffd6000)
        libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f5abff8c000)
        libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f5abfec3000)
        libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007f5abfebe000)
        libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007f5abfeb1000)
        libwayland-cursor.so.0 => /lib64/libwayland-cursor.so.0
(0x00007f5abfea5000)
        libwayland-egl.so.1 => /lib64/libwayland-egl.so.1 (0x00007f5abfea0000)
        libwayland-client.so.0 => /lib64/libwayland-client.so.0
(0x00007f5abfe8f000)
        libthai.so.0 => /lib64/libthai.so.0 (0x00007f5abfe83000)
        libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007f5abfdd8000)
        libEGL.so.1 => /lib64/libEGL.so.1 (0x00007f5abfdc4000)
        libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f5abfd7b000)
        libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007f5abfd76000)
        libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007f5abfd66000)
        libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f5abfd59000)
        libGL.so.1 => /lib64/libGL.so.1 (0x00007f5abfccc000)
        libXau.so.6 => /lib64/libXau.so.6 (0x00007f5abfcc5000)
        libwayland-server.so.0 => /lib64/libwayland-server.so.0
(0x00007f5abfcaf000)
        libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f5abfc5b000)
        libavahi-common.so.3 => /lib64/libavahi-common.so.3
(0x00007f5abfc4c000)
        libavahi-client.so.3 => /lib64/libavahi-client.so.3
(0x00007f5abfc39000)
        libgnutls.so.30 => /lib64/libgnutls.so.30 (0x00007f5abfa2d000)
        libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f5abf9f5000)
        libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f5abf947000)
        liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f5abf914000)
        libzstd.so.1 => /lib64/libzstd.so.1 (0x00007f5abf820000)
        liblz4.so.1 => /lib64/liblz4.so.1 (0x00007f5abf7fd000)
        libcap.so.2 => /lib64/libcap.so.2 (0x00007f5abf7f1000)
        libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007f5abf6b2000)
        libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f5abf691000)
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f5abf688000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f5abf667000)
        libbrotlidec.so.1 => /lib64/libbrotlidec.so.1 (0x00007f5abf65a000)
        libdatrie.so.1 => /lib64/libdatrie.so.1 (0x00007f5abf651000)
        libGLdispatch.so.0 => /lib64/libGLdispatch.so.0 (0x00007f5abf599000)
        libGLX.so.0 => /lib64/libGLX.so.0 (0x00007f5abf567000)
        libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f5abf496000)
        libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f5abf47d000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f5abf477000)
        libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f5abf467000)
        libp11-kit.so.0 => /lib64/libp11-kit.so.0 (0x00007f5abf332000)
        libidn2.so.0 => /lib64/libidn2.so.0 (0x00007f5abf311000)
        libunistring.so.2 => /lib64/libunistring.so.2 (0x00007f5abf18b000)
        libtasn1.so.6 => /lib64/libtasn1.so.6 (0x00007f5abf174000)
        libnettle.so.8 => /lib64/libnettle.so.8 (0x00007f5abf12a000)
        libhogweed.so.6 => /lib64/libhogweed.so.6 (0x00007f5abf0e0000)
        libgmp.so.10 => /lib64/libgmp.so.10 (0x00007f5abf03c000)
        libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f5abf016000)
        libbrotlicommon.so.1 => /lib64/libbrotlicommon.so.1
(0x00007f5abeff1000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f5abefea000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f5abefd6000)
        libcrypto.so.1.1 => /lib64/libcrypto.so.1.1 (0x00007f5abece4000)

The files created in ~/.config/rancher-desktop seems to be not that helpful
either.

The content of "Local Storage/leveldb/LOG" is:

2021/12/08-10:32:16.091 6de5 Reusing MANIFEST
/home/hp/.config/rancher-desktop/Local Storage/leveldb/MANIFEST-000001

and "Local Storage/leveldb/MANIFEST-000001" contains:

<95>|������"^@^A^A^Zleveldb.BytewiseComparator^B^@^C^B^D^@

Should I carry this to gh#issues, or am I not supposed to use
rancher-desktop?!?


You are receiving this mail because: