GNU bug report logs - #49622
27.2; A new MacOS display heisenbug

Previous Next

Package: emacs;

Reported by: Devon Sean McCullough <Devon2020 <at> jovi.net>

Date: Sun, 18 Jul 2021 17:56:02 UTC

Severity: normal

Tags: moreinfo

Found in version 27.2

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 49622 in the body.
You can then email your comments to 49622 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#49622; Package emacs. (Sun, 18 Jul 2021 17:56:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Devon Sean McCullough <Devon2020 <at> jovi.net>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sun, 18 Jul 2021 17:56:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Devon Sean McCullough <Devon2020 <at> jovi.net>
To: bug-gnu-emacs <at> gnu.org
Subject: 27.2; A new MacOS display heisenbug
Date: Sun, 18 Jul 2021 09:10:11 -0400
Glyph out of place, vertically shifted downwards:

Type ;; foo ⟡ bar
where a box ^ displays in place of the WHITE CONCAVE-SIDED DIAMOND
which can by typed by C-x 8 RET white concave-sided diamond RET
but renders as a box instead.

When I start Emacs, with or without init files,
the box is rendered in the correct screen position.

After editing for a while, the box renders on the line below.

		Peace
			--Devon

P.S.  Please find screen shots at http://jovi.net/Emacs-Bug/Render

Any debugging suggestions?

I'm mailing this bug report from a fresh "CLEAN" emacs,
not the long-running bug-manifesting "DIRTY" emacs.

DIRTY Emacs has these additional features: (mode-local php-mode
conf-mode mule-diag filecache korea-util whitespace htmlfontify
htmlfontify-loaddefs lpr reposition gnutls url-http url-gw url-cache
url-auth warnings follow tramp-cache tramp-sh tramp tramp-loaddefs
trampver tramp-integration files-x tramp-compat edebug descr-text
hanja-util picture rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid
rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn
nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-enc xmltok novice
erc-truncate erc-speedbar erc-sound erc-services erc-replace erc-page
erc-notify erc-log erc-identd erc-ibuffer erc-ezbounce
erc-desktop-notifications notifications dbus erc-dcc erc-capab
erc-autoaway cus-edit ediff-ptch ediff-vers ediff ediff-merg ediff-mult
ediff-wind ediff-diff ediff-help ediff-init ediff-util woman sh-script
executable grep ibuf-ext ibuffer ibuffer-loaddefs goto-addr ffap
thai-util thai-word lao-util enriched macrostep-c cmacexp libgl-doc
face-remap cal-move play-sound smerge-mode diff completion pcase pulse
apropos vc-git erc-list erc-menu erc-join erc-ring erc-networks
erc-pcomplete erc-track erc-match erc-button erc-fill erc-stamp
erc-netsplit erc-goodies erc erc-backend erc-compat erc-loaddefs
mhtml-mode css-mode smie color js moz cc-mode cc-fonts cc-guess cc-menus
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs tabify eieio-opt
speedbar sb-image ezimage dframe man org-element avl-tree ol-eww eww
mm-url url-queue ol-rmail ol-mhe ol-irc ol-info ol-gnus nnir gnus-sum
url url-proxy url-privacy url-expand url-methods url-history mailcap shr
url-cookie url-domsuf url-util svg xml gnus-group gnus-undo gnus-start
gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int
gnus-range gnus-win gnus nnheader wid-edit ol-docview doc-view
image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m 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 org-version ob-emacs-lisp
ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs
xr tar-mode pcmpl-unix pcmpl-gnu lisp-cycle view jka-compr gcl-info
network-stream nsm debug parse-time iso8601 help-fns radix-tree cl-print
server add-log dired-aux)

ERC does not immediately trigger this bug.

In GNU Emacs 27.2 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build 18G95))
 of 2021-03-27 built on builder10-14.porkrind.org
Windowing system distributor 'Apple', version 10.3.1671
System Description:  Mac OS X 10.14.6

Recent messages:
emacs	27.2	/Users/devon/.emacs
Appointment reminders enabled (no diary file found)
Idle timer set to 5 minutes
Loading gud...done
For information about GNU Emacs and the GNU system, type C-h C-a.
Package cl is deprecated
Mark set
user-error: No window right from selected window
Configured using:
 'configure --with-ns '--enable-locallisppath=/Library/Application
 Support/Emacs/${version}/site-lisp:/Library/Application
 Support/Emacs/site-lisp' --with-modules'

Configured features:
NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES
THREADS JSON PDUMPER GMP

Important settings:
  value of $LANG: en_BE <at> currency=USD.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
CLEAN                       	DIRTY
                            	erc-list-mode: t
                            	erc-menu-mode: t
                            	erc-autojoin-mode: t
                            	erc-ring-mode: t
                            	erc-networks-mode: t
                            	erc-pcomplete-mode: t
                            	erc-track-mode: t
                            	erc-track-minor-mode: t
                            	erc-match-mode: t
                            	erc-button-mode: t
                            	erc-fill-mode: t
                            	erc-stamp-mode: t
                            	erc-netsplit-mode: t
                            	erc-irccontrols-mode: t
                            	erc-noncommands-mode: t
                            	erc-move-to-prompt-mode: t
                            	erc-readonly-mode: t
  hi-lock-mode: t           	hi-lock-mode: t
  gud-tooltip-mode: t       	gud-tooltip-mode: t
  display-time-mode: t      	display-time-mode: t
  which-function-mode: t    	which-function-mode: t
  shell-dirtrack-mode: t    	shell-dirtrack-mode: t
  tooltip-mode: t           	tooltip-mode: t
  global-eldoc-mode: t      	global-eldoc-mode: t
  eldoc-mode: t             	eldoc-mode: t
  electric-indent-mode: t   	electric-indent-mode: t
  mouse-wheel-mode: t       	mouse-wheel-mode: t
  menu-bar-mode: t          	menu-bar-mode: t
  file-name-shadow-mode: t  	file-name-shadow-mode: t
  global-font-lock-mode: t  	global-font-lock-mode: t
  font-lock-mode: t         	font-lock-mode: t
  blink-cursor-mode: t      	blink-cursor-mode: t
  auto-composition-mode: t  	auto-composition-mode: t
  auto-encryption-mode: t   	auto-encryption-mode: t
  auto-compression-mode: t  	auto-compression-mode: t
  temp-buffer-resize-mode: t	temp-buffer-resize-mode: t
  line-number-mode: t       	line-number-mode: t
  transient-mark-mode: t    	transient-mark-mode: t

Load-path shadows:
/Applications/Emacs.app/Contents/Resources/lisp/frame hides /Users/devon/emacs/frame
/Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/cl-macs hides /Users/devon/emacs/cl-macs
/Applications/Emacs.app/Contents/Resources/lisp/mail/sendmail hides /Users/devon/emacs/sendmail
/Applications/Emacs.app/Contents/Resources/lisp/play/morse hides /Users/devon/emacs/morse
/Applications/Emacs.app/Contents/Resources/lisp/indent hides /Users/devon/emacs/indent
/Applications/Emacs.app/Contents/Resources/lisp/forms hides /Users/devon/emacs/forms
/Applications/Emacs.app/Contents/Resources/lisp/mail/hashcash hides /Users/devon/emacs/hashcash
/Applications/Emacs.app/Contents/Resources/lisp/progmodes/inf-lisp hides /Users/devon/emacs/inf-lisp
~/emacs/swift-mode/swift-mode hides /Users/devon/emacs/swift-mode
/Applications/Emacs.app/Contents/Resources/lisp/dired-aux hides /Users/devon/emacs/dired-aux
/Applications/Emacs.app/Contents/Resources/lisp/json hides /Users/devon/emacs/json
/Applications/Emacs.app/Contents/Resources/lisp/net/shr hides /Users/devon/emacs/shr
/Applications/Emacs.app/Contents/Resources/lisp/replace hides /Users/devon/emacs/replace
/Applications/Emacs.app/Contents/Resources/lisp/textmodes/sgml-mode hides /Users/devon/emacs/sgml-mode
/Applications/Emacs.app/Contents/Resources/lisp/comint hides /Users/devon/emacs/comint
/Applications/Emacs.app/Contents/Resources/lisp/xml hides /Users/devon/emacs/xml
/Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/regexp-opt hides /Users/devon/emacs/regexp-opt
/Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/advice hides /Users/devon/emacs/advice
/Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/lisp hides /Users/devon/emacs/lisp
/Applications/Emacs.app/Contents/Resources/lisp/progmodes/xscheme hides /Users/devon/emacs/xscheme
/Users/devon/.emacs.d/elpa/csv-mode-1.7/csv-mode hides /Users/devon/emacs/csv-mode
/Applications/Emacs.app/Contents/Resources/lisp/textmodes/picture hides /Users/devon/emacs/picture
/Applications/Emacs.app/Contents/Resources/lisp/progmodes/xref hides /Users/devon/emacs/xref
/Applications/Emacs.app/Contents/Resources/lisp/rect hides /Users/devon/emacs/rect
/Applications/Emacs.app/Contents/Resources/lisp/lpr hides /Users/devon/emacs/lpr
/Applications/Emacs.app/Contents/Resources/lisp/net/tramp-ftp hides /Users/devon/emacs/tramp-ftp

Features:
(shadow mail-extr emacsbug message rmc puny format-spec rfc822 mml
mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs
text-property-search time-date mm-decode mm-bodies mm-encode mail-parse
rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045
ietf-drums mm-util mail-prsvr mail-utils hi-lock slime-pale slime-fancy
slime-indentation slime-cl-indent cl-indent 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 arc-mode archive-mode noutline outline pp hyperspec thingatpt
hosts-config hosts windmove gud cus-start cus-load ls-lisp dired-x time
quote mouse-thing lzx iso-transl greek-keys which-func imenu new rect
shell pcomplete bucky cl-extra macosx sort etags fileloop generator xref
project compare-w diff-mode easy-mmode paren advice sgml-mode dom dired
dired-loaddefs info-look ispell disp-table edmacro kmacro supersub
comint ansi-color ring rx finder-inf backtrace help-mode find-func appt
diary-lib diary-loaddefs cal-menu calendar cal-loaddefs cl info
slime-autoloads package easymenu browse-url 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 tooltip eldoc electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win
ucs-normalize mule-util term/common-win 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 loaddefs button faces cus-face macroexp files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote threads kqueue cocoa ns
multi-tty make-network-process emacs)

Memory information:
CLEAN                        	DIRTY
((conses 16 387725 13415)    	((conses 16 3554848 246049)
 (symbols 48 35966 5)            (symbols 48 61485 5)
 (strings 32 178224 2909)        (strings 32 319897 31643)
 (string-bytes 1 4222874)        (string-bytes 1 9301219)
 (vectors 16 33481)              (vectors 16 99794)
 (vector-slots 8 828529 20224)   (vector-slots 8 2295345 485158)
 (floats 8 185 59)               (floats 8 11613 576)
 (intervals 56 260 0)            (intervals 56 347213 7006)
 (buffers 1000 11))              (buffers 1000 210))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#49622; Package emacs. (Sun, 18 Jul 2021 19:02:01 GMT) Full text and rfc822 format available.

Message #8 received at 49622 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Devon Sean McCullough <Devon2020 <at> jovi.net>
Cc: 49622 <at> debbugs.gnu.org
Subject: Re: bug#49622: 27.2; A new MacOS display heisenbug
Date: Sun, 18 Jul 2021 22:00:48 +0300
> From: Devon Sean McCullough <Devon2020 <at> jovi.net>
> Date: Sun, 18 Jul 2021 09:10:11 -0400
> 
> Glyph out of place, vertically shifted downwards:
> 
> Type ;; foo ⟡ bar
> where a box ^ displays in place of the WHITE CONCAVE-SIDED DIAMOND
> which can by typed by C-x 8 RET white concave-sided diamond RET
> but renders as a box instead.
> 
> When I start Emacs, with or without init files,
> the box is rendered in the correct screen position.
> 
> After editing for a while, the box renders on the line below.
> 
> 		Peace
> 			--Devon
> 
> P.S.  Please find screen shots at http://jovi.net/Emacs-Bug/Render
> 
> Any debugging suggestions?

Which font is used here?  Is it the same font in the "good" and the
"bad" display?

And why do you say this is a "new" bug? new as compared to when?

Thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#49622; Package emacs. (Sun, 25 Jul 2021 19:16:01 GMT) Full text and rfc822 format available.

Message #11 received at 49622 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Devon Sean McCullough <Devon2020 <at> jovi.net>
Cc: 49622 <at> debbugs.gnu.org
Subject: Re: bug#49622: 27.2; A new MacOS display heisenbug
Date: Sun, 25 Jul 2021 22:15:10 +0300
[Please use Reply All to keep the bug address on the CC list.]

> From: Devon Sean McCullough <Devon2020 <at> jovi.net>
> Date: Sun, 25 Jul 2021 14:01:38 -0400
> 
> On 2021-07-18 15:00, Eli Zaretskii wrote:
> 
> > Which font is used here?  Is it the same font in the "good" and the
> > "bad" display?
> 
> Emacs 27 and 28 with -Q both report the same font for this character
> and after many trials, both manifest the bug more often than not.

