Sadly this new version has a new crash:

Core was generated by `/usr/libexec/gnome-remote-desktop-daemon'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140478263563840) 
at ./nptl/pthread_kill.c:44
44      ./nptl/pthread_kill.c: No such file or directory.
[Current thread is 1 (Thread 0x7fc3a4ff9640 (LWP 412662))]
(gdb) bt
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140478263563840) 
at ./nptl/pthread_kill.c:44
#1  __pthread_kill_internal (signo=6, threadid=140478263563840) at 
./nptl/pthread_kill.c:78
#2  __GI___pthread_kill (threadid=140478263563840, signo=signo@entry=6) at 
./nptl/pthread_kill.c:89
#3  0x00007fc3c4ef2476 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/posix/raise.c:26
#4  0x00007fc3c4ed87f3 in __GI_abort () at ./stdlib/abort.c:79
#5  0x00007fc3c5a34b57 in g_assertion_message
    (domain=<optimized out>, file=<optimized out>, line=<optimized out>, 
func=0x564671390620 <__func__.4.lto_priv.6> 
"maybe_release_pipewire_buffer_lock", message=<optimized out>) at 
../../../glib/gtestutils.c:3253
#6  0x00007fc3c5a8e70f in g_assertion_message_expr
    (domain=domain@entry=0x0, file=file@entry=0x56467138fd98 
"../src/grd-rdp-pipewire-stream.c", line=line@entry=194, 
func=func@entry=0x564671390620 <__func__.4.lto_priv.6> 
"maybe_release_pipewire_buffer_lock", expr=expr@entry=0x0) at 
../../../glib/gtestutils.c:3279
#7  0x0000564671374c00 in maybe_release_pipewire_buffer_lock
    (stream=<optimized out>, stream=0x56467361d280, buffer=0x0) at 
../src/grd-rdp-pipewire-stream.c:194
#8  on_frame_ready (stream=0x56467361d280, frame=0x0, success=<optimized out>, 
user_data=0x0)
    at ../src/grd-rdp-pipewire-stream.c:1055
#9  0x00007fc3c5788195 in impl_node_process_input (object=0x56467364ff90) at 
../src/pipewire/stream.c:953
#10 0x00007fc3c5760ab9 in process_node (data=0x564672f78b00) at 
../src/pipewire/impl-node.c:1089
#11 0x00007fc3c576649c in node_on_fd_events (source=<optimized out>) at 
../src/pipewire/impl-node.c:1147
#12 0x00007fc3b813fe33 in  () at 
/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
#13 0x00007fc3c5743226 in do_loop (user_data=0x564673611750) at 
../src/pipewire/data-loop.c:81
#14 0x00007fc3c4f44b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
#15 0x00007fc3c4fd6a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
(gdb) f 7
#7  0x0000564671374c00 in maybe_release_pipewire_buffer_lock 
(stream=0x56467361d280, stream=0x56467361d280, 
    buffer=0x0) at ../src/grd-rdp-pipewire-stream.c:194
194     ../src/grd-rdp-pipewire-stream.c: No such file or directory.
(gdb) print stream
$1 = 0x56467361d280
(gdb) print *stream
$2 = {parent = {g_type_instance = {g_class = 0x564673615810 [g_type: None]}, 
ref_count = 1, qdata = 0x0}, 
  session_rdp = 0x564672f68050, rdp_surface = 0x7fc37c011050, pipewire_source = 
0x564672eb7b10, 
  pipewire_context = 0x564673633570, pipewire_core = 0x564672f7b140, 
pipewire_core_listener = {link = {
      next = 0x56467364ff98, prev = 0x564672f7b1e8}, cb = {funcs = 
0x56467139dde0 <core_events.lto_priv>, 
      data = 0x56467361d280}, removed = 0x0, priv = 0x0}, buffer_pool = 
0x5646736061e0, 
  render_source = 0x564672e97980, frame_mutex = {p = 0x0, i = {0, 0}}, 
pending_frame = 0x0, 
  pipewire_stream = 0x56467364ff90, pipewire_stream_listener = {link = {next = 
0x56467364fff8, 
      prev = 0x56467364fff8}, cb = {funcs = 0x56467139da60 <stream_events>, 
data = 0x56467361d280}, 
    removed = 0x7fc3c577ffb0 <hook_removed>, priv = 0x56467364ff90}, 
pipewire_buffers = 0x7fc3b4003520 = {
    [0x564673650430] = 0x5646736462b0, [0x564673650408] = 0x564673646290, 
[0x5646736503e0] = 0x564673646270, 
    [0x5646736503b8] = 0x564673646250, [0x564673650390] = 0x56467360e070, 
[0x564673650368] = 0x564673611680, 
    [0x564673650458] = 0x5646736462d0, [0x564673650340] = 0x564673609fb0}, 
src_node_id = 43, spa_format = {
    format = SPA_VIDEO_FORMAT_BGRx, modifier = 0, size = {width = 1920, height 
= 1080}, framerate = {num = 0, 
      denom = 1}, max_framerate = {num = 30, denom = 1}, views = 0, 
    interlace_mode = SPA_VIDEO_INTERLACE_MODE_PROGRESSIVE, pixel_aspect_ratio = 
{num = 0, denom = 0}, 
    multiview_mode = SPA_VIDEO_MULTIVIEW_MODE_MONO, multiview_flags = 
SPA_VIDEO_MULTIVIEW_FLAGS_NONE, 
    chroma_site = SPA_VIDEO_CHROMA_SITE_UNKNOWN, color_range = 
SPA_VIDEO_COLOR_RANGE_UNKNOWN, 
    color_matrix = SPA_VIDEO_COLOR_MATRIX_UNKNOWN, transfer_function = 
SPA_VIDEO_TRANSFER_UNKNOWN, 
    color_primaries = SPA_VIDEO_COLOR_PRIMARIES_UNKNOWN}}
(gdb) print stream->pipewire_buffers 
$3 = 0x7fc3b4003520 = {[0x564673650430] = 0x5646736462b0, [0x564673650408] = 
0x564673646290, 
  [0x5646736503e0] = 0x564673646270, [0x5646736503b8] = 0x564673646250, 
[0x564673650390] = 0x56467360e070, 
  [0x564673650368] = 0x564673611680, [0x564673650458] = 0x5646736462d0, 
[0x564673650340] = 0x564673609fb0}


Threaded trace: https://dpaste.com/DJP6YT6XX

** Tags removed: verification-needed verification-needed-jammy
** Tags added: verification-failed verification-failed-jammy

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-remote-desktop in Ubuntu.
https://bugs.launchpad.net/bugs/2024248

Title:
  Update gnome-remote-desktop to 42.8

Status in gnome-remote-desktop package in Ubuntu:
  Fix Released
Status in gnome-remote-desktop source package in Jammy:
  Fix Committed

Bug description:
  Impact
  ------
  This is a new stable release in the GNOME 42 series

  It backports fixes for some crashes reported to errors.ubuntu.com

  Changes since the current Ubuntu 22.04 LTS release:
  https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/compare/42.7...42.8

  Test Cases
  ----------
  Complete all the test cases from
  https://wiki.ubuntu.com/DesktopTeam/TestPlans/RemoteDesktop

  except for the "New Audio Forwarding Feature" test case.

  What Could Go Wrong
  -------------------
  RDP Sharing is a new feature for Ubuntu 22.04 LTS as part of GNOME 42. 
(Previously only VNC Sharing was offered.)

  RDP Sharing can be used for providing remote support so it's important
  that this feature works well because it may be difficult for the
  remote admin to fix issues in person.

  gnome-remote-desktop is part of GNOME Core and falls under the GNOME
  Stable Release Update microrelease exception

  https://wiki.ubuntu.com/StableReleaseUpdates/GNOME

  Other Info
  ----------
  The previous 22.04 LTS SRU, 42.7-0ubuntu1, got stuck in phased updates. We 
worked with upstream to do a new 42 release in hopes that this update along 
with the SRU for mutter 42.9 (LP: #1998286) will significantly improve the 
error rate.

  42.7-0ubuntu1 was included in Ubuntu Desktop 22.04.2 so many users
  already have that version from the original install or got it before
  phasing was halted.

  https://ubuntu-archive-team.ubuntu.com/phased-updates.html

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-remote-desktop/+bug/2024248/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to