goodrobots / maverick

UAV Autonomous Systems Management
https://goodrobots.github.io/maverick/
MIT License
167 stars 60 forks source link

Ubuntu 20.04/Desktop VM control center/settings broken #1033

Open fnoop opened 2 years ago

fnoop commented 2 years ago

gnome-control-center: symbol lookup error: /lib64/libwebkit2gtk-4.0.so.37: undefined symbol: gst_gl_display_egl_new_with_egl_display

fnoop commented 2 years ago

Before a full dev configure run:

root@maverick-desktopvm:~# ldd /usr/bin/gnome-control-center |grep webkit
    libwebkit2gtk-4.0.so.37 => /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37 (0x00007fb2f91f9000)
root@maverick-desktopvm:~# ldd -r /usr/bin/gnome-control-center |grep undefined

After the full run, we get an undefined symbol. wtf.

fnoop commented 2 years ago

Before:

root@maverick-desktopvm:~# dpkg -l |grep gnome-control-center
ii  gnome-control-center                       1:3.36.5-0ubuntu3                     amd64        utilities to configure the GNOME desktop
ii  gnome-control-center-data                  1:3.36.5-0ubuntu3                     all          configuration applets for GNOME - data files
ii  gnome-control-center-faces                 1:3.36.5-0ubuntu3                     all          utilities to configure the GNOME desktop - faces images
root@maverick-desktopvm:~# ls -l /usr/bin/gnome-control-center
-rwxr-xr-x 1 root root 5410280 Aug  3 09:53 /usr/bin/gnome-control-center

root@maverick-desktopvm:~# dpkg -l |grep libwebkit
ii  libwebkit2gtk-4.0-37:amd64                 2.34.1-0ubuntu0.20.04.1               amd64        Web content engine library for GTK
root@maverick-desktopvm:~# ls -l /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
lrwxrwxrwx 1 root root 28 Oct 27 14:37 /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37 -> libwebkit2gtk-4.0.so.37.55.4
root@maverick-desktopvm:~# ls -l /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.55.4
-rw-r--r-- 1 root root 59351632 Oct 27 14:37 /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.55.4
fnoop commented 2 years ago

After full dev configure run:

install@maverick-desktopvm:~/maverick/manifests/maverick-modules$ gnome-control-center
gnome-control-center: symbol lookup error: /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37: undefined symbol: gst_gl_display_x11_new_with_display

install@maverick-desktopvm:~/maverick/manifests/maverick-modules$ dpkg -l |grep gnome-control-center
ii  gnome-control-center                            1:3.36.5-0ubuntu3                     amd64        utilities to configure the GNOME desktop
ii  gnome-control-center-data                       1:3.36.5-0ubuntu3                     all          configuration applets for GNOME - data files
ii  gnome-control-center-faces                      1:3.36.5-0ubuntu3                     all          utilities to configure the GNOME desktop - faces images

install@maverick-desktopvm:~/maverick/manifests/maverick-modules$ ls -l /usr/bin/gnome-control-center
-rwxr-xr-x 1 root root 5410280 Aug  3 09:53 /usr/bin/gnome-control-center

install@maverick-desktopvm:~/maverick/manifests/maverick-modules$ dpkg -l |grep libwebkit
ii  libwebkit2gtk-4.0-37:amd64                      2.34.1-0ubuntu0.20.04.1               amd64        Web content engine library for GTK
install@maverick-desktopvm:~/maverick/manifests/maverick-modules$ ls -l /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.55.4 
-rw-r--r-- 1 root root 59351632 Oct 27 14:37 /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.55.4

Nothing appears to have changed. WTF.

fnoop commented 2 years ago

The hex value of ldd resolution is different.

Good:

root@maverick-desktopvm:~# ldd /usr/bin/gnome-control-center |grep webkit
    libwebkit2gtk-4.0.so.37 => /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37 (0x00007fb2f91f9000)

Bad:

install@maverick-desktopvm:~/maverick/manifests/maverick-modules$ ldd /usr/bin/gnome-control-center |grep webkit
    libwebkit2gtk-4.0.so.37 => /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37 (0x00007fa47b5ff000)

But that shared library hasn't changed. Before:

root@maverick-desktopvm:~# ls -l /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.55.4
-rw-r--r-- 1 root root 59351632 Oct 27 14:37 /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.55.4

After:

install@maverick-desktopvm:~/maverick/manifests/maverick-modules$ ls -l /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.55.4 
-rw-r--r-- 1 root root 59351632 Oct 27 14:37 /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.55.4