Package: libvncserver1
Version: 0.9.13+dfsg-1
Severity: important
Tags: upstream patch
Upstream-Bug: https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/issues/45

Dear Maintainer,

When connecting via gnome-remote-desktop using the VNC protocol, there's
a crash:

#0 0x00007f39d7c08497 in rfbMakeRichCursorFromXCursor
(rfbScreen=<optimized out>,
    cursor=cursor@entry=0x7f39d7c32020 <myCursor>) at 
./libvncserver/cursor.c:497
#1 0x00007f39d7c089b7 in rfbSendCursorShape (cl=cl@entry=0x55e0530c5ae0)
at ./libvncserver/cursor.c:54
#2 0x00007f39d7bfa33d in rfbSendFramebufferUpdate
(cl=cl@entry=0x55e0530c5ae0, givenUpdateRegion=<optimized out>)
    at ./libvncserver/rfbserver.c:3190
#3 0x00007f39d7bf48a5 in rfbUpdateClient (cl=cl@entry=0x55e0530c5ae0) at 
./libvncserver/main.c:1252
#4 0x00007f39d7bf4920 in rfbProcessEvents (screen=<optimized out>,
usec=<optimized out>, usec@entry=0)
    at ./libvncserver/main.c:1216
#5 0x000055e052add793 in grd_session_vnc_take_buffer
(session_vnc=<optimized out>, data=<optimized out>)
    at ../src/grd-session-vnc.c:169
#6 0x000055e052ae2bde in do_render (loop=<optimized out>,
async=<optimized out>, seq=<optimized out>, data=<optimized out>,
    size=<optimized out>, user_data=<optimized out>) at 
../src/grd-vnc-pipewire-stream.c:248
#7 0x00007f39d193e806 in ?? () from 
/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
#8 0x00007f39d193e712 in ?? () from 
/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
#9 0x00007f39d193f063 in ?? () from 
/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
#10 0x000055e052ade72a in pipewire_loop_source_dispatch
(source=<optimized out>, callback=<optimized out>,
    user_data=<optimized out>) at ../src/grd-vnc-pipewire-stream.c:97
#11 0x00007f39d7f8e6eb in g_main_context_dispatch () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f39d7f8e998 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f39d7f8ea63 in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007f39d7e3a46d in g_application_run () from 
/lib/x86_64-linux-gnu/libgio-2.0.so.0
#15 0x000055e052aca90b in main (argc=<optimized out>, argv=<optimized
out>) at ../src/grd-daemon.c:351


The patch for fixing this issue is available in salsa:

https://salsa.debian.org/debian-remote-team/libvncserver/-/merge_requests/6

Reply via email to