Nvidia+Wayland: GNOME apps crash with SIGSEGV in _dl_close()

Bug #2068869 reported by Oliver Smith
8
This bug affects 1 person
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-portal-gnome 46.0-1build1
ProcVersionSignature: Ubuntu 6.8.0-35.35-generic 6.8.4
Uname: Linux 6.8.0-35-generic x86_64
NonfreeKernelModules: zfs nvidia_modeset nvidia
ApportVersion: 2.28.1-0ubuntu3
Architecture: amd64
CasperMD5CheckResult: pass
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-256color
 XDG_RUNTIME_DIR=<set>
SourcePackage: xdg-desktop-portal-gnome
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Oliver Smith (local-optimum) wrote :
Revision history for this message
Oliver Smith (local-optimum) wrote :
Revision history for this message
Oliver Smith (local-optimum) wrote :
description: updated
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

From _usr_libexec_xdg-desktop-portal-gnome.1000.crash:

Stacktrace:
 #0 _dl_close (_map=0x0) at ./elf/dl-close.c:770
         map = 0x0
 #1 0x000070109e96f51c in __GI__dl_catch_exception (exception=exception@entry=0x7ffdcc75ea30, operate=0x70109e970750 <_dl_close>, args=0x0) at ./elf/dl-catch.c:237
         errcode = 0
         c = {exception = 0x7ffdcc75ea30, errcode = 0x7ffdcc75e92c, env = {{__jmpbuf = {140728033733271, 7621709022289895348, 140728033733280, 140728033733272, 1, 0, 7621709022185037748, 8511550680127414196}, __mask_was_saved = 336790545, __saved_mask = {__val = {13764148407353675022, 2892928359657964556, 0, 0, 0, 0, 0, 4702111234474983745, 4702111234474983745, 4702111234474983745, 4702111234474983745, 0, 0, 0, 0, 1880844493789993498}}}}}
         old = 0x0
 #2 0x000070109e96f669 in _dl_catch_error (objname=0x7ffdcc75ea98, errstring=0x7ffdcc75eaa0, mallocedp=0x7ffdcc75ea97, operate=<optimized out>, args=<optimized out>) at ./elf/dl-catch.c:256
         exception = {objname = 0x7ffdcc75ea70 "\340\352u\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 0x2020202020202020>}
         errorcode = <optimized out>
 #3 0x000070109d097c73 in _dlerror_run (operate=<optimized out>, args=<optimized out>) at ./dlfcn/dlerror.c:138
         result = <optimized out>
         objname = 0x0
         errstring = 0x0
         malloced = false
         errcode = <optimized out>
 #4 0x000070109d0979a6 in __dlclose (handle=<optimized out>) at ./dlfcn/dlclose.c:31
 No locals.
 #5 0x0000701074201e0d in ProducerCleanup () from /lib/x86_64-linux-gnu/libnvidia-vulkan-producer.so
 No symbol table info available.
 #6 0x00007010742020db in ProducerInit () from /lib/x86_64-linux-gnu/libnvidia-vulkan-producer.so
 No symbol table info available.
 #7 0x000070105ea1a0e2 in ?? () from /lib/x86_64-linux-gnu/libnvidia-glcore.so.535.171.04
 No symbol table info available.
 #8 0x000070105ea4442f in ?? () from /lib/x86_64-linux-gnu/libnvidia-glcore.so.535.171.04
 No symbol table info available.
 #9 0x000070105ea6844d in ?? () from /lib/x86_64-linux-gnu/libnvidia-glcore.so.535.171.04
 No symbol table info available.
 #10 0x0000701094ae3b50 in ?? () from /lib/x86_64-linux-gnu/libGLX_nvidia.so.0
 No symbol table info available.
 #11 0x000070109cc6b0da in ?? () from /lib/x86_64-linux-gnu/libvulkan.so.1
 ...

summary: - Filepicker + screensharing do not function on NVIDIA with Walyand
+ Nvidia+Wayland: xdg-desktop-portal-gnome crashed with SIGSEGV in
+ _dl_close()
tags: added: nvidia nvidia-wayland
Revision history for this message
Daniel van Vugt (vanvugt) wrote : Re: Nvidia+Wayland: xdg-desktop-portal-gnome crashed with SIGSEGV in _dl_close()
summary: - Nvidia+Wayland: xdg-desktop-portal-gnome crashed with SIGSEGV in
- _dl_close()
+ Nvidia+Wayland: GNOME apps crash with SIGSEGV in _dl_close()
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Already tracking in bug 2067872.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.