Ok, that all looks fine. I have tested myself on Debian Buster and Debian 8.1. No gthumb problems. So I suppose it might have to do with your images.
Uli
On Mon, Nov 25, 2019 at 3:13 PM Nicolas Ecarnot <nicolas.x2go@ecarnot.net> wrote:
Here are all the answers :
nico@furon:~$ export MALLOC_CHECK_=0 nico@furon:~$ gthumb free(): double free detected in tcache 2 Abandon (core dumped) nico@furon:~$ dpkg --list|grep -i nxagent ii libnx-x11-6:amd64 2:3.5.99.21-3build1 amd64 nxagent's libNX_X11 client-part library ii nxagent 2:3.5.99.21-3build1 amd64 Nested Xserver (aka NX Agent) supporting the NX compression protocol
nico@furon:~$ xdpyinfo name of display: :50.0 version number: 11.0 vendor string: The X.Org Foundation vendor release number: 70000000 X.Org version: 7.0.0 maximum request size: 16777212 bytes motion buffer size: 256 bitmap unit, bit order, padding: 32, LSBFirst, 32 image byte order: LSBFirst number of supported pixmap formats: 7 supported pixmap formats: depth 1, bits_per_pixel 1, scanline_pad 32 depth 4, bits_per_pixel 8, scanline_pad 32 depth 8, bits_per_pixel 8, scanline_pad 32 depth 15, bits_per_pixel 16, scanline_pad 32 depth 16, bits_per_pixel 16, scanline_pad 32 depth 24, bits_per_pixel 32, scanline_pad 32 depth 32, bits_per_pixel 32, scanline_pad 32 keycode range: minimum 8, maximum 255 focus: window 0x2e000ab, revert to Parent number of extensions: 23 BIG-REQUESTS DAMAGE DOUBLE-BUFFER DPMS GLX MIT-SCREEN-SAVER MIT-SHM RANDR RECORD RENDER SECURITY SGI-GLX SHAPE SYNC X-Resource XC-MISC XFIXES XFree86-Bigfont XINERAMA XInputExtension XKEYBOARD XTEST XVideo default screen number: 0 number of screens: 1
screen #0: dimensions: 1918x1000 pixels (507x265 millimeters) resolution: 96x96 dots per inch depths (7): 24, 1, 4, 8, 15, 16, 32 root window id: 0x229 depth of root window: 24 planes number of colormaps: minimum 1, maximum 1 default colormap: 0x20d default number of colormap cells: 256 preallocated pixels: black 0, white 16777215 options: backing-store YES, save-unders YES largest cursor: 1920x1000 current input event mask: 0xfa803f KeyPressMask KeyReleaseMask ButtonPressMask
ButtonReleaseMask EnterWindowMask LeaveWindowMask ExposureMask StructureNotifyMask
SubstructureNotifyMask SubstructureRedirectMask FocusChangeMask PropertyChangeMask ColormapChangeMask number of visuals: 8 default visual id: 0x205 visual: visual id: 0x205 class: TrueColor depth: 24 planes available colormap entries: 256 per subfield red, green, blue masks: 0xff0000, 0xff00, 0xff significant bits in color specification: 8 bits visual: visual id: 0x206 class: TrueColor depth: 24 planes available colormap entries: 256 per subfield red, green, blue masks: 0xff0000, 0xff00, 0xff significant bits in color specification: 8 bits visual: visual id: 0x207 class: TrueColor depth: 24 planes available colormap entries: 256 per subfield red, green, blue masks: 0xff0000, 0xff00, 0xff significant bits in color specification: 8 bits visual: visual id: 0x208 class: TrueColor depth: 24 planes available colormap entries: 256 per subfield red, green, blue masks: 0xff0000, 0xff00, 0xff significant bits in color specification: 8 bits visual: visual id: 0x209 class: DirectColor depth: 24 planes available colormap entries: 256 per subfield red, green, blue masks: 0xff0000, 0xff00, 0xff significant bits in color specification: 8 bits visual: visual id: 0x20a class: DirectColor depth: 24 planes available colormap entries: 256 per subfield red, green, blue masks: 0xff0000, 0xff00, 0xff significant bits in color specification: 8 bits visual: visual id: 0x20b class: DirectColor depth: 24 planes available colormap entries: 256 per subfield red, green, blue masks: 0xff0000, 0xff00, 0xff significant bits in color specification: 8 bits visual: visual id: 0x20c class: DirectColor depth: 24 planes available colormap entries: 256 per subfield red, green, blue masks: 0xff0000, 0xff00, 0xff significant bits in color specification: 8 bits nico@furon:~$
nico@furon:~$ cat /etc/x2go/x2goagent.options # # This file can be used to specify default options that are passed to nxagent. # # These options can be overridden by the client! # # See the output of
nxagent -help
for the full list of options. # # Remember: # "-extension" disables an extension. # "+extension" enables an extension.X2GO_NXAGENT_DEFAULT_OPTIONS=""
# Uncomment to disable GLX, the old mesa version is hopelessly outdated anyways. # Unbreaks the gnome3 control center # #X2GO_NXAGENT_DEFAULT_OPTIONS+=" -extension GLX"
# Launch X2Go's X-server x2goagent with option "-nolisten tcp". # # This is the default setting and the X2Go developers really recommend not to # touch this. However, if you play with this (i.e. if you comment it out) you # should really know what you are doing. # # For everyone else: don't touch the line below!!! X2GO_NXAGENT_DEFAULT_OPTIONS+=" -nolisten tcp"
# Enforce clipboard behaviour in X2Go sessions globally (for all connecting clients) # Possible values for the -clipboard option: both, server, client, none # If this option stays commented out, clients can choose the sessions' clipboard behaviour... #X2GO_NXAGENT_DEFAULT_OPTIONS+=" -clipboard both"
# BIG-REQUESTS can be problematic. Older versions of nx-libs did not implement # this extension correctly, leading to all sorts of weird crashes if left # enabled. # Newer versions should handle this extension much better, but if you see # crashes related to BIG-REQUESTS, uncomment this line to disable the # extension. #X2GO_NXAGENT_DEFAULT_OPTIONS+=" -extension BIG-REQUESTS"
# Extra nxagent nx/nx options, separated by commas. For example: sleep=0 X2GO_NXOPTIONS=""
Le 25/11/2019 à 14:38, Ulrich Sibiller a écrit :
On Mon, Nov 25, 2019 at 1:49 PM Nicolas Ecarnot <nicolas.x2go@ecarnot.net> wrote:
I tried this, to no avail.
I still don't understand why it fails while in the x2go context, and runs when being run locally.
Are there env. params I should check / compare ?
This is interesting. So setting MALLOC_CHECK_=0 does not change anything? (have you checked that you included the _ at the end of the variable name?).
X2go is using nxagent. nxagent is an Xserver. It is - feature-wise - not on par with the current (local) X server you are probably using (or maybe you are using wayland locally?). So maybe gthumb is not correctly checking if the X server feature set is the one it expects.
What version of nxagent are you using?
Am I right that your X2go connection is not dying?
Can you run xdpyinfo inside your session and post the output regarding extensions? Can you also please post your server-side /etc/x2go/x2goagent.options?
Uli
-- Nicolas ECARNOT