Nvidia+Wayland: GNOME apps crash with SIGSEGV in _dl_close()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nvidia-graphics-drivers-535 (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
xdg-desktop-portal-gnome (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
On a Lenovo Legion T5 desktop with AMD CPU and NVIDIA graphics and two monitors connected, I cannot open the filepicker (for example when trying to upload a new profile picture to Discourse) or share screens (in Google Meet on Firefox). Nautilus also does not open.
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: xdg-desktop-
ProcVersionSign
Uname: Linux 6.8.0-35-generic x86_64
NonfreeKernelMo
ApportVersion: 2.28.1-0ubuntu3
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
Date: Mon Jun 10 08:35:40 2024
InstallationDate: Installed on 2024-06-04 (5 days ago)
InstallationMedia: Ubuntu 24.04 LTS "Noble Numbat" - Release amd64 (20240424)
ProcEnviron:
LANG=en_US.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-
XDG_RUNTIME_
SourcePackage: xdg-desktop-
UpgradeStatus: No upgrade log present (probably fresh install)
description: | updated |
From _usr_libexec_ xdg-desktop- portal- gnome.1000. crash:
Stacktrace: close.c: 770 catch_exception (exception= exception@ entry=0x7ffdcc7 5ea30, operate= 0x70109e970750 <_dl_close>, args=0x0) at ./elf/dl- catch.c: 237 5348, 140728033733280, 140728033733272, 1, 0, 762170902218503 7748, 851155068012741 4196}, __mask_was_saved = 336790545, __saved_mask = {__val = {13764148407353 675022, 289292835965796 4556, 0, 0, 0, 0, 0, 470211123447498 3745, 470211123447498 3745, 470211123447498 3745, 470211123447498 3745, 0, 0, 0, 0, 188084449378999 3498}}} }} 0x7ffdcc75ea98, errstring= 0x7ffdcc75eaa0, mallocedp= 0x7ffdcc75ea97, operate=<optimized out>, args=<optimized out>) at ./elf/dl- catch.c: 256 314\375\ 177", errstring = 0x70109d0add9e <__GI__ _libc_free+ 126> "dD\211# H\203\304\ 030[A\\ A]]\303\ 017\037" , message_buffer = 0x2020202020202020 <error: Cannot access memory at address 0x2020202020202 020>} dlerror. c:138 dlclose. c:31 64-linux- gnu/libnvidia- vulkan- producer. so 64-linux- gnu/libnvidia- vulkan- producer. so 64-linux- gnu/libnvidia- glcore. so.535. 171.04 64-linux- gnu/libnvidia- glcore. so.535. 171.04 64-linux- gnu/libnvidia- glcore. so.535. 171.04 64-linux- gnu/libGLX_ nvidia. so.0 64-linux- gnu/libvulkan. so.1
#0 _dl_close (_map=0x0) at ./elf/dl-
map = 0x0
#1 0x000070109e96f51c in __GI__dl_
errcode = 0
c = {exception = 0x7ffdcc75ea30, errcode = 0x7ffdcc75e92c, env = {{__jmpbuf = {140728033733271, 762170902228989
old = 0x0
#2 0x000070109e96f669 in _dl_catch_error (objname=
exception = {objname = 0x7ffdcc75ea70 "\340\352u\
errorcode = <optimized out>
#3 0x000070109d097c73 in _dlerror_run (operate=<optimized out>, args=<optimized out>) at ./dlfcn/
result = <optimized out>
objname = 0x0
errstring = 0x0
malloced = false
errcode = <optimized out>
#4 0x000070109d0979a6 in __dlclose (handle=<optimized out>) at ./dlfcn/
No locals.
#5 0x0000701074201e0d in ProducerCleanup () from /lib/x86_
No symbol table info available.
#6 0x00007010742020db in ProducerInit () from /lib/x86_
No symbol table info available.
#7 0x000070105ea1a0e2 in ?? () from /lib/x86_
No symbol table info available.
#8 0x000070105ea4442f in ?? () from /lib/x86_
No symbol table info available.
#9 0x000070105ea6844d in ?? () from /lib/x86_
No symbol table info available.
#10 0x0000701094ae3b50 in ?? () from /lib/x86_
No symbol table info available.
#11 0x000070109cc6b0da in ?? () from /lib/x86_
...