unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#32334: Window resize fails in remote X11
@ 2018-07-31 10:21 Russell Adams
  2018-07-31 16:27 ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Russell Adams @ 2018-07-31 10:21 UTC (permalink / raw)
  To: 32334

From: Russell Adams <Russell.Adams@AdamsSystems.nl>
To: bug-gnu-emacs@gnu.org
Subject: 26.1; Window resize failure in X11, text and modeline not visible
--text follows this line--

Using Emacs 26.1 on Gentoo Linux locally works fine full screen. If I
use X11 over SSH with Windows (VcXsrv) Emacs works until I resize the
window. If I increase the size of the window, the right and bottom edges
eventually disappear. I have an imgur gallery of screenshots:

https://imgur.com/a/AZiti9h

The text at the right and bottom is completely black, and typing or
other activities aren't visible at all. The scrollbar does remain.

----------------------------------------------------------------------

In GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, X toolkit)
 of 2018-07-30 built on volibear
Windowing system distributor 'HC-Consult', version 11.0.12000000
Recent messages:
next-line: End of buffer [3 times]
Linum mode enabled in current buffer
next-line: End of buffer
scroll-down-command: Beginning of buffer [3 times]
mwheel-scroll: Beginning of buffer [3 times]
previous-line: Beginning of buffer [2 times]
mwheel-scroll: Beginning of buffer [3 times]
When done with this frame, type C-x 5 0
scroll-up-command: End of buffer
Quit
previous-line: Beginning of buffer [3 times]
Configured using:
 'configure --prefix=/usr --build=x86_64-pc-linux-gnu
 --host=x86_64-pc-linux-gnu --mandir=/usr/share/man
 --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
 --localstatedir=/var/lib --disable-silent-rules
 --docdir=/usr/share/doc/emacs-26.1-r1
 --htmldir=/usr/share/doc/emacs-26.1-r1/html --libdir=/usr/lib64
 --program-suffix=-emacs-26 --infodir=/usr/share/info/emacs-26
 --localstatedir=/var
 --enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp
 --without-compress-install --without-hesiod --without-pop
 --with-file-notification=inotify --enable-acl --without-dbus
 --without-modules --without-gameuser --without-gpm --without-kerberos
 --without-kerberos5 --without-lcms2 --without-xml2 --without-mailutils
 --without-selinux --with-gnutls --without-libsystemd --with-threads
 --without-wide-int --with-zlib --with-sound=alsa --with-x --without-ns
 --without-gconf --without-gsettings --without-toolkit-scroll-bars
 --with-gif --with-jpeg --with-png --without-rsvg --with-tiff --with-xpm
 --without-imagemagick --with-xft --without-cairo --without-libotf
 --without-m17n-flt --with-x-toolkit=lucid --with-xaw3d
 'CFLAGS=-march=corei7 -O2 -pipe' CPPFLAGS= 'LDFLAGS=-Wl,-O1
 -Wl,--as-needed''

Configured features:
XAW3D XPM JPEG TIFF GIF PNG SOUND NOTIFY ACL GNUTLS FREETYPE XFT ZLIB
LUCID X11 THREADS

Important settings:
  value of $LANG: en_US.utf8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  global-linum-mode: t
  linum-mode: t
  shell-dirtrack-mode: t
  company-mode: t
  paredit-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  rainbow-delimiters-mode: t
  show-paren-mode: t
  savehist-mode: t
  global-hl-line-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t

Load-path shadows:
/home/adamsrl/.quicklisp/dists/quicklisp/software/slime-v2.20/slime-tests hides /home/adamsrl/.emacs.d/elpa/slime-20180720.121/slime-tests
/home/adamsrl/.quicklisp/dists/quicklisp/software/slime-v2.20/slime hides /home/adamsrl/.emacs.d/elpa/slime-20180720.121/slime
/home/adamsrl/.quicklisp/dists/quicklisp/software/slime-v2.20/slime-autoloads hides /home/adamsrl/.emacs.d/elpa/slime-20180720.121/slime-autoloads
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-sass hides /usr/share/emacs/26.1/lisp/org/ob-sass
/home/adamsrl/.emacs.d/elpa/org-20180730/org-mouse hides /usr/share/emacs/26.1/lisp/org/org-mouse
/home/adamsrl/.emacs.d/elpa/org-20180730/org-id hides /usr/share/emacs/26.1/lisp/org/org-id
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-js hides /usr/share/emacs/26.1/lisp/org/ob-js
/home/adamsrl/.emacs.d/elpa/org-20180730/org-duration hides /usr/share/emacs/26.1/lisp/org/org-duration
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-eval hides /usr/share/emacs/26.1/lisp/org/ob-eval
/home/adamsrl/.emacs.d/elpa/org-20180730/org-inlinetask hides /usr/share/emacs/26.1/lisp/org/org-inlinetask
/home/adamsrl/.emacs.d/elpa/org-20180730/org-archive hides /usr/share/emacs/26.1/lisp/org/org-archive
/home/adamsrl/.emacs.d/elpa/org-20180730/org-gnus hides /usr/share/emacs/26.1/lisp/org/org-gnus
/home/adamsrl/.emacs.d/elpa/org-20180730/ox-publish hides /usr/share/emacs/26.1/lisp/org/ox-publish
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-plantuml hides /usr/share/emacs/26.1/lisp/org/ob-plantuml
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-ledger hides /usr/share/emacs/26.1/lisp/org/ob-ledger
/home/adamsrl/.emacs.d/elpa/org-20180730/org-docview hides /usr/share/emacs/26.1/lisp/org/org-docview
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-gnuplot hides /usr/share/emacs/26.1/lisp/org/ob-gnuplot
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-comint hides /usr/share/emacs/26.1/lisp/org/ob-comint
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-maxima hides /usr/share/emacs/26.1/lisp/org/ob-maxima
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-sql hides /usr/share/emacs/26.1/lisp/org/ob-sql
/home/adamsrl/.emacs.d/elpa/org-20180730/org-habit hides /usr/share/emacs/26.1/lisp/org/org-habit
/home/adamsrl/.emacs.d/elpa/org-20180730/org-protocol hides /usr/share/emacs/26.1/lisp/org/org-protocol
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-core hides /usr/share/emacs/26.1/lisp/org/ob-core
/home/adamsrl/.emacs.d/elpa/org-20180730/ox-texinfo hides /usr/share/emacs/26.1/lisp/org/ox-texinfo
/home/adamsrl/.emacs.d/elpa/org-20180730/org-irc hides /usr/share/emacs/26.1/lisp/org/org-irc
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-shen hides /usr/share/emacs/26.1/lisp/org/ob-shen
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-ditaa hides /usr/share/emacs/26.1/lisp/org/ob-ditaa
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-J hides /usr/share/emacs/26.1/lisp/org/ob-J
/home/adamsrl/.emacs.d/elpa/org-20180730/org-feed hides /usr/share/emacs/26.1/lisp/org/org-feed
/home/adamsrl/.emacs.d/elpa/org-20180730/ox-html hides /usr/share/emacs/26.1/lisp/org/ox-html
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-stan hides /usr/share/emacs/26.1/lisp/org/ob-stan
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-io hides /usr/share/emacs/26.1/lisp/org/ob-io
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-python hides /usr/share/emacs/26.1/lisp/org/ob-python
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-shell hides /usr/share/emacs/26.1/lisp/org/ob-shell
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-sed hides /usr/share/emacs/26.1/lisp/org/ob-sed
/home/adamsrl/.emacs.d/elpa/org-20180730/ox-org hides /usr/share/emacs/26.1/lisp/org/ox-org
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-octave hides /usr/share/emacs/26.1/lisp/org/ob-octave
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-groovy hides /usr/share/emacs/26.1/lisp/org/ob-groovy
/home/adamsrl/.emacs.d/elpa/org-20180730/org-indent hides /usr/share/emacs/26.1/lisp/org/org-indent
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-lua hides /usr/share/emacs/26.1/lisp/org/ob-lua
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-keys hides /usr/share/emacs/26.1/lisp/org/ob-keys
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-picolisp hides /usr/share/emacs/26.1/lisp/org/ob-picolisp
/home/adamsrl/.emacs.d/elpa/org-20180730/org-entities hides /usr/share/emacs/26.1/lisp/org/org-entities
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-fortran hides /usr/share/emacs/26.1/lisp/org/ob-fortran
/home/adamsrl/.emacs.d/elpa/org-20180730/org-plot hides /usr/share/emacs/26.1/lisp/org/org-plot
/home/adamsrl/.emacs.d/elpa/org-20180730/org-clock hides /usr/share/emacs/26.1/lisp/org/org-clock
/home/adamsrl/.emacs.d/elpa/org-20180730/org-timer hides /usr/share/emacs/26.1/lisp/org/org-timer
/home/adamsrl/.emacs.d/elpa/org-20180730/org-eww hides /usr/share/emacs/26.1/lisp/org/org-eww
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-vala hides /usr/share/emacs/26.1/lisp/org/ob-vala
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-table hides /usr/share/emacs/26.1/lisp/org/ob-table
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-R hides /usr/share/emacs/26.1/lisp/org/ob-R
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-processing hides /usr/share/emacs/26.1/lisp/org/ob-processing
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-coq hides /usr/share/emacs/26.1/lisp/org/ob-coq
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-css hides /usr/share/emacs/26.1/lisp/org/ob-css
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-matlab hides /usr/share/emacs/26.1/lisp/org/ob-matlab
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-scheme hides /usr/share/emacs/26.1/lisp/org/ob-scheme
/home/adamsrl/.emacs.d/elpa/org-20180730/org-attach hides /usr/share/emacs/26.1/lisp/org/org-attach
/home/adamsrl/.emacs.d/elpa/org-20180730/org-loaddefs hides /usr/share/emacs/26.1/lisp/org/org-loaddefs
/home/adamsrl/.emacs.d/elpa/org-20180730/ox-ascii hides /usr/share/emacs/26.1/lisp/org/ox-ascii
/home/adamsrl/.emacs.d/elpa/org-20180730/org-list hides /usr/share/emacs/26.1/lisp/org/org-list
/home/adamsrl/.emacs.d/elpa/org-20180730/ox-man hides /usr/share/emacs/26.1/lisp/org/ox-man
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-lob hides /usr/share/emacs/26.1/lisp/org/ob-lob
/home/adamsrl/.emacs.d/elpa/org-20180730/org-rmail hides /usr/share/emacs/26.1/lisp/org/org-rmail
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-calc hides /usr/share/emacs/26.1/lisp/org/ob-calc
/home/adamsrl/.emacs.d/elpa/org-20180730/org-crypt hides /usr/share/emacs/26.1/lisp/org/org-crypt
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-ref hides /usr/share/emacs/26.1/lisp/org/ob-ref
/home/adamsrl/.emacs.d/elpa/org-20180730/org-mhe hides /usr/share/emacs/26.1/lisp/org/org-mhe
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-exp hides /usr/share/emacs/26.1/lisp/org/ob-exp
/home/adamsrl/.emacs.d/elpa/org-20180730/org-ctags hides /usr/share/emacs/26.1/lisp/org/org-ctags
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-mscgen hides /usr/share/emacs/26.1/lisp/org/ob-mscgen
/home/adamsrl/.emacs.d/elpa/org-20180730/org-footnote hides /usr/share/emacs/26.1/lisp/org/org-footnote
/home/adamsrl/.emacs.d/elpa/org-20180730/org-lint hides /usr/share/emacs/26.1/lisp/org/org-lint
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-ocaml hides /usr/share/emacs/26.1/lisp/org/ob-ocaml
/home/adamsrl/.emacs.d/elpa/org-20180730/org-macro hides /usr/share/emacs/26.1/lisp/org/org-macro
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-forth hides /usr/share/emacs/26.1/lisp/org/ob-forth
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-sqlite hides /usr/share/emacs/26.1/lisp/org/ob-sqlite
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-lisp hides /usr/share/emacs/26.1/lisp/org/ob-lisp
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-java hides /usr/share/emacs/26.1/lisp/org/ob-java
/home/adamsrl/.emacs.d/elpa/org-20180730/org-bbdb hides /usr/share/emacs/26.1/lisp/org/org-bbdb
/home/adamsrl/.emacs.d/elpa/org-20180730/org-faces hides /usr/share/emacs/26.1/lisp/org/org-faces
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-ruby hides /usr/share/emacs/26.1/lisp/org/ob-ruby
/home/adamsrl/.emacs.d/elpa/org-20180730/ox-md hides /usr/share/emacs/26.1/lisp/org/ox-md
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-asymptote hides /usr/share/emacs/26.1/lisp/org/ob-asymptote
/home/adamsrl/.emacs.d/elpa/org-20180730/org-agenda hides /usr/share/emacs/26.1/lisp/org/org-agenda
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-makefile hides /usr/share/emacs/26.1/lisp/org/ob-makefile
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-hledger hides /usr/share/emacs/26.1/lisp/org/ob-hledger
/home/adamsrl/.emacs.d/elpa/org-20180730/ox-latex hides /usr/share/emacs/26.1/lisp/org/ox-latex
/home/adamsrl/.emacs.d/elpa/org-20180730/ox-odt hides /usr/share/emacs/26.1/lisp/org/ox-odt
/home/adamsrl/.emacs.d/elpa/org-20180730/org-src hides /usr/share/emacs/26.1/lisp/org/org-src
/home/adamsrl/.emacs.d/elpa/org-20180730/org-datetree hides /usr/share/emacs/26.1/lisp/org/org-datetree
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-clojure hides /usr/share/emacs/26.1/lisp/org/ob-clojure
/home/adamsrl/.emacs.d/elpa/org-20180730/org-element hides /usr/share/emacs/26.1/lisp/org/org-element
/home/adamsrl/.emacs.d/elpa/org-20180730/org-bibtex hides /usr/share/emacs/26.1/lisp/org/org-bibtex
/home/adamsrl/.emacs.d/elpa/org-20180730/org-capture hides /usr/share/emacs/26.1/lisp/org/org-capture
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-latex hides /usr/share/emacs/26.1/lisp/org/ob-latex
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-abc hides /usr/share/emacs/26.1/lisp/org/ob-abc
/home/adamsrl/.emacs.d/elpa/org-20180730/ox hides /usr/share/emacs/26.1/lisp/org/ox
/home/adamsrl/.emacs.d/elpa/org-20180730/org-macs hides /usr/share/emacs/26.1/lisp/org/org-macs
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-screen hides /usr/share/emacs/26.1/lisp/org/ob-screen
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-perl hides /usr/share/emacs/26.1/lisp/org/ob-perl
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-ebnf hides /usr/share/emacs/26.1/lisp/org/ob-ebnf
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-emacs-lisp hides /usr/share/emacs/26.1/lisp/org/ob-emacs-lisp
/home/adamsrl/.emacs.d/elpa/org-20180730/org-colview hides /usr/share/emacs/26.1/lisp/org/org-colview
/home/adamsrl/.emacs.d/elpa/org-20180730/org-compat hides /usr/share/emacs/26.1/lisp/org/org-compat
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-C hides /usr/share/emacs/26.1/lisp/org/ob-C
/home/adamsrl/.emacs.d/elpa/org-20180730/org-table hides /usr/share/emacs/26.1/lisp/org/org-table
/home/adamsrl/.emacs.d/elpa/org-20180730/org-info hides /usr/share/emacs/26.1/lisp/org/org-info
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-tangle hides /usr/share/emacs/26.1/lisp/org/ob-tangle
/home/adamsrl/.emacs.d/elpa/org-20180730/org-mobile hides /usr/share/emacs/26.1/lisp/org/org-mobile
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-awk hides /usr/share/emacs/26.1/lisp/org/ob-awk
/home/adamsrl/.emacs.d/elpa/org-20180730/org-pcomplete hides /usr/share/emacs/26.1/lisp/org/org-pcomplete
/home/adamsrl/.emacs.d/elpa/org-20180730/org hides /usr/share/emacs/26.1/lisp/org/org
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-org hides /usr/share/emacs/26.1/lisp/org/ob-org
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-haskell hides /usr/share/emacs/26.1/lisp/org/ob-haskell
/home/adamsrl/.emacs.d/elpa/org-20180730/org-version hides /usr/share/emacs/26.1/lisp/org/org-version
/home/adamsrl/.emacs.d/elpa/org-20180730/ox-icalendar hides /usr/share/emacs/26.1/lisp/org/ox-icalendar
/home/adamsrl/.emacs.d/elpa/org-20180730/org-w3m hides /usr/share/emacs/26.1/lisp/org/org-w3m
/home/adamsrl/.emacs.d/elpa/org-20180730/ox-beamer hides /usr/share/emacs/26.1/lisp/org/ox-beamer
/home/adamsrl/.emacs.d/elpa/org-20180730/org-install hides /usr/share/emacs/26.1/lisp/org/org-install
/home/adamsrl/.emacs.d/elpa/org-20180730/org-eshell hides /usr/share/emacs/26.1/lisp/org/org-eshell
/home/adamsrl/.emacs.d/elpa/org-20180730/ob hides /usr/share/emacs/26.1/lisp/org/ob
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-dot hides /usr/share/emacs/26.1/lisp/org/ob-dot
/home/adamsrl/.emacs.d/elpa/org-20180730/ob-lilypond hides /usr/share/emacs/26.1/lisp/org/ob-lilypond

Features:
(shadow sort mail-extr warnings emacsbug message rmc puny dired
dired-loaddefs rfc822 mml mml-sec epa derived epg gnus-util rmail
rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr mail-utils cus-edit wid-edit linum help-fns
radix-tree server company-oddmuse company-keywords company-etags
company-gtags company-dabbrev-code company-dabbrev company-files
company-capf company-cmake company-xcode company-clang company-semantic
company-eclim company-template company-bbdb slime-fancy
slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references
slime-compiler-notes-tree slime-scratch slime-presentations bridge
slime-macrostep macrostep slime-mdot-fu slime-enclosing-context
slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c
slime-editing-commands slime-autodoc slime-repl slime-parse slime
compile etags xref project arc-mode archive-mode pp hyperspec browse-url
ob-sql ob-shell shell appt org-import-icalendar icalendar diary-lib
diary-loaddefs ox-odt rng-loc rng-uri rng-parse rng-match rng-dt
rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex
ox-icalendar ox-html table ox-ascii ox-publish ox org-element avl-tree
generator the-org-mode-expansions org org-macro org-footnote
org-pcomplete pcomplete org-list org-faces org-entities noutline outline
org-version ob-emacs-lisp org-loaddefs find-func ob ob-tangle org-src
ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval
org-compat org-macs vc-fossil expand-region text-mode-expansions
er-basic-expansions thingatpt expand-region-core expand-region-custom
pdftools lua-mode comint ansi-color ring geiser company pcase calfw
format-spec holidays hol-loaddefs cal-menu calendar cal-loaddefs bbdb-
advice yaxception log4e rx bbdb bbdb-site timezone paredit htmlize
yasnippet elec-pair color cl rainbow-delimiters time-date paren savehist
ido cus-start cus-load edmacro kmacro hl-line lush-theme cl-extra
help-mode use-package use-package-ensure use-package-delight
use-package-diminish use-package-bind-key bind-key easy-mmode
use-package-core finder-inf info slime-autoloads package easymenu
epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core
cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib site-gentoo mule-util tooltip
eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel
term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode
lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932
hebrew greek romanian slovak czech european ethiopic indian cyrillic
chinese composite charscript charprop case-table epa-hook jka-cmpr-hook
help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote inotify dynamic-setting font-render-setting x-toolkit x
multi-tty make-network-process emacs)

Memory information:
((conses 16 296686 23122)
 (symbols 48 40144 1)
 (miscs 40 159 262)
 (strings 32 108643 2461)
 (string-bytes 1 3261685)
 (vectors 16 42244)
 (vector-slots 8 805719 7122)
 (floats 8 326 180)
 (intervals 56 1627 838)
 (buffers 992 15))





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#32334: Window resize fails in remote X11
  2018-07-31 10:21 bug#32334: Window resize fails in remote X11 Russell Adams
@ 2018-07-31 16:27 ` Eli Zaretskii
  2018-07-31 16:35   ` Russell Adams
  0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2018-07-31 16:27 UTC (permalink / raw)
  To: Russell Adams; +Cc: 32334

> Date: Tue, 31 Jul 2018 12:21:39 +0200
> From: Russell Adams <Demo@Demosthenes.org>
> 
> Using Emacs 26.1 on Gentoo Linux locally works fine full screen. If I
> use X11 over SSH with Windows (VcXsrv) Emacs works until I resize the
> window. If I increase the size of the window, the right and bottom edges
> eventually disappear. I have an imgur gallery of screenshots:
> 
> https://imgur.com/a/AZiti9h
> 
> The text at the right and bottom is completely black, and typing or
> other activities aren't visible at all. The scrollbar does remain.

Does it help to disable double-buffering?  (NEWS tells how yo do
that.)





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#32334: Window resize fails in remote X11
  2018-07-31 16:27 ` Eli Zaretskii
@ 2018-07-31 16:35   ` Russell Adams
  2018-07-31 17:03     ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Russell Adams @ 2018-07-31 16:35 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 32334

On Tue, Jul 31, 2018 at 07:27:15PM +0300, Eli Zaretskii wrote:
> Does it help to disable double-buffering?  (NEWS tells how yo do
> that.)

That has fixed it. I could only describe the problem, not deduce it was related
to double buffering. Please close, thanks!


 --------------------------------------------------------------------------
   __
  (..)   Russell Adams / Demosthenes                   Demo@Demosthenes.org
  /\/\
 //  \\                                            Linux Powered since 1996
 ( __ )  PGP Key Id:     0xADA00D29
  ^  ^   Fingerprint:    E928 A47A E032 D745 753B  B8AD 36B1 68E1 ADA0 0D29

 --------------------------------------------------------------------------





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#32334: Window resize fails in remote X11
  2018-07-31 16:35   ` Russell Adams
@ 2018-07-31 17:03     ` Eli Zaretskii
  2018-08-01 13:01       ` Robert Pluim
  0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2018-07-31 17:03 UTC (permalink / raw)
  To: Russell Adams; +Cc: 32334

merge 32334 25474
thanks

> Date: Tue, 31 Jul 2018 18:35:01 +0200
> From: Russell Adams <Demo@Demosthenes.org>
> Cc: 32334@debbugs.gnu.org
> 
> On Tue, Jul 31, 2018 at 07:27:15PM +0300, Eli Zaretskii wrote:
> > Does it help to disable double-buffering?  (NEWS tells how yo do
> > that.)
> 
> That has fixed it. I could only describe the problem, not deduce it was related
> to double buffering.

It's not your fault.  I only know this because we've seen several
similar bugs before.

> Please close, thanks!

I merged this with the other bugs about this.  Closing is too early,
we still hope this could be fixed.





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#32334: Window resize fails in remote X11
  2018-07-31 17:03     ` Eli Zaretskii
@ 2018-08-01 13:01       ` Robert Pluim
  2018-08-01 13:09         ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Robert Pluim @ 2018-08-01 13:01 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Russell Adams, 32334

Eli Zaretskii <eliz@gnu.org> writes:

> merge 32334 25474
> thanks
>
>> Date: Tue, 31 Jul 2018 18:35:01 +0200
>> From: Russell Adams <Demo@Demosthenes.org>
>> Cc: 32334@debbugs.gnu.org
>> 
>> On Tue, Jul 31, 2018 at 07:27:15PM +0300, Eli Zaretskii wrote:
>> > Does it help to disable double-buffering?  (NEWS tells how yo do
>> > that.)
>> 
>> That has fixed it. I could only describe the problem, not deduce it was related
>> to double buffering.
>
> It's not your fault.  I only know this because we've seen several
> similar bugs before.
>
>> Please close, thanks!
>
> I merged this with the other bugs about this.  Closing is too early,
> we still hope this could be fixed.

How can we fix it other than by disabling double buffering by default
and hoping people read NEWS and turn it on again? Iʼm not aware of a
way to programatically detect "your X server's implementation of XDBE
is buggy"

Robert





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#32334: Window resize fails in remote X11
  2018-08-01 13:01       ` Robert Pluim
@ 2018-08-01 13:09         ` Eli Zaretskii
  2018-08-01 13:27           ` Robert Pluim
  0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2018-08-01 13:09 UTC (permalink / raw)
  To: Robert Pluim; +Cc: Demo, 32334

> From: Robert Pluim <rpluim@gmail.com>
> Cc: Russell Adams <Demo@Demosthenes.org>,  32334@debbugs.gnu.org
> Date: Wed, 01 Aug 2018 15:01:25 +0200
> 
> > I merged this with the other bugs about this.  Closing is too early,
> > we still hope this could be fixed.
> 
> How can we fix it other than by disabling double buffering by default
> and hoping people read NEWS and turn it on again? Iʼm not aware of a
> way to programatically detect "your X server's implementation of XDBE
> is buggy"

I'm not even sure that's a bug in the X server.  It could be a bug in
our code, for all I know.  If we arrive at the conclusion that it's a
bug in the server, that would be a very good progress, IMO.





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#32334: Window resize fails in remote X11
  2018-08-01 13:09         ` Eli Zaretskii
@ 2018-08-01 13:27           ` Robert Pluim
  2018-08-02 13:49             ` Robert Pluim
  0 siblings, 1 reply; 14+ messages in thread
From: Robert Pluim @ 2018-08-01 13:27 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Demo, 32334

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Robert Pluim <rpluim@gmail.com>
>> Cc: Russell Adams <Demo@Demosthenes.org>,  32334@debbugs.gnu.org
>> Date: Wed, 01 Aug 2018 15:01:25 +0200
>> 
>> > I merged this with the other bugs about this.  Closing is too early,
>> > we still hope this could be fixed.
>> 
>> How can we fix it other than by disabling double buffering by default
>> and hoping people read NEWS and turn it on again? Iʼm not aware of a
>> way to programatically detect "your X server's implementation of XDBE
>> is buggy"
>
> I'm not even sure that's a bug in the X server.  It could be a bug in
> our code, for all I know.  If we arrive at the conclusion that it's a
> bug in the server, that would be a very good progress, IMO.

Iʼm going to have to agree with you: the changes to support
double-buffering in emacs are far more extensive than I initially
thought, so bugs are definitely possible.

Robert





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#32334: Window resize fails in remote X11
  2018-08-01 13:27           ` Robert Pluim
@ 2018-08-02 13:49             ` Robert Pluim
  2018-08-02 14:09               ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Robert Pluim @ 2018-08-02 13:49 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Demo, 32334

Robert Pluim <rpluim@gmail.com> writes:

> Eli Zaretskii <eliz@gnu.org> writes:

>> I'm not even sure that's a bug in the X server.  It could be a bug in
>> our code, for all I know.  If we arrive at the conclusion that it's a
>> bug in the server, that would be a very good progress, IMO.
>
> Iʼm going to have to agree with you: the changes to support
> double-buffering in emacs are far more extensive than I initially
> thought, so bugs are definitely possible.

I tested this quickly last night with VcXsrv, and itʼs utterly broken
with emacs-26 built for GTK when using double buffering: the entire
text area of the initial frame never gets updated. With lucid itʼs
slightly better in that half the frame gets refreshed. That does
suggest that the bug is in emacs (especially since VcXsrv is
essentially xorg recompiled for Windows).

Initial debugging showed that the appropriated XDBE calls are being
made, so perhaps the initial setup of the frame is at fault. More
debugging this weekend, I hope.

Robert





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#32334: Window resize fails in remote X11
  2018-08-02 13:49             ` Robert Pluim
@ 2018-08-02 14:09               ` Eli Zaretskii
  2018-08-06 10:12                 ` Robert Pluim
  0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2018-08-02 14:09 UTC (permalink / raw)
  To: Robert Pluim; +Cc: Demo, 32334

> From: Robert Pluim <rpluim@gmail.com>
> Cc: Demo@Demosthenes.org,  32334@debbugs.gnu.org
> Date: Thu, 02 Aug 2018 15:49:07 +0200
> 
> Initial debugging showed that the appropriated XDBE calls are being
> made, so perhaps the initial setup of the frame is at fault. More
> debugging this weekend, I hope.

Thank you for working on this annoying problem.





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#32334: Window resize fails in remote X11
  2018-08-02 14:09               ` Eli Zaretskii
@ 2018-08-06 10:12                 ` Robert Pluim
  2018-08-06 15:21                   ` Eli Zaretskii
  2022-02-13  6:00                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 2 replies; 14+ messages in thread
From: Robert Pluim @ 2018-08-06 10:12 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Demo, 32334

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Robert Pluim <rpluim@gmail.com>
>> Cc: Demo@Demosthenes.org,  32334@debbugs.gnu.org
>> Date: Thu, 02 Aug 2018 15:49:07 +0200
>> 
>> Initial debugging showed that the appropriated XDBE calls are being
>> made, so perhaps the initial setup of the frame is at fault. More
>> debugging this weekend, I hope.
>
> Thank you for working on this annoying problem.

So hereʼs what I have so far:

- Either no other program on the internet uses XDBE, or if they do
  their users never use X11 forwarding over ssh
- The emacs toolkit type doesnʼt matter, they all have visual problems
  of one kind or another
- XDBE calls are definitely being made, and they're not returning
  errors
- Itʼs not a timing issue: if I delay the XDBE setup until after the
  initial frame has been set up and shown, then visual problems still
  start occuring immediately after the XDBE initialization

I also tested with Cygwin's XServer, which supports the double
buffering extension. I used the same ssh session, and emacs came up
and looked and worked fine.

So at this point itʼs looking more like an issue with VcXsrv than with
emacs. Iʼll see if I can engage with them after I get back from vacation.

Robert





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#32334: Window resize fails in remote X11
  2018-08-06 10:12                 ` Robert Pluim
@ 2018-08-06 15:21                   ` Eli Zaretskii
  2018-08-07  8:35                     ` Robert Pluim
  2022-02-13  6:00                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  1 sibling, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2018-08-06 15:21 UTC (permalink / raw)
  To: Robert Pluim; +Cc: Demo, 32334

> From: Robert Pluim <rpluim@gmail.com>
> Cc: Demo@Demosthenes.org,  32334@debbugs.gnu.org
> Date: Mon, 06 Aug 2018 12:12:51 +0200
> 
> I also tested with Cygwin's XServer, which supports the double
> buffering extension. I used the same ssh session, and emacs came up
> and looked and worked fine.
> 
> So at this point itʼs looking more like an issue with VcXsrv than with
> emacs. Iʼll see if I can engage with them after I get back from vacation.

Thanks, I think we are making good progress here.  If nothing else, we
could update etc/PROBLEMS with the information about the faulty X
server and the suggested replacement/workaround.

Does x-server-vendor and/or x-server-version disclose in any way that
this particular X server is being used?





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#32334: Window resize fails in remote X11
  2018-08-06 15:21                   ` Eli Zaretskii
@ 2018-08-07  8:35                     ` Robert Pluim
  2018-08-07 14:42                       ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Robert Pluim @ 2018-08-07  8:35 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Demo, 32334

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Robert Pluim <rpluim@gmail.com>
>> Cc: Demo@Demosthenes.org,  32334@debbugs.gnu.org
>> Date: Mon, 06 Aug 2018 12:12:51 +0200
>> 
>> I also tested with Cygwin's XServer, which supports the double
>> buffering extension. I used the same ssh session, and emacs came up
>> and looked and worked fine.
>> 
>> So at this point itʼs looking more like an issue with VcXsrv than with
>> emacs. Iʼll see if I can engage with them after I get back from vacation.
>
> Thanks, I think we are making good progress here.  If nothing else, we
> could update etc/PROBLEMS with the information about the faulty X
> server and the suggested replacement/workaround.
>
> Does x-server-vendor and/or x-server-version disclose in any way that
> this particular X server is being used?

This is pretty close to what I see on Xorg on Ubuntu, so probably can't be used:

(x-server-version)
(11 0 12000001)

But this looks fairly unique:

(x-server-vendor)
"HC-Consult"

Were you thinking of conditionally disabling double-buffering based on
x-server-vendor?

Robert





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#32334: Window resize fails in remote X11
  2018-08-07  8:35                     ` Robert Pluim
@ 2018-08-07 14:42                       ` Eli Zaretskii
  0 siblings, 0 replies; 14+ messages in thread
From: Eli Zaretskii @ 2018-08-07 14:42 UTC (permalink / raw)
  To: Robert Pluim; +Cc: Demo, 32334

> From: Robert Pluim <rpluim@gmail.com>
> Cc: Demo@Demosthenes.org,  32334@debbugs.gnu.org
> Date: Tue, 07 Aug 2018 10:35:37 +0200
> 
> > Does x-server-vendor and/or x-server-version disclose in any way that
> > this particular X server is being used?
> 
> This is pretty close to what I see on Xorg on Ubuntu, so probably can't be used:
> 
> (x-server-version)
> (11 0 12000001)
> 
> But this looks fairly unique:
> 
> (x-server-vendor)
> "HC-Consult"
> 
> Were you thinking of conditionally disabling double-buffering based on
> x-server-vendor?

As Plan B, if no better solution is possible/practical, yes.





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#32334: Window resize fails in remote X11
  2018-08-06 10:12                 ` Robert Pluim
  2018-08-06 15:21                   ` Eli Zaretskii
@ 2022-02-13  6:00                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  1 sibling, 0 replies; 14+ messages in thread
From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-02-13  6:00 UTC (permalink / raw)
  To: Eli Zaretskii, 32334, Demo

Robert Pluim <rpluim@gmail.com> writes:

> - Either no other program on the internet uses XDBE, or if they do
>   their users never use X11 forwarding over ssh
> - The emacs toolkit type doesnʼt matter, they all have visual problems
>   of one kind or another
> - XDBE calls are definitely being made, and they're not returning
>   errors
> - Itʼs not a timing issue: if I delay the XDBE setup until after the
>   initial frame has been set up and shown, then visual problems still
>   start occuring immediately after the XDBE initialization
>
> I also tested with Cygwin's XServer, which supports the double
> buffering extension. I used the same ssh session, and emacs came up
> and looked and worked fine.
>
> So at this point itʼs looking more like an issue with VcXsrv than with
> emacs. Iʼll see if I can engage with them after I get back from vacation.

Emacs is the only living program that still uses the double buffer
extension.  It is considered an obsolete but supported extension by the
X.Org developers, and not much priority is given to it by other X server
developers, aside from ensuring that the code to support it still
builds.

The recommended alternative is to create a pixmap and to use that as a
back buffer instead.  It will completely mess up color allocation on
some other X servers, and might lead to sub-optimial memory usage, so
replacing the Xdbe code with that entirely is not an option.

Instead, we could use the pixmap strategy on X servers that are known to
be buggy.  Off the back of my head I can list Hummingbird's X servers
(`x-server-vendor' usually returns "Hummingbird Ltd." or some variant
thereof), VcXsrv (which unfortunately cannot be easily identified) and
some versions of Xming (which identifies itself as X.Org, not much help
there either.)

The easy solution would to simply disable double buffering on those
servers, at the cost of some extra flickering to their users.





^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2022-02-13  6:00 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-07-31 10:21 bug#32334: Window resize fails in remote X11 Russell Adams
2018-07-31 16:27 ` Eli Zaretskii
2018-07-31 16:35   ` Russell Adams
2018-07-31 17:03     ` Eli Zaretskii
2018-08-01 13:01       ` Robert Pluim
2018-08-01 13:09         ` Eli Zaretskii
2018-08-01 13:27           ` Robert Pluim
2018-08-02 13:49             ` Robert Pluim
2018-08-02 14:09               ` Eli Zaretskii
2018-08-06 10:12                 ` Robert Pluim
2018-08-06 15:21                   ` Eli Zaretskii
2018-08-07  8:35                     ` Robert Pluim
2018-08-07 14:42                       ` Eli Zaretskii
2022-02-13  6:00                   ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).