I hit this too in my upgrade from 20.04 to 22.04. I think it's because I had old commercial amdgpu drivers installed:
$ cat /etc/apt/sources.list.d/amdgpu.list deb https://repo.radeon.com/amdgpu/22.10.2/ubuntu focal main #deb-src https://repo.radeon.com/amdgpu/22.10.2/ubuntu focal main I changed "22.10.2" there to "latest" and upgraded the various AMD packages. Now the symbols in /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 resolve fine with the command in comment #1. I also see that wl_proxy_marshal_flags is present in one of the AMD libraries: $ readelf -sW /opt/amdgpu/lib/x86_64-linux-gnu/libwayland-client.so.0 | grep wl_proxy_marshal_flags 73: 0000000000007910 284 FUNC GLOBAL DEFAULT 14 wl_proxy_marshal_flags -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gtk+3.0 in Ubuntu. https://bugs.launchpad.net/bugs/1960737 Title: /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgdk-3.so.0: undefined symbol: wl_proxy_marshal_flags Status in gtk+3.0 package in Ubuntu: Invalid Bug description: /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgdk-3.so.0: undefined symbol: wl_proxy_marshal_flags To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/1960737/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp