xdg-desktop-portal crashed with SIGSEGV in magazine_chain_pop_head()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xdg-desktop-portal (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Jammy |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Impact
------
xdg-desktop-portal 1.14.3 has a single change fixing a consistent crash when using the experimental Wayland feature in TeamViewer.
Original Bug Report
-------------------
Crash happened a short time after starting a screen cast / remote desktop session using the Freedesktop portal API in a Wayland session with mouse and keyboard input. Screen cast continues to run (i.e., PipeWire stream), but input stops.
Can be reproduced by using the experimental Wayland support of TeamViewer (https:/
Reported upstream as well: https:/
lsb_release -rd:
Description: Ubuntu Jammy Jellyfish (development branch)
Release: 22.04
ProblemType: Crash
DistroRelease: Ubuntu 22.04
Package: xdg-desktop-portal 1.14.1-1
ProcVersionSign
Uname: Linux 5.15.0-23-generic x86_64
ApportVersion: 2.20.11-0ubuntu79
Architecture: amd64
CasperMD5CheckR
CrashCounter: 1
CurrentDesktop: ubuntu:GNOME
Date: Tue Mar 29 14:04:48 2022
ExecutablePath: /usr/libexec/
InstallationDate: Installed on 2022-03-25 (4 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Alpha amd64 (20220325)
ProcCmdline: /usr/libexec/
SegvAnalysis:
Segfault happened at: 0x7fcf54779d7b: mov 0x8(%rax),%rcx
PC (0x7fcf54779d7b) ok
source "0x8(%rax)" (0x7fcf00000008) not located in a known VMA region (needed readable region)!
destination "%rcx" ok
Stack memory exhausted (SP below stack segment)
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: xdg-desktop-portal
StacktraceTop:
?? () from /lib/x86_
?? () from /lib/x86_
__GI__
__GI__
start_thread (arg=<optimized out>) at ./nptl/
Title: xdg-desktop-portal crashed with SIGSEGV in __GI___
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo
separator:
description: | updated |
information type: | Private → Public |
description: | updated |
Changed in xdg-desktop-portal (Ubuntu Jammy): | |
status: | New → In Progress |
description: | updated |
StacktraceTop: chain_pop_ head (magazine_ chunks= <optimized out>) at ../../. ./glib/ gslice. c:579 chain_prepare_ fields (magazine_ chunks= 0x7fcf00000000) at ../../. ./glib/ gslice. c:661 cache_push_ magazine (ix=14, magazine_ chunks= 0x7fcf4800d130, count=5) at ../../. ./glib/ gslice. c:735 thread_ memory_ cleanup (data=0x7fcf480 008e0) at ../../. ./glib/ gslice. c:821 _nptl_deallocat e_tsd () at ./nptl/ nptl_deallocate _tsd.c: 73
magazine_
magazine_
magazine_
private_
__GI__