Your message dated Sat, 03 Jul 2021 20:20:02 +0000
with message-id <[email protected]>
and subject line Bug#990650: fixed in nx-libs 2:3.5.99.26-2
has caused the Debian Bug report #990650,
regarding nxagent in shadow mode causes a segfault (since 3.5.99.26-1)
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
990650: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=990650
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: nxagent
Version: 3.5.99.26-1
Severity: important
Tags: patch
Fixed: 3.5.99.25-1
For some unknown reason, upstream discovered a regression in nxagent
(aka x2goagent with X2Go). When connecting to an existing X11 session
("connect to local desktop"), one gets an nxagent/x2goagent crash:
```
Stack trace of thread 663053:
#0 0x00005f237a3f4f0b RREditConnectionInfo (nxagent
+ 0x32ff0b)
#1 0x00005f237a17f840 nxagentChangeScreenConfig
(nxagent + 0xba840)
#2 0x00005f237a16d2e9 nxagentDispatchEvents (nxagent
+ 0xa82e9)
#3 0x00005f237a167e2d nxagentDisplayWriteHandler
(nxagent + 0xa2e2d)
#4 0x000079af2a8bf6f1 _XSendClientPrefix
(libX11.so.6 + 0x266f1)
#5 0x000079af2a8d2cd4 XOpenDisplay (libX11.so.6 + 0x39cd4)
#6 0x000079af2a74a9a4 _ZN6Poller4initEv
(libXcompshad.so.3 + 0x99a4)
#7 0x000079af2a74806c NXShadowCreate
(libXcompshad.so.3 + 0x706c)
#8 0x00005f237a17f92a nxagentShadowInit (nxagent + 0xba92a)
#9 0x00005f237a1172fb DefineInitialRootWindow
(nxagent + 0x522fb)
#10 0x00005f237a1079f0 main (nxagent + 0x429f0)
#11 0x000079af2a0ab082 __libc_start_main (libc.so.6 + 0x27082)
#12 0x00005f237a107d7e _start (nxagent + 0x42d7e)
```
It is 100% reproducible, 3.5.99.25 worked fine.
The upstream issue is at https://github.com/ArcticaProject/nx-libs/issues/1009
Patch for this (a commit backported from X.Org) is attached.
Mike
--
DAS-NETZWERKTEAM
c\o Technik- und Ökologiezentrum Eckernförde
Mike Gabriel, Marienthaler Str. 17, 24340 Eckernförde
mobile: +49 (1520) 1976 148
landline: +49 (4351) 850 8940
GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22 0782 9AF4 6B30 2577 1B31
mail: [email protected], http://das-netzwerkteam.de
>From a14e1a59a4025cbb464b5deeed0f50d5a2898b0c Mon Sep 17 00:00:00 2001
From: Ulrich Sibiller <[email protected]>
Date: Wed, 17 Mar 2021 21:16:26 +0100
Subject: [PATCH] randr: Do not update ConnectionInfo if NULL
Backport of this xorg-xserver commit:
commit 941aeb3b92e644923bd112eef8023f033a140ee6
Author: Olivier Fourdan <[email protected]>
Date: Fri May 13 08:58:58 2016 +0200
randr: Do not update ConnectionInfo if NULL
RRScreenSizeNotify() will update the connection information block, but
if this occurs during initialization before ConnectionInfo is even
initialized, this will lead to a crash.
Simply check for ConnectionInfo prior to update it to avoid the crash.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=95337
Reviewed-by: Adam Jackson <[email protected]>
Signed-off-by: Olivier Fourdan <[email protected]>
Fixes ArcticaProject/nx-libs#1009
Signed-off-by: Mike Gabriel <[email protected]>
---
nx-X11/programs/Xserver/randr/rrscreen.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/nx-X11/programs/Xserver/randr/rrscreen.c
b/nx-X11/programs/Xserver/randr/rrscreen.c
index 4f59e9aea..90371704a 100644
--- a/nx-X11/programs/Xserver/randr/rrscreen.c
+++ b/nx-X11/programs/Xserver/randr/rrscreen.c
@@ -66,6 +66,9 @@ RREditConnectionInfo(ScreenPtr pScreen)
int screen = 0;
int d;
+ if (ConnectionInfo == NULL)
+ return;
+
connSetup = (xConnSetup *) ConnectionInfo;
vendor = (char *) connSetup + sizeof(xConnSetup);
formats = (xPixmapFormat *) ((char *) vendor +
--
2.30.2
pgp4LuBQ7rG1J.pgp
Description: Digitale PGP-Signatur
--- End Message ---
--- Begin Message ---
Source: nx-libs
Source-Version: 2:3.5.99.26-2
Done: Mike Gabriel <[email protected]>
We believe that the bug you reported is fixed in the latest version of
nx-libs, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Mike Gabriel <[email protected]> (supplier of updated nx-libs package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 03 Jul 2021 20:42:32 +0200
Source: nx-libs
Architecture: source
Version: 2:3.5.99.26-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Remote Maintainers <[email protected]>
Changed-By: Mike Gabriel <[email protected]>
Closes: 990647 990649 990650
Changes:
nx-libs (2:3.5.99.26-2) unstable; urgency=medium
.
* debian/patches:
+ Add 0001_Compext.c-fix-comparisons-of-16bit-sequence-numbers.patch.
Compext.c: fix comparisons of 16bit sequence numbers. (Closes:
#990647).
+ Add 0002_Forward-ClientMessages-to-nxproxy-side.patch.
Forward ClientMessages to nxproxy side. (Closes: #990649).
+ Add 0003_randr-Do-not-update-ConnectionInfo-if-NULL.patch.
randr: Do not update ConnectionInfo if NULL (and avoid the nxagent
Xserver from crashing). (Closes: #990650).
+ Add 0004_document-additional-options-only-nxagent-knows-about.patch.
Update man page and --help documentation of nxproxy/nxagent.
+ Adjust 0004_document-additional-options-only-nxagent-knows-about.patch.
Version 3.5.99.26 does not yet have the textclipboard=<bool> session
parameter.
Checksums-Sha1:
927a53cc9b3fcf37eac92e2713ffdb48f79b1303 3958 nx-libs_3.5.99.26-2.dsc
7701795d92cf265cfa6771bef5f7be329ccde778 55736
nx-libs_3.5.99.26-2.debian.tar.xz
b37db445507f9b3cc6ca948a8ce95801729e0d42 8071
nx-libs_3.5.99.26-2_source.buildinfo
Checksums-Sha256:
2707d4785544de4238b5f5598223b5adfcd73a88aa2f546481435da0e3ff8088 3958
nx-libs_3.5.99.26-2.dsc
e2faab033a134e81f49e4d075ee63aa701462654e4568611bbbea652d6647607 55736
nx-libs_3.5.99.26-2.debian.tar.xz
c406ebae243d0c50d6c1bc6b10835b0dcb6c090786fade1dcb10ce361d4f0ba0 8071
nx-libs_3.5.99.26-2_source.buildinfo
Files:
61802b1b6188d583f02997e41c558c94 3958 x11 optional nx-libs_3.5.99.26-2.dsc
56303f7587e6708b55798f8914a42615 55736 x11 optional
nx-libs_3.5.99.26-2.debian.tar.xz
8d3c22aae27f9406abd5a05b161fc1b4 8071 x11 optional
nx-libs_3.5.99.26-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJJBAEBCAAzFiEEm/uu6GwKpf+/IgeCmvRrMCV3GzEFAmDgwxgVHHN1bndlYXZl
ckBkZWJpYW4ub3JnAAoJEJr0azAldxsxWY4QAICQYSV93PjF1GwXKW3bTNfrPNav
kTsa/GeB6QA5zgPSc+gt3Hp/Wdn7D+qOZR5M/kldgFnAVbo1QqDSAF+PI4FTkUjS
7RK/F4/2vgVe9N2oAq8Q7vW1ns+438sibBji1j8f5Fwuim51YHy69kFpVIe8qOi5
mA0PDlDDV4s4CGr2xk6pBk+x/GwoGbcm7rAiOM/hvAU2/av3z5ZSpGHBC4SMpBhc
y9SPtqPes1VeuFFd+jLZqz4595mfUsEZTKZGtOKdZkIRSTfZz2kn4G/ELUOYTZL8
+0kh5Db5OcaDOP/eiphcsAsV9MSFmHue4pmvE99vOe0fOWXE0H8JFdEXbJFGDPcR
4nY/5loc6Js10Gmvl854au7X6Gbuj1PMlGtS8scfmJegaExgBCQ3POrsapgq2RdP
0WbYo90psNkn227+klIykeEJdPYfwWEPaOmqUZib+zXGCdTKaANvV7+0WB/nFgXo
xZAP2WJtzblP6kgbSoHKJOyt/Veh3NtTu+jqRujnJd31WUQpy3x+mpG5kl9sVpvI
tUp0RBnfvXw0N7RO5sKBi83T3MUeO6VUX9rPyyz5VjinMs0VOEYsFtE1xrVaEVyu
bhFryKt5hJeLJyAStIJXZ+TacnPcfWssX+8U8N0cp83wQxbmBjdGH6Z1+jJlw2E1
R9L9mkOxw8UAscHp
=ipHS
-----END PGP SIGNATURE-----
--- End Message ---