Package: emacs;
Reported by: Eric Abrahamsen <eric <at> ericabrahamsen.net>
Date: Fri, 23 Oct 2020 18:18:01 UTC
Severity: normal
Tags: moreinfo
Found in version 28.0.50
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
View this message in rfc822 format
From: Eric Abrahamsen <eric <at> ericabrahamsen.net> To: 44180 <at> debbugs.gnu.org Subject: bug#44180: 28.0.50; Emacs frames won't redisplay unless resized Date: Fri, 23 Oct 2020 11:17:16 -0700
Hi all, I rebuilt Emacs on one of my machines yesterday, and am seeing odd behavior (with emacs -Q): I use a tiling window manager, which fullscreens frames by default, and when I open multiple Emacs frames, only one of them redisplays correctly, the others stay "frozen" and do not update the display until I manually resize the frame. I start Emacs, use "C-x 5 2" a couple of times to get my usual three frames. Only the last-created frame has "live" redisplay: I can switch focus between the frames, but the others won't update. If I switch to a frozen frame and do something like `find-file', I see the window title change to "minibuffer", and commands are accepted correctly, but the frame contents aren't updated. If I resize a frame (toggle "floating") then that frame becomes the "live" one, and the others freeze. I use two main computers, both Arch linux. The misbehaving machine uses X11 and i3 as the window manager. The other one uses Wayland and the sway window manager, though Emacs still runs under Xwayland, and on this machine everything works normally. Let me know if I can provide more information... In GNU Emacs 28.0.50 (build 6, x86_64-pc-linux-gnu, GTK+ Version 3.24.23, cairo version 1.17.3) of 2020-10-23 built on clem Repository revision: 46f5d2867cf73a845d582eeb8929ae51b78eae55 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12009000 System Description: Arch Linux Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER LCMS2 Important settings: value of $LC_CTYPE: zh_CN.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=fcitx locale-coding-system: utf-8-unix Major mode: Group Minor modes in effect: gnus-topic-mode: t pyvenv-mode: t recentf-mode: t dired-async-mode: t gnus-undo-mode: t projectile-mode: t ivy-mode: t display-time-mode: t show-paren-mode: t savehist-mode: t shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t Features: (shadow sort gnus-cite footnote orgalist mail-extr emacsbug utf-7 nnml nnfolder nnmaildir epa-file gnutls network-stream gnus-topic gnus-delay gnus-draft gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache nndraft nnmh misearch multi-isearch autorevert filenotify vc-git diff-mode autoinsert org-eldoc org-indent ol-eww eww xdg url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m org-crypt init-modes yasnippet highlight-indentation flymake-proc flymake warnings company-capf merlin-company company help-fns radix-tree elpy elpy-rpc pyvenv eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util elpy-shell elpy-profile elpy-django s elpy-refactor ido cus-edit cus-start cus-load recentf tree-widget 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 elp slime-parse slime paredit flyspell ispell visible-mark lisp-mnt gud apropos etags fileloop xref project arc-mode archive-mode pp hyperspec dired-async dired-aux ebdb-org ebdb-message sendmail ebdb-gnorb ebdb-snarf ebdb-gnus nnselect gnus-msg ebdb-mua ebdb-com ebdb-format ebdb-i18n-chn ebdb-i18n ebdb-i18n-basic ebdb inline eieio-opt cl-extra speedbar ezimage dframe timezone gnus-icalendar gnorb-registry gnus-registry registry eieio-base gnorb-gnus org-capture org-attach gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr kinsoku svg dom gnus-group gnus-undo nngnorb gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range message dired dired-loaddefs rfc822 mml mml-sec epa epg epg-config mailabbrev mailheader gnus-win nnir gnus wid-edit mm-decode mm-bodies mm-encode gmm-utils gnorb gnorb-org gnorb-utils pcase nnheader gnus-util rmail rmail-loaddefs mail-utils async-bytecomp async pyim-basedict pyim pyim-probe xr rx pyim-common pyim-pymap popup help-mode notifications dbus org-annotate derived merlin-cap merlin caml-types caml-emacs crm cl vlf-setup init-my my-autoloads init-org ob-sqlite ob-sql ob-gnuplot ob-org ob-ledger ob-plantuml ob-lisp ob-latex ob-shell ob-python python ob-R calc-prog org-caldav icalendar diary-lib diary-loaddefs org-id url-dav url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm rmc puny xml calc-units calc-ext calc calc-loaddefs calc-macs org-mobile org-agenda org-refile 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 org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat advice org-macs org-loaddefs find-func cal-menu calendar cal-loaddefs tramp-cache tramp-sh projectile grep compile text-property-search ibuf-ext ibuffer ibuffer-loaddefs thingatpt ivy flx delsel ivy-faces ivy-overlay colir color eieio-datadebug data-debug time paren savehist tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete comint ansi-color ring parse-time iso8601 time-date ls-lisp format-spec server prose-mode easy-mmode edmacro kmacro tex-site slime-autoloads w3m-load info package easymenu browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib china-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 tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer 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 cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 1668948 132650) (symbols 48 50482 2) (strings 32 762105 17018) (string-bytes 1 35772086) (vectors 16 81412) (vector-slots 8 1447953 84970) (floats 8 494 261) (intervals 56 92788 0) (buffers 992 74))
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.