Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xdummy crashes as soon as xpra connects #2764

Closed
totaam opened this issue May 14, 2020 · 12 comments
Closed

Xdummy crashes as soon as xpra connects #2764

totaam opened this issue May 14, 2020 · 12 comments
Labels

Comments

@totaam
Copy link
Collaborator

totaam commented May 14, 2020

Issue migrated from trac ticket # 2764

component: server | priority: major | resolution: fixed

2020-05-14 23:09:05: callegar created the issue


Description:
Xdummy crashes as soon as xpra connects.

I am trying Xpra on a kubuntu eoan (19.10) system. On this kind of system I have successfully used
xpra many times in the past. However, I am now encountering crashes that make it impossible to use it.
My system is a laptop with an intel i7-10510U cpu (comet lake) and integrated Intel HD graphics 620 (I believe).

For testing purposes I am attempting to use Xpra locally

xpra start :101
DISPLAY=:101 xterm &
xpra attach ssh:localhost:101

at this point, the xterm is briefly shown but xdummy crashes right after. Using --opengl=no does not seem to
make any difference.

Any hint?

System: Xpra version, platform and host information
argv                             : ['/usr/bin/xpra', 'bug-report']
config                           : {'clipboard': 'yes', 'clipboard-direction': 'both', 'notifications': 'yes', 'tray': 'yes', 'system-tray': 'yes', 'pings': '5', 'remote-logging': 'both', 'mmap': 'yes', 'mmap-group': 'auto', 'socket-permissions': '600', 'sharing': 'auto', 'lock': 'auto', 'compressors': 'lz4, lzo, zlib, brotli', 'compression_level': '1', 'packet-encoders': 'rencode, bencode, yaml', 'socket-dirs': ['/run/user/$UID/xpra', '/run/xpra'], 'idle-timeout': '0', 'server-idle-timeout': '0', 'bandwidth-limit': 'auto', 'ssl-key': *, 'ssl-cert': *, 'ssl-client-verify-mode': 'optional', 'ssl-server-verify-mode': 'required', 'ssl-check-hostname': 'off', 'ssl-server-hostname': 'localhost', 'ssl-verify-flags': 'X509_STRICT', 'ssl-ciphers': 'DEFAULT', 'ssl-options': 'ALL,NO_COMPRESSION', 'file-transfer': 'auto', 'open-url': 'auto', 'file-size-limit': '100', 'open-files': 'auto', 'printing': 'yes', 'lpadmin': '/usr/sbin/lpadmin', 'add-printer-options': ['-E', '-o printer-is-shared=false', '-u allow:$USER'], 'lpinfo': '/usr/sbin/lpinfo', 'postscript-printer': 'drv:///sample.drv/generic.ppd', 'pdf-printer': '/usr/share/ppd/cupsfilters/Generic-PDF_Printer-PDF.ppd', 'speaker': 'on', 'microphone': 'off', 'av-sync': 'on', 'encodings': 'all', 'encoding': 'auto', 'video-encoders': 'all', 'csc-modules': 'all', 'video-decoders': 'all', 'video-scaling': 'auto', 'quality': 'auto', 'min-quality': '30', 'speed': 'auto', 'min-speed': '30', 'auto-refresh-delay': '0.15', 'pixel-depth': '0', 'webcam': 'auto', 'opengl': 'probe', 'challenge-handlers': 'all', 'title': '@title@ on @hostname@', 'ssh': 'auto', 'mousewheel': 'on', 'window-close': 'auto', 'desktop-scaling': 'auto', 'desktop-fullscreen': 'no', 'keyboard-sync': 'yes', 'shortcut-modifiers': 'auto', 'key-shortcut': ['Control+Menu:toggle_keyboard_grab', 'Shift+Menu:toggle_pointer_grab', 'Shift+F11:toggle_fullscreen', '#+F1:show_menu', '#+F2:show_start_new_command', '#+F3:show_bug_report', '#+F4:quit', '#+F5:increase_quality', '#+F6:decrease_quality', '#+F7:increase_speed', '#+F8:decrease_speed', '#+F10:magic_key', '#+F11:show_session_info', '#+F12:toggle_debug', '#+plus:scaleup', '#+minus:scaledown', '#+underscore:scaledown', '#+KP_Add:scaleup', '#+KP_Subtract:scaledown', '#+KP_Multiply:scalereset', '#+bar:scalereset', '#+question:scalingoff'], 'mdns': 'yes', 'bind': 'auto', 'min-port': '1024', 'ssl': 'auto', 'html': 'auto', 'rfb-upgrade': '5', 'wm-name': 'Xpra', 'input-method': 'none', 'sync-xvfb': '0', 'fake-xinerama': 'no', 'xvfb': '/usr/lib/xorg/Xorg -noreset -novtswitch -nolisten tcp +extension GLX +extension RANDR +extension RENDER -auth $XAUTHORITY -logfile ${XPRA_LOG_DIR}/Xorg.${DISPLAY}.log -configdir ${XDG_RUNTIME_DIR}/xpra/xorg.conf.d/$PID -config /etc/xpra/xorg.conf', 'log-dir': 'auto', 'log-file': '$DISPLAY.log', 'start-via-proxy': 'no', 'start-env': ["#avoid Ubuntu's global menu, which is a mess and cannot be forwarded:", 'UBUNTU_MENUPROXY=', 'QT_X11_NO_NATIVE_MENUBAR=1', "#fix for MainSoft's MainWin buggy window management:", 'MWNOCAPTURE=true', 'MWNO_RIT=true', 'MWWM=allwm', '#force GTK3 applications to use X11 so we can intercept them:', 'GDK_BACKEND=x11', '#force Qt applications to use X11 so we can intercept them:', 'QT_QPA_PLATFORM=xcb', '#overlay scrollbars complicate things:GTK_OVERLAY_SCROLLING=0', '#some versions of GTK3 honour this option, sadly not all:', 'GTK_CSD=0', '#silence some AT-SPI and atk-bridge warnings:', 'NO_AT_BRIDGE=1'], 'exit-with-children': 'no', 'dbus-launch': 'dbus-launch --sh-syntax --close-stderr', 'dbus-control': 'yes', 'dbus-proxy': 'yes', 'start-new-commands': 'yes', 'pulseaudio': 'auto', 'pulseaudio-command': 'pulseaudio --start -n --daemonize=false --system=false --exit-idle-time=-1 --load=module-suspend-on-idle \'--load=module-null-sink sink_name="Xpra-Speaker" sink_properties=device.description="Xpra\\ Speaker"\' \'--load=module-null-sink sink_name="Xpra-Microphone" sink_properties=device.description="Xpra\\ Microphone"\' \'--load=module-native-protocol-unix socket=$XPRA_PULSE_SERVER\' --load=module-dbus-protocol --load=module-x11-publish --log-level=2 --log-target=stderr --enable-memfd=no', 'pulseaudio-configure-commands': ['pactl set-default-sink Xpra-Speaker', 'pactl set-default-source Xpra-Microphone.monitor'], 'systemd-run': 'auto', 'proxy-start-sessions': 'True', 'proxy-video-encoders': 'none'}
display                          : {'root-size': (1920, 1080), 'screens': {0: {'root': (x=0, y=0, width=1920, height=1080), 'name': ':0.0', 'width': 1920, 'height': 1080, 'width_mm': 506, 'height_mm': 285, 'resolution': 96, 'primary_monitor': 0, 'monitors': 1, 'monitor': {0: {'x': 0, 'y': 0, 'width': 1920, 'height': 1080, 'plug_name': 'eDP-1', 'scale_factor': 1, 'width_mm': 309, 'height_mm': 174, 'workarea': {'x': 0, 'y': 0, 'width': 1920, 'height': 1044```, 'fontoptions': {'antialias': 'subpixel', 'hint_metrics': 'on', 'hint_style': 'slight', 'subpixel_order': 'RGB'}, 'visual': {'rgba': {'bits_per_rgb': 8, 'byte_order': 'LSB', 'colormap_size': 256, 'depth': 32, 'red_pixel_details': (mask=16711680, shift=16, precision=8), 'green_pixel_details': (mask=65280, shift=8, precision=8), 'blue_pixel_details': (mask=255, shift=0, precision=8), 'visual_type': 'TRUE_COLOR'}, 'system_visual': {'bits_per_rgb': 8, 'byte_order': 'LSB', 'colormap_size': 256, 'depth': 24, 'red_pixel_details': (mask=16711680, shift=16, precision=8), 'green_pixel_details': (mask=65280, shift=8, precision=8), 'blue_pixel_details': (mask=255, shift=0, precision=8), 'visual_type': 'TRUE_COLOR'}}, 'settings': {'enable-event-sounds': *, 'icon-theme-name': *, 'sound-theme-name': *, 'theme-name': *, 'antialias': 1, 'dpi': 98304, 'hinting': 1, 'hintstyle': 'hintslight', 'rgba': 'rgb'}}}, 'name': ':0', 'pointer': (919, 906), 'devices': 4, 'default_cursor_size': 22, 'maximal_cursor_size': (width=128, height=128), 'pointer_is_grabbed': False, 'root': (x=0, y=0, width=1920, height=1080), 'supports': {'composite': True, 'cursor_alpha': True, 'cursor_color': True, 'selection_notification': True, 'clipboard_persistence': False, 'shapes': True}, 'device': {'master': {0: 'Virtual core keyboard', 1: 'Virtual core pointer'}, 'slave': {0: 'TECKNET BM306 Mouse', 1: 'SynPS/2 Synaptics TouchPad', 2: 'AT Translated Set 2 keyboard', 3: 'Intel HID events', 4: 'Chicony USB2.0 Camera: Chicony ', 5: 'Sleep Button', 6: 'Power Button', 7: 'Video Bus', 8: 'Power Button', 9: 'Virtual core XTEST keyboard', 10: 'Virtual core XTEST pointer'}, 'floating': {}}}
env                              : environ({'SHELL': '/bin/bash', 'SESSION_MANAGER': 'local/jakmandolino:@/tmp/.ICE-unix/1596,unix/jakmandolino:/tmp/.ICE-unix/1596', 'WINDOWID': '62914567', 'COLORTERM': 'truecolor', 'XDG_CONFIG_DIRS': '/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings', 'XDG_SESSION_PATH': '/org/freedesktop/DisplayManager/Session1', 'LANGUAGE': *, 'MANDATORY_PATH': '/usr/share/gconf/plasma.mandatory.path', 'LC_ADDRESS': 'it_IT.UTF-8', 'LC_NAME': 'it_IT.UTF-8', 'SSH_AUTH_SOCK': '/tmp/ssh-j8IsXywRluTE/agent.1490', 'SHELL_SESSION_ID': 'f8e4947bfa354b778363a22090a762fa', 'DESKTOP_SESSION': 'plasma', 'LC_MONETARY': 'it_IT.UTF-8', 'SSH_AGENT_PID': '1533', 'XDG_SEAT': 'seat0', 'PWD': '/home/callegar', 'XDG_SESSION_DESKTOP': 'KDE', 'LOGNAME': 'callegar', 'XDG_SESSION_TYPE': 'x11', 'MANPATH': ':/usr/local/texlive/2020/texmf-dist/doc/man/', 'GPG_AGENT_INFO': '/run/user/1000/gnupg/S.gpg-agent:0:1', 'XAUTHORITY': '/home/callegar/.Xauthority', 'HOME': '/home/callegar', 'LC_PAPER': 'it_IT.UTF-8', 'LANG': 'en_US.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'XDG_CURRENT_DESKTOP': 'KDE', 'KONSOLE_DBUS_SERVICE': ':1.349', 'KONSOLE_DBUS_SESSION': '/Sessions/2', 'PROFILEHOME': *, 'BIBINPUTS': '/home/callegar/Documents/BibFiles:./', 'XDG_SEAT_PATH': '/org/freedesktop/DisplayManager/Seat0', 'PERL5LIB': '/home/callegar/lib/perl5/:/home/callegar/share/perl5', 'KONSOLE_VERSION': '191203', 'KDE_SESSION_UID': '1000', 'INFOPATH': '/usr/local/texlive/2020/texmf-dist/doc/info/', 'LESSCLOSE': '/usr/bin/lesspipe %s %s', 'XDG_SESSION_CLASS': 'user', 'TERM': 'xterm-256color', 'LC_IDENTIFICATION': 'it_IT.UTF-8', 'DEFAULTS_PATH': '/usr/share/gconf/plasma.default.path', 'LESSOPEN': '| /usr/bin/lesspipe %s', 'USER': 'callegar', 'COLORFGBG': '0;15', 'KDE_SESSION_VERSION': '5', 'PAM_KWALLET5_LOGIN': '/run/user/1000/kwallet5.socket', 'DISPLAY': ':0', 'SHLVL': '1', 'LC_TELEPHONE': 'it_IT.UTF-8', 'CVS_RSH': 'ssh', 'LC_MEASUREMENT': 'it_IT.UTF-8', 'XDG_VTNR': '1', 'XDG_SESSION_ID': '3', 'LD_LIBRARY_PATH': '/usr/local/lib:/home/callegar/lib:/home/callegar/lib32', 'XDG_RUNTIME_DIR': '/run/user/1000', 'LC_TIME': 'it_IT.UTF-8', 'QT_AUTO_SCREEN_SCALE_FACTOR': '0', 'XCURSOR_THEME': 'breeze_cursors', 'XDG_DATA_DIRS': '/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop', 'KDE_FULL_SESSION': 'true', 'PATH': '/home/callegar/.local/bin:/home/callegar/bin:/usr/local/texlive/2020/bin/x86_64-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/var/lib/snapd/snap/bin', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'LC_NUMERIC': 'it_IT.UTF-8', 'OLDPWD': '/var/crash', 'KONSOLE_DBUS_WINDOW': '/Windows/1', '_': '/usr/bin/xpra', 'GDK_SCALE': '1', 'GTK_CSD': '0'})
exec_prefix                      : /usr
executable                       : /usr/bin/python3
gtk                              : {'gobject': {'version': '2.0'}, 'gi': {'version': '3.34.0'}, 'gtk': {'version': '3.12.24'}, 'gdk': {'version': '3.0'}, 'pixbuf': {'version': '2.40.0'}, 'pygtk': {'version': 'n/a'}, 'glib': {'version': '2.0.62'}, 'cairo': {'version': (1, 16, 2)}, 'pango': {'version': '1.42.3'}}
gui                              : {'native-clipboard': 'xpra.x11.gtk_x11.clipboard.X11Clipboard', 'native_tray_menu_helper': 'None', 'native_trays': ['AppindicatorTray'], 'native_system_trays': [], 'system_bell': 'system_bell', 'native_notifiers': ['DBUS_Notifier_factory', 'PyNotify_Notifier'], 'wm_name': 'KWin', 'workarea': (0, 0, 1920, 1044), 'workareas': [], 'desktops': 4, 'desktop_names': ['Desktop 1', 'Desktop 2', 'Desktop 3', 'Desktop 4'], 'session-type': 'x11', 'vertical-refresh': 60, 'fixed_cursor_size': (-1, -1), 'cursor_size': 0, 'icon_size': 16, 'mouse': {}, 'double_click': {'time': -1, 'distance': (-1, -1)}, 'dpi': {'x': 96, 'y': 96}, 'antialias': {}, 'icc': {}, 'display-icc': {}, 'window_frame': {}, 'can_access_display': True}
host                             : {'pid': 6526, 'byteorder': 'little', 'python': {'bits': 64, 'full_version': '3.7.5 (default, Apr 19 2020, 20:18:17) \n[GCC 9.2.1 20191008]', 'version': '3.7.5'}, 'hostname': 'XXXXXXXXXX', 'uid': 1000, 'gid': 1000}
path                             : ['/usr/bin', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/home/callegar/.local/lib/python3.7/site-packages', '/usr/local/lib/python3.7/dist-packages', '/usr/lib/python3/dist-packages']
paths                            : {'install': {'prefix': '/usr'}, 'default_conf': {'dirs': []}, 'system_conf': {'dirs': ['/etc/xpra', '/usr/local/etc/xpra', '/etc/xdg/xdg-plasma/xpra', '/etc/xdg/xpra', '/usr/share/kubuntu-default-settings/kf5-settings/xpra']}, 'ssh_conf': {'dirs': ['/etc/ssh', '/usr/local/etc/ssh', '~/.ssh', '~/ssh']}, 'user_conf': {'dirs': ['~/.config/xpra', '~/.xpra']}, 'socket': {'dirs': ['/run/user/$UID/xpra', '/run/xpra']}, 'log': {'dirs': ['/run/user/$UID/xpra', '/tmp']}, 'download': {'dir': '~/Downloads'}, 'libexec': {'dir': '/usr/lib'}, 'mmap': {'dir': '/run/user/$UID/xpra'}, 'xpra-tmp': {'dir': '/run/user/$UID/xpra/tmp'}, 'xpra-module': '/usr/lib/python3/dist-packages/xpra/', 'app': {'default': {'dir': '/usr/share/xpra'}}, 'desktop-background': ['/usr/share/backgrounds/images/default.png', '/usr/share/backgrounds/images/*default*.png', '/usr/share/backgrounds/*default*png', '/usr/share/backgrounds/gnome/adwaita*.jpg', '/usr/share/backgrounds/images/*jpg'], 'ssh-known-hosts': ('~/.ssh/known_hosts', '~/ssh/known_hosts'), 'resources': '/usr/share/xpra', 'icons': '/usr/share/xpra/icons', 'home': '/home/callegar', 'xpra_command': ['python3.7', '/usr/bin/xpra'], 'nodock_command': ['python3.7', '/usr/bin/xpra'], 'sound_command': ['python3.7', '/usr/bin/xpra'], 'sshpass_command': None, 'python-execfile': ['python3']}
platform                         : {'linux_distribution': ('Ubuntu', '19.10', 'eoan'), '': 'linux', 'name': 'Linux Ubuntu 19.10 eoan', 'release': '5.3.0-51-generic', 'sysrelease': '5.3.0-51-generic', 'platform': 'Linux-5.3.0-51-generic-x86_64-with-Ubuntu-19.10-eoan', 'machine': 'x86_64', 'architecture': ('64bit', 'ELF'), 'processor': 'Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz'}
user                             : {'username': 'callegar', 'name': 'Sergio Callegari'}
version                          : {'version': '4.0', 'local_modifications': 0, 'revision': 26350}

Network: Compression, packet encoding and encryption
bencode                          : {'': True, 'version': (b'Cython', 4, 0)}
brotli                           : {'': True, 'version': '1.0.7'}
compressors                      : ['zlib', 'lz4', 'brotli']
config                           : {'vsocket.timeout': 5, 'socket.timeout': 20}
digest                           : ['xor', 'hmac+sha512', 'hmac+sha3_512', 'hmac+sha3_384', 'hmac+sha3_256', 'hmac+sha3_224', 'hmac+sha384', 'hmac+sha256', 'hmac+sha224', 'hmac+blake2s', 'hmac+blake2b', 'des']
encoders                         : ['rencode', 'bencode', 'yaml']
gateways                         : {}
interfaces                       : ['lo', 'eth0', 'wlan0', 'lxdbr0', 'vetha9ddb1bd']
lz4                              : {'': True, 'version': '1.1.0+dfsg'}
lzo                              : {'': False}
python-lz4                       : {'': True, 'version': b'1.1.0+dfsg'}
rencode                          : {'': True, 'version': ('Cython', 1, 0, 5)}
salt-digest                      : ('hmac+sha512', 'hmac+sha3_512', 'hmac+sha3_384', 'hmac+sha3_256', 'hmac+sha3_224', 'hmac+sha384', 'hmac+sha256', 'hmac+sha224', 'hmac+blake2s', 'hmac+blake2b')
system                           : {'core': {'netdev_max_backlog': 1000, 'optmem_max': 20480, 'rmem_default': 212992, 'rmem_max': 212992, 'wmem_default': 212992, 'wmem_max': 212992, 'max_skb_frags': 17, 'busy_poll': 0, 'busy_read': 0, 'somaxconn': 128, 'default_qdisc': 'fq_codel'}, 'unix': {'max_dgram_qlen': 512}, 'ipv4': {'ip': {'forward': True, 'forward_use_pmtu': True, 'nonlocal_bind': True, 'dynaddr': True, 'early_demux': True, 'local_port_range': (32768, 60999), 'local_reserved_ports': (), 'default_ttl': 64, 'no_pmtu_disc': 0}, 'tcp': {'abort_on_overflow': True, 'autocorking': True, 'dsack': True, 'ecn_fallback': True, 'fack': True, 'low_latency': True, 'no_metrics_save': True, 'recovery': True, 'retrans_collapse': True, 'timestamps': True, 'workaround_signed_windows': True, 'thin_linear_timeouts': True, 'allowed_congestion_control': 'reno cubic', 'available_congestion_control': 'reno cubic', 'congestion_control': 'cubic', 'early_retrans': '3', 'moderate_rcvbuf': '1', 'rfc1337': '0', 'sack': '1', 'slow_start_after_idle': '1', 'stdurg': '0', 'syncookies': '1', 'tw_reuse': '2', 'window_scaling': '1', 'mem': (186228, 248306, 372456), 'rmem': (4096, 131072, 6291456), 'wmem': (4096, 16384, 4194304), 'adv_win_scale': 1, 'app_win': 31, 'base_mss': 1024, 'ecn': 2, 'fin_timeout': 60, 'frto': 2, 'invalid_ratelimit': 500, 'keepalive_time': 7200, 'keepalive_probes': 9, 'keepalive_intvl': 75, 'max_orphans': 65536, 'max_syn_backlog': 512, 'max_tw_buckets': 65536, 'min_rtt_wlen': 300, 'mtu_probing': 0, 'probe_interval': 600, 'probe_threshold': 8, 'orphan_retries': 0, 'reordering': 3, 'max_reordering': 300, 'retries1': 3, 'retries2': 15, 'synack_retries': 5, 'fastopen': 1, 'syn_retries': 6, 'min_tso_segs': 2, 'pacing_ss_ratio': 200, 'pacing_ca_ratio': 120, 'tso_win_divisor': 3, 'notsent_lowat': 4294967295, 'limit_output_bytes': 1048576, 'challenge_ack_limit': 1000}, 'fwmark_reflect': True, 'icmp': {'echo_ignore_all': True, 'echo_ignore_broadcasts': True, 'ignore_bogus_error_responses': '1', 'errors_use_inbound_ifaddr': '0', 'ratelimit': 1000, 'msgs_per_sec': 1000, 'msgs_burst': 50, 'ratemask': 6168}, 'route': {'min_pmtu': 552, 'mtu_expires': 600, 'min_adv_mss': 256}, 'ipfrag': {'high_thresh': 4194304, 'low_thresh': 3145728, 'time': 30, 'max_dist': 64}, 'igmp': {'max_memberships': 20, 'max_msf': 10, 'qrv': 2}}}
yaml                             : {'': True, 'version': '5.1.2'}
zlib                             : {'': True, 'version': '1.0'}

Encodings: Picture encodings supported
avcodec2                         : (58, 35, 100)
ffmpeg                           : (58, 35, 100)
jpeg                             : 1
pillow                           : 6.1.0
swscale                          : (5, 3, 100)
vpx                              : 1.8.1
webp                             : (0, 6, 1)
x264                             : 155

OpenGL: OpenGL driver and features
avcodec2                         : (58, 35, 100)
ffmpeg                           : (58, 35, 100)
jpeg                             : 1
pillow                           : 6.1.0
swscale                          : (5, 3, 100)
vpx                              : 1.8.1
webp                             : (0, 6, 1)
x264                             : 155
}}}
@totaam
Copy link
Collaborator Author

totaam commented May 14, 2020

2020-05-14 23:19:27: callegar commented


Just noticed that the xpra bug-report tool spills out too much information to be pasted on a public forum, like here. User details like real name, public host name + user account.
Is there any way to permanently delete a ticket?

@totaam
Copy link
Collaborator Author

totaam commented May 15, 2020

I've removed the keyboard mapping and audio information since this is just a waste of space for an Xdummy related problem.

xpra start :101
DISPLAY=:101 xterm &

Always use: xpra start :101 --start=xterm instead.

Unless I can reproduce this bug on my test system, it is fair to assume that this problem is specific to your system.

at this point, the xterm is briefly shown but xdummy crashes right after.

Does the server crash? Or the client?

If the server, please run it with -d all and attach the server log.
If the client, please post the client output (also running it with -d all).

@totaam
Copy link
Collaborator Author

totaam commented May 15, 2020

2020-05-15 23:50:18: callegar commented


Seems to be Xdummy to crash. This is the Xorg log in the /run/user/.../xpra directory.

[ 92979.720] (EE) 
[ 92979.720] (EE) Backtrace:
[ 92979.720] (EE) 0: /usr/lib/xorg/Xorg-for-Xpra-S32265 (OsLookupColor+0x13c) [0x55e4bda04acc]
[ 92979.721] (EE) 1: /lib/x86_64-linux-gnu/libpthread.so.0 (funlockfile+0x60) [0x7fadd176059f]
[ 92979.721] (EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (gsignal+0xcb) [0x7fadd159e3eb]
[ 92979.721] (EE) 3: /lib/x86_64-linux-gnu/libc.so.6 (abort+0x12b) [0x7fadd157d899]
[ 92979.721] (EE) unw_get_proc_name failed: no unwind info found [-10]
[ 92979.721] (EE) 4: /lib/x86_64-linux-gnu/libc.so.6 (?+0x0) [0x7fadd157d75a]
[ 92979.721] (EE) 5: /lib/x86_64-linux-gnu/libc.so.6 (__assert_fail+0x46) [0x7fadd158f006]
[ 92979.721] (EE) 6: /usr/lib/xorg/Xorg-for-Xpra-S32265 (DRIMoveBuffersHelper+0xc15) [0x55e4bd9cfaa5]
[ 92979.721] (EE) 7: /usr/lib/xorg/Xorg-for-Xpra-S32265 (DRI2Authenticate+0xa2) [0x55e4bd9d10f2]
[ 92979.721] (EE) 8: /usr/lib/xorg/Xorg-for-Xpra-S32265 (DRI2GetParam+0x944) [0x55e4bd9d24b4]
[ 92979.722] (EE) 9: /usr/lib/xorg/Xorg-for-Xpra-S32265 (SendErrorToClient+0x354) [0x55e4bd8a3f44]
[ 92979.722] (EE) 10: /usr/lib/xorg/Xorg-for-Xpra-S32265 (InitFonts+0x3b4) [0x55e4bd8a7fd4]
[ 92979.722] (EE) 11: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf3) [0x7fadd157f1e3]
[ 92979.722] (EE) 12: /usr/lib/xorg/Xorg-for-Xpra-S32265 (_start+0x2e) [0x55e4bd891a1e]
[ 92979.722] (EE) 
[ 92979.722] (EE) 
Fatal server error:
[ 92979.722] (EE) Caught signal 6 (Aborted). Server aborting
[ 92979.722] (EE) 
[ 92979.722] (EE) 
Please consult the The X.Org Foundation support 
         at http://wiki.x.org

I'll try to get further info using the flags you suggested. In the meantime, thanks for removing the keyboard mapping and audio information. Please, can the hostname in host: entry be also removed from the system Xpra version, platform and host information section above?

@totaam
Copy link
Collaborator Author

totaam commented May 16, 2020

Please, can the hostname in host: entry be also removed..

Done.

As per segfault in OsLookupColor: OsLookupColor is just a default function the backtracer seems to pick up when it craps itself out
InitFonts is also in your backtrace, so this may be similar: a problem with your font config is triggering a crash.

My guess is that your Xorg installation is borked.
You should be able to reproduce this crash without xpra, just by running:

/usr/lib/xorg/Xorg -noreset -novtswitch -nolisten tcp +extension GLX +extension RANDR +extension RENDER -auth $XAUTHORITY -logfile /tmp/test.log -config /etc/xpra/xorg.conf'

If that still crashes, try downgrading the dummy driver - or removing the one provided in the xpra repository.

To workaround this bug, you may want to just switch to Xvfb in /etc/xpra/conf.d/55_server_x11.conf.

@totaam
Copy link
Collaborator Author

totaam commented May 16, 2020

2020-05-16 15:18:04: callegar commented


Weird, this is an almost new installation of kubuntu 19.10... got the latptop end of Jan.
The only non-standard thing is that I have the pristine texlive and the os configured to pick up the fonts in the texlive distro. Main xorg never got a problem either.

I have also tried more recent xorg drivers (from one of the ubuntu ppas) and downgrading xdummy to the distro version... does not change.

Making more tests I have noticed that:

  • most of the time the Xorg-Xdummy server only crashes at the xpra attach;
  • only in some rare situations it crashes at startup or launching an application;
  • Xdummy in the logs seems to pickup the SWRAST GL driver rather than the usual llvmpipe I was used to see.

I'll now try to disable the texlive fonts and making your Xorg direct invocation experiment.

@totaam
Copy link
Collaborator Author

totaam commented May 16, 2020

2020-05-16 15:23:22: callegar commented


Just tested:
/usr/lib/xorg/Xorg :101 -noreset -novtswitch -nolisten tcp +extension GLX +extension RANDR +extension RENDER -auth /tmp/xauth-1000-_0 -logfile /tmp/test.log -config /etc/xpra/xorg.conf
runs without a hiccup. Obviously I cannot see anything, but I managed launching google-chrome there and running glxinfo which tells me that that DISPLAY is getting GL from llvmpipe.

@totaam
Copy link
Collaborator Author

totaam commented May 16, 2020

2020-05-16 15:30:20: callegar commented


I was forgetting. Xvfb works fine. ... bug still Xdummy is nicer to have if possible, so I'd be glad to do more tests if you think it is worthy...

@totaam
Copy link
Collaborator Author

totaam commented May 19, 2020

2020-05-19 09:44:18: callegar commented


Noticed this in the logs:

Xorg-for-Xpra-:101: ../../../../../../include/privates.h:121: dixGetPrivateAddr: Assertion `key->initialized' failed.

Attaching full log

@totaam
Copy link
Collaborator Author

totaam commented May 19, 2020

2020-05-19 09:45:34: callegar uploaded file :101.log (2233.7 KiB)

Xpra server log

@totaam
Copy link
Collaborator Author

totaam commented May 19, 2020

I was forgetting. Xvfb works fine

Then you should probably switch to that.

Xorg-for-Xpra-:101: ../../../../../../include/privates.h:121: dixGetPrivateAddr: Assertion key->initialized' failed.`

Yes, definitely not an xpra bug.
Something is messed up.

@totaam
Copy link
Collaborator Author

totaam commented May 19, 2020

2020-05-19 11:12:45: callegar commented


Opened a bug for xdummy, then.
Crossposting here: https://gitlab.freedesktop.org/xorg/driver/xf86-video-dummy/-/issues/3
to help following the issue

@totaam
Copy link
Collaborator Author

totaam commented May 23, 2020

2020-05-23 20:55:25: callegar commented


Upgraded the ubuntu machine from 19.10 to 20.04 and the issue is gone.

Another lubuntu 19.10 machine (an intel minipc) I have checked did the same, showed the issue and then not anymore after an upgrade to 20.04. So it seems an ubuntu eoan thing.

Can be closed for me, and thanks for the assistance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant