Dear $ALL,
In exactly one month, from December 11th to December 15th, we'll have
our annual X2Go meeting for users, admins and code contributors to X2Go
- once again, 100% virtual/online, so it's a "The Spread" and not a "The
Gathering" once more. We're hoping to see you there.
We'll post a link to a virtual meeting room in due time, and expect to
be streaming/recording the event to YouTube or a similar platform as well.
Starting time will likely be 20:00 CET, as last year, unless a
…
[View More]significant number of participants requests an earlier start time (say,
18:00 CET or 19:00 CET) - please let me know (off-list, see below for
contact details) if you'd like to request an earlier start time.
Sadly, in summer, where Covid numbers and weather conditions would have
allowed for a real-life meeting, we had a scheduling conflict. And as
the numbers are rising again, we cannot in good conscience host a
real-life international conference - especially as some of our members
have vulnerable household members or are vulnerable persons themselves.
The event page (still work in progress) can be found here:
<https://wiki.x2go.org/doku.php/events:x2go-spread-2023>
Each evening has one, max. two time slots for a talk/presentation.
At the moment, three topics are confirmed:
- The usual "X2Go: State of the Union" opening speech
- A report looking back at our latest stable X2Go release, which brought
KDrive into the stable repository, and showing what still needs to be
done Re: KDrive.
- A report on how we used betterplace.org for collecting X2Go-related
donations in the last 18 months, and an open discussion on how we
could improve our usage of this platform.
I am also hoping for a certain volunteer to commit to a fourth
presentation regarding the latest changes and improvements in NX-Libs -
since Arctica/NX-Libs pushed out a new release as well (on which our
X2Go release is also based, obviously).
This means we will have at least one more open talk slot - possibly
more, if the two release reports for NX-Libs and X2Go only take 10-15
minutes each.
If nobody volunteers, I might fill that remaining slot with a quick demo
of how to netboot X2Go-TCE-Live via iPXE in EFI and legacy mode.
But I'm really hoping for more volunteers for talks/demos/presentations
- so if you would like to present something
X2Go/NX-Libs/Arctica-related, please let me know (again, off-list, see
below for contact details).
We also have the option to prerecord your talk, in case your schedule
doesn't allow for a live presentation and/or your internet connection is
too flaky. It would be nice if you're available for a live Q&A round
after your talk, though (via text-only chat or audio-only stream is fine).
Please note that this time, the orca e.V. annual meeting will take place
on the Sunday morning *before* the start of X2Go: The Spread 2023. All
orca e.V. members have already received their invitation.
To contact me, please do not hit "reply"/"reply to all"/"reply to list",
but rather, send a *new* E-Mail to <mailto:X2Go-ML-1@baur-itcs.de>.
Kind Regards,
Stefan Baur
--
BAUR-ITCS UG (haftungsbeschränkt)
Geschäftsführer: Stefan Baur
Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364
Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243
[View Less]
I've been testing x2gokdrive on fedora 38 (client and server). It's
generally working, but I just got a freeze that is not recoverable. That
is, the session has gotten into a state so that when I try to reconnect, it
only starts to open the display and hangs. The display is set for full
screen. When reconnecting, I first will see a black window, then the window
will become full size and display normally. In this stuck state, I only see
a small all black window.
Here is the log of …
[View More]attempt to reconnect:
MAIN:x2gokdriveremote.c:142,remote_handle_signal() GOT SIGNAL 1
MAIN:x2gokdriveremote.c:3340,processConfigFileSetting() Using JPEG
Compression
MAIN:x2gokdriveremote.c:3346,processConfigFileSetting() JPEG quality 99 is
requested, x2gokdrive will override it to 70
MAIN:x2gokdriveremote.c:3350,processConfigFileSetting() Image quality: 70
MAIN:x2gokdriveremote.c:3357,processConfigFileSetting() accept localhost
MAIN:x2gokdriveremote.c:3367,processConfigFileSetting() listen 52837
MAIN:x2gokdriveremote.c:3389,processConfigFileSetting() CLIPBOARD MODE: both
MAIN:x2gokdriveremote.c:3325,processConfigFileSetting() state file
/tmp/.x2go-nbecker/C-nbecker-50-1698764366_stKstartplasma-x11_dp24/state
MAIN:x2gokdriveremote.c:2142,setAgentState() Agent state RESUMING
MAIN:x2gokdriveremote.c:3227,open_socket() Openning TCP socket...
MAIN:x2gokdriveremote.c:3237,open_socket() Accepting connections from
localhost
MAIN:x2gokdriveremote.c:3242,open_socket() Listen on port 52837
MAIN:x2gokdriveremote.c:3256,open_socket() Set notify FD for server sock: 59
MAIN:x2gokdriveremote.c:3257,open_socket() waiting for Client connection
MAIN:x2gokdriveremote.c:3261,open_socket() Server TCP socket is ready
MAIN:x2gokdriveremote.c:3030,serverAcceptNotify() Connection from
(127.0.0.1)...
MAIN:x2gokdriveremote.c:3124,close_server_socket() Remove notify FD for
server sock 59
MAIN:x2gokdriveremote.c:3075,serverAcceptNotify() got 32 COOKIE BYTES from
client
MAIN:x2gokdriveremote.c:3082,serverAcceptNotify() Cookie approved
MAIN:x2gokdriveremote.c:3091,serverAcceptNotify() Set notify FD for client
sock: 60
MAIN:x2gokdriveremote.c:2142,setAgentState() Agent state RUNNING
The only thing I can do is close the window at this point.
[View Less]
Package: x2gokdrive
Version: 0.0.0.2
We are seeing x2gokdrive crash with memory corruption on EL8. The best
valgrind trace I've been able to collect so far is:
==750746== Thread 3:
==750746== Invalid read of size 1
==750746== at 0x15C056: getDirtyScreenRegion (in /usr/bin/x2gokdrive)
==750746== by 0x15F8A7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746== …
[View More]Address 0xac892b0 is 0 bytes inside a block of size 16,000 free'd
==750746== at 0x4C3AA93: free (vg_replace_malloc.c:872)
==750746== by 0x15B722: remote_screen_init (in /usr/bin/x2gokdrive)
==750746== by 0x162D16: ephyrMapFramebuffer (in /usr/bin/x2gokdrive)
==750746== by 0x163745: ephyrRandRSetConfig (in /usr/bin/x2gokdrive)
==750746== by 0x1646B2: ephyrResizeScreen (in /usr/bin/x2gokdrive)
==750746== by 0x15DE54: remote_process_client_event (in /usr/bin/x2gokdrive)
==750746== by 0x15E3F6: clientReadNotify (in /usr/bin/x2gokdrive)
==750746== by 0x2A8000: ospoll_wait (in /usr/bin/x2gokdrive)
==750746== by 0x2A1472: WaitForSomething (in /usr/bin/x2gokdrive)
==750746== by 0x1A081A: Dispatch (in /usr/bin/x2gokdrive)
==750746== by 0x168925: dix_main (in /usr/bin/x2gokdrive)
==750746== by 0x8609D84: (below main) (in /usr/lib64/libc-2.28.so)
==750746== Block was alloc'd at
==750746== at 0x4C38135: malloc (vg_replace_malloc.c:381)
==750746== by 0x15B910: remote_screen_init (in /usr/bin/x2gokdrive)
==750746== by 0x162D16: ephyrMapFramebuffer (in /usr/bin/x2gokdrive)
==750746== by 0x163745: ephyrRandRSetConfig (in /usr/bin/x2gokdrive)
==750746== by 0x1646B2: ephyrResizeScreen (in /usr/bin/x2gokdrive)
==750746== by 0x15DE54: remote_process_client_event (in /usr/bin/x2gokdrive)
==750746== by 0x15E3F6: clientReadNotify (in /usr/bin/x2gokdrive)
==750746== by 0x2A8000: ospoll_wait (in /usr/bin/x2gokdrive)
==750746== by 0x2A1472: WaitForSomething (in /usr/bin/x2gokdrive)
==750746== by 0x1A081A: Dispatch (in /usr/bin/x2gokdrive)
==750746== by 0x168925: dix_main (in /usr/bin/x2gokdrive)
==750746== by 0x8609D84: (below main) (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Invalid read of size 1
==750746== at 0x15C076: getDirtyScreenRegion (in /usr/bin/x2gokdrive)
==750746== by 0x15F8A7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746== Address 0xac892b8 is 8 bytes inside a block of size 16,000 free'd
==750746== at 0x4C3AA93: free (vg_replace_malloc.c:872)
==750746== by 0x15B722: remote_screen_init (in /usr/bin/x2gokdrive)
==750746== by 0x162D16: ephyrMapFramebuffer (in /usr/bin/x2gokdrive)
==750746== by 0x163745: ephyrRandRSetConfig (in /usr/bin/x2gokdrive)
==750746== by 0x1646B2: ephyrResizeScreen (in /usr/bin/x2gokdrive)
==750746== by 0x15DE54: remote_process_client_event (in /usr/bin/x2gokdrive)
==750746== by 0x15E3F6: clientReadNotify (in /usr/bin/x2gokdrive)
==750746== by 0x2A8000: ospoll_wait (in /usr/bin/x2gokdrive)
==750746== by 0x2A1472: WaitForSomething (in /usr/bin/x2gokdrive)
==750746== by 0x1A081A: Dispatch (in /usr/bin/x2gokdrive)
==750746== by 0x168925: dix_main (in /usr/bin/x2gokdrive)
==750746== by 0x8609D84: (below main) (in /usr/lib64/libc-2.28.so)
==750746== Block was alloc'd at
==750746== at 0x4C38135: malloc (vg_replace_malloc.c:381)
==750746== by 0x15B910: remote_screen_init (in /usr/bin/x2gokdrive)
==750746== by 0x162D16: ephyrMapFramebuffer (in /usr/bin/x2gokdrive)
==750746== by 0x163745: ephyrRandRSetConfig (in /usr/bin/x2gokdrive)
==750746== by 0x1646B2: ephyrResizeScreen (in /usr/bin/x2gokdrive)
==750746== by 0x15DE54: remote_process_client_event (in /usr/bin/x2gokdrive)
==750746== by 0x15E3F6: clientReadNotify (in /usr/bin/x2gokdrive)
==750746== by 0x2A8000: ospoll_wait (in /usr/bin/x2gokdrive)
==750746== by 0x2A1472: WaitForSomething (in /usr/bin/x2gokdrive)
==750746== by 0x1A081A: Dispatch (in /usr/bin/x2gokdrive)
==750746== by 0x168925: dix_main (in /usr/bin/x2gokdrive)
==750746== by 0x8609D84: (below main) (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Thread 1:
==750746== Syscall param writev(vector[...]) points to uninitialised byte(s)
==750746== at 0x86F4B8F: writev (in /usr/lib64/libc-2.28.so)
==750746== by 0x2AB3ED: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x2A691C: FlushClient (in /usr/bin/x2gokdrive)
==750746== by 0x2A6F0A: WriteToClient (in /usr/bin/x2gokdrive)
==750746== by 0x22ADF0: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x22C5E2: GlxDispatchRequest (in /usr/bin/x2gokdrive)
==750746== by 0x1A0A9A: Dispatch (in /usr/bin/x2gokdrive)
==750746== by 0x168925: dix_main (in /usr/bin/x2gokdrive)
==750746== by 0x8609D84: (below main) (in /usr/lib64/libc-2.28.so)
==750746== Address 0x1ffefff961 is on thread 1's stack
==750746==
==750746== Conditional jump or move depends on uninitialised value(s)
==750746== at 0x29DDB7: compClipNotify (in /usr/bin/x2gokdrive)
==750746== by 0x24DC49: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x1D50DA: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x1D5606: miValidateTree (in /usr/bin/x2gokdrive)
==750746== by 0x18ACC9: MapWindow (in /usr/bin/x2gokdrive)
==750746== by 0x29DA33: compCreateOverlayWindow (in /usr/bin/x2gokdrive)
==750746== by 0x29C17F: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x1A0A9A: Dispatch (in /usr/bin/x2gokdrive)
==750746== by 0x168925: dix_main (in /usr/bin/x2gokdrive)
==750746== by 0x8609D84: (below main) (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Conditional jump or move depends on uninitialised value(s)
==750746== at 0x29DDB7: compClipNotify (in /usr/bin/x2gokdrive)
==750746== by 0x24DC49: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x1D58EA: miValidateTree (in /usr/bin/x2gokdrive)
==750746== by 0x18B0AC: MapSubwindows (in /usr/bin/x2gokdrive)
==750746== by 0x19A9AF: ProcMapSubwindows (in /usr/bin/x2gokdrive)
==750746== by 0x1A0A9A: Dispatch (in /usr/bin/x2gokdrive)
==750746== by 0x168925: dix_main (in /usr/bin/x2gokdrive)
==750746== by 0x8609D84: (below main) (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Thread 3:
==750746== Conditional jump or move depends on uninitialised value(s)
==750746== at 0x15C07C: getDirtyScreenRegion (in /usr/bin/x2gokdrive)
==750746== by 0x15F8A7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Conditional jump or move depends on uninitialised value(s)
==750746== at 0x15C081: getDirtyScreenRegion (in /usr/bin/x2gokdrive)
==750746== by 0x15F8A7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Use of uninitialised value of size 8
==750746== at 0x15C063: getDirtyScreenRegion (in /usr/bin/x2gokdrive)
==750746== by 0x15F8A7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Conditional jump or move depends on uninitialised value(s)
==750746== at 0x15F8AB: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Conditional jump or move depends on uninitialised value(s)
==750746== at 0x15EBF7: send_dirty_region (in /usr/bin/x2gokdrive)
==750746== by 0x15F8B7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Use of uninitialised value of size 8
==750746== at 0x15EC64: send_dirty_region (in /usr/bin/x2gokdrive)
==750746== by 0x15F8B7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Conditional jump or move depends on uninitialised value(s)
==750746== at 0x15EA38: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x15EC90: send_dirty_region (in /usr/bin/x2gokdrive)
==750746== by 0x15F8B7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Conditional jump or move depends on uninitialised value(s)
==750746== at 0x15EB8E: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x15EC90: send_dirty_region (in /usr/bin/x2gokdrive)
==750746== by 0x15F8B7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Conditional jump or move depends on uninitialised value(s)
==750746== at 0x4C380DF: malloc (vg_replace_malloc.c:381)
==750746== by 0x15EA63: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x15EC90: send_dirty_region (in /usr/bin/x2gokdrive)
==750746== by 0x15F8B7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Warning: set address range perms: large range [0x59ea9040,
0x159ea6ac0) (undefined)
==750746== Conditional jump or move depends on uninitialised value(s)
==750746== at 0x15EA6A: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x15EC90: send_dirty_region (in /usr/bin/x2gokdrive)
==750746== by 0x15F8B7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Conditional jump or move depends on uninitialised value(s)
==750746== at 0x15EA82: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x15EC90: send_dirty_region (in /usr/bin/x2gokdrive)
==750746== by 0x15F8B7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Use of uninitialised value of size 8
==750746== at 0x15EAC0: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x15EC90: send_dirty_region (in /usr/bin/x2gokdrive)
==750746== by 0x15F8B7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Conditional jump or move depends on uninitialised value(s)
==750746== at 0x15EAD1: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x15EC90: send_dirty_region (in /usr/bin/x2gokdrive)
==750746== by 0x15F8B7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Conditional jump or move depends on uninitialised value(s)
==750746== at 0x15EADF: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x15EC90: send_dirty_region (in /usr/bin/x2gokdrive)
==750746== by 0x15F8B7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Use of uninitialised value of size 8
==750746== at 0x15EAC4: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x15EC90: send_dirty_region (in /usr/bin/x2gokdrive)
==750746== by 0x15F8B7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746==
==750746== Invalid read of size 2
==750746== at 0x15EAC0: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x15EC90: send_dirty_region (in /usr/bin/x2gokdrive)
==750746== by 0x15F8B7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
==750746== Address 0x2198a130 is not stack'd, malloc'd or (recently) free'd
==750746==
==750746==
==750746== Process terminating with default action of signal 6 (SIGABRT):
dumping core
==750746== at 0x861DACF: raise (in /usr/lib64/libc-2.28.so)
==750746== by 0x85F0EA4: abort (in /usr/lib64/libc-2.28.so)
==750746== by 0x2AA2DF: OsAbort (in /usr/bin/x2gokdrive)
==750746== by 0x2AE738: AbortServer (in /usr/bin/x2gokdrive)
==750746== by 0x2AF5AC: FatalError (in /usr/bin/x2gokdrive)
==750746== by 0x2A7614: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83C1CEF: ??? (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x15EABF: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x15EC90: send_dirty_region (in /usr/bin/x2gokdrive)
==750746== by 0x15F8B7: ??? (in /usr/bin/x2gokdrive)
==750746== by 0x83B71C9: start_thread (in /usr/lib64/libpthread-2.28.so)
==750746== by 0x8608E72: clone (in /usr/lib64/libc-2.28.so)
The abort reason is "malloc(): unsorted double linked list
corrupted"
--
Orion Poplawski
IT Systems Manager 720-772-5637
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane orion(a)nwra.com
Boulder, CO 80301 https://www.nwra.com/
[View Less]
Package: x2gokdriveclient
Version: 0.0.0.1
When resuming a session, the KDrive client resizes the desktop to 800x600
before resizing it to the size set in the session preferences. This is
problematic especially with KDE desktop sessions because the windows get
moved/resized to fix the smaller desktop.
Preferably the session should not get resized at all but start at the same
size it was when suspended. This may be tricky though without extending the
x2go session schema to record the desktop …
[View More]size.
Next best would be to just immediately start with the session preferences size.
This is seen with EL8 servers and clients.
--
Orion Poplawski
IT Systems Manager 720-772-5637
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane orion(a)nwra.com
Boulder, CO 80301 https://www.nwra.com/
[View Less]
Hi,
I still see
https://github.com/ArcticaProject/nx-libs/issues/84
on my OpenSuse, with x2goserver-x2goagent: 3.5.99.24 (from x2goserver-x2goagent-4.1.0.7-0.0x2go1.0.git20230823.1996.heuler.x86_64 = latest nightly build).
Is there anything I can do to analyze that further? Is there a workaround to get the server to run?
Thanks,
Bertram
Hi,
I use x2goclient Mageia8 x86_64 and x2go server + desktopsharing on
Raspeberry PI 400 Debian ARM64.
x2goclient --version
x2go-INFO-1> "Starting X2Go Client 4.1.2.2..
sudo apt list x2go* |grep installé
x2godesktopsharing/oldstable,now 3.2.0.0-2+b1 arm64 [installé,]
x2goserver-common/oldstable,oldstable,now 4.1.0.3-5 all [installé, ]
x2goserver-desktopsharing/oldstable,oldstable,now 4.1.0.3-5 all [installé]
x2goserver-extensions/oldstable,oldstable,now 4.1.0.3-5 all [installé]
…
[View More]x2goserver-fmbindings/oldstable,oldstable,now 4.1.0.3-5 all [installé, ]
x2goserver-printing/oldstable,oldstable,now 4.1.0.3-5 all [installé, ]
x2goserver-x2goagent/oldstable,now 4.1.0.3-5 arm64 [installé, ]
x2goserver-xsession/oldstable,oldstable,now 4.1.0.3-5 all [installé, ]
x2goserver/oldstable,now 4.1.0.3-5 arm64 [installé]
gdb x2goagent ./core
Core was generated by `x2goagent -nolisten tcp -nolisten tcp -S -auth
/home/pi/.Xauthority -shadow :0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000007fbbb2a4e8 in Poller::updateDamagedAreas() ()
from /lib/aarch64-linux-gnu/libXcompshad.so.3
(gdb) bt
#0 0x0000007fbbb2a4e8 in Poller::updateDamagedAreas() ()
from /lib/aarch64-linux-gnu/libXcompshad.so.3
#1 0x0000007fbbb2a7cc in Poller::getEvents() () from
/lib/aarch64-linux-gnu/libXcompshad.so.3
#2 0x0000007fbbb28130 in NXShadowHasChanged () from
/lib/aarch64-linux-gnu/libXcompshad.so.3
#3 0x00000055945e09d4 in ?? ()
#4 0x00000055945d9658 in ?? ()
#5 0x00000055945a3554 in ?? ()
#6 0x00000055945af830 in ?? ()
#7 0x0000005594584ca0 in ?? ()
#8 0x0000005594567dfc in ?? ()
#9 0x0000007fbb552e18 in __libc_start_main (main=0x55945679f0, argc=17,
argv=0x7ffea69348,
init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>,
stack_end=<optimized out>) at ../csu/libc-start.c:308
#10 0x000000559456810c in ?? ()
Backtrace stopped: not enough registers or memory available to unwind
further
[View Less]
I'm seeing x2gokdrive abort with "malloc(): unsorted double linked list
corrupted", which indicates some memory corruption. Is anyone else seeing
this? Has anyone tried running x2gokdrive under valgrind? Any tips for doing
that?
--
Orion Poplawski
IT Systems Manager 720-772-5637
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane orion(a)nwra.com
Boulder, CO 80301 https://www.nwra.com/
I'm trying to package x2gokdrive for Fedora, but running into some
questions/issues with the licensing:
1 - There is no license file in the released tarball
2 - The debian/copyright file in the git repo states that the license is
GPL-2+ except for testscripts/* at GPL-2. However, licensecheck reports:
./x2gokdrive.c: Historical Permission Notice and Disclaimer - sell variant
./x2gokdrive.h: GNU General Public License v3.0 or later
./x2gokdrivecursor.c: GNU General Public License v3.0 or …
[View More]later
./x2gokdriveinit.c: GNU General Public License v3.0 or later
./x2gokdrivelog.h: Historical Permission Notice and Disclaimer - sell
variant
./x2gokdriveremote.c: GNU General Public License v3.0 or later
./x2gokdriveremote.h: GNU General Public License v3.0 or later
./x2gokdriveselection.c: GNU General Public License v3.0 or later
./x2gokdriveselection.h: GNU General Public License v3.0 or later
3 - This code is combined with the Xorg server code which is under the
MIT license.
This is quite a mess.
Any chance this could be cleaned up?
Thank you.
--
Orion Poplawski
he/him/his - surely the least important thing about me
IT Systems Manager 720-772-5637
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane orion(a)nwra.com
Boulder, CO 80301 https://www.nwra.com/
[View Less]
Hi.
At one time "loginctl enable-linger" was added to the x2gostartagent to make sure the systemd did not kill the x2go process on disconnect. This has had the probably undesired affect of having systemd --user username being executed on boot for every x2go user. At the last boot about 70 processes (one for systemd and one for pam) were spawned. This is probably not what we want. Is there a better way to handle the systemd termination issue? Should something like
systemd-run --scope --user …
[View More]x2goagent .....
be used instead? Or can x2go cleanup this entry on termination? Maybe have x2gocleansessions do it?
Note: I will probably cleanup /var/lib/systemd/linger on boot by executing rm -f /var/lib/systemd/linger/* but that it is more of a "hammer" approach than anything else.
Thanks in advance.
Rob
[View Less]
Dear $ALL,
X2Go will be present at LinuxDay.AT <https://www.linuxday.at/> in
Dornbirn, Austria on Saturday, September 30th, and also at the
IT-Kongress <https://it-kongress.com/> in Neu-Ulm, Germany, on Thursday,
November 9th, 2023.
At both events, we will have a booth where we will demo X2Go-KDrive, as
well as the HTML5Client beta and X2Go's integration into the latest
Remmina client.
At LinuxDay.AT, there will also be a talk with a live demo of how you
can run a small …
[View More]X2GoServer instance in the Google Cloud, for free, using
Tor (The Onion Router) to log in.
The talk at IT-Kongress will be a behind-the-scenes look regarding the
customer-driven development that led to the creation of X2Go-KDrive.
(Note that both talks will be in German, but our booth staff at both
events is fluent in German as well as in English.)
If you're planning to attend and/or are in the area, feel free to stop
by and say hi! Both events are free, though IT-Kongress requires
registration.
We are trying to cover the costs for our two volunteers/orca e.V.
members (Mihai and me) via orca e.V., the registered association that
X2Go belongs to, but for that, we will need your help in the form of
donations*.
You can find our donation pages here:
X2Go (English):
<https://www.betterplace.org/en/projects/111056?wirwunder=235>
X2Go (German):
<https://www.betterplace.org/de/projects/111056?wirwunder=235>
orca e.V. (English):
<https://www.betterplace.org/en/projects/111057?wirwunder=235>
orca e.V. (German):
<https://www.betterplace.org/de/projects/111057?wirwunder=235>
It would be really cool if you could send some $$$/€€€/£££/¥¥¥ our way,
so we can keep advocating for X2Go and free remote desktop/remote
application projects in general.
We can accept donations via PayPal, Credit Card, Direct Debit,
giropay/paydirect and wire transfer. Best of all, donations towards X2Go
and orca are usually tax deductible for German tax subjects.
Note that there is a special sponsorship drive sponsored by our funding
platform, betterplace.org:
Non-recurring donations up to 100 Euro made on Tuesday, 2023-09-05
(starting 00:00 CEST) will receive 20% on top directly from
betterplace.org. Larger donations will receive 20 Euro on top instead.
This offer is only valid until a funding pool of 12.000 Euro is
depleted. So the earlier you donate on this particular day, the higher
the chance that your donation will receive the bonus from betterplace.
Kind Regards,
Stefan Baur
(with his X2Go Event Planner hat on)
*If times are rough for you and you can't afford to donate, don't feel
bad! You can also help us by forwarding this announcement to whomever
you seem fit - e.g. your local Linux user group, your social media
followers, etc.
If you're on Twitter, you can retweet and like the following to help:
<https://twitter.com/farbenstau/status/1698651187577282841> (English)
<https://twitter.com/farbenstau/status/1698651871773086181> (German)
Feel free to copy the text and links of these Tweets to any social media
platform that you are using.
--
BAUR-ITCS UG (haftungsbeschränkt)
Geschäftsführer: Stefan Baur
Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364
Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243
[View Less]