My first suspicion is that this has something to do with your video
driver.

> 		Peace
> 			--Devon
> 
> P.S.  In a "CLEAN" Emacs, C-u C-x =
> 
>               position: 153 of 177 (86%), column: 7
>              character: ⟡ (displayed as ⟡) (codepoint 10209, #o23741, #x27e1)
>                charset: unicode (Unicode (ISO10646))
> code point in charset: 0x27E1
>                 script: symbol
>                 syntax: w 	which means: word
>               category: .:Base
>               to input: type "C-x 8 RET 27e1" or "C-x 8 RET WHITE CONCAVE-SIDED DIAMOND"
>            buffer code: #xE2 #x9F #xA1
>              file code: #xE2 #x9F #xA1 (encoded by coding system utf-8-unix)
>                display: by this font (glyph code)
>      mac-ct:-*-PCMyungjo-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1 (#x26F9)
> 
> Character code properties: customize what to show
>    name: WHITE CONCAVE-SIDED DIAMOND
>    general-category: Sm (Symbol, Math)
>    decomposition: (10209) ('⟡')
> 
> There are text properties here:
>    face                 font-lock-comment-face
>    fontified            t

Since you see just a box, it means this font doesn't support that
character.  So I wonder why this font is used for that character.  Did
you try to install Symbola?

> P.P.S. I added a new screen shot at http://jovi.net/Emacs-Bug/Render
> 
> > And why do you say this is a "new" bug? new as compared to when?
> New to me anyway — my searches turned up no similar bug reports.

New to you because you never saw it before, or new because previous
version(s) didn't have it?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#49622; Package emacs. (Sat, 06 Aug 2022 13:18:01 GMT) Full text and rfc822 format available.

Message #14 received at 49622 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Devon Sean McCullough <Devon2020 <at> jovi.net>, 49622 <at> debbugs.gnu.org
Subject: Re: bug#49622: 27.2; A new MacOS display heisenbug
Date: Sat, 06 Aug 2022 15:17:31 +0200
Eli Zaretskii <eliz <at> gnu.org> writes:

>> > And why do you say this is a "new" bug? new as compared to when?
>> New to me anyway — my searches turned up no similar bug reports.
>
> New to you because you never saw it before, or new because previous
> version(s) didn't have it?

This was a year ago -- Devon, are you still seeing these glitches in
recent Emacs versions?





Added tag(s) moreinfo. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Sat, 06 Aug 2022 13:18:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#49622; Package emacs. (Sat, 06 Aug 2022 17:24:02 GMT) Full text and rfc822 format available.

Message #19 received at 49622 <at> debbugs.gnu.org (full text, mbox):

From: Devon Sean McCullough <Devon2020 <at> jovi.net>
To: Lars Ingebrigtsen <larsi <at> gnus.org>, Eli Zaretskii <eliz <at> gnu.org>
Cc: 49622 <at> debbugs.gnu.org
Subject: Re: bug#49622: 27.2; A new MacOS display heisenbug
Date: Sat, 6 Aug 2022 13:23:21 -0400
On 2022-08-06 09:17, Lars Ingebrigtsen wrote:
> Eli Zaretskii <eliz <at> gnu.org> writes:
> This was a year ago -- Devon, are you still seeing these glitches in recent Emacs versions?

Not lately.  I'm running 28.1.

		Peace
			--Devon




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#49622; Package emacs. (Sun, 07 Aug 2022 12:47:02 GMT) Full text and rfc822 format available.

Message #22 received at 49622 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Devon Sean McCullough <Devon2020 <at> jovi.net>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 49622 <at> debbugs.gnu.org
Subject: Re: bug#49622: 27.2; A new MacOS display heisenbug
Date: Sun, 07 Aug 2022 14:46:43 +0200
Devon Sean McCullough <Devon2020 <at> jovi.net> writes:

>> This was a year ago -- Devon, are you still seeing these glitches in
>> recent Emacs versions?
>
> Not lately.  I'm running 28.1.

OK; I'm closing this bug report, then.




bug closed, send any further explanations to 49622 <at> debbugs.gnu.org and Devon Sean McCullough <Devon2020 <at> jovi.net> Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Sun, 07 Aug 2022 12:47:03 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 05 Sep 2022 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 1 year and 226 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.