GNU logs - #75870, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Gregor Zattler <telegraph@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 26 Jan 2025 14:46:01 +0000
Resent-Message-ID: <handler.75870.B.17379027275300 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 75870 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.17379027275300
          (code B ref -1); Sun, 26 Jan 2025 14:46:01 +0000
Received: (at submit) by debbugs.gnu.org; 26 Jan 2025 14:45:27 +0000
Received: from localhost ([127.0.0.1]:55524 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tc3t7-0001NP-OT
	for submit <at> debbugs.gnu.org; Sun, 26 Jan 2025 09:45:26 -0500
Received: from lists.gnu.org ([2001:470:142::17]:49512)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <telegraph@HIDDEN>) id 1tc3t4-0001Mv-DD
 for submit <at> debbugs.gnu.org; Sun, 26 Jan 2025 09:45:23 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <telegraph@HIDDEN>) id 1tc3si-0005kr-ML
 for bug-gnu-emacs@HIDDEN; Sun, 26 Jan 2025 09:45:02 -0500
Received: from mout.gmx.net ([212.227.17.20])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <telegraph@HIDDEN>) id 1tc3sf-0006PF-Qq
 for bug-gnu-emacs@HIDDEN; Sun, 26 Jan 2025 09:45:00 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
 s=s31663417; t=1737902692; x=1738507492; i=telegraph@HIDDEN;
 bh=nIzdtGDZjAAd4GHxxfXZNWZrZEAa3vnrFwWH+n845gw=;
 h=X-UI-Sender-Class:From:To:Subject:Date:Message-ID:MIME-Version:
 Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=PnM2foXY8gbUtQXAg7mrJH1SvK9qdF7eet5UwBRXafSMm6Dr56Ik9NYd0x2iMlKk
 Lp1rzB+OJt+SCtFxfeSQCyssvblmUWKXQ+mUFXYTJCXFjU25A9ZcTk1v1oj2FAcAx
 1ge8x3oVaBfkCuXYCnSNGeSp9juBFxWf+6OoT0rYo/ZjnB0gohI0IlPerdqV/Panw
 OKE/508P+t3Rf7EsrgoTvxg+/S2V+irpVc7/2dKu2PZ1zherPq7QhnT/5ghXMYGyw
 gogmPhYxCX9m94nMu8yqOaLYkGDo3kUO8+ZtAvYuj27f+YlnLQGzTkNI1f7jG9wcN
 gZLiY7aqmEihEFSUcw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from localhost ([95.90.236.208]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MpUUm-1t8Y5A0uOC-00cb9g; Sun, 26
 Jan 2025 15:44:52 +0100
From: Gregor Zattler <telegraph@HIDDEN>
Date: Sun, 26 Jan 2025 15:44:14 +0100
Message-ID: <87a5bd63ep.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:Zysc2fcjpZDf70h/bnt2U6wgzx58oW7D4SQiwdX1zMm2Ub3niIP
 jp1PJKr91TsFFQHCD4n9pQjPo2/3kPJ9inhC3RRHCEQ2NWGZ4dnD9lZ+0VPivpJXvKXXFiK
 w9Dyn94ukTOgUByut15i2d0srqH/ZnuchM0zNE+PvLBEmsia4YEX7jCOL1VOgKMT33XaeZq
 UMKC1CA8efCcHGHhabpmA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:IWQU655iOC0=;/1nnlcF+2TMzbqXBv5e4Xkwi1I/
 k493dfRuOufOnZlHddx7pZzc2I3H+faOndyuglnB4xdlmDozZl57xq8rkoUepcoIyN349q6Nw
 8n+GXjwUZe0vwEPuWWtVVL7aQY+omzEcQSK5cATrzIkNzEqwE5y6/D7KaxSumKJbSryKSgCat
 bJyDIxWDwXpGu8diAerJ16Tx8u0u7BKqB2Y0mgSP0g7MUTSa8q76plSo42iEQEoL07QRgWFGf
 JCmYtgYPmGR17lKwrYhRmv+kIfa2uwXlagLUwn4GIXCtcI96RWfeLPfW7ClApXjNKiFZxxxBQ
 O4kNfQrprSuWU2OhnzuWlUYanEgQnfI3dVT8dZzIikzse+d9tKBzjExE6i6EwkS1v5YlqI6IE
 krnuGjWm70DO//q4xmRaoPr6rBuYnesYAXc92dzP6dtCzKtuKU9w/RCXBA28oO/lro0bnoQI1
 4RgKyOgyn9HNzzMuFg+mZTgUhzsXDgyWKwscRfeC2PsMuWbEfTFoi1rOT6GMInuadPAtMRoAt
 KIduSZc6fmoCt227kv4TR2K+eUAv3V9xd340Oyc0dQLCd//+lDkkdrOYsfzHsafGHBEbMGZ+K
 7yXBpfEmndkqJAZztVjD0/DXLexktc/pxWsM+3H3AKKqBdc2RhylovHJu/AwHIB3nFrjcf7Pn
 O7+72uxOsKc3CfgaRn8DhBA7Bc2u5vpj57jUiD04UgKFKi54vch1qWuHBTpbavVuue6cr2M6M
 CLFWyGepww+ebe5hqLc1+u5rnB8LtCLLSzWiJ4nnPsrCphj3wbybueR87aLHK7/B5HJiQJ0xD
 o+B2+r4QqkS9DcHzQoIKGFwKXyY0kS+nD+n8aRtWeP4iAma8TXSPwI0qVEQKURQZsVGMlRJvc
 3BfM7fJDsSTFYfPCilC67j89K/XaCcfoAvtmbbejeVCuzngsQPP77rlZ3m1NI+UBxw9B1o3SX
 dxE51nwiRAPxSLhTyOWzdJjK8YSu83Zvb8NTeQTLt2QVF9wJFS7JDMFqFZDdDnvqQGsfGuJsQ
 SSrs9Ae3atMJfFsfXiJOe1EryFAXgIG80vJy3oi0Nq2xTlKctMp6cri1/U4DEFw49pml46kxp
 mDPoSDtVlYHSdR0ueySPZxHKmC/m0P8/cxAyxmwyaQ3ry2xm96umzitSzzN25rIqP1cJQjzZn
 ByMEkH8TcMDnopEHnXhinCgOKlCI+sqHU2+jXgBD0MtzesfZyegSvcQ9SYNEP+a5luadgEP1U
 aLnXXkzWBufAKJoAcKs6cKSsWIwkNxgQqtDwp8aoto/UQw+iQh0nti8T5t3mfpkGFa8tdWcyS
 cggvy362HHewGgzObAzDCLL2Q==
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=212.227.17.20; envelope-from=telegraph@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: -37
X-Spam_score: -3.8
X-Spam_bar: ---
X-Spam_report: (-3.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dear Emacs developers,

when I switched to the Emacs frame it
stayed blank and in GDB I saw

Breakpoint 1, terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_limi=
t=3Dbacktrace_limit@entry=3D40) at ./src/emacs.c:432

it wasn't me who signalled to Emacs, at
least not deliberately.  Therefore i
wouldn't know how to reproduce.

I started another instance of this very
Emacs build in order to get the version
and configuring info, see next.  At the
very end of this email find the GDB
output from 'bt' and 'xbacktrace' (the
latter empty).

The GDB session is still running.

If you have questions involving GDB
please give specific instructions how to
get the needed info.

HTH, Gregor


In GNU Emacs 31.0.50 (build 1,
 x86_64-pc-linux-gnu, cairo version
 1.16.0) of 2025-01-22 built on no
Repository revision: 4fda39cb1670106eac8b912a77d03586eafc18a2
Repository branch: feature/igc
Windowing system distributor 'The X.Org Foundation', version 11.0.12101007
System Description: Debian GNU/Linux 12 (bookworm)

Configured using:
 'configure
 --infodir=3D/usr/share/info/emacs
 --with-json
 --with-file-notification=3Dyes
 --with-libsystemd --with-cairo
 --with-x=3Dyes --with-x-toolkit=3Dno
 --without-toolkit-scroll-bars
 --without-gsettings
 --enable-check-lisp-object-type
 --enable-checking=3Dyes,glyphs
 --with-native-compilation=3Dyes
 --with-mps=3Dyes 'CFLAGS=3D-ggdb3 -O3
 -ffile-prefix-map=3D/home/grfz/src/emacs-igc=3D. -fstack-protector-strong
 -Wformat -Werror=3Dformat-security
 -fno-omit-frame-pointer'
 'CPPFLAGS=3D-I/home/grfz/mps-artifacts
 -Wdate-time -D_FORTIFY_SOURCE=3D2'
 'LDFLAGS=3D-L/home/grfz/mps-artifacts
 -Wl,-z,relro''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP
GNUTLS GPM HARFBUZZ JPEG LCMS2 LIBOTF
LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT
MODULES MPS NATIVE_COMP NOTIFY INOTIFY
OLDXMENU PDUMPER PNG RSVG SECCOMP SOUND
SQLITE3 THREADS TIFF WEBP X11 XDBE XIM
XINPUT2 XPM ZLIB

Important settings:
  value of $LC_ALL:
  value of $LC_COLLATE: de_DE.utf8
  value of $LC_CTYPE: de_DE.utf8
  value of $LC_MESSAGES: POSIX
  value of $LC_MONETARY: de_DE.utf8
  value of $LC_NUMERIC: de_DE.utf8
  value of $LC_TIME: de_DE.utf8
  value of $LANG: de_DE.utf8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  rainbow-delimiters-mode: t
  winner-mode: t
  which-key-mode: t
  mail-abbrevs-mode: t
  savehist-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  delete-selection-mode: t
  minibuffer-depth-indicate-mode: t
  which-function-mode: t
  windmove-mode: t
  xterm-mouse-mode: t
  key-chord-mode: t
  find-function-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  minibuffer-regexp-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/grfz/src/notmuch/emacs/notmuch-lib hides /usr/local/share/emacs/site=
-lisp/notmuch-lib
/home/grfz/src/notmuch/emacs/coolj hides /usr/local/share/emacs/site-lisp/=
coolj
/home/grfz/src/notmuch/emacs/notmuch-address hides /usr/local/share/emacs/=
site-lisp/notmuch-address
/home/grfz/src/notmuch/emacs/notmuch-hello hides /usr/local/share/emacs/si=
te-lisp/notmuch-hello
/home/grfz/src/notmuch/emacs/notmuch-parser hides /usr/local/share/emacs/s=
ite-lisp/notmuch-parser
/home/grfz/src/notmuch/emacs/notmuch-show hides /usr/local/share/emacs/sit=
e-lisp/notmuch-show
/home/grfz/src/notmuch/emacs/notmuch-wash hides /usr/local/share/emacs/sit=
e-lisp/notmuch-wash
/home/grfz/src/notmuch/emacs/notmuch-draft hides /usr/local/share/emacs/si=
te-lisp/notmuch-draft
/home/grfz/src/notmuch/emacs/notmuch-tree hides /usr/local/share/emacs/sit=
e-lisp/notmuch-tree
/home/grfz/src/notmuch/emacs/notmuch-version hides /usr/local/share/emacs/=
site-lisp/notmuch-version
/home/grfz/src/notmuch/emacs/notmuch-jump hides /usr/local/share/emacs/sit=
e-lisp/notmuch-jump
/home/grfz/src/notmuch/emacs/notmuch-company hides /usr/local/share/emacs/=
site-lisp/notmuch-company
/home/grfz/src/notmuch/emacs/notmuch hides /usr/local/share/emacs/site-lis=
p/notmuch
/home/grfz/src/notmuch/emacs/notmuch-crypto hides /usr/local/share/emacs/s=
ite-lisp/notmuch-crypto
/home/grfz/src/notmuch/emacs/notmuch-compat hides /usr/local/share/emacs/s=
ite-lisp/notmuch-compat
/home/grfz/src/notmuch/emacs/notmuch-maildir-fcc hides /usr/local/share/em=
acs/site-lisp/notmuch-maildir-fcc
/home/grfz/src/notmuch/emacs/notmuch-tag hides /usr/local/share/emacs/site=
-lisp/notmuch-tag
/home/grfz/src/notmuch/emacs/notmuch-message hides /usr/local/share/emacs/=
site-lisp/notmuch-message
/home/grfz/src/notmuch/emacs/notmuch-print hides /usr/local/share/emacs/si=
te-lisp/notmuch-print
/home/grfz/src/notmuch/emacs/notmuch-mua hides /usr/local/share/emacs/site=
-lisp/notmuch-mua
/home/grfz/src/notmuch/emacs/notmuch-query hides /usr/local/share/emacs/si=
te-lisp/notmuch-query
/home/grfz/src/notmuch/emacs/notmuch-address hides /home/grfz/.config/emac=
s/elisp/notmuch-address
/home/grfz/src/ol-notmuch/ol-notmuch hides /home/grfz/.config/emacs/elisp/=
ol-notmuch
/home/grfz/.config/emacs/elpa-31.0/magit-4.2.0/magit-autorevert hides /hom=
e/grfz/.config/emacs/elpa-31.0/magit-section-4.2.0/magit-autorevert
/home/grfz/.config/emacs/elpa-31.0/eglot-1.18/eglot hides /home/grfz/src/e=
macs-igc/lisp/progmodes/eglot
/home/grfz/.config/emacs/elpa-31.0/idlwave-6.5.1/idlw-shell hides /home/gr=
fz/src/emacs-igc/lisp/obsolete/idlw-shell
/home/grfz/.config/emacs/elpa-31.0/idlwave-6.5.1/idlwave hides /home/grfz/=
src/emacs-igc/lisp/obsolete/idlwave
/home/grfz/.config/emacs/elpa-31.0/idlwave-6.5.1/idlw-toolbar hides /home/=
grfz/src/emacs-igc/lisp/obsolete/idlw-toolbar
/home/grfz/.config/emacs/elpa-31.0/idlwave-6.5.1/idlw-help hides /home/grf=
z/src/emacs-igc/lisp/obsolete/idlw-help
/home/grfz/.config/emacs/elpa-31.0/idlwave-6.5.1/idlw-complete-structtag h=
ides /home/grfz/src/emacs-igc/lisp/obsolete/idlw-complete-structtag

Features:
(shadow sort compile orgalist
wcheck-mode ecomplete mail-extr emacsbug
tramp trampver tramp-integration files-x
tramp-message tramp-compat shell
parse-time iso8601 tramp-loaddefs
add-log rainbow-delimiters winner
which-key ol-notmuch notmuch
notmuch-tree notmuch-jump notmuch-hello
notmuch-show notmuch-print
notmuch-crypto notmuch-mua
notmuch-message notmuch-draft
notmuch-maildir-fcc notmuch-address
notmuch-company notmuch-parser
notmuch-wash diff-mode track-changes
coolj goto-addr icalendar diary-lib
diary-loaddefs notmuch-tag crm
notmuch-lib notmuch-version
notmuch-compat hl-line mm-view mml-smime
smime gnutls dig compat org-contrib
org-crypt org-protocol org-clock dbus
xml ob-plantuml gnus-alias advice
message yank-media puny dired
dired-loaddefs rfc822 mml mml-sec epa
derived epg rfc6068 epg-config gnus-util
text-property-search mm-decode mm-bodies
mm-encode mail-parse rfc2231 gmm-utils
mailheader sendmail rfc2047 rfc2045
ietf-drums mm-util mail-prsvr mail-utils
finder-inf mailabbrev savehist
auth-source-pass holidays
holiday-loaddefs ws-butler delsel
modus-operandi-theme modus-themes
mb-depth which-func imenu windmove
xt-mouse edmacro kmacro key-chord comp
comp-cstr cl-extra help-mode warnings
comp-run comp-common org ob ob-ref
ob-lob ob-table ob-exp org-macro
org-pcomplete pcomplete org-list
org-footnote org-faces org-entities
time-date noutline outline ob-emacs-lisp
org-table org-loaddefs thingatpt
find-func cal-menu calendar cal-loaddefs
ob-tangle ol org-src sh-script rx smie
treesit executable org-keys oc ob-comint
comint ansi-osc ansi-color ring ob-core
org-cycle org-fold org-fold-core
org-compat ob-eval org-version org-macs
format-spec use-package
use-package-ensure use-package-delight
use-package-diminish
use-package-bind-key bind-key easy-mmode
use-package-core async-autoloads
csv-mode-autoloads debbugs-autoloads
dired-git-info-autoloads eglot-autoloads
hyperbole-autoloads kotl-autoloads hact
set hhist idlwave-autoloads
key-chord-autoloads magit-autoloads
pcase magit-section-autoloads
dash-autoloads minibuffer-line-autoloads
org-contrib-autoloads org-autoloads
orgalist-autoloads paredit-autoloads
rainbow-delimiters-autoloads
wcheck-mode-autoloads info
with-editor-autoloads
ws-butler-autoloads package browse-url
xdg url url-proxy url-privacy url-expand
url-methods url-history url-cookie
generate-lisp-file url-domsuf url-util
mailcap url-handlers url-parse
auth-source cl-seq eieio eieio-core
cl-macs password-cache json subr-x map
byte-opt gv bytecomp byte-compile
url-vars cus-edit pp cus-load icons
wid-edit cl-loaddefs cl-lib rmc
iso-transl tooltip cconv eldoc paren
electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel
term/x-win x-win term/common-win x-dnd
touch-screen tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode prog-mode
register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer
select scroll-bar mouse jit-lock
font-lock syntax font-core
term/tty-colors frame minibuffer nadvice
seq simple cl-generic indonesian
philippine 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 emoji-zwj charscript
charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray
oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp
files window text-properties overlay
sha1 md5 base64 format env code-pages
mule custom widget keymap
hashtable-print-readable backquote
threads dbusbind inotify lcms2
dynamic-setting font-render-setting
cairo xinput2 x multi-tty move-toolbar
make-network-process tty-child-frames
native-compile mps emacs)

Memory information:
((conses 24 0 0) (symbols 56 0 0) (strings 40 0 0) (string-bytes 1 0)
 (vectors 24 0) (vector-slots 8 0 0) (floats 24 0 0) (intervals 64 0 0)
 (buffers 992 0))





Starting program: /home/grfz/src/emacs-igc/src/emacs --debug-init -xrm --i=
nit-directory=3D"${USER_EMACS_DIRECTORY}" --fg-daemon=3D"${EMACS_SERVER_NA=
ME}"
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Detaching after vfork from child process 8489]
[Detaching after vfork from child process 8491]
[Detaching after vfork from child process 8492]
[Detaching after vfork from child process 8516]
[Detaching after vfork from child process 8654]
[Detaching after vfork from child process 8678]
[Detaching after vfork from child process 8679]
[Detaching after vfork from child process 8881]
[Detaching after vfork from child process 8882]

Program received signal SIGSEGV, Segmentation fault.

[... 64 identical lines deleted ...]

Program received signal SIGSEGV, Segmentation fault.
[Detaching after vfork from child process 75697]
[Detaching after vfork from child process 75833]
[Detaching after vfork from child process 75837]
[Detaching after vfork from child process 75840]
[Detaching after vfork from child process 76161]
[Detaching after vfork from child process 76162]

[... 575 identical lines deteled ...]
Program received signal SIGSEGV, Segmentation fault.
[Detaching after vfork from child process 76190]
[Detaching after vfork from child process 76191]
[Detaching after vfork from child process 76192]
[Detaching after vfork from child process 76196]
[Detaching after vfork from child process 76202]
[Detaching after vfork from child process 76209]
[Detaching after vfork from child process 76426]
[Detaching after vfork from child process 76589]
[Detaching after vfork from child process 76679]
[Detaching after vfork from child process 76683]
[Detaching after vfork from child process 76687]
[Detaching after vfork from child process 76691]
[Detaching after vfork from child process 76696]
[Detaching after vfork from child process 76701]
[Detaching after vfork from child process 76706]
[Detaching after vfork from child process 76710]
[Detaching after vfork from child process 76736]

Breakpoint 1, terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_limi=
t=3Dbacktrace_limit@entry=3D40) at ./src/emacs.c:432
432	{
#0  terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_limit=3Dbacktr=
ace_limit@entry=3D40) at ./src/emacs.c:432
#1  0x00005555555b39a2 in emacs_abort () at ./src/sysdep.c:2390
#2  0x00005555555cc9ff in igc_check_freeable (start=3Dstart@entry=3D0x5555=
56646030) at ./src/igc.c:3068
#3  0x00005555557ef088 in xfree (block=3D0x555556646030) at ./src/alloc.c:=
842
#4  xfree (block=3D0x555556646030) at ./src/alloc.c:835
#5  0x000055555571e72c in xi_disable_devices (dpyinfo=3Ddpyinfo@entry=3D0x=
555556633190, to_disable=3Dto_disable@entry=3D0x7fffffffb340, n_disabled=
=3Dn_disabled@entry=3D1) at ./src/xterm.c:13970
#6  0x0000555555730ede in xi_disable_devices (n_disabled=3D1, to_disable=
=3D0x7fffffffb340, dpyinfo=3D0x555556633190) at ./src/xterm.c:13885
#7  handle_one_xevent (dpyinfo=3Ddpyinfo@entry=3D0x555556633190, event=3De=
vent@entry=3D0x7fffffffba00, finish=3Dfinish@entry=3D0x7fffffffb9fc, hold_=
quit=3Dhold_quit@entry=3D0x7fffffffbb20) at ./src/xterm.c:24779
#8  0x0000555555739421 in XTread_socket (terminal=3D<optimized out>, hold_=
quit=3D0x7fffffffbb20) at ./src/xterm.c:25771
#9  0x0000555555771f21 in gobble_input () at ./src/keyboard.c:7937
#10 0x00005555557725b5 in handle_async_input () at ./src/keyboard.c:8176
#11 process_pending_signals () at ./src/keyboard.c:8190
#12 0x00005555557740b5 in unblock_input_to (level=3D0) at ./src/keyboard.c=
:8207
#13 0x000055555592bdb9 in xg_select (fds_lim=3D<optimized out>, rfds=3D<op=
timized out>, wfds=3D<optimized out>, efds=3D<optimized out>, timeout=3D<o=
ptimized out>, sigmask=3D<optimized out>) at ./src/xgselect.c:282
#14 0x00005555558a2d22 in wait_reading_process_output (time_limit=3Dtime_l=
imit@entry=3D0, nsecs=3Dnsecs@entry=3D0, read_kbd=3Dread_kbd@entry=3D-1, d=
o_display=3Dtrue, wait_for_cell=3DPython Exception <class 'gdb.error'>: va=
lue has been optimized out
, wait_for_cell@entry=3DXIL(0), wait_proc=3Dwait_proc@entry=3D0x0, just_wa=
it_proc=3D<optimized out>) at ./src/process.c:5761
#15 0x0000555555779a5e in kbd_buffer_get_event (used_mouse_menu=3D<optimiz=
ed out>, end_time=3D0x0, kbp=3D<synthetic pointer>) at ./src/lisp.h:1229
#16 read_event_from_main_queue (used_mouse_menu=3D<optimized out>, local_g=
etcjmp=3D0x7fffffffc840, end_time=3D0x0) at ./src/keyboard.c:2336
#17 read_decoded_event_from_main_queue (used_mouse_menu=3D<optimized out>,=
 prev_event=3DPython Exception <class 'gdb.error'>: value has been optimiz=
ed out
, local_getcjmp=3D<optimized out>, end_time=3D<optimized out>) at ./src/ke=
yboard.c:2400
#18 read_char (commandflag=3D1, map=3DPython Exception <class 'gdb.error'>=
: value has been optimized out
, map@entry=3DXIL(0x7fffd58bf61b), prev_event=3DPython Exception <class 'g=
db.error'>: value has been optimized out
, used_mouse_menu=3Dused_mouse_menu@entry=3D0x7fffffffcc1b, end_time=3Dend=
_time@entry=3D0x0) at ./src/keyboard.c:3031
#19 0x000055555577e38b in read_key_sequence (keybuf=3Dkeybuf@entry=3D0x7ff=
fffffcd80, prompt=3DPython Exception <class 'gdb.error'>: value has been o=
ptimized out
, prompt@entry=3DXIL(0), dont_downcase_last=3Ddont_downcase_last@entry=3Df=
alse, can_return_switch_frame=3Dcan_return_switch_frame@entry=3Dtrue, fix_=
current_buffer=3Dfix_current_buffer@entry=3Dtrue, prevent_redisplay=3Dprev=
ent_redisplay@entry=3Dfalse, disable_text_conversion_p=3D<optimized out>) =
at ./src/keyboard.c:10790
#20 0x00005555557800b7 in command_loop_1 () at ./src/lisp.h:1229
#21 0x000055555581f6a6 in internal_condition_case (bfun=3Dbfun@entry=3D0x5=
5555577fe60 <command_loop_1>, handlers=3Dhandlers@entry=3DXIL(0xa8), hfun=
=3Dhfun@entry=3D0x555555764040 <cmd_error>) at ./src/eval.c:1627
#22 0x0000555555762c7e in command_loop_2 (handlers=3Dhandlers@entry=3DXIL(=
0xa8)) at ./src/keyboard.c:1174
#23 0x000055555581f42f in internal_catch (tag=3Dtag@entry=3DXIL(0x15498), =
func=3Dfunc@entry=3D0x555555762c50 <command_loop_2>, arg=3DPython Exceptio=
n <class 'gdb.error'>: value has been optimized out
, arg@entry=3DXIL(0xa8)) at ./src/eval.c:1306
#24 0x0000555555762c19 in command_loop () at ./src/lisp.h:1229
#25 0x000055555576f725 in recursive_edit_1 () at ./src/keyboard.c:760
#26 0x000055555576fad5 in Frecursive_edit () at ./src/keyboard.c:843
#27 0x00005555555d20b5 in main (argc=3D5, argv=3D<optimized out>) at ./src=
/emacs.c:2658




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Gregor Zattler <telegraph@HIDDEN>
Subject: bug#75870: Acknowledgement (30.0.93; feature/igc: Breakpoint 1,
 terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40)
 at ./src/emacs.c:432)
Message-ID: <handler.75870.B.17379027275300.ack <at> debbugs.gnu.org>
References: <87a5bd63ep.fsf@HIDDEN>
X-Gnu-PR-Message: ack 75870
X-Gnu-PR-Package: emacs
Reply-To: 75870 <at> debbugs.gnu.org
Date: Sun, 26 Jan 2025 14:46:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 75870 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
75870: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75870
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Pip Cet <pipcet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 28 Jan 2025 18:27:01 +0000
Resent-Message-ID: <handler.75870.B.173808880228194 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 75870 <at> debbugs.gnu.org, telegraph@HIDDEN
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN, 75870 <at> debbugs.gnu.org, Gregor Zattler <telegraph@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.173808880228194
          (code B ref -1); Tue, 28 Jan 2025 18:27:01 +0000
Received: (at submit) by debbugs.gnu.org; 28 Jan 2025 18:26:42 +0000
Received: from localhost ([127.0.0.1]:38498 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tcqIL-0007Kf-Nb
	for submit <at> debbugs.gnu.org; Tue, 28 Jan 2025 13:26:42 -0500
Received: from lists.gnu.org ([2001:470:142::17]:49422)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1tcqIF-0007Jz-8D
 for submit <at> debbugs.gnu.org; Tue, 28 Jan 2025 13:26:36 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <pipcet@HIDDEN>)
 id 1tcqI8-0004yb-GB
 for bug-gnu-emacs@HIDDEN; Tue, 28 Jan 2025 13:26:28 -0500
Received: from mail-4322.protonmail.ch ([185.70.43.22])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <pipcet@HIDDEN>)
 id 1tcqI6-0004lm-GV
 for bug-gnu-emacs@HIDDEN; Tue, 28 Jan 2025 13:26:28 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1738088782; x=1738347982;
 bh=9zy4UPZ2RlTJdHUq2HHDU+6yLXGAh59JJlgP8lNOU9Y=;
 h=Date:To:From:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post;
 b=YyfMMaVacciyieHXHzOhD+ojxmw8ZnOs3Nv+ixJBIkNhduJMbhMCJQpb9WkMcGEEm
 khreuwt89y1Z6BoDWVdmBtWnNiIQLOSbsT3CJIqbQ0Uw8czKjV/+Wzy3ncZ9TMKGuO
 bjTSfDh7E6AKaC7weVbjNusbvJHj82Uv06gGUdwM7/I9zNuV9MgQr5DMgwIcE1kj6i
 ZzjfrzAs4oNTZ19tKCML+1mpHii9lo1Z5nCx4igP7PYJky963soQGo3CuHpKjuYIwX
 AdcNNLh8ed7Ij7rnO6IyHqfM3BbqskbAyK88YAgW4xI+4Gfs2gsba6Bq/KSDwMLy0s
 E0CYTbA+jsoRA==
Date: Tue, 28 Jan 2025 18:26:20 +0000
From: Pip Cet <pipcet@HIDDEN>
Message-ID: <87r04mre11.fsf@HIDDEN>
In-Reply-To: <87a5bd63ep.fsf@HIDDEN>
References: <87a5bd63ep.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: cf4763caf178d3a098108a22271079d0d2027ef4
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=185.70.43.22; envelope-from=pipcet@HIDDEN;
 helo=mail-4322.protonmail.ch
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

"Gregor Zattler via \"Bug reports for GNU Emacs, the Swiss army knife of te=
xt editors\"" <bug-gnu-emacs@HIDDEN> writes:

> Dear Emacs developers,

Hello Gregor!

Sorry I'm only getting to this now.

> when I switched to the Emacs frame it
> stayed blank and in GDB I saw
>
> Breakpoint 1, terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_lim=
it=3Dbacktrace_limit@entry=3D40) at ./src/emacs.c:432

That means we aborted, which may be hard or easy to track down.  In this
case, it's the latter.

> it wasn't me who signalled to Emacs, at
> least not deliberately.  Therefore i
> wouldn't know how to reproduce.

abort() is handled on GNU/Linux by making a process send a signal to
itself, and then it will terminate upon receiving it.

> I started another instance of this very
> Emacs build in order to get the version
> and configuring info, see next.  At the
> very end of this email find the GDB
> output from 'bt' and 'xbacktrace' (the
> latter empty).

So these are two backtraces?

> If you have questions involving GDB
> please give specific instructions how to
> get the needed info.

> HTH, Gregor

It definitely does!

> Breakpoint 1, terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_lim=
it=3Dbacktrace_limit@entry=3D40) at ./src/emacs.c:432
> 432=09{
> #0  terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_limit=3Dbackt=
race_limit@entry=3D40) at ./src/emacs.c:432
> #1  0x00005555555b39a2 in emacs_abort () at ./src/sysdep.c:2390
> #2  0x00005555555cc9ff in igc_check_freeable (start=3Dstart@entry=3D0x555=
556646030) at ./src/igc.c:3068

I wrote igc_check_freeable to catch cases in which an igc_xzalloc was
paired with an xfree rather than an igc_xfree.  If undetected, such
unbalanced calls would leak roots, which can be a major slowdown.

> #3  0x00005555557ef088 in xfree (block=3D0x555556646030) at ./src/alloc.c=
:842
> #4  xfree (block=3D0x555556646030) at ./src/alloc.c:835
> #5  0x000055555571e72c in xi_disable_devices (dpyinfo=3Ddpyinfo@entry=3D0=
x555556633190, to_disable=3Dto_disable@entry=3D0x7fffffffb340, n_disabled=
=3Dn_disabled@entry=3D1) at ./src/xterm.c:13970

That line is:

      xfree (dpyinfo->devices);

You know where this is going.  Here's where we allocated it:

#ifdef HAVE_MPS
  // FIXME/igc: use exact references
  dpyinfo->devices =3D igc_xzalloc_ambig (sizeof *dpyinfo->devices * ndevic=
es);
#else
  dpyinfo->devices =3D xzalloc (sizeof *dpyinfo->devices * ndevices);
#endif

So the we shouldn't call xfree, but:

#ifdef HAVE_MPS
  igc_xfree (dpyinfo->devices);
#else
  xfree (dpyinfo->devices);
#endif

> #6  0x0000555555730ede in xi_disable_devices (n_disabled=3D1, to_disable=
=3D0x7fffffffb340, dpyinfo=3D0x555556633190) at ./src/xterm.c:13885

I'm not entirely sure what precisely a device is in terms of XI.  Did
you add or remove a mouse/keyboard/touchscreen, or suspend and resume
your computer?  Or maybe connect or disconnect from a docking station?
Many USB devices are also "input" devices, so it might have been one of
those, like a hardware security token (which emulates a keyboard) or a
sound device (which has buttons which might be handled by XI).

Here's the patch:

From aad2659d864d7ab2f81ab1983a5d85e966d14708 Mon Sep 17 00:00:00 2001
From: Pip Cet <pipcet@HIDDEN>
Subject: [PATCH] [MPS] Fix crashes on XI devices being disabled (bug#75870)

* src/xterm.c (x_free_xi_devices):
(xi_disable_devices) [HAVE_MPS]: Use 'igc_xfree', not 'xfree'.
---
 src/xterm.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/xterm.c b/src/xterm.c
index ada7fbc2e41..049e283cdbc 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -5414,7 +5414,11 @@ x_free_xi_devices (struct x_display_info *dpyinfo)
 #endif /* HAVE_XINPUT2_2 */
 =09}
=20
+#ifdef HAVE_MPS
+      igc_xfree (dpyinfo->devices);
+#else
       xfree (dpyinfo->devices);
+#endif
       dpyinfo->devices =3D NULL;
       dpyinfo->num_devices =3D 0;
     }
@@ -13967,7 +13971,11 @@ xi_disable_devices (struct x_display_info *dpyinfo=
,
     }
=20
   /* Free the old devices array and replace it with ndevices.  */
+#ifdef HAVE_MPS
+  igc_xfree (dpyinfo->devices);
+#else
   xfree (dpyinfo->devices);
+#endif
=20
   dpyinfo->devices =3D devices;
   dpyinfo->num_devices =3D ndevices;
--=20
2.47.1

It's reasonably obvious, so I'll push it and close this bug ASAP.

Thank you again for the report.  Please keep those coming if you can do
so at all!

Pip





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Pip Cet <pipcet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 28 Jan 2025 18:27:02 +0000
Resent-Message-ID: <handler.75870.B75870.173808879328165 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 75870 <at> debbugs.gnu.org, telegraph@HIDDEN
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN, 75870 <at> debbugs.gnu.org, Gregor Zattler <telegraph@HIDDEN>
Received: via spool by 75870-submit <at> debbugs.gnu.org id=B75870.173808879328165
          (code B ref 75870); Tue, 28 Jan 2025 18:27:02 +0000
Received: (at 75870) by debbugs.gnu.org; 28 Jan 2025 18:26:33 +0000
Received: from localhost ([127.0.0.1]:38494 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tcqID-0007KD-52
	for submit <at> debbugs.gnu.org; Tue, 28 Jan 2025 13:26:33 -0500
Received: from mail-4322.protonmail.ch ([185.70.43.22]:30701)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1tcqIA-0007Js-FC
 for 75870 <at> debbugs.gnu.org; Tue, 28 Jan 2025 13:26:31 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1738088782; x=1738347982;
 bh=9zy4UPZ2RlTJdHUq2HHDU+6yLXGAh59JJlgP8lNOU9Y=;
 h=Date:To:From:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post;
 b=YyfMMaVacciyieHXHzOhD+ojxmw8ZnOs3Nv+ixJBIkNhduJMbhMCJQpb9WkMcGEEm
 khreuwt89y1Z6BoDWVdmBtWnNiIQLOSbsT3CJIqbQ0Uw8czKjV/+Wzy3ncZ9TMKGuO
 bjTSfDh7E6AKaC7weVbjNusbvJHj82Uv06gGUdwM7/I9zNuV9MgQr5DMgwIcE1kj6i
 ZzjfrzAs4oNTZ19tKCML+1mpHii9lo1Z5nCx4igP7PYJky963soQGo3CuHpKjuYIwX
 AdcNNLh8ed7Ij7rnO6IyHqfM3BbqskbAyK88YAgW4xI+4Gfs2gsba6Bq/KSDwMLy0s
 E0CYTbA+jsoRA==
Date: Tue, 28 Jan 2025 18:26:20 +0000
From: Pip Cet <pipcet@HIDDEN>
Message-ID: <87r04mre11.fsf@HIDDEN>
In-Reply-To: <87a5bd63ep.fsf@HIDDEN>
References: <87a5bd63ep.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: cf4763caf178d3a098108a22271079d0d2027ef4
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

"Gregor Zattler via \"Bug reports for GNU Emacs, the Swiss army knife of te=
xt editors\"" <bug-gnu-emacs@HIDDEN> writes:

> Dear Emacs developers,

Hello Gregor!

Sorry I'm only getting to this now.

> when I switched to the Emacs frame it
> stayed blank and in GDB I saw
>
> Breakpoint 1, terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_lim=
it=3Dbacktrace_limit@entry=3D40) at ./src/emacs.c:432

That means we aborted, which may be hard or easy to track down.  In this
case, it's the latter.

> it wasn't me who signalled to Emacs, at
> least not deliberately.  Therefore i
> wouldn't know how to reproduce.

abort() is handled on GNU/Linux by making a process send a signal to
itself, and then it will terminate upon receiving it.

> I started another instance of this very
> Emacs build in order to get the version
> and configuring info, see next.  At the
> very end of this email find the GDB
> output from 'bt' and 'xbacktrace' (the
> latter empty).

So these are two backtraces?

> If you have questions involving GDB
> please give specific instructions how to
> get the needed info.

> HTH, Gregor

It definitely does!

> Breakpoint 1, terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_lim=
it=3Dbacktrace_limit@entry=3D40) at ./src/emacs.c:432
> 432=09{
> #0  terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_limit=3Dbackt=
race_limit@entry=3D40) at ./src/emacs.c:432
> #1  0x00005555555b39a2 in emacs_abort () at ./src/sysdep.c:2390
> #2  0x00005555555cc9ff in igc_check_freeable (start=3Dstart@entry=3D0x555=
556646030) at ./src/igc.c:3068

I wrote igc_check_freeable to catch cases in which an igc_xzalloc was
paired with an xfree rather than an igc_xfree.  If undetected, such
unbalanced calls would leak roots, which can be a major slowdown.

> #3  0x00005555557ef088 in xfree (block=3D0x555556646030) at ./src/alloc.c=
:842
> #4  xfree (block=3D0x555556646030) at ./src/alloc.c:835
> #5  0x000055555571e72c in xi_disable_devices (dpyinfo=3Ddpyinfo@entry=3D0=
x555556633190, to_disable=3Dto_disable@entry=3D0x7fffffffb340, n_disabled=
=3Dn_disabled@entry=3D1) at ./src/xterm.c:13970

That line is:

      xfree (dpyinfo->devices);

You know where this is going.  Here's where we allocated it:

#ifdef HAVE_MPS
  // FIXME/igc: use exact references
  dpyinfo->devices =3D igc_xzalloc_ambig (sizeof *dpyinfo->devices * ndevic=
es);
#else
  dpyinfo->devices =3D xzalloc (sizeof *dpyinfo->devices * ndevices);
#endif

So the we shouldn't call xfree, but:

#ifdef HAVE_MPS
  igc_xfree (dpyinfo->devices);
#else
  xfree (dpyinfo->devices);
#endif

> #6  0x0000555555730ede in xi_disable_devices (n_disabled=3D1, to_disable=
=3D0x7fffffffb340, dpyinfo=3D0x555556633190) at ./src/xterm.c:13885

I'm not entirely sure what precisely a device is in terms of XI.  Did
you add or remove a mouse/keyboard/touchscreen, or suspend and resume
your computer?  Or maybe connect or disconnect from a docking station?
Many USB devices are also "input" devices, so it might have been one of
those, like a hardware security token (which emulates a keyboard) or a
sound device (which has buttons which might be handled by XI).

Here's the patch:

From aad2659d864d7ab2f81ab1983a5d85e966d14708 Mon Sep 17 00:00:00 2001
From: Pip Cet <pipcet@HIDDEN>
Subject: [PATCH] [MPS] Fix crashes on XI devices being disabled (bug#75870)

* src/xterm.c (x_free_xi_devices):
(xi_disable_devices) [HAVE_MPS]: Use 'igc_xfree', not 'xfree'.
---
 src/xterm.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/xterm.c b/src/xterm.c
index ada7fbc2e41..049e283cdbc 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -5414,7 +5414,11 @@ x_free_xi_devices (struct x_display_info *dpyinfo)
 #endif /* HAVE_XINPUT2_2 */
 =09}
=20
+#ifdef HAVE_MPS
+      igc_xfree (dpyinfo->devices);
+#else
       xfree (dpyinfo->devices);
+#endif
       dpyinfo->devices =3D NULL;
       dpyinfo->num_devices =3D 0;
     }
@@ -13967,7 +13971,11 @@ xi_disable_devices (struct x_display_info *dpyinfo=
,
     }
=20
   /* Free the old devices array and replace it with ndevices.  */
+#ifdef HAVE_MPS
+  igc_xfree (dpyinfo->devices);
+#else
   xfree (dpyinfo->devices);
+#endif
=20
   dpyinfo->devices =3D devices;
   dpyinfo->num_devices =3D ndevices;
--=20
2.47.1

It's reasonably obvious, so I'll push it and close this bug ASAP.

Thank you again for the report.  Please keep those coming if you can do
so at all!

Pip





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 28 Jan 2025 18:49:02 +0000
Resent-Message-ID: <handler.75870.B75870.173809014032191 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pip Cet <pipcet@HIDDEN>
Cc: 75870 <at> debbugs.gnu.org, telegraph@HIDDEN
Received: via spool by 75870-submit <at> debbugs.gnu.org id=B75870.173809014032191
          (code B ref 75870); Tue, 28 Jan 2025 18:49:02 +0000
Received: (at 75870) by debbugs.gnu.org; 28 Jan 2025 18:49:00 +0000
Received: from localhost ([127.0.0.1]:38556 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tcqdv-0008N8-TV
	for submit <at> debbugs.gnu.org; Tue, 28 Jan 2025 13:49:00 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:46394)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tcqdt-0008Mv-P4
 for 75870 <at> debbugs.gnu.org; Tue, 28 Jan 2025 13:48:58 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tcqdo-0008FK-6P; Tue, 28 Jan 2025 13:48:52 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=t7TFQpxb6li725scEFkt1H1PMItathBqbbolMyHk944=; b=PPPxbAEwEw4C
 KDj5f5xS1i2/gMGe6pmV1WAvHD9v626bW8ETfm4r7hET1w568fSCi8GJHX7pYaXZH/rYcnbmEOisM
 tYraPGeVqLewF02NhjFW+4af6MeEmsV4B9VFQmJzcwo7Gepo3zPRK1mNZCBsmw5haQT3BgB8Y7oB7
 tIl7UldMMEP7L5NsVdIbbPJaciTcxEQRwMv5GzbQESore7EoSnRfA9vNVsA4JMPrYQK368u+hW+cL
 Yug++DvdMCfd8ny/NfZzAxxhAJDWzdkiPm3CD5KrJn10jA+dRE8UYIsqXAUdgqAfdELhsVgivAhOJ
 1GEecl75Ml0NqqSF5P4fdA==;
Date: Tue, 28 Jan 2025 20:48:48 +0200
Message-Id: <865xlyoju7.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87r04mre11.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
References: <87a5bd63ep.fsf@HIDDEN> <87r04mre11.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Tue, 28 Jan 2025 18:26:20 +0000
> From:  Pip Cet via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> > #3  0x00005555557ef088 in xfree (block=0x555556646030) at ./src/alloc.c:842
> > #4  xfree (block=0x555556646030) at ./src/alloc.c:835
> > #5  0x000055555571e72c in xi_disable_devices (dpyinfo=dpyinfo@entry=0x555556633190, to_disable=to_disable@entry=0x7fffffffb340, n_disabled=n_disabled@entry=1) at ./src/xterm.c:13970
> 
> That line is:
> 
>       xfree (dpyinfo->devices);

There's a similar line at xterm.c:5417, it seems.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Pip Cet <pipcet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 28 Jan 2025 19:42:01 +0000
Resent-Message-ID: <handler.75870.B75870.173809329121149 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 75870 <at> debbugs.gnu.org, telegraph@HIDDEN
Received: via spool by 75870-submit <at> debbugs.gnu.org id=B75870.173809329121149
          (code B ref 75870); Tue, 28 Jan 2025 19:42:01 +0000
Received: (at 75870) by debbugs.gnu.org; 28 Jan 2025 19:41:31 +0000
Received: from localhost ([127.0.0.1]:38687 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tcrSk-0005V2-K1
	for submit <at> debbugs.gnu.org; Tue, 28 Jan 2025 14:41:31 -0500
Received: from mail-40133.protonmail.ch ([185.70.40.133]:23839)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1tcrSh-0005Ul-W2
 for 75870 <at> debbugs.gnu.org; Tue, 28 Jan 2025 14:41:28 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1738093281; x=1738352481;
 bh=kvCFJmmL9QoPsv99xloqnVeGCeWe1NVhE2kcZ6jkYMA=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post;
 b=AwnXPoazRFRhg+sC/232P1A5yRsYAovMInsRjxwzSIueHGX0DFHTzLJzFyfw4XqjK
 jql4KijAFn4LEaF7pZnPcysdBcSTr510gfY+N/zSigGlJ//6yuWRLnnh/GaQY6ifXi
 41x5U1GrDEV24xnHUFa71pqGc2n/IVRP6W2E+nVwLmS8a28Ztn0kMMwrHBH5xxJcKS
 9eadl5fOfqsZVCQ6RvMWIXZUaYhjm8pdz9GkPtXRUDrAjJF3FHNaZsS0+lXGYlI7I7
 VLoPlaljjOsVq0zn2MV6us5VT0yiGnLblcE/TxEb6tDNxLDRmCXcFMWKppB5KUwEn8
 MRJhhBdPBZ9HA==
Date: Tue, 28 Jan 2025 19:41:15 +0000
From: Pip Cet <pipcet@HIDDEN>
Message-ID: <87cyg6rak7.fsf@HIDDEN>
In-Reply-To: <865xlyoju7.fsf@HIDDEN>
References: <87a5bd63ep.fsf@HIDDEN> <87r04mre11.fsf@HIDDEN>
 <865xlyoju7.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: edd4d25cfd326f3feb5155061a23e85f9c9130bd
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

"Eli Zaretskii" <eliz@HIDDEN> writes:

>> Date: Tue, 28 Jan 2025 18:26:20 +0000
>> From:  Pip Cet via "Bug reports for GNU Emacs,
>>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>>
>> > #3  0x00005555557ef088 in xfree (block=3D0x555556646030) at ./src/allo=
c.c:842
>> > #4  xfree (block=3D0x555556646030) at ./src/alloc.c:835
>> > #5 0x000055555571e72c in xi_disable_devices
>> > (dpyinfo=3Ddpyinfo@entry=3D0x555556633190,
>> > to_disable=3Dto_disable@entry=3D0x7fffffffb340,
>> > n_disabled=3Dn_disabled@entry=3D1) at ./src/xterm.c:13970
>>
>> That line is:
>>
>>       xfree (dpyinfo->devices);
>
> There's a similar line at xterm.c:5417, it seems.

Thanks for the heads-up!  Here's the patch again, which seems to cover
that line.  Or did I mess up somehow?

Pip

diff --git a/src/xterm.c b/src/xterm.c
index ada7fbc2e41..049e283cdbc 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -5414,7 +5414,11 @@ x_free_xi_devices (struct x_display_info *dpyinfo)
 #endif /* HAVE_XINPUT2_2 */
 =09}
=20
+#ifdef HAVE_MPS
+      igc_xfree (dpyinfo->devices);
+#else
       xfree (dpyinfo->devices);
+#endif
       dpyinfo->devices =3D NULL;
       dpyinfo->num_devices =3D 0;
     }
@@ -13967,7 +13971,11 @@ xi_disable_devices (struct x_display_info *dpyinfo=
,
     }
=20
   /* Free the old devices array and replace it with ndevices.  */
+#ifdef HAVE_MPS
+  igc_xfree (dpyinfo->devices);
+#else
   xfree (dpyinfo->devices);
+#endif
=20
   dpyinfo->devices =3D devices;
   dpyinfo->num_devices =3D ndevices;
--=20
2.47.1





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 28 Jan 2025 19:52:02 +0000
Resent-Message-ID: <handler.75870.B75870.173809388322993 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pip Cet <pipcet@HIDDEN>
Cc: 75870 <at> debbugs.gnu.org, telegraph@HIDDEN
Received: via spool by 75870-submit <at> debbugs.gnu.org id=B75870.173809388322993
          (code B ref 75870); Tue, 28 Jan 2025 19:52:02 +0000
Received: (at 75870) by debbugs.gnu.org; 28 Jan 2025 19:51:23 +0000
Received: from localhost ([127.0.0.1]:38717 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tcrcI-0005yl-T8
	for submit <at> debbugs.gnu.org; Tue, 28 Jan 2025 14:51:23 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:49302)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tcrcD-0005yG-9D
 for 75870 <at> debbugs.gnu.org; Tue, 28 Jan 2025 14:51:17 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tcrc7-0007O9-SC; Tue, 28 Jan 2025 14:51:11 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=d79yM9PqCP2nFzbseNXlEL8e8ce74TP/vhG7Qlg3dUo=; b=p46vpmEoKAA8
 9wWbkd6HB+T4n/H/TahLeMaOIDMYR9eTTmJmievBEZ4iR5kxN3OaAFhT8gQgVj/eNLvq3UFuYRn3/
 9XlWbfjfNrjhBgenfjG0xPUtdYAgpg70jUNt5KihLnvzlkgjpWXbuZ6aKqkoIKlbVx149jqezh7g2
 0WXgLXJ7TOZ7lr1yRu4iQ3n+zoaWOmK/D/uUsWGPUceDxMO90NIFlLTQky/ZGVDAu4YDzuk/OZPIv
 CJimEOk6e1/1qKdbf45e+65U5Y9JEkoyvWhhmpWXTrcOuzKrMG6olJQU+00BlUI9t4FmIYB1JJ1B7
 NNc3Nq+ofq+/kXOanM+vDg==;
Date: Tue, 28 Jan 2025 21:51:07 +0200
Message-Id: <864j1iogyc.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87cyg6rak7.fsf@HIDDEN> (message from Pip Cet on Tue, 28
 Jan 2025 19:41:15 +0000)
References: <87a5bd63ep.fsf@HIDDEN> <87r04mre11.fsf@HIDDEN>
 <865xlyoju7.fsf@HIDDEN> <87cyg6rak7.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Tue, 28 Jan 2025 19:41:15 +0000
> From: Pip Cet <pipcet@HIDDEN>
> Cc: 75870 <at> debbugs.gnu.org, telegraph@HIDDEN
> 
> "Eli Zaretskii" <eliz@HIDDEN> writes:
> 
> >> Date: Tue, 28 Jan 2025 18:26:20 +0000
> >> From:  Pip Cet via "Bug reports for GNU Emacs,
> >>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> >>
> >> > #3  0x00005555557ef088 in xfree (block=0x555556646030) at ./src/alloc.c:842
> >> > #4  xfree (block=0x555556646030) at ./src/alloc.c:835
> >> > #5 0x000055555571e72c in xi_disable_devices
> >> > (dpyinfo=dpyinfo@entry=0x555556633190,
> >> > to_disable=to_disable@entry=0x7fffffffb340,
> >> > n_disabled=n_disabled@entry=1) at ./src/xterm.c:13970
> >>
> >> That line is:
> >>
> >>       xfree (dpyinfo->devices);
> >
> > There's a similar line at xterm.c:5417, it seems.
> 
> Thanks for the heads-up!  Here's the patch again, which seems to cover
> that line.  Or did I mess up somehow?

LGTM, thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Gregor Zattler <telegraph@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 28 Jan 2025 22:57:02 +0000
Resent-Message-ID: <handler.75870.B.173810499524530 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: pipcet@HIDDEN, 75870 <at> debbugs.gnu.org
X-Debbugs-Original-To: Pip Cet <pipcet@HIDDEN>, bug-gnu-emacs@HIDDEN, 75870 <at> debbugs.gnu.org
Received: via spool by submit <at> debbugs.gnu.org id=B.173810499524530
          (code B ref -1); Tue, 28 Jan 2025 22:57:02 +0000
Received: (at submit) by debbugs.gnu.org; 28 Jan 2025 22:56:35 +0000
Received: from localhost ([127.0.0.1]:39068 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tcuVX-0006NZ-62
	for submit <at> debbugs.gnu.org; Tue, 28 Jan 2025 17:56:35 -0500
Received: from lists.gnu.org ([2001:470:142::17]:37914)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <telegraph@HIDDEN>) id 1tcuVU-0006NG-Ir
 for submit <at> debbugs.gnu.org; Tue, 28 Jan 2025 17:56:33 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <telegraph@HIDDEN>) id 1tcuVN-0006f1-2I
 for bug-gnu-emacs@HIDDEN; Tue, 28 Jan 2025 17:56:25 -0500
Received: from mout.gmx.net ([212.227.17.20])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <telegraph@HIDDEN>) id 1tcuVK-0003bF-Bc
 for bug-gnu-emacs@HIDDEN; Tue, 28 Jan 2025 17:56:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
 s=s31663417; t=1738104960; x=1738709760; i=telegraph@HIDDEN;
 bh=Cuil86cP/GijBcSN5Q2LlCLu5zGGbdAfcf8GhYpeL5c=;
 h=X-UI-Sender-Class:From:To:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=F3YXjdtB/vEQH67uistZLVcJdQC8UnDYoFRt6CgpXh1+iGG970j7pIO0BwgYR6cP
 IhMJhdb4oVHNZQITAOKNIqPG7c91MVKYCCVqD021Hq+yAHLvjmWOHawZwOeI953H+
 eBwBn4I8lDsxr0+Zb1b5OAVqHzZh4k3Z9z9KO6GN7INfN/7mt/QRzuHMsC9ywd9Av
 gm7omFu/t0RQy+VW+NdzsbI0MPVqhP09qLdF9iR3R0wGNsxvyfaG3SYFfW7O1nPZV
 zYYhNh0JE6JDqZwh58tBTjBaQ2F0lbsL46rvTELT56m+zJtSuEV2TwwFeM3utAx+v
 93JluGYT3MAPN3mZbg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from localhost ([95.90.236.208]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M1HZi-1tbGsE0YMk-00GCQ7; Tue, 28
 Jan 2025 23:56:00 +0100
From: Gregor Zattler <telegraph@HIDDEN>
In-Reply-To: <87r04mre11.fsf@HIDDEN>
References: <87a5bd63ep.fsf@HIDDEN> <87r04mre11.fsf@HIDDEN>
Date: Tue, 28 Jan 2025 23:55:22 +0100
Message-ID: <87ed0mwntx.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:QfGt/V4zcLFeIRzjRZDtKKRrSzZv811wi1Be8r4AWb1U9ectWo/
 Gnhnh+e2OF5flidqJrcNRVh0jpFP3lxw+BUngzGXXdOiLysMx5as6513PwJD6cRzJqWUG/f
 T1zpaU4jlTT80yylQcJ0GfLhc0KHQN0dhp9EwCPBT+LHSVd8nR26hva7alEt1W2oICwokrK
 Bqq9aL7vjICqydMV690Cw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:HOHlGSxDAZE=;XwKJEeJp/gsP1ZRCYLV6oCyrE1D
 YHh0D1IZO1XU1CeYyyTkCRb3lyh627qCmbjf/zdDF7C9s4c3O677gGXVMHzyrPEFFzKWV96Mv
 gkr13JiCYr1R6f9sOwLRgj/eBuCDtclw3k2Vo2LibxpUqZTgbE2CWF3gD9Xq/+9Cyeje307j9
 340zDqktiaHhGP9C2bSn+Ngnoa03MgpS/M5mBuF40PH9JqD/TFwIVXE6YZH5E+XyGycf4zDYu
 wugwnImm805iHUV/Gd2KebINZqtItKqy+FvPwTgzkMDc/ZsSISZqeEeWN+/SUnxkcPNs2jph+
 RsEFQXCbV6TzD8swvgGRmYi0APz8/yjExeI6zF6JIP/ehUqztRbW4Q3X6NZQDJkJTAmN+3DwF
 ZiiSaR6GWFL91SUu2k/5MIcqNuti94XNxtNNEgGi2uIZw5olQHhEmw8ujB+6+uM9pa+mEnHb4
 CPHkESHaXBr2LjqMq+8UqHBtBKNcj4VVr1lb/Hea+JW64wsXl4JNUwmKpRqx8vA/ShNOSdU7q
 5WHVsXKzZXMwJ+7NfuiX41CbjjChooeNpdbZPojkWKPvar2LgIkvrlcP5xjhyUkKZG18zymBa
 ppfadO5tGYrVuK0UNvf8jMjYB0bOU47bnlAru+rAnrcqlB5JbQkn7LFccHFJxJ+qqkYoSLYKs
 RWmC8Ge56JraWVeFICG4mdtbio9o6uNL4LDdrhC35bZGfOIXr1pn0LDUL33MCQXPLS67bAu2W
 MO6S+d7LNiR3CnZmIMzjAU0rOG2uYqgOVeDZvDUBtqfKwLzrLrLpkyWaRnEGyXDcZ45IIAyzO
 Lcfoc7hWqhGCAgwg93IYczl/ePgvjOuKh5ANrpelIEDED33Dp0TZga11jUbBH5QbwEKTBv9AL
 pOK5jZ1iRuSjqvS8+9hhLMGgjL3c+7DiJ4EqDlsK+nC9xqKAV5kaGACHs55NOkaePFSDJwozy
 1p7YZ2XTbXDwaUQ611Ki2IvHab/TTIqEfMwdr9onNYnCUlggUiTFBham533FQvaPcupKXwwNF
 /66Ez30TAr3DHx8mO+Si6nC9bo71hCP84CRbJayJ8YCnxTbcdpXki7keiK/UeRGa+1nauuWrw
 tD2uHKHHYXblG6DS0DrNmRsH7Jn+0khkkTjtz7PRwQKs85pjLMtv8r196eYWsSiyJxDWJuSRl
 modHq2+Kx36g8Ty3rvSknbdR0q3vjZ3RQ7uyJqRHL/1phAwR3VPVFNJegkKk5PtWsqrH4tbvB
 EJQ7hd8Wf202dyC0ue49ve2k2f4XbAumxk67HhZ/eJdhPmVKTtIoLJXTYPLhjICQoCTR42jVo
 hbdO8BcVU/f5sBYNB4aLzckWQ==
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=212.227.17.20; envelope-from=telegraph@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Pip,
* Pip Cet <pipcet@HIDDEN> [2025-01-28; 18:26 GMT]:
> "Gregor Zattler via \"Bug reports for GNU Emacs, the Swiss army knife of=
 text editors\"" <bug-gnu-emacs@HIDDEN> writes:
>> when I switched to the Emacs frame it
>> stayed blank and in GDB I saw
>>
>> Breakpoint 1, terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_l=
imit=3Dbacktrace_limit@entry=3D40) at ./src/emacs.c:432
>
> That means we aborted, which may be hard or easy to track down.  In this
> case, it's the latter.
>
>> it wasn't me who signalled to Emacs, at
>> least not deliberately.  Therefore i
>> wouldn't know how to reproduce.
>
> abort() is handled on GNU/Linux by making a process send a signal to
> itself, and then it will terminate upon receiving it.
>
>> I started another instance of this very
>> Emacs build in order to get the version
>> and configuring info, see next.  At the
>> very end of this email find the GDB
>> output from 'bt' and 'xbacktrace' (the
>> latter empty).
>
> So these are two backtraces?

I did "bt" and it resulted in the output
and then "xbacktrace" which did not add
additional lines (no output).


>> If you have questions involving GDB
>> please give specific instructions how to
>> get the needed info.
>
>> HTH, Gregor
>
> It definitely does!
>
>> Breakpoint 1, terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_l=
imit=3Dbacktrace_limit@entry=3D40) at ./src/emacs.c:432
>> 432	{
>> #0  terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_limit=3Dbac=
ktrace_limit@entry=3D40) at ./src/emacs.c:432
>> #1  0x00005555555b39a2 in emacs_abort () at ./src/sysdep.c:2390
>> #2  0x00005555555cc9ff in igc_check_freeable (start=3Dstart@entry=3D0x5=
55556646030) at ./src/igc.c:3068
>
> I wrote igc_check_freeable to catch cases in which an igc_xzalloc was
> paired with an xfree rather than an igc_xfree.  If undetected, such
> unbalanced calls would leak roots, which can be a major slowdown.
>
>> #3  0x00005555557ef088 in xfree (block=3D0x555556646030) at ./src/alloc=
.c:842
>> #4  xfree (block=3D0x555556646030) at ./src/alloc.c:835
>> #5  0x000055555571e72c in xi_disable_devices (dpyinfo=3Ddpyinfo@entry=
=3D0x555556633190, to_disable=3Dto_disable@entry=3D0x7fffffffb340, n_disab=
led=3Dn_disabled@entry=3D1) at ./src/xterm.c:13970
>
> That line is:
>
>       xfree (dpyinfo->devices);
>
> You know where this is going.  Here's where we allocated it:
>
> #ifdef HAVE_MPS
>   // FIXME/igc: use exact references
>   dpyinfo->devices =3D igc_xzalloc_ambig (sizeof *dpyinfo->devices * nde=
vices);
> #else
>   dpyinfo->devices =3D xzalloc (sizeof *dpyinfo->devices * ndevices);
> #endif
>
> So the we shouldn't call xfree, but:
>
> #ifdef HAVE_MPS
>   igc_xfree (dpyinfo->devices);
> #else
>   xfree (dpyinfo->devices);
> #endif
>
>> #6  0x0000555555730ede in xi_disable_devices (n_disabled=3D1, to_disabl=
e=3D0x7fffffffb340, dpyinfo=3D0x555556633190) at ./src/xterm.c:13885
>
> I'm not entirely sure what precisely a device is in terms of XI.  Did
> you add or remove a mouse/keyboard/touchscreen, or suspend and resume
> your computer?  Or maybe connect or disconnect from a docking station?
> Many USB devices are also "input" devices, so it might have been one of
> those, like a hardware security token (which emulates a keyboard) or a
> sound device (which has buttons which might be handled by XI).

That's quite likely, I played at the
time with "udisksctl power-off  -b
/dev/sdb" to remove an usb-storage
device which is in a dock.  It might be
that I did that while the Emacs session
in question was running, not sure
thought.

It just tried, if issuing this command
stops the MPS-enabled Emacs but it
didn't, so could not reproduce.


> Here's the patch:
>
> From aad2659d864d7ab2f81ab1983a5d85e966d14708 Mon Sep 17 00:00:00 2001
> From: Pip Cet <pipcet@HIDDEN>
> Subject: [PATCH] [MPS] Fix crashes on XI devices being disabled (bug#758=
70)
>
> * src/xterm.c (x_free_xi_devices):
> (xi_disable_devices) [HAVE_MPS]: Use 'igc_xfree', not 'xfree'.
> ---
>  src/xterm.c | 8 ++++++++
>  1 file changed, 8 insertions(+)
>
> diff --git a/src/xterm.c b/src/xterm.c
> index ada7fbc2e41..049e283cdbc 100644
> --- a/src/xterm.c
> +++ b/src/xterm.c
> @@ -5414,7 +5414,11 @@ x_free_xi_devices (struct x_display_info *dpyinfo=
)
>  #endif /* HAVE_XINPUT2_2 */
>  	}
>
> +#ifdef HAVE_MPS
> +      igc_xfree (dpyinfo->devices);
> +#else
>        xfree (dpyinfo->devices);
> +#endif
>        dpyinfo->devices =3D NULL;
>        dpyinfo->num_devices =3D 0;
>      }
> @@ -13967,7 +13971,11 @@ xi_disable_devices (struct x_display_info *dpyi=
nfo,
>      }
>
>    /* Free the old devices array and replace it with ndevices.  */
> +#ifdef HAVE_MPS
> +  igc_xfree (dpyinfo->devices);
> +#else
>    xfree (dpyinfo->devices);
> +#endif
>
>    dpyinfo->devices =3D devices;
>    dpyinfo->num_devices =3D ndevices;


will try and the one in the your thanks,
next email.


Since I'm not able to reproduce I'll
simply use it and wait.

Ciao; Gregor
=2D-
 -... --- .-. . -.. ..--.. ...-.-




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Gregor Zattler <telegraph@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 28 Jan 2025 22:57:02 +0000
Resent-Message-ID: <handler.75870.B75870.173810498024494 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: pipcet@HIDDEN, 75870 <at> debbugs.gnu.org
X-Debbugs-Original-To: Pip Cet <pipcet@HIDDEN>, bug-gnu-emacs@HIDDEN, 75870 <at> debbugs.gnu.org
Received: via spool by 75870-submit <at> debbugs.gnu.org id=B75870.173810498024494
          (code B ref 75870); Tue, 28 Jan 2025 22:57:02 +0000
Received: (at 75870) by debbugs.gnu.org; 28 Jan 2025 22:56:20 +0000
Received: from localhost ([127.0.0.1]:39065 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tcuVH-0006My-Fz
	for submit <at> debbugs.gnu.org; Tue, 28 Jan 2025 17:56:19 -0500
Received: from mout.gmx.net ([212.227.17.20]:48207)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <telegraph@HIDDEN>) id 1tcuVD-0006Mg-UX
 for 75870 <at> debbugs.gnu.org; Tue, 28 Jan 2025 17:56:16 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
 s=s31663417; t=1738104960; x=1738709760; i=telegraph@HIDDEN;
 bh=Cuil86cP/GijBcSN5Q2LlCLu5zGGbdAfcf8GhYpeL5c=;
 h=X-UI-Sender-Class:From:To:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=F3YXjdtB/vEQH67uistZLVcJdQC8UnDYoFRt6CgpXh1+iGG970j7pIO0BwgYR6cP
 IhMJhdb4oVHNZQITAOKNIqPG7c91MVKYCCVqD021Hq+yAHLvjmWOHawZwOeI953H+
 eBwBn4I8lDsxr0+Zb1b5OAVqHzZh4k3Z9z9KO6GN7INfN/7mt/QRzuHMsC9ywd9Av
 gm7omFu/t0RQy+VW+NdzsbI0MPVqhP09qLdF9iR3R0wGNsxvyfaG3SYFfW7O1nPZV
 zYYhNh0JE6JDqZwh58tBTjBaQ2F0lbsL46rvTELT56m+zJtSuEV2TwwFeM3utAx+v
 93JluGYT3MAPN3mZbg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from localhost ([95.90.236.208]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M1HZi-1tbGsE0YMk-00GCQ7; Tue, 28
 Jan 2025 23:56:00 +0100
From: Gregor Zattler <telegraph@HIDDEN>
In-Reply-To: <87r04mre11.fsf@HIDDEN>
References: <87a5bd63ep.fsf@HIDDEN> <87r04mre11.fsf@HIDDEN>
Date: Tue, 28 Jan 2025 23:55:22 +0100
Message-ID: <87ed0mwntx.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:QfGt/V4zcLFeIRzjRZDtKKRrSzZv811wi1Be8r4AWb1U9ectWo/
 Gnhnh+e2OF5flidqJrcNRVh0jpFP3lxw+BUngzGXXdOiLysMx5as6513PwJD6cRzJqWUG/f
 T1zpaU4jlTT80yylQcJ0GfLhc0KHQN0dhp9EwCPBT+LHSVd8nR26hva7alEt1W2oICwokrK
 Bqq9aL7vjICqydMV690Cw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:HOHlGSxDAZE=;XwKJEeJp/gsP1ZRCYLV6oCyrE1D
 YHh0D1IZO1XU1CeYyyTkCRb3lyh627qCmbjf/zdDF7C9s4c3O677gGXVMHzyrPEFFzKWV96Mv
 gkr13JiCYr1R6f9sOwLRgj/eBuCDtclw3k2Vo2LibxpUqZTgbE2CWF3gD9Xq/+9Cyeje307j9
 340zDqktiaHhGP9C2bSn+Ngnoa03MgpS/M5mBuF40PH9JqD/TFwIVXE6YZH5E+XyGycf4zDYu
 wugwnImm805iHUV/Gd2KebINZqtItKqy+FvPwTgzkMDc/ZsSISZqeEeWN+/SUnxkcPNs2jph+
 RsEFQXCbV6TzD8swvgGRmYi0APz8/yjExeI6zF6JIP/ehUqztRbW4Q3X6NZQDJkJTAmN+3DwF
 ZiiSaR6GWFL91SUu2k/5MIcqNuti94XNxtNNEgGi2uIZw5olQHhEmw8ujB+6+uM9pa+mEnHb4
 CPHkESHaXBr2LjqMq+8UqHBtBKNcj4VVr1lb/Hea+JW64wsXl4JNUwmKpRqx8vA/ShNOSdU7q
 5WHVsXKzZXMwJ+7NfuiX41CbjjChooeNpdbZPojkWKPvar2LgIkvrlcP5xjhyUkKZG18zymBa
 ppfadO5tGYrVuK0UNvf8jMjYB0bOU47bnlAru+rAnrcqlB5JbQkn7LFccHFJxJ+qqkYoSLYKs
 RWmC8Ge56JraWVeFICG4mdtbio9o6uNL4LDdrhC35bZGfOIXr1pn0LDUL33MCQXPLS67bAu2W
 MO6S+d7LNiR3CnZmIMzjAU0rOG2uYqgOVeDZvDUBtqfKwLzrLrLpkyWaRnEGyXDcZ45IIAyzO
 Lcfoc7hWqhGCAgwg93IYczl/ePgvjOuKh5ANrpelIEDED33Dp0TZga11jUbBH5QbwEKTBv9AL
 pOK5jZ1iRuSjqvS8+9hhLMGgjL3c+7DiJ4EqDlsK+nC9xqKAV5kaGACHs55NOkaePFSDJwozy
 1p7YZ2XTbXDwaUQ611Ki2IvHab/TTIqEfMwdr9onNYnCUlggUiTFBham533FQvaPcupKXwwNF
 /66Ez30TAr3DHx8mO+Si6nC9bo71hCP84CRbJayJ8YCnxTbcdpXki7keiK/UeRGa+1nauuWrw
 tD2uHKHHYXblG6DS0DrNmRsH7Jn+0khkkTjtz7PRwQKs85pjLMtv8r196eYWsSiyJxDWJuSRl
 modHq2+Kx36g8Ty3rvSknbdR0q3vjZ3RQ7uyJqRHL/1phAwR3VPVFNJegkKk5PtWsqrH4tbvB
 EJQ7hd8Wf202dyC0ue49ve2k2f4XbAumxk67HhZ/eJdhPmVKTtIoLJXTYPLhjICQoCTR42jVo
 hbdO8BcVU/f5sBYNB4aLzckWQ==
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Pip,
* Pip Cet <pipcet@HIDDEN> [2025-01-28; 18:26 GMT]:
> "Gregor Zattler via \"Bug reports for GNU Emacs, the Swiss army knife of=
 text editors\"" <bug-gnu-emacs@HIDDEN> writes:
>> when I switched to the Emacs frame it
>> stayed blank and in GDB I saw
>>
>> Breakpoint 1, terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_l=
imit=3Dbacktrace_limit@entry=3D40) at ./src/emacs.c:432
>
> That means we aborted, which may be hard or easy to track down.  In this
> case, it's the latter.
>
>> it wasn't me who signalled to Emacs, at
>> least not deliberately.  Therefore i
>> wouldn't know how to reproduce.
>
> abort() is handled on GNU/Linux by making a process send a signal to
> itself, and then it will terminate upon receiving it.
>
>> I started another instance of this very
>> Emacs build in order to get the version
>> and configuring info, see next.  At the
>> very end of this email find the GDB
>> output from 'bt' and 'xbacktrace' (the
>> latter empty).
>
> So these are two backtraces?

I did "bt" and it resulted in the output
and then "xbacktrace" which did not add
additional lines (no output).


>> If you have questions involving GDB
>> please give specific instructions how to
>> get the needed info.
>
>> HTH, Gregor
>
> It definitely does!
>
>> Breakpoint 1, terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_l=
imit=3Dbacktrace_limit@entry=3D40) at ./src/emacs.c:432
>> 432	{
>> #0  terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_limit=3Dbac=
ktrace_limit@entry=3D40) at ./src/emacs.c:432
>> #1  0x00005555555b39a2 in emacs_abort () at ./src/sysdep.c:2390
>> #2  0x00005555555cc9ff in igc_check_freeable (start=3Dstart@entry=3D0x5=
55556646030) at ./src/igc.c:3068
>
> I wrote igc_check_freeable to catch cases in which an igc_xzalloc was
> paired with an xfree rather than an igc_xfree.  If undetected, such
> unbalanced calls would leak roots, which can be a major slowdown.
>
>> #3  0x00005555557ef088 in xfree (block=3D0x555556646030) at ./src/alloc=
.c:842
>> #4  xfree (block=3D0x555556646030) at ./src/alloc.c:835
>> #5  0x000055555571e72c in xi_disable_devices (dpyinfo=3Ddpyinfo@entry=
=3D0x555556633190, to_disable=3Dto_disable@entry=3D0x7fffffffb340, n_disab=
led=3Dn_disabled@entry=3D1) at ./src/xterm.c:13970
>
> That line is:
>
>       xfree (dpyinfo->devices);
>
> You know where this is going.  Here's where we allocated it:
>
> #ifdef HAVE_MPS
>   // FIXME/igc: use exact references
>   dpyinfo->devices =3D igc_xzalloc_ambig (sizeof *dpyinfo->devices * nde=
vices);
> #else
>   dpyinfo->devices =3D xzalloc (sizeof *dpyinfo->devices * ndevices);
> #endif
>
> So the we shouldn't call xfree, but:
>
> #ifdef HAVE_MPS
>   igc_xfree (dpyinfo->devices);
> #else
>   xfree (dpyinfo->devices);
> #endif
>
>> #6  0x0000555555730ede in xi_disable_devices (n_disabled=3D1, to_disabl=
e=3D0x7fffffffb340, dpyinfo=3D0x555556633190) at ./src/xterm.c:13885
>
> I'm not entirely sure what precisely a device is in terms of XI.  Did
> you add or remove a mouse/keyboard/touchscreen, or suspend and resume
> your computer?  Or maybe connect or disconnect from a docking station?
> Many USB devices are also "input" devices, so it might have been one of
> those, like a hardware security token (which emulates a keyboard) or a
> sound device (which has buttons which might be handled by XI).

That's quite likely, I played at the
time with "udisksctl power-off  -b
/dev/sdb" to remove an usb-storage
device which is in a dock.  It might be
that I did that while the Emacs session
in question was running, not sure
thought.

It just tried, if issuing this command
stops the MPS-enabled Emacs but it
didn't, so could not reproduce.


> Here's the patch:
>
> From aad2659d864d7ab2f81ab1983a5d85e966d14708 Mon Sep 17 00:00:00 2001
> From: Pip Cet <pipcet@HIDDEN>
> Subject: [PATCH] [MPS] Fix crashes on XI devices being disabled (bug#758=
70)
>
> * src/xterm.c (x_free_xi_devices):
> (xi_disable_devices) [HAVE_MPS]: Use 'igc_xfree', not 'xfree'.
> ---
>  src/xterm.c | 8 ++++++++
>  1 file changed, 8 insertions(+)
>
> diff --git a/src/xterm.c b/src/xterm.c
> index ada7fbc2e41..049e283cdbc 100644
> --- a/src/xterm.c
> +++ b/src/xterm.c
> @@ -5414,7 +5414,11 @@ x_free_xi_devices (struct x_display_info *dpyinfo=
)
>  #endif /* HAVE_XINPUT2_2 */
>  	}
>
> +#ifdef HAVE_MPS
> +      igc_xfree (dpyinfo->devices);
> +#else
>        xfree (dpyinfo->devices);
> +#endif
>        dpyinfo->devices =3D NULL;
>        dpyinfo->num_devices =3D 0;
>      }
> @@ -13967,7 +13971,11 @@ xi_disable_devices (struct x_display_info *dpyi=
nfo,
>      }
>
>    /* Free the old devices array and replace it with ndevices.  */
> +#ifdef HAVE_MPS
> +  igc_xfree (dpyinfo->devices);
> +#else
>    xfree (dpyinfo->devices);
> +#endif
>
>    dpyinfo->devices =3D devices;
>    dpyinfo->num_devices =3D ndevices;


will try and the one in the your thanks,
next email.


Since I'm not able to reproduce I'll
simply use it and wait.

Ciao; Gregor
=2D-
 -... --- .-. . -.. ..--.. ...-.-




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Gregor Zattler <telegraph@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 28 Jan 2025 23:13:02 +0000
Resent-Message-ID: <handler.75870.B75870.173810597527522 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: pipcet@HIDDEN, 75870 <at> debbugs.gnu.org
X-Debbugs-Original-To: Pip Cet <pipcet@HIDDEN>, bug-gnu-emacs@HIDDEN, 75870 <at> debbugs.gnu.org
Received: via spool by 75870-submit <at> debbugs.gnu.org id=B75870.173810597527522
          (code B ref 75870); Tue, 28 Jan 2025 23:13:02 +0000
Received: (at 75870) by debbugs.gnu.org; 28 Jan 2025 23:12:55 +0000
Received: from localhost ([127.0.0.1]:39109 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tculL-00079p-FN
	for submit <at> debbugs.gnu.org; Tue, 28 Jan 2025 18:12:55 -0500
Received: from mout.gmx.net ([212.227.15.19]:56401)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <telegraph@HIDDEN>) id 1tculI-00079X-LL
 for 75870 <at> debbugs.gnu.org; Tue, 28 Jan 2025 18:12:54 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
 s=s31663417; t=1738105966; x=1738710766; i=telegraph@HIDDEN;
 bh=KRvG/7JMM+KIycIPAwJQL+2EZnTI5SsSJYBcJpw7f3U=;
 h=X-UI-Sender-Class:From:To:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=ovOe8D3VNIgZHpOcAOSG6lznc3csXCN+wLdHVjoehfFNG5/3SJuTy2gY2mWybhoh
 RP70IIkBaKEtD/+X5WoZ3JBtHQiu+LRmBxbW9slADS94ZpsPDNjpO3xPY++/iV0xN
 Hmq9OKwnm/m8nmQTiDYUePX5SI1++SfJDJgV0m3syadpqxUeYasGPPhevarZybdvC
 Kox4y95HhMqoqu0oR2D0JR3MicY+ExHY5h8itxSdLMqwg1N/zHSQcHJ63l1O8Gu+Q
 xm3VEY6gax6v14X4wX+eherZrk/Ke/jpe9gpOMniAka4B/la3OFYFVNCH1lOmIOOk
 rR58oBp19xmAaYf0WA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from localhost ([95.90.236.208]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mg6Zw-1syvdw0p3O-00q0Hv; Wed, 29
 Jan 2025 00:12:46 +0100
From: Gregor Zattler <telegraph@HIDDEN>
In-Reply-To: <87ed0mwntx.fsf@HIDDEN>
References: <87a5bd63ep.fsf@HIDDEN> <87r04mre11.fsf@HIDDEN>
 <87ed0mwntx.fsf@HIDDEN>
Date: Wed, 29 Jan 2025 00:12:08 +0100
Message-ID: <878qquwn1z.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:DP66K/2GBZ6z03z7GQ+/8AiXflbWZd3OTfzD8r8DkNl4W8o7Apy
 +4bZ1yAjbc6Yz73yLnX8AydSwUzaQDUFgMuWRWbbdw/FSQb8HrIc+XORV7G/aPz3lIMD0Py
 FFpdC5UvXXMm2NB+bHZry2GHqVAhHNBKkHouHL2n8EhVJ86I0kgWOCKn0dG4RadDOuD1y99
 c9jkrK8iM1K/jVfK1uTzg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:QajWaTmfM6Q=;p9Bi7yzL3w2bgsA6lwCPx5SiFi+
 Bt/DISBFYNBVnLvT/9NQK/xtBBJZpNFAVVrRdDudg9pe8DjvZx9Dyhdt/VqsvMWiRiMT9OxsS
 SRpUBrRnT0ua2F/YUaYKmlAhcKMcwWPvGu6mluOTt7W5NO7GXLbly6WGef6rkg9WNba+aAljJ
 F5ZKFYRstIgYZs3DYw3j5/efKcKz2bHTNxAV5ZF0xkFCMNYeLIYfsftN1MV2PNQWCnmYn7gXd
 M0OVTJRXRLxQMF/nTmlQom39IbBEDga4j5md9u+hAGuhkMgH8lhb/zIwErlSlCbWuROb+GYcu
 knUPvxJY1U8hLu2oYCrFmNwH7GFE8SYf0tTJHPAclOGjUrMiHEKrZ5ls9TFuyqtAnSSm48rye
 09NsWChABceqcYmm0KMZeJ7KN4obU3wPEdkghKEh+qjcesHkX3Wya7tCBfOzKfyOjbDKoM0q0
 TDSHx4lTAx5EA33BBTzVAcLWi6e+b9rkWL43n5MK6kglVuvHbfQZq0fKaxJVbqv9lngR88FtV
 zCPNNcR4Yy8ZvImEJ6+Av+kP0/+xxnez/YAcR/VJiqTxbzwmC2K0uzdm8nyQyM7iIHmKrOybn
 SLybb4syBteYU2EtjDei/3TXUzOmNhQc3wcI8i1UQfP+NOwQ2oZhWq2JZifVpcv/otc1+a+bu
 pQzMoqClquIbD439hGyVFQw5poGS/ATE6yJCP1ImXnHolYtL0q8fnlVV/5j1XuSwebgBGykkm
 djnLTjp4qa5pcpj7wgmgCSt/KW1iAKwIuNPRwWMNPoc57UParQsntm3iIZvE/4uEbBAakYsRV
 O8UflflMJxPkTkFCvOBhG1eB6EYOIlwW63PpGkdOu6YzO42Aw8iAq5f750XzMeYdGlug0VBGy
 0KBIh9Y+UECiPQRfJFze/wZyK7bl2BeZdfR6gEnitL9LXquV4pJN7KwyT4O9kA7dhsQGYWFv1
 LxpyBWHcXa0E5HgLJ45G7T54u2GDQvQIQInoGxRDlwlD18ddqvUJ8M+dp6Ih5JR9rgHq9VJkm
 7eauRRld0rDTZMzxwPAXiyjh66yc5cyCmgTTTsGNb+go8/EltqHzmo9mxUDy4Gyo1MH32SZIY
 /r9gk1IQ7+xOCbjRuZot1MhkxFWZ8AC3KphOe9vKthSOs71JDv65Zq0dERG7APhQ2myar6+fy
 LooKr7J7/WElYarRgFbcXRH2hQkbgNK7+BRBPqsCZcQ==
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Pip,
* Gregor Zattler <telegraph@HIDDEN> [2025-01-28; 23:55 +01]:
> will try and the one in the your thanks,
> next email.

realized now, it's one patch.  I'll
apply and test.


Ciao; Gregor
=2D-
 -... --- .-. . -.. ..--.. ...-.-




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Gregor Zattler <telegraph@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 28 Jan 2025 23:14:01 +0000
Resent-Message-ID: <handler.75870.B.173810598627574 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: pipcet@HIDDEN, 75870 <at> debbugs.gnu.org
X-Debbugs-Original-To: Pip Cet <pipcet@HIDDEN>, bug-gnu-emacs@HIDDEN, 75870 <at> debbugs.gnu.org
Received: via spool by submit <at> debbugs.gnu.org id=B.173810598627574
          (code B ref -1); Tue, 28 Jan 2025 23:14:01 +0000
Received: (at submit) by debbugs.gnu.org; 28 Jan 2025 23:13:06 +0000
Received: from localhost ([127.0.0.1]:39113 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tculV-0007Ag-Qv
	for submit <at> debbugs.gnu.org; Tue, 28 Jan 2025 18:13:06 -0500
Received: from lists.gnu.org ([2001:470:142::17]:36004)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <telegraph@HIDDEN>) id 1tculT-0007A1-UO
 for submit <at> debbugs.gnu.org; Tue, 28 Jan 2025 18:13:04 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <telegraph@HIDDEN>) id 1tculN-00011s-TL
 for bug-gnu-emacs@HIDDEN; Tue, 28 Jan 2025 18:12:57 -0500
Received: from mout.gmx.net ([212.227.15.19])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <telegraph@HIDDEN>) id 1tculM-0006DV-AN
 for bug-gnu-emacs@HIDDEN; Tue, 28 Jan 2025 18:12:57 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
 s=s31663417; t=1738105966; x=1738710766; i=telegraph@HIDDEN;
 bh=KRvG/7JMM+KIycIPAwJQL+2EZnTI5SsSJYBcJpw7f3U=;
 h=X-UI-Sender-Class:From:To:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=ovOe8D3VNIgZHpOcAOSG6lznc3csXCN+wLdHVjoehfFNG5/3SJuTy2gY2mWybhoh
 RP70IIkBaKEtD/+X5WoZ3JBtHQiu+LRmBxbW9slADS94ZpsPDNjpO3xPY++/iV0xN
 Hmq9OKwnm/m8nmQTiDYUePX5SI1++SfJDJgV0m3syadpqxUeYasGPPhevarZybdvC
 Kox4y95HhMqoqu0oR2D0JR3MicY+ExHY5h8itxSdLMqwg1N/zHSQcHJ63l1O8Gu+Q
 xm3VEY6gax6v14X4wX+eherZrk/Ke/jpe9gpOMniAka4B/la3OFYFVNCH1lOmIOOk
 rR58oBp19xmAaYf0WA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from localhost ([95.90.236.208]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mg6Zw-1syvdw0p3O-00q0Hv; Wed, 29
 Jan 2025 00:12:46 +0100
From: Gregor Zattler <telegraph@HIDDEN>
In-Reply-To: <87ed0mwntx.fsf@HIDDEN>
References: <87a5bd63ep.fsf@HIDDEN> <87r04mre11.fsf@HIDDEN>
 <87ed0mwntx.fsf@HIDDEN>
Date: Wed, 29 Jan 2025 00:12:08 +0100
Message-ID: <878qquwn1z.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:DP66K/2GBZ6z03z7GQ+/8AiXflbWZd3OTfzD8r8DkNl4W8o7Apy
 +4bZ1yAjbc6Yz73yLnX8AydSwUzaQDUFgMuWRWbbdw/FSQb8HrIc+XORV7G/aPz3lIMD0Py
 FFpdC5UvXXMm2NB+bHZry2GHqVAhHNBKkHouHL2n8EhVJ86I0kgWOCKn0dG4RadDOuD1y99
 c9jkrK8iM1K/jVfK1uTzg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:QajWaTmfM6Q=;p9Bi7yzL3w2bgsA6lwCPx5SiFi+
 Bt/DISBFYNBVnLvT/9NQK/xtBBJZpNFAVVrRdDudg9pe8DjvZx9Dyhdt/VqsvMWiRiMT9OxsS
 SRpUBrRnT0ua2F/YUaYKmlAhcKMcwWPvGu6mluOTt7W5NO7GXLbly6WGef6rkg9WNba+aAljJ
 F5ZKFYRstIgYZs3DYw3j5/efKcKz2bHTNxAV5ZF0xkFCMNYeLIYfsftN1MV2PNQWCnmYn7gXd
 M0OVTJRXRLxQMF/nTmlQom39IbBEDga4j5md9u+hAGuhkMgH8lhb/zIwErlSlCbWuROb+GYcu
 knUPvxJY1U8hLu2oYCrFmNwH7GFE8SYf0tTJHPAclOGjUrMiHEKrZ5ls9TFuyqtAnSSm48rye
 09NsWChABceqcYmm0KMZeJ7KN4obU3wPEdkghKEh+qjcesHkX3Wya7tCBfOzKfyOjbDKoM0q0
 TDSHx4lTAx5EA33BBTzVAcLWi6e+b9rkWL43n5MK6kglVuvHbfQZq0fKaxJVbqv9lngR88FtV
 zCPNNcR4Yy8ZvImEJ6+Av+kP0/+xxnez/YAcR/VJiqTxbzwmC2K0uzdm8nyQyM7iIHmKrOybn
 SLybb4syBteYU2EtjDei/3TXUzOmNhQc3wcI8i1UQfP+NOwQ2oZhWq2JZifVpcv/otc1+a+bu
 pQzMoqClquIbD439hGyVFQw5poGS/ATE6yJCP1ImXnHolYtL0q8fnlVV/5j1XuSwebgBGykkm
 djnLTjp4qa5pcpj7wgmgCSt/KW1iAKwIuNPRwWMNPoc57UParQsntm3iIZvE/4uEbBAakYsRV
 O8UflflMJxPkTkFCvOBhG1eB6EYOIlwW63PpGkdOu6YzO42Aw8iAq5f750XzMeYdGlug0VBGy
 0KBIh9Y+UECiPQRfJFze/wZyK7bl2BeZdfR6gEnitL9LXquV4pJN7KwyT4O9kA7dhsQGYWFv1
 LxpyBWHcXa0E5HgLJ45G7T54u2GDQvQIQInoGxRDlwlD18ddqvUJ8M+dp6Ih5JR9rgHq9VJkm
 7eauRRld0rDTZMzxwPAXiyjh66yc5cyCmgTTTsGNb+go8/EltqHzmo9mxUDy4Gyo1MH32SZIY
 /r9gk1IQ7+xOCbjRuZot1MhkxFWZ8AC3KphOe9vKthSOs71JDv65Zq0dERG7APhQ2myar6+fy
 LooKr7J7/WElYarRgFbcXRH2hQkbgNK7+BRBPqsCZcQ==
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=212.227.15.19; envelope-from=telegraph@HIDDEN;
 helo=mout.gmx.net
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Pip,
* Gregor Zattler <telegraph@HIDDEN> [2025-01-28; 23:55 +01]:
> will try and the one in the your thanks,
> next email.

realized now, it's one patch.  I'll
apply and test.


Ciao; Gregor
=2D-
 -... --- .-. . -.. ..--.. ...-.-




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Pip Cet <pipcet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 01 Feb 2025 23:47:02 +0000
Resent-Message-ID: <handler.75870.B.17384535993122 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Gregor Zattler <telegraph@HIDDEN>
Cc: 75870 <at> debbugs.gnu.org, 75870-noe <at> debbugs.gnu.org
X-Debbugs-Original-Cc: bug-gnu-emacs@HIDDEN, 75870-noe <at> debbugs.gnu.org
Received: via spool by submit <at> debbugs.gnu.org id=B.17384535993122
          (code B ref -1); Sat, 01 Feb 2025 23:47:02 +0000
Received: (at submit) by debbugs.gnu.org; 1 Feb 2025 23:46:39 +0000
Received: from localhost ([127.0.0.1]:60454 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1teNCB-0000oI-BG
	for submit <at> debbugs.gnu.org; Sat, 01 Feb 2025 18:46:39 -0500
Received: from lists.gnu.org ([2001:470:142::17]:58200)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1teNC9-0000ns-Kj
 for submit <at> debbugs.gnu.org; Sat, 01 Feb 2025 18:46:38 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <pipcet@HIDDEN>)
 id 1teNBx-0003ZA-4k
 for bug-gnu-emacs@HIDDEN; Sat, 01 Feb 2025 18:46:28 -0500
Received: from mail-4316.protonmail.ch ([185.70.43.16])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <pipcet@HIDDEN>)
 id 1teNBv-0002Yw-NV
 for bug-gnu-emacs@HIDDEN; Sat, 01 Feb 2025 18:46:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1738453580; x=1738712780;
 bh=AdIqt/WH51hDs7/B8e/jDl+xPPmW0INs9xkEM7mXc/g=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post;
 b=e08hb5CYKW11WUtbHeXRNOQww2z2EDKBbKObXSSGTcbwIGdYWgg94MQdA+vPvxspl
 n9vjfqwJjcxKw/2HRCTA4UaazL1IuH0XnMT8BXCkeiCvA16Qxw3VGocC39mTohJz3v
 UbUcmZIz9B8ZLkJkq8jhCkNrBPmZI45Pc2r0LEupRcEz/5X8PfuUY0klWsiXGyJW6W
 5kM+LYVtpenLXemBycu3LTyEj/ccdx7WRZ2ZOeJmfdEdWFf+2g8ZyVDl63E9/sPVQo
 iv8dfxT6uLxLwsTHY4H0T8K5BY5HzKEKAz6e7RuZ9GjyKZT8Tl8yAaiwe3HEkX0Vzi
 xniyW7HcSCndg==
Date: Sat, 01 Feb 2025 23:46:17 +0000
From: Pip Cet <pipcet@HIDDEN>
Message-ID: <877c699qkx.fsf@HIDDEN>
In-Reply-To: <87ed0mwntx.fsf@HIDDEN>
References: <87a5bd63ep.fsf@HIDDEN> <87r04mre11.fsf@HIDDEN>
 <87ed0mwntx.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 3c2f3efe70b486bcdb5ccc5ddd84d9b47a03a9f6
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=185.70.43.16; envelope-from=pipcet@HIDDEN;
 helo=mail-4316.protonmail.ch
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

"Gregor Zattler" <telegraph@HIDDEN> writes:

> Since I'm not able to reproduce I'll
> simply use it and wait.

I'm closing this bug; please reopen or open new ones as appropriate
(when in doubt, file a bug!)

Thanks for the helpful report!

Pip





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Gregor Zattler <telegraph@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 03 Feb 2025 16:45:02 +0000
Resent-Message-ID: <handler.75870.B75870.17386010502809 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pip Cet <pipcet@HIDDEN>
Cc: 75870 <at> debbugs.gnu.org, request <at> debbugs.gnu.org
Received: via spool by 75870-submit <at> debbugs.gnu.org id=B75870.17386010502809
          (code B ref 75870); Mon, 03 Feb 2025 16:45:02 +0000
Received: (at 75870) by debbugs.gnu.org; 3 Feb 2025 16:44:10 +0000
Received: from localhost ([127.0.0.1]:40960 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tezYQ-0000jF-0r
	for submit <at> debbugs.gnu.org; Mon, 03 Feb 2025 11:44:10 -0500
Received: from mout.gmx.net ([212.227.17.20]:44477)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <telegraph@HIDDEN>)
 id 1tezYD-0000i3-Ko; Mon, 03 Feb 2025 11:43:58 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;
 s=s31663417; t=1738601031; x=1739205831; i=telegraph@HIDDEN;
 bh=Myyge99vOSHTdNybi5clT0fpTfv2qfGk+RmGFjSbWCg=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=Euqf0xmkFqDzEv7YlkCedWJjfli4kY1GBp26rKvfKvYLQ5ueqrTAfLxcyFLyFXFC
 XgMI0SHKMt9ZIljvblN1Ifg9+amVDz8vrzWEUFeUqVLgg0D2vw8SI0o/3+vTNEYWK
 /4xe/1MalzRbibf7BAbYg5H6xEmQbvn2cnEE/HnzibywtGVtbjNTrllLTyqVpjo/x
 pIvkVkjOS0NWyEo7vuXg0F3ySR/YkTRryyBX0e7rvVQLjenxKGGpacOAyyo7o3qPA
 CyKERdezj6w+yKicRb1OziuONSft1TGry9f3XpaChfqn8PzGnK9K+aT2K1Cq6h614
 B+cO0WURzcQqX8SO5Q==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from localhost ([95.90.236.208]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N5mKJ-1tLlgj3G7X-00trSw; Mon, 03
 Feb 2025 17:43:50 +0100
From: Gregor Zattler <telegraph@HIDDEN>
In-Reply-To: <87cyg19qmz.fsf@HIDDEN>
References: <87a5bd63ep.fsf@HIDDEN> <87r04mre11.fsf@HIDDEN>
 <87ed0mwntx.fsf@HIDDEN> <878qquwn1z.fsf@HIDDEN>
 <87cyg19qmz.fsf@HIDDEN>
Date: Mon, 03 Feb 2025 17:43:13 +0100
Message-ID: <87ed0f2d3y.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:3xDzK9+7Yx8QeaIjOxMRFQs8LhBs68d4OoW1LtchVqg8EbP25TU
 jMMUnmkx9HyKqPR/eJIlO+XtzzmXZLkdldbwkaWXOGxr4vp3p7d2esMHT9B/LaYvcg0+QV7
 sj3Dho/r+bCNl18MRrOae7fFP/s+cRAp4+UzpwKsqNGS3LJXZafRmBA1Neg6SO4v1GN00sS
 rqgkQUDNqbLHIQQ2v6Fdw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:pNikCVe1YMo=;jYJRyQSUsa9F8mdl8L/fKVqBbMY
 MARdkUFnCUHpZP9S8KeJ7711UZg7a7lyMRXLdAcw3pz7UcEBkEXlVqjGTQvIYmU04iBNd61Y3
 lPwTby07W5PgSYlv13fJDmZ6VwLOJLX2Kz9bLejiumdOUz4myOqvXqcpe1sW/ai0P5vKNEnDi
 8CbS2PqkDu9FaqjzXh5soAqGwWSbkfcWmPs21Xru1bzZQ53R+gKCaXKhZ1xX9dr1pLMSo4qXM
 91nXwnuLYoC6s64IQYj2wHxOsmAhTa9NYKpg/9oesFlx7/bL09vgXh0cB5nQM+M1t7XyZHPda
 oo5O1+K6b2/OhyzhVQXww2rP7JTo6hlcpjbUYdxAayAQhIbKHWxyT6OmOLRdixUFpnXtK29mY
 7nCa6ohLhPmvtTxiyhDJDNGCuhNyOaP9xSY0xryZU63x7aWuKv2QR3KOT0DvFwZo2l2NrxWfT
 J8Dmy9dBB0uXHK3WkmyxFp3RvClQ5dLJ17GSiOseM4qeU91M2WZi4I4B4asZMBvTqJ9EmyEG7
 vZOrzbEBgVts8Yaqt33pgMsrzo08f9GFn4bOUfhipz1mqssrIVcIdNXsN6XSKY/nXHXMJbZmX
 fix6nV4m9x93Z0UNQmXUiomrxBQigwczkaXh98tZyQc4b4RbGPR9qwVydIwlEOOWyIl5EFIWB
 MzkA/w62oumub/khDWRb1oDcm5+73wdOxd4sPnOfYqsGwfoNQk8lGuGHFOvbZtx7pbDSHXSyB
 l5eLnVkQP8mIWmDzGpVE/DGVq4CIZvO1Ug+oQjec4CzLFiN5/GA7daJG6dATdgAD5OXur92A1
 QZI85UZVUhFB/wdiRU5k0OHTm5VdNmk4P6YdKAu/rdWYBVhN8TtTKuPHHewSQOnrtQoGzF81p
 J8DPsn8JL4uIeSheFkQMZhoPt3d4TmzfHEHouLuSvYDHHrupDBRgap1lSWriJOAAuZmSiL1Sx
 RrsCKXoqlWe9O+aEhGiOV1fyaEbSBCbd97tLWpNaxuEA18LhU/IRb64oKzZfFuYoeeTgWGQpz
 9u0BHhT2PjSAciMYtJt5k2U0v/HcmGw5SANdkvjE1aQfhNfJL377pHYXHf1G80L9HRQqrVggY
 7QYkxJAL3P9EeAxJRsQBvfpCioSN7HvaNgYqPIEDuNXdJD4zoZuFkFHH4mfnzR3NQ7mBiR2Rn
 5UP/pJAKZide9x7zBAUnqUTVS2k5SKz7q698PCWwMkn/csdpHH13aG1N5VeXEaJS2XsHBmEsq
 IFwyqGFzWV51bOpTO57HTA87aC/MPisfS4Z6a/fXNaT5rLexxeXfpiqRe/5iyvEW8XniaXOnS
 hhKBBckrJ/SMLYYaj/xqIOHUA==
Content-Transfer-Encoding: quoted-printable
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

reopen 75870
stop

Hi Pip, Emacs developers, please inform
me, if this is the wrong way to reopen
an bug.

* Pip Cet <pipcet@HIDDEN> [2025-02-01; 23:45 GMT]:
> "Gregor Zattler" <telegraph@HIDDEN> writes:
>> * Gregor Zattler <telegraph@HIDDEN> [2025-01-28; 23:55 +01]:
>>> will try and the one in the your thanks,
>>> next email.
>>
>> realized now, it's one patch.  I'll
>> apply and test.
>
> Hello again!
>
> I've pushed the patch and am closing this bug.  Please feel free to
> reopen or open a new one if I missed a problem somewhere.

since this and bug#75459 were closed, I
build Emacs from feature/igc as of
today.  An Emacs frame was open for
quite some time because I went out to
have a coffee and when I came back Emacs
had terminated again.  While this time
there is no other frame in a terminal,
the graphical frame again is completely
white and does not react.

The Emacs session is still in GDB.

Here are the usual infos.

This is from a new Emacs instance but
from the same build:

In GNU Emacs 31.0.50 (build 1,
 x86_64-pc-linux-gnu, cairo version
 1.16.0) of 2025-02-03 built on no
Repository revision: 4fda39cb1670106eac8b912a77d03586eafc18a2
Repository branch: feature/igc
Windowing system distributor 'The X.Org Foundation', version 11.0.12101007
System Description: Debian GNU/Linux 12 (bookworm)

Configured using:
 'configure
 --infodir=3D/usr/share/info/emacs
 --with-json
 --with-file-notification=3Dyes
 --with-libsystemd --with-cairo
 --with-x=3Dyes --with-x-toolkit=3Dno
 --without-toolkit-scroll-bars
 --without-gsettings
 --enable-check-lisp-object-type
 --enable-checking=3Dyes,glyphs
 --with-native-compilation=3Dyes
 --with-mps=3Dyes 'CFLAGS=3D-ggdb3 -O3
 -ffile-prefix-map=3D/home/grfz/src/emacs-igc=3D. -fstack-protector-strong
 -Wformat -Werror=3Dformat-security
 -fno-omit-frame-pointer'
 'CPPFLAGS=3D-I/home/grfz/mps-artifacts
 -Wdate-time -D_FORTIFY_SOURCE=3D2'
 'LDFLAGS=3D-L/home/grfz/mps-artifacts
 -Wl,-z,relro''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP
GNUTLS GPM HARFBUZZ JPEG LCMS2 LIBOTF
LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT
MODULES MPS NATIVE_COMP NOTIFY INOTIFY
OLDXMENU PDUMPER PNG RSVG SECCOMP SOUND
SQLITE3 THREADS TIFF WEBP X11 XDBE XIM
XINPUT2 XPM ZLIB

Important settings:
  value of $LC_ALL:
  value of $LC_COLLATE: de_DE.utf8
  value of $LC_CTYPE: de_DE.utf8
  value of $LC_MESSAGES: POSIX
  value of $LC_MONETARY: de_DE.utf8
  value of $LC_NUMERIC: de_DE.utf8
  value of $LC_TIME: de_DE.utf8
  value of $LANG: de_DE.utf8
  locale-coding-system: utf-8-unix

Major mode: Message[Notmuch]

Minor modes in effect:
  orgalist-mode: t
  wcheck-mode: t
  rainbow-delimiters-mode: t
  winner-mode: t
  which-key-mode: t
  mml-mode: t
  mail-abbrevs-mode: t
  savehist-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  delete-selection-mode: t
  minibuffer-depth-indicate-mode: t
  which-function-mode: t
  windmove-mode: t
  xterm-mouse-mode: t
  key-chord-mode: t
  find-function-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  minibuffer-regexp-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  auto-fill-function: #[128 \304\300\301#\207 [orgalist--auto-fill message=
-do-auto-fill :around nil apply] 5 advice]
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  abbrev-mode: t

Load-path shadows:
/home/grfz/src/notmuch/emacs/notmuch-lib hides /usr/local/share/emacs/site=
-lisp/notmuch-lib
/home/grfz/src/notmuch/emacs/coolj hides /usr/local/share/emacs/site-lisp/=
coolj
/home/grfz/src/notmuch/emacs/notmuch-address hides /usr/local/share/emacs/=
site-lisp/notmuch-address
/home/grfz/src/notmuch/emacs/notmuch-hello hides /usr/local/share/emacs/si=
te-lisp/notmuch-hello
/home/grfz/src/notmuch/emacs/notmuch-parser hides /usr/local/share/emacs/s=
ite-lisp/notmuch-parser
/home/grfz/src/notmuch/emacs/notmuch-show hides /usr/local/share/emacs/sit=
e-lisp/notmuch-show
/home/grfz/src/notmuch/emacs/notmuch-wash hides /usr/local/share/emacs/sit=
e-lisp/notmuch-wash
/home/grfz/src/notmuch/emacs/notmuch-draft hides /usr/local/share/emacs/si=
te-lisp/notmuch-draft
/home/grfz/src/notmuch/emacs/notmuch-tree hides /usr/local/share/emacs/sit=
e-lisp/notmuch-tree
/home/grfz/src/notmuch/emacs/notmuch-version hides /usr/local/share/emacs/=
site-lisp/notmuch-version
/home/grfz/src/notmuch/emacs/notmuch-jump hides /usr/local/share/emacs/sit=
e-lisp/notmuch-jump
/home/grfz/src/notmuch/emacs/notmuch-company hides /usr/local/share/emacs/=
site-lisp/notmuch-company
/home/grfz/src/notmuch/emacs/notmuch hides /usr/local/share/emacs/site-lis=
p/notmuch
/home/grfz/src/notmuch/emacs/notmuch-crypto hides /usr/local/share/emacs/s=
ite-lisp/notmuch-crypto
/home/grfz/src/notmuch/emacs/notmuch-compat hides /usr/local/share/emacs/s=
ite-lisp/notmuch-compat
/home/grfz/src/notmuch/emacs/notmuch-maildir-fcc hides /usr/local/share/em=
acs/site-lisp/notmuch-maildir-fcc
/home/grfz/src/notmuch/emacs/notmuch-tag hides /usr/local/share/emacs/site=
-lisp/notmuch-tag
/home/grfz/src/notmuch/emacs/notmuch-message hides /usr/local/share/emacs/=
site-lisp/notmuch-message
/home/grfz/src/notmuch/emacs/notmuch-print hides /usr/local/share/emacs/si=
te-lisp/notmuch-print
/home/grfz/src/notmuch/emacs/notmuch-mua hides /usr/local/share/emacs/site=
-lisp/notmuch-mua
/home/grfz/src/notmuch/emacs/notmuch-query hides /usr/local/share/emacs/si=
te-lisp/notmuch-query
/home/grfz/src/notmuch/emacs/notmuch-address hides /home/grfz/.config/emac=
s/elisp/notmuch-address
/home/grfz/src/ol-notmuch/ol-notmuch hides /home/grfz/.config/emacs/elisp/=
ol-notmuch
/home/grfz/.config/emacs/elpa-31.0/magit-4.2.0/magit-autorevert hides /hom=
e/grfz/.config/emacs/elpa-31.0/magit-section-4.2.0/magit-autorevert
/home/grfz/.config/emacs/elpa-31.0/transient-0.8.4/transient hides /home/g=
rfz/src/emacs-igc/lisp/transient
/home/grfz/.config/emacs/elpa-31.0/eglot-1.18/eglot hides /home/grfz/src/e=
macs-igc/lisp/progmodes/eglot
/home/grfz/.config/emacs/elpa-31.0/idlwave-6.5.1/idlw-shell hides /home/gr=
fz/src/emacs-igc/lisp/obsolete/idlw-shell
/home/grfz/.config/emacs/elpa-31.0/idlwave-6.5.1/idlwave hides /home/grfz/=
src/emacs-igc/lisp/obsolete/idlwave
/home/grfz/.config/emacs/elpa-31.0/idlwave-6.5.1/idlw-toolbar hides /home/=
grfz/src/emacs-igc/lisp/obsolete/idlw-toolbar
/home/grfz/.config/emacs/elpa-31.0/idlwave-6.5.1/idlw-help hides /home/grf=
z/src/emacs-igc/lisp/obsolete/idlw-help
/home/grfz/.config/emacs/elpa-31.0/idlwave-6.5.1/idlw-complete-structtag h=
ides /home/grfz/src/emacs-igc/lisp/obsolete/idlw-complete-structtag

Features:
(shadow emacsbug sort orgalist
wcheck-mode ecomplete mail-extr misearch
multi-isearch smerge-mode diff
mm-archive mule-util tramp trampver
tramp-integration files-x tramp-message
tramp-compat shell parse-time iso8601
tramp-loaddefs add-log
rainbow-delimiters winner which-key
ol-notmuch notmuch notmuch-tree
notmuch-jump notmuch-hello notmuch-show
notmuch-print notmuch-crypto notmuch-mua
notmuch-message notmuch-draft
notmuch-maildir-fcc notmuch-address
notmuch-company notmuch-parser
notmuch-wash diff-mode track-changes
coolj goto-addr icalendar diary-lib
diary-loaddefs notmuch-tag crm
notmuch-lib notmuch-version
notmuch-compat hl-line mm-view mml-smime
smime gnutls dig compat org-contrib
org-crypt org-protocol org-clock dbus
xml ob-plantuml gnus-alias advice
message yank-media puny dired
dired-loaddefs rfc822 mml mml-sec epa
derived epg rfc6068 epg-config gnus-util
text-property-search mm-decode mm-bodies
mm-encode mail-parse rfc2231 gmm-utils
mailheader sendmail rfc2047 rfc2045
ietf-drums mm-util mail-prsvr mail-utils
finder-inf mailabbrev savehist
auth-source-pass holidays
holiday-loaddefs ws-butler delsel
modus-operandi-theme modus-themes
mb-depth which-func imenu windmove
xt-mouse edmacro kmacro key-chord comp
comp-cstr cl-extra help-mode warnings
comp-run comp-common org ob ob-ref
ob-lob ob-table ob-exp org-macro
org-pcomplete pcomplete org-list
org-footnote org-faces org-entities
time-date noutline outline ob-emacs-lisp
org-table org-loaddefs thingatpt
find-func cal-menu calendar cal-loaddefs
ob-tangle ol org-src sh-script rx smie
treesit executable org-keys oc ob-comint
comint ansi-osc ansi-color ring ob-core
org-cycle org-fold org-fold-core
org-compat ob-eval org-version org-macs
format-spec use-package
use-package-ensure use-package-delight
use-package-diminish
use-package-bind-key bind-key easy-mmode
use-package-core async-autoloads
csv-mode-autoloads debbugs-autoloads
dired-git-info-autoloads eglot-autoloads
hyperbole-autoloads kotl-autoloads hact
set hhist idlwave-autoloads
key-chord-autoloads magit-autoloads
pcase magit-section-autoloads
dash-autoloads minibuffer-line-autoloads
org-contrib-autoloads org-autoloads
orgalist-autoloads paredit-autoloads
rainbow-delimiters-autoloads
transient-autoloads
wcheck-mode-autoloads info
with-editor-autoloads
ws-butler-autoloads package browse-url
xdg url url-proxy url-privacy url-expand
url-methods url-history url-cookie
generate-lisp-file url-domsuf url-util
mailcap url-handlers url-parse
auth-source cl-seq eieio eieio-core
cl-macs password-cache json subr-x map
byte-opt gv bytecomp byte-compile
url-vars cus-edit pp cus-load icons
wid-edit cl-loaddefs cl-lib rmc
iso-transl tooltip cconv eldoc paren
electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel
term/x-win x-win term/common-win x-dnd
touch-screen tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode prog-mode
register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer
select scroll-bar mouse jit-lock
font-lock syntax font-core
term/tty-colors frame minibuffer nadvice
seq simple cl-generic indonesian
philippine 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 emoji-zwj charscript
charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray
oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp
files window text-properties overlay
sha1 md5 base64 format env code-pages
mule custom widget keymap
hashtable-print-readable backquote
threads dbusbind inotify lcms2
dynamic-setting font-render-setting
cairo xinput2 x multi-tty move-toolbar
make-network-process tty-child-frames
native-compile mps emacs)

Memory information:
((conses 24 0 0) (symbols 56 0 0) (strings 40 0 0) (string-bytes 1 0)
 (vectors 24 0) (vector-slots 8 0 0) (floats 24 0 0) (intervals 64 0 0)
 (buffers 992 0))



And this is the output of GDB from the
hung Emacs instance:

+run --debug-init -xrm --init-directory=3D"${USER_EMACS_DIRECTORY}" --fg-d=
aemon=3D"${EMACS_SERVER_NAME}"
Starting program: /home/grfz/src/emacs-igc/src/emacs --debug-init -xrm --i=
nit-directory=3D"${USER_EMACS_DIRECTORY}" --fg-daemon=3D"${EMACS_SERVER_NA=
ME}"
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Detaching after vfork from child process 2486640]
[Detaching after vfork from child process 2486654]
[Detaching after vfork from child process 2486655]
[Detaching after vfork from child process 2486669]
[Detaching after vfork from child process 2486737]
[Detaching after vfork from child process 2486738]
[Detaching after vfork from child process 2487266]
[Detaching after vfork from child process 2487267]
[Detaching after vfork from child process 2487268]
[New Thread 0x7fffde2d3380 (LWP 2487269)]
[New Thread 0x7fffde2bb380 (LWP 2487270)]
[Detaching after vfork from child process 2487271]
[Detaching after vfork from child process 2487272]
[Detaching after vfork from child process 2487273]
[Detaching after vfork from child process 2487274]
[Thread 0x7fffde2d3380 (LWP 2487269) exited]
[Thread 0x7fffde2bb380 (LWP 2487270) exited]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.

[... 59 such lines deleted ...]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
[Detaching after vfork from child process 2487275]
[Detaching after vfork from child process 2487276]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.


[... 35 such lines deleted ...]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
[Detaching after vfork from child process 2487279]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.

[... 96 such lines deleted ...]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
[Detaching after vfork from child process 2487395]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
[Detaching after vfork from child process 2487556]
[Detaching after vfork from child process 2487557]
[Detaching after vfork from child process 2487729]
[Detaching after vfork from child process 2487738]
[Detaching after vfork from child process 2487770]
[Detaching after vfork from child process 2487778]
[Detaching after vfork from child process 2487804]
[Detaching after vfork from child process 2487809]
[Detaching after vfork from child process 2487813]
[Detaching after vfork from child process 2487817]
[Detaching after vfork from child process 2487821]
[Detaching after vfork from child process 2487826]
[Detaching after vfork from child process 2487830]
[Detaching after vfork from child process 2487835]
[Detaching after vfork from child process 2487839]
[Detaching after vfork from child process 2487843]
[Detaching after vfork from child process 2487851]
[Detaching after vfork from child process 2487855]
[Detaching after vfork from child process 2487860]
[Detaching after vfork from child process 2488326]
[Detaching after vfork from child process 2488327]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
[Detaching after vfork from child process 2488328]

[... 53 such lines deleted ...]
[Detaching after vfork from child process 2489114]

Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=3Dsig@entr=
y=3D6, backtrace_limit=3Dbacktrace_limit@entry=3D40) at ./src/emacs.c:432
432	{
+bt
#0  terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_limit=3Dbacktr=
ace_limit@entry=3D40) at ./src/emacs.c:432
#1  0x00005555555b39a2 in emacs_abort () at ./src/sysdep.c:2390
#2  0x00005555555cc9ff in igc_check_freeable (start=3Dstart@entry=3D0x5555=
5663fdb0) at ./src/igc.c:3068
#3  0x00005555557ef088 in xfree (block=3D0x55555663fdb0) at ./src/alloc.c:=
842
#4  xfree (block=3D0x55555663fdb0) at ./src/alloc.c:835
#5  0x000055555571e72c in xi_disable_devices (dpyinfo=3Ddpyinfo@entry=3D0x=
55555662cf70, to_disable=3Dto_disable@entry=3D0x7fffffffb330, n_disabled=
=3Dn_disabled@entry=3D1) at ./src/xterm.c:13970
#6  0x0000555555730ede in xi_disable_devices (n_disabled=3D1, to_disable=
=3D0x7fffffffb330, dpyinfo=3D0x55555662cf70) at ./src/xterm.c:13885
#7  handle_one_xevent (dpyinfo=3Ddpyinfo@entry=3D0x55555662cf70, event=3De=
vent@entry=3D0x7fffffffb9f0, finish=3Dfinish@entry=3D0x7fffffffb9ec, hold_=
quit=3Dhold_quit@entry=3D0x7fffffffbb10) at ./src/xterm.c:24779
#8  0x0000555555739421 in XTread_socket (terminal=3D<optimized out>, hold_=
quit=3D0x7fffffffbb10) at ./src/xterm.c:25771
#9  0x0000555555771f21 in gobble_input () at ./src/keyboard.c:7937
#10 0x00005555557725b5 in handle_async_input () at ./src/keyboard.c:8176
#11 process_pending_signals () at ./src/keyboard.c:8190
#12 0x00005555557740b5 in unblock_input_to (level=3D0) at ./src/keyboard.c=
:8207
#13 0x000055555592bdb9 in xg_select (fds_lim=3D<optimized out>, rfds=3D<op=
timized out>, wfds=3D<optimized out>, efds=3D<optimized out>, timeout=3D<o=
ptimized out>, sigmask=3D<optimized out>) at ./src/xgselect.c:282
#14 0x00005555558a2d22 in wait_reading_process_output (time_limit=3Dtime_l=
imit@entry=3D0, nsecs=3Dnsecs@entry=3D0, read_kbd=3Dread_kbd@entry=3D-1, d=
o_display=3Dtrue, wait_for_cell=3DPython Exception <class 'gdb.error'>: va=
lue has been optimized out
, wait_for_cell@entry=3DXIL(0), wait_proc=3Dwait_proc@entry=3D0x0, just_wa=
it_proc=3D<optimized out>) at ./src/process.c:5761
#15 0x0000555555779a5e in kbd_buffer_get_event (used_mouse_menu=3D<optimiz=
ed out>, end_time=3D0x0, kbp=3D<synthetic pointer>) at ./src/lisp.h:1229
#16 read_event_from_main_queue (used_mouse_menu=3D<optimized out>, local_g=
etcjmp=3D0x7fffffffc830, end_time=3D0x0) at ./src/keyboard.c:2336
#17 read_decoded_event_from_main_queue (used_mouse_menu=3D<optimized out>,=
 prev_event=3DPython Exception <class 'gdb.error'>: value has been optimiz=
ed out
, local_getcjmp=3D<optimized out>, end_time=3D<optimized out>) at ./src/ke=
yboard.c:2400
#18 read_char (commandflag=3D1, map=3DPython Exception <class 'gdb.error'>=
: value has been optimized out
, map@entry=3DXIL(0x7fffc605c43b), prev_event=3DPython Exception <class 'g=
db.error'>: value has been optimized out
, used_mouse_menu=3Dused_mouse_menu@entry=3D0x7fffffffcc0b, end_time=3Dend=
_time@entry=3D0x0) at ./src/keyboard.c:3031
#19 0x000055555577e38b in read_key_sequence (keybuf=3Dkeybuf@entry=3D0x7ff=
fffffcd70, prompt=3DPython Exception <class 'gdb.error'>: value has been o=
ptimized out
, prompt@entry=3DXIL(0), dont_downcase_last=3Ddont_downcase_last@entry=3Df=
alse, can_return_switch_frame=3Dcan_return_switch_frame@entry=3Dtrue, fix_=
current_buffer=3Dfix_current_buffer@entry=3Dtrue, prevent_redisplay=3Dprev=
ent_redisplay@entry=3Dfalse, disable_text_conversion_p=3D<optimized out>) =
at ./src/keyboard.c:10790
#20 0x00005555557800b7 in command_loop_1 () at ./src/lisp.h:1229
#21 0x000055555581f6a6 in internal_condition_case (bfun=3Dbfun@entry=3D0x5=
5555577fe60 <command_loop_1>, handlers=3Dhandlers@entry=3DXIL(0xa8), hfun=
=3Dhfun@entry=3D0x555555764040 <cmd_error>) at ./src/eval.c:1627
#22 0x0000555555762c7e in command_loop_2 (handlers=3Dhandlers@entry=3DXIL(=
0xa8)) at ./src/keyboard.c:1174
#23 0x000055555581f42f in internal_catch (tag=3Dtag@entry=3DXIL(0x15498), =
func=3Dfunc@entry=3D0x555555762c50 <command_loop_2>, arg=3DPython Exceptio=
n <class 'gdb.error'>: value has been optimized out
, arg@entry=3DXIL(0xa8)) at ./src/eval.c:1306
#24 0x0000555555762c19 in command_loop () at ./src/lisp.h:1229
#25 0x000055555576f725 in recursive_edit_1 () at ./src/keyboard.c:760
#26 0x000055555576fad5 in Frecursive_edit () at ./src/keyboard.c:843
#27 0x00005555555d20b5 in main (argc=3D5, argv=3D<optimized out>) at ./src=
/emacs.c:2658
++set $bt =3D backtrace_top ()
++if backtrace_p ($bt)
+xbacktrace
++set $bt =3D backtrace_top ()
++while backtrace_p ($bt)
+bt full
#0  terminate_due_to_signal (sig=3Dsig@entry=3D6, backtrace_limit=3Dbacktr=
ace_limit@entry=3D40) at ./src/emacs.c:432
#1  0x00005555555b39a2 in emacs_abort () at ./src/sysdep.c:2390
#2  0x00005555555cc9ff in igc_check_freeable (start=3Dstart@entry=3D0x5555=
5663fdb0) at ./src/igc.c:3068
        r =3D <optimized out>
#3  0x00005555557ef088 in xfree (block=3D0x55555663fdb0) at ./src/alloc.c:=
842
#4  xfree (block=3D0x55555663fdb0) at ./src/alloc.c:835
#5  0x000055555571e72c in xi_disable_devices (dpyinfo=3Ddpyinfo@entry=3D0x=
55555662cf70, to_disable=3Dto_disable@entry=3D0x7fffffffb330, n_disabled=
=3Dn_disabled@entry=3D1) at ./src/xterm.c:13970
        devices =3D 0x555556c30b60
        ndevices =3D <optimized out>
        i =3D <optimized out>
        j =3D <optimized out>
        tem =3D <optimized out>
        last =3D <optimized out>
        output =3D <optimized out>
        tail =3D Python Exception <class 'gdb.error'>: value has been opti=
mized out

        frame =3D Python Exception <class 'gdb.error'>: value has been opt=
imized out

#6  0x0000555555730ede in xi_disable_devices (n_disabled=3D1, to_disable=
=3D0x7fffffffb330, dpyinfo=3D0x55555662cf70) at ./src/xterm.c:13885
        hev =3D <optimized out>
        info =3D <optimized out>
        i =3D <optimized out>
        disabled =3D 0x7fffffffb330
        device =3D <optimized out>
        any_changed =3D false
        ndevices =3D 1
        n_disabled =3D 1
        must_free_data =3D <optimized out>
        xi_event =3D <optimized out>
        xev =3D <optimized out>
        inev =3D {
          kind =3D NO_EVENT,
          ie =3D {
            kind =3D NO_EVENT,
            part =3D scroll_bar_nowhere,
            code =3D 0,
            modifiers =3D 0,
            x =3D XIL(0),
            y =3D XIL(0),
            timestamp =3D 0,
            frame_or_window =3D XIL(0),
            arg =3D XIL(0),
            device =3D XIL(0x38)
          },
          sie =3D {
            kind =3D NO_EVENT,
            dpyinfo =3D 0x0,
            requestor =3D 0,
            selection =3D 0,
            target =3D 0,
            property =3D 0,
            time =3D 0
          }
        }
        count =3D 0
        do_help =3D 0
        gen_help_device =3D 0x0
        gen_help_time =3D 0
        nbytes =3D 0
        any =3D <optimized out>
        f =3D 0x0
        mouse_frame =3D <optimized out>
        hlinfo =3D 0x55555662d068
        compose_status =3D {
          compose_ptr =3D 0x0,
          chars_matched =3D 0
        }
        configureEvent =3D {
          type =3D -18928,
          xany =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312
          },
          xkey =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            root =3D 281470681751469,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            state =3D 0,
            keycode =3D 0,
            same_screen =3D 0
          },
          xbutton =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            root =3D 281470681751469,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            state =3D 0,
            button =3D 0,
            same_screen =3D 0
          },
          xmotion =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            root =3D 281470681751469,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            state =3D 0,
            is_hint =3D 0 '\000',
            same_screen =3D 0
          },
          xcrossing =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            root =3D 281470681751469,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            mode =3D 0,
            detail =3D 0,
            same_screen =3D 0,
            focus =3D 0,
            state =3D 0
          },
          xfocus =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            mode =3D 8109,
            detail =3D 65535
          },
          xexpose =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            x =3D 8109,
            y =3D 65535,
            width =3D 0,
            height =3D 0,
            count =3D 0
          },
          xgraphicsexpose =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            drawable =3D 140737488310312,
            x =3D 8109,
            y =3D 65535,
            width =3D 0,
            height =3D 0,
            count =3D 0,
            major_code =3D 0,
            minor_code =3D 0
          },
          xnoexpose =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            drawable =3D 140737488310312,
            major_code =3D 8109,
            minor_code =3D 65535
          },
          xvisibility =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            state =3D 8109
          },
          xcreatewindow =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            parent =3D 140737488310312,
            window =3D 281470681751469,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            border_width =3D 0,
            override_redirect =3D 0
          },
          xdestroywindow =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469
          },
          xunmap =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469,
            from_configure =3D 0
          },
          xmap =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469,
            override_redirect =3D 0
          },
          xmaprequest =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            parent =3D 140737488310312,
            window =3D 281470681751469
          },
          xreparent =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469,
            parent =3D 0,
            x =3D 0,
            y =3D 0,
            override_redirect =3D 0
          },
          xconfigure =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            border_width =3D 0,
            above =3D 0,
            override_redirect =3D 0
          },
          xgravity =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469,
            x =3D 0,
            y =3D 0
          },
          xresizerequest =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            width =3D 8109,
            height =3D 65535
          },
          xconfigurerequest =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            parent =3D 140737488310312,
            window =3D 281470681751469,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            border_width =3D 0,
            above =3D 0,
            detail =3D 0,
            value_mask =3D 0
          },
          xcirculate =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469,
            place =3D 0
          },
          xcirculaterequest =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            parent =3D 140737488310312,
            window =3D 281470681751469,
            place =3D 0
          },
          xproperty =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            atom =3D 281470681751469,
            time =3D 0,
            state =3D 0
          },
          xselectionclear =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            selection =3D 281470681751469,
            time =3D 0
          },
          xselectionrequest =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            owner =3D 140737488310312,
            requestor =3D 281470681751469,
            selection =3D 0,
            target =3D 0,
            property =3D 0,
            time =3D 0
          },
          xselection =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            requestor =3D 140737488310312,
            selection =3D 281470681751469,
            target =3D 0,
            property =3D 0,
            time =3D 0
          },
          xcolormap =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            colormap =3D 281470681751469,
            new =3D 0,
            state =3D 0
          },
          xclient =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            message_type =3D 281470681751469,
            format =3D 0,
            data =3D {
              b =3D '\000' <repeats 19 times>,
              s =3D {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
              l =3D {0, 0, 0, 0, 0}
            }
          },
          xmapping =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            request =3D 8109,
            first_keycode =3D 65535,
            count =3D 0
          },
          xerror =3D {
            type =3D -18928,
            display =3D 0x5555558266dd <funcall_general+797>,
            resourceid =3D 895,
            serial =3D 93824995106277,
            error_code =3D 40 '(',
            request_code =3D 80 'P',
            minor_code =3D 255 '\377'
          },
          xkeymap =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            key_vector =3D "\255\037\000\000\377\377", '\000' <repeats 25 =
times>
          },
          xgeneric =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            extension =3D -45016,
            evtype =3D 32767
          },
          xcookie =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            extension =3D -45016,
            evtype =3D 32767,
            cookie =3D 8109,
            data =3D 0x0
          },
          pad =3D {140737488336400, 93824995190493, 895, 93824995106277, 1=
40737488310312, 281470681751469, 0 <repeats 12 times>, -129703669268270284=
8, 16389, -1297036692682702848, 16389, 1, 85565567}
        }
        next_event =3D {
          type =3D 0,
          xany =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0
          },
          xkey =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            root =3D 0,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            state =3D 0,
            keycode =3D 0,
            same_screen =3D 0
          },
          xbutton =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            root =3D 0,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            state =3D 0,
            button =3D 0,
            same_screen =3D 0
          },
          xmotion =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            root =3D 0,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            state =3D 0,
            is_hint =3D 0 '\000',
            same_screen =3D 0
          },
          xcrossing =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            root =3D 0,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            mode =3D 0,
            detail =3D 0,
            same_screen =3D 0,
            focus =3D 0,
            state =3D 0
          },
          xfocus =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            mode =3D 0,
            detail =3D 0
          },
          xexpose =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            count =3D 0
          },
          xgraphicsexpose =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            drawable =3D 0,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            count =3D 0,
            major_code =3D 0,
            minor_code =3D 0
          },
          xnoexpose =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            drawable =3D 0,
            major_code =3D 0,
            minor_code =3D 0
          },
          xvisibility =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            state =3D 0
          },
          xcreatewindow =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            parent =3D 0,
            window =3D 0,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            border_width =3D 0,
            override_redirect =3D 0
          },
          xdestroywindow =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0
          },
          xunmap =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0,
            from_configure =3D 0
          },
          xmap =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0,
            override_redirect =3D 0
          },
          xmaprequest =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            parent =3D 0,
            window =3D 0
          },
          xreparent =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0,
            parent =3D 0,
            x =3D 0,
            y =3D 0,
            override_redirect =3D 0
          },
          xconfigure =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            border_width =3D 0,
            above =3D 0,
            override_redirect =3D 0
          },
          xgravity =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0,
            x =3D 0,
            y =3D 0
          },
          xresizerequest =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            width =3D 0,
            height =3D 0
          },
          xconfigurerequest =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            parent =3D 0,
            window =3D 0,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            border_width =3D 0,
            above =3D 0,
            detail =3D 0,
            value_mask =3D 0
          },
          xcirculate =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0,
            place =3D 0
          },
          xcirculaterequest =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            parent =3D 0,
            window =3D 0,
            place =3D 0
          },
          xproperty =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            atom =3D 0,
            time =3D 0,
            state =3D 0
          },
          xselectionclear =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            selection =3D 0,
            time =3D 0
          },
          xselectionrequest =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            owner =3D 0,
            requestor =3D 0,
            selection =3D 0,
            target =3D 0,
            property =3D 0,
            time =3D 0
          },
          xselection =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            requestor =3D 0,
            selection =3D 0,
            target =3D 0,
            property =3D 0,
            time =3D 0
          },
          xcolormap =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            colormap =3D 0,
            new =3D 0,
            state =3D 0
          },
          xclient =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            message_type =3D 0,
            format =3D 0,
            data =3D {
              b =3D '\000' <repeats 19 times>,
              s =3D {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
              l =3D {0, 0, 0, 0, 0}
            }
          },
          xmapping =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            request =3D 0,
            first_keycode =3D 0,
            count =3D 0
          },
          xerror =3D {
            type =3D 0,
            display =3D 0x0,
            resourceid =3D 0,
            serial =3D 0,
            error_code =3D 0 '\000',
            request_code =3D 0 '\000',
            minor_code =3D 0 '\000'
          },
          xkeymap =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            key_vector =3D '\000' <repeats 31 times>
          },
          xgeneric =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            extension =3D 0,
            evtype =3D 0
          },
          xcookie =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            extension =3D 0,
            evtype =3D 0,
            cookie =3D 0,
            data =3D 0x0
          },
          pad =3D {0 <repeats 18 times>, 4607182418800017408, 0, 463673729=
1354636288, 0, 4656913329724325888, 0}
        }
        coding =3D Python Exception <class 'gdb.error'>: value has been op=
timized out

        dx =3D <optimized out>
        dy =3D <optimized out>
        sa_avail =3D <optimized out>
        sa_count =3D {
          bytes =3D 192
        }
#7  handle_one_xevent (dpyinfo=3Ddpyinfo@entry=3D0x55555662cf70, event=3De=
vent@entry=3D0x7fffffffb9f0, finish=3Dfinish@entry=3D0x7fffffffb9ec, hold_=
quit=3Dhold_quit@entry=3D0x7fffffffbb10) at ./src/xterm.c:24779
        hev =3D <optimized out>
        info =3D <optimized out>
        i =3D <optimized out>
        disabled =3D 0x7fffffffb330
        device =3D <optimized out>
        any_changed =3D false
        ndevices =3D 1
        n_disabled =3D 1
        must_free_data =3D <optimized out>
        xi_event =3D <optimized out>
        xev =3D <optimized out>
        inev =3D {
          kind =3D NO_EVENT,
          ie =3D {
            kind =3D NO_EVENT,
            part =3D scroll_bar_nowhere,
            code =3D 0,
            modifiers =3D 0,
            x =3D XIL(0),
            y =3D XIL(0),
            timestamp =3D 0,
            frame_or_window =3D XIL(0),
            arg =3D XIL(0),
            device =3D XIL(0x38)
          },
          sie =3D {
            kind =3D NO_EVENT,
            dpyinfo =3D 0x0,
            requestor =3D 0,
            selection =3D 0,
            target =3D 0,
            property =3D 0,
            time =3D 0
          }
        }
        count =3D 0
        do_help =3D 0
        gen_help_device =3D 0x0
        gen_help_time =3D 0
        nbytes =3D 0
        any =3D <optimized out>
        f =3D 0x0
        mouse_frame =3D <optimized out>
        hlinfo =3D 0x55555662d068
        compose_status =3D {
          compose_ptr =3D 0x0,
          chars_matched =3D 0
        }
        configureEvent =3D {
          type =3D -18928,
          xany =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312
          },
          xkey =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            root =3D 281470681751469,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            state =3D 0,
            keycode =3D 0,
            same_screen =3D 0
          },
          xbutton =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            root =3D 281470681751469,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            state =3D 0,
            button =3D 0,
            same_screen =3D 0
          },
          xmotion =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            root =3D 281470681751469,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            state =3D 0,
            is_hint =3D 0 '\000',
            same_screen =3D 0
          },
          xcrossing =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            root =3D 281470681751469,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            mode =3D 0,
            detail =3D 0,
            same_screen =3D 0,
            focus =3D 0,
            state =3D 0
          },
          xfocus =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            mode =3D 8109,
            detail =3D 65535
          },
          xexpose =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            x =3D 8109,
            y =3D 65535,
            width =3D 0,
            height =3D 0,
            count =3D 0
          },
          xgraphicsexpose =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            drawable =3D 140737488310312,
            x =3D 8109,
            y =3D 65535,
            width =3D 0,
            height =3D 0,
            count =3D 0,
            major_code =3D 0,
            minor_code =3D 0
          },
          xnoexpose =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            drawable =3D 140737488310312,
            major_code =3D 8109,
            minor_code =3D 65535
          },
          xvisibility =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            state =3D 8109
          },
          xcreatewindow =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            parent =3D 140737488310312,
            window =3D 281470681751469,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            border_width =3D 0,
            override_redirect =3D 0
          },
          xdestroywindow =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469
          },
          xunmap =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469,
            from_configure =3D 0
          },
          xmap =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469,
            override_redirect =3D 0
          },
          xmaprequest =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            parent =3D 140737488310312,
            window =3D 281470681751469
          },
          xreparent =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469,
            parent =3D 0,
            x =3D 0,
            y =3D 0,
            override_redirect =3D 0
          },
          xconfigure =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            border_width =3D 0,
            above =3D 0,
            override_redirect =3D 0
          },
          xgravity =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469,
            x =3D 0,
            y =3D 0
          },
          xresizerequest =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            width =3D 8109,
            height =3D 65535
          },
          xconfigurerequest =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            parent =3D 140737488310312,
            window =3D 281470681751469,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            border_width =3D 0,
            above =3D 0,
            detail =3D 0,
            value_mask =3D 0
          },
          xcirculate =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            event =3D 140737488310312,
            window =3D 281470681751469,
            place =3D 0
          },
          xcirculaterequest =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            parent =3D 140737488310312,
            window =3D 281470681751469,
            place =3D 0
          },
          xproperty =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            atom =3D 281470681751469,
            time =3D 0,
            state =3D 0
          },
          xselectionclear =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            selection =3D 281470681751469,
            time =3D 0
          },
          xselectionrequest =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            owner =3D 140737488310312,
            requestor =3D 281470681751469,
            selection =3D 0,
            target =3D 0,
            property =3D 0,
            time =3D 0
          },
          xselection =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            requestor =3D 140737488310312,
            selection =3D 281470681751469,
            target =3D 0,
            property =3D 0,
            time =3D 0
          },
          xcolormap =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            colormap =3D 281470681751469,
            new =3D 0,
            state =3D 0
          },
          xclient =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            message_type =3D 281470681751469,
            format =3D 0,
            data =3D {
              b =3D '\000' <repeats 19 times>,
              s =3D {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
              l =3D {0, 0, 0, 0, 0}
            }
          },
          xmapping =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            request =3D 8109,
            first_keycode =3D 65535,
            count =3D 0
          },
          xerror =3D {
            type =3D -18928,
            display =3D 0x5555558266dd <funcall_general+797>,
            resourceid =3D 895,
            serial =3D 93824995106277,
            error_code =3D 40 '(',
            request_code =3D 80 'P',
            minor_code =3D 255 '\377'
          },
          xkeymap =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            window =3D 140737488310312,
            key_vector =3D "\255\037\000\000\377\377", '\000' <repeats 25 =
times>
          },
          xgeneric =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            extension =3D -45016,
            evtype =3D 32767
          },
          xcookie =3D {
            type =3D -18928,
            serial =3D 93824995190493,
            send_event =3D 895,
            display =3D 0x555555811de5 <styled_format+6005>,
            extension =3D -45016,
            evtype =3D 32767,
            cookie =3D 8109,
            data =3D 0x0
          },
          pad =3D {140737488336400, 93824995190493, 895, 93824995106277, 1=
40737488310312, 281470681751469, 0 <repeats 12 times>, -129703669268270284=
8, 16389, -1297036692682702848, 16389, 1, 85565567}
        }
        next_event =3D {
          type =3D 0,
          xany =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0
          },
          xkey =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            root =3D 0,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            state =3D 0,
            keycode =3D 0,
            same_screen =3D 0
          },
          xbutton =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            root =3D 0,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            state =3D 0,
            button =3D 0,
            same_screen =3D 0
          },
          xmotion =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            root =3D 0,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            state =3D 0,
            is_hint =3D 0 '\000',
            same_screen =3D 0
          },
          xcrossing =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            root =3D 0,
            subwindow =3D 0,
            time =3D 0,
            x =3D 0,
            y =3D 0,
            x_root =3D 0,
            y_root =3D 0,
            mode =3D 0,
            detail =3D 0,
            same_screen =3D 0,
            focus =3D 0,
            state =3D 0
          },
          xfocus =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            mode =3D 0,
            detail =3D 0
          },
          xexpose =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            count =3D 0
          },
          xgraphicsexpose =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            drawable =3D 0,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            count =3D 0,
            major_code =3D 0,
            minor_code =3D 0
          },
          xnoexpose =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            drawable =3D 0,
            major_code =3D 0,
            minor_code =3D 0
          },
          xvisibility =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            state =3D 0
          },
          xcreatewindow =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            parent =3D 0,
            window =3D 0,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            border_width =3D 0,
            override_redirect =3D 0
          },
          xdestroywindow =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0
          },
          xunmap =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0,
            from_configure =3D 0
          },
          xmap =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0,
            override_redirect =3D 0
          },
          xmaprequest =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            parent =3D 0,
            window =3D 0
          },
          xreparent =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0,
            parent =3D 0,
            x =3D 0,
            y =3D 0,
            override_redirect =3D 0
          },
          xconfigure =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            border_width =3D 0,
            above =3D 0,
            override_redirect =3D 0
          },
          xgravity =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0,
            x =3D 0,
            y =3D 0
          },
          xresizerequest =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            width =3D 0,
            height =3D 0
          },
          xconfigurerequest =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            parent =3D 0,
            window =3D 0,
            x =3D 0,
            y =3D 0,
            width =3D 0,
            height =3D 0,
            border_width =3D 0,
            above =3D 0,
            detail =3D 0,
            value_mask =3D 0
          },
          xcirculate =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            event =3D 0,
            window =3D 0,
            place =3D 0
          },
          xcirculaterequest =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            parent =3D 0,
            window =3D 0,
            place =3D 0
          },
          xproperty =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            atom =3D 0,
            time =3D 0,
            state =3D 0
          },
          xselectionclear =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            selection =3D 0,
            time =3D 0
          },
          xselectionrequest =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            owner =3D 0,
            requestor =3D 0,
            selection =3D 0,
            target =3D 0,
            property =3D 0,
            time =3D 0
          },
          xselection =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            requestor =3D 0,
            selection =3D 0,
            target =3D 0,
            property =3D 0,
            time =3D 0
          },
          xcolormap =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            colormap =3D 0,
            new =3D 0,
            state =3D 0
          },
          xclient =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            message_type =3D 0,
            format =3D 0,
            data =3D {
              b =3D '\000' <repeats 19 times>,
              s =3D {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
              l =3D {0, 0, 0, 0, 0}
            }
          },
          xmapping =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            request =3D 0,
            first_keycode =3D 0,
            count =3D 0
          },
          xerror =3D {
            type =3D 0,
            display =3D 0x0,
            resourceid =3D 0,
            serial =3D 0,
            error_code =3D 0 '\000',
            request_code =3D 0 '\000',
            minor_code =3D 0 '\000'
          },
          xkeymap =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            window =3D 0,
            key_vector =3D '\000' <repeats 31 times>
          },
          xgeneric =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            extension =3D 0,
            evtype =3D 0
          },
          xcookie =3D {
            type =3D 0,
            serial =3D 0,
            send_event =3D 0,
            display =3D 0x0,
            extension =3D 0,
            evtype =3D 0,
            cookie =3D 0,
            data =3D 0x0
          },
          pad =3D {0 <repeats 18 times>, 4607182418800017408, 0, 463673729=
1354636288, 0, 4656913329724325888, 0}
        }
        coding =3D Python Exception <class 'gdb.error'>: value has been op=
timized out

        dx =3D <optimized out>
        dy =3D <optimized out>
        sa_avail =3D <optimized out>
        sa_count =3D {
          bytes =3D 192
        }
#8  0x0000555555739421 in XTread_socket (terminal=3D<optimized out>, hold_=
quit=3D0x7fffffffbb10) at ./src/xterm.c:25771
        finish =3D 0
        event =3D {
          type =3D 35,
          xany =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387
          },
          xkey =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            root =3D 305,
            subwindow =3D 93825018537952,
            time =3D 8295732102477905920,
            x =3D 1853317488,
            y =3D 1313423904,
            x_root =3D 6845245,
            y_root =3D 1,
            state =3D 0,
            keycode =3D 0,
            same_screen =3D 0
          },
          xbutton =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            root =3D 305,
            subwindow =3D 93825018537952,
            time =3D 8295732102477905920,
            x =3D 1853317488,
            y =3D 1313423904,
            x_root =3D 6845245,
            y_root =3D 1,
            state =3D 0,
            button =3D 0,
            same_screen =3D 0
          },
          xmotion =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            root =3D 305,
            subwindow =3D 93825018537952,
            time =3D 8295732102477905920,
            x =3D 1853317488,
            y =3D 1313423904,
            x_root =3D 6845245,
            y_root =3D 1,
            state =3D 0,
            is_hint =3D 0 '\000',
            same_screen =3D 0
          },
          xcrossing =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            root =3D 305,
            subwindow =3D 93825018537952,
            time =3D 8295732102477905920,
            x =3D 1853317488,
            y =3D 1313423904,
            x_root =3D 6845245,
            y_root =3D 1,
            mode =3D 0,
            detail =3D 0,
            same_screen =3D 0,
            focus =3D 0,
            state =3D 0
          },
          xfocus =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            mode =3D 305,
            detail =3D 0
          },
          xexpose =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            x =3D 305,
            y =3D 0,
            width =3D 1457956832,
            height =3D 21845,
            count =3D 0
          },
          xgraphicsexpose =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            drawable =3D 47244640387,
            x =3D 305,
            y =3D 0,
            width =3D 1457956832,
            height =3D 21845,
            count =3D 0,
            major_code =3D 1931500645,
            minor_code =3D 1853317488
          },
          xnoexpose =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            drawable =3D 47244640387,
            major_code =3D 305,
            minor_code =3D 0
          },
          xvisibility =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            state =3D 305
          },
          xcreatewindow =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            parent =3D 47244640387,
            window =3D 305,
            x =3D 1457956832,
            y =3D 21845,
            width =3D 0,
            height =3D 1931500645,
            border_width =3D 1853317488,
            override_redirect =3D 1313423904
          },
          xdestroywindow =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            event =3D 47244640387,
            window =3D 305
          },
          xunmap =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            event =3D 47244640387,
            window =3D 305,
            from_configure =3D 1457956832
          },
          xmap =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            event =3D 47244640387,
            window =3D 305,
            override_redirect =3D 1457956832
          },
          xmaprequest =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            parent =3D 47244640387,
            window =3D 305
          },
          xreparent =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            event =3D 47244640387,
            window =3D 305,
            parent =3D 93825018537952,
            x =3D 0,
            y =3D 1931500645,
            override_redirect =3D 1853317488
          },
          xconfigure =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            event =3D 47244640387,
            window =3D 305,
            x =3D 1457956832,
            y =3D 21845,
            width =3D 0,
            height =3D 1931500645,
            border_width =3D 1853317488,
            above =3D 4301812541,
            override_redirect =3D 0
          },
          xgravity =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            event =3D 47244640387,
            window =3D 305,
            x =3D 1457956832,
            y =3D 21845
          },
          xresizerequest =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            width =3D 305,
            height =3D 0
          },
          xconfigurerequest =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            parent =3D 47244640387,
            window =3D 305,
            x =3D 1457956832,
            y =3D 21845,
            width =3D 0,
            height =3D 1931500645,
            border_width =3D 1853317488,
            above =3D 4301812541,
            detail =3D 0,
            value_mask =3D 0
          },
          xcirculate =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            event =3D 47244640387,
            window =3D 305,
            place =3D 1457956832
          },
          xcirculaterequest =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            parent =3D 47244640387,
            window =3D 305,
            place =3D 1457956832
          },
          xproperty =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            atom =3D 305,
            time =3D 93825018537952,
            state =3D 0
          },
          xselectionclear =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            selection =3D 305,
            time =3D 93825018537952
          },
          xselectionrequest =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            owner =3D 47244640387,
            requestor =3D 305,
            selection =3D 93825018537952,
            target =3D 8295732102477905920,
            property =3D 5641112715317961072,
            time =3D 4301812541
          },
          xselection =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            requestor =3D 47244640387,
            selection =3D 305,
            target =3D 93825018537952,
            property =3D 8295732102477905920,
            time =3D 5641112715317961072
          },
          xcolormap =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            colormap =3D 305,
            new =3D 1457956832,
            state =3D 21845
          },
          xclient =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            message_type =3D 305,
            format =3D 1457956832,
            data =3D {
              b =3D "\000\000\000\000e\\ spawn BIN=3Dsh",
              s =3D {0, 0, 23653, 29472, 24944, 28279, 16928, 20041, 29501=
, 104},
              l =3D {8295732102477905920, 5641112715317961072, 4301812541,=
 0, 0}
            }
          },
          xmapping =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            request =3D 305,
            first_keycode =3D 0,
            count =3D 1457956832
          },
          xerror =3D {
            type =3D 35,
            display =3D 0x2e8d2,
            resourceid =3D 0,
            serial =3D 93825009820592,
            error_code =3D 131 '\203',
            request_code =3D 0 '\000',
            minor_code =3D 0 '\000'
          },
          xkeymap =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            window =3D 47244640387,
            key_vector =3D "1\001\000\000\000\000\000\000\340\247\346VUU\0=
00\000\000\000\000\000e\\ spawn BIN"
          },
          xgeneric =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            extension =3D 131,
            evtype =3D 11
          },
          xcookie =3D {
            type =3D 35,
            serial =3D 190674,
            send_event =3D 0,
            display =3D 0x55555661a3b0,
            extension =3D 131,
            evtype =3D 11,
            cookie =3D 305,
            data =3D 0x555556e6a7e0
          },
          pad =3D {35, 190674, 0, 93825009820592, 47244640387, 305, 938250=
18537952, 8295732102477905920, 5641112715317961072, 4301812541, 0, 0, 6513=
70973425041408, 7575089895587192864, 2965947409628540270, 7793514477514656=
297, 7362662363615753065, 3275371949150530665, 723435946912279910, 8458080=
209000414011, 2885228880928206708, 8245845101526803812, 802630893882881981=
5, 2749483257017235054}
        }
        count =3D 0
        event_found =3D true
        dpyinfo =3D 0x55555662cf70
#9  0x0000555555771f21 in gobble_input () at ./src/keyboard.c:7937
        nr =3D <optimized out>
        hold_quit =3D {
          kind =3D NO_EVENT,
          part =3D scroll_bar_nowhere,
          code =3D 0,
          modifiers =3D 0,
          x =3D XIL(0),
          y =3D XIL(0),
          timestamp =3D 0,
          frame_or_window =3D XIL(0),
          arg =3D XIL(0),
          device =3D XIL(0x38)
        }
        next =3D 0x7fffeca56818
        nread =3D 0
        err =3D false
        t =3D 0x7fffe5b93360
#10 0x00005555557725b5 in handle_async_input () at ./src/keyboard.c:8176
        nread =3D <optimized out>
#11 process_pending_signals () at ./src/keyboard.c:8190
#12 0x00005555557740b5 in unblock_input_to (level=3D0) at ./src/keyboard.c=
:8207
#13 0x000055555592bdb9 in xg_select (fds_lim=3D<optimized out>, rfds=3D<op=
timized out>, wfds=3D<optimized out>, efds=3D<optimized out>, timeout=3D<o=
ptimized out>, sigmask=3D<optimized out>) at ./src/xgselect.c:282
        pselect_errno =3D 11
        all_rfds =3D {
          fds_bits =3D {2048, 0 <repeats 15 times>}
        }
        all_wfds =3D {
          fds_bits =3D {0 <repeats 16 times>}
        }
        tmo =3D {
          tv_sec =3D 140737353883648,
          tv_nsec =3D 0
        }
        tmop =3D <optimized out>
        context =3D <optimized out>
        have_wfds =3D <optimized out>
        gfds_buf =3D {{
            fd =3D 6,
            events =3D 1,
            revents =3D 0
          }, {
            fd =3D -286234544,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 4,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 1,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -16896,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -308599224,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 1,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 1434603424,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D 3,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -166057036,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -971949595,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 2,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 1,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -203642262,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -16912,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 11,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 1449248864,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D -205710999,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -402646752,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -402112832,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -970772480,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -1,
            events =3D 65535,
            revents =3D 65535
          }, {
            fd =3D 1449248980,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D 4096,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -16928,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 1,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -16848,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 80,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -999488779,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 13,
            events =3D 3,
            revents =3D 0
          }, {
            fd =3D -134470056,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -134471680,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 1436173900,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D 24,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -402652168,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -16616,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -134471680,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -402652912,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -999488779,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 13,
            events =3D 3,
            revents =3D 0
          }, {
            fd =3D 1289420288,
            events =3D 24003,
            revents =3D 39982
          }, {
            fd =3D 1444133920,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D 1449248864,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 1449248888,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D -16176,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -205709084,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 1449239472,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D 1449244240,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -137799042,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 1289420288,
            events =3D 24003,
            revents =3D 39982
          }, {
            fd =3D 1449239472,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -134469984,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -134471680,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -134471680,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -134471680,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -16312,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 34744713,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -134470056,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -134471680,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 1436173900,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D 1449316208,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D 1449316208,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D -16208,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -134471680,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -402652912,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -16312,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 34744713,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 1056964608,
            events =3D 0,
            revents =3D 16384
          }, {
            fd =3D -16096,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 1436179843,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D -134471680,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 1436180471,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D 2,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -134471680,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 1436030611,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D -134471680,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 1436191971,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D -16288,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 1444588272,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D -16256,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -16312,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 1435343181,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D -16208,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -970772261,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -323660904,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 1056964608,
            events =3D 0,
            revents =3D 16384
          }, {
            fd =3D 1738591598,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 846188505,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -203885575,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -16208,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -3,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -16096,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -970772264,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -970772261,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D -16016,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 1433873066,
            events =3D 21845,
            revents =3D 0
          }, {
            fd =3D -970772165,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 12504,
            revents =3D 50723
          }, {
            fd =3D 760622938,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 1738591597,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -999488779,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 1,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -970772261,
            events =3D 32767,
            revents =3D 0
          }, {
            fd =3D 18,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 648470069,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 85565567,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 0,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D -1,
            events =3D 0,
            revents =3D 0
          }, {
            fd =3D 1056964608,
            events =3D 0,
            revents =3D 16384
          }, {
            fd =3D 1444133920,
            events =3D 21845,
            revents =3D 0
          }}
        gfds =3D <optimized out>
        gfds_size =3D <optimized out>
        n_gfds =3D <optimized out>
        retval =3D 1
        our_fds =3D 0
        max_fds =3D <optimized out>
        i =3D <optimized out>
        nfds =3D <optimized out>
        tmo_in_millisec =3D -1
        must_free =3D <optimized out>
        need_to_dispatch =3D true
#14 0x00005555558a2d22 in wait_reading_process_output (time_limit=3Dtime_l=
imit@entry=3D0, nsecs=3Dnsecs@entry=3D0, read_kbd=3Dread_kbd@entry=3D-1, d=
o_display=3Dtrue, wait_for_cell=3DPython Exception <class 'gdb.error'>: va=
lue has been optimized out
, wait_for_cell@entry=3DXIL(0), wait_proc=3Dwait_proc@entry=3D0x0, just_wa=
it_proc=3D<optimized out>) at ./src/process.c:5761
        tls_nfds =3D 0
        tls_available =3D {
          fds_bits =3D {0 <repeats 16 times>}
        }
        process_skipped =3D <optimized out>
        wrapped =3D <optimized out>
        channel_start =3D <optimized out>
        child_fd =3D <optimized out>
        channel =3D <optimized out>
        nfds =3D <optimized out>
        Available =3D {
          fds_bits =3D {2048, 0 <repeats 15 times>}
        }
        Writeok =3D {
          fds_bits =3D {0 <repeats 16 times>}
        }
        check_write =3D true
        check_delay =3D <optimized out>
        no_avail =3D <optimized out>
        xerrno =3D 11
        proc =3D Python Exception <class 'gdb.error'>: value has been opti=
mized out

        timeout =3D {
          tv_sec =3D 0,
          tv_nsec =3D 0
        }
        end_time =3D {
          tv_sec =3D 140737282641057,
          tv_nsec =3D 93825009830008
        }
        timer_delay =3D {
          tv_sec =3D <optimized out>,
          tv_nsec =3D <optimized out>
        }
        got_output_end_time =3D {
          tv_sec =3D <optimized out>,
          tv_nsec =3D <optimized out>
        }
        wait =3D FOREVER
        got_some_output =3D -1
        prev_wait_proc_nbytes_read =3D <optimized out>
        retry_for_async =3D <optimized out>
        now =3D {
          tv_sec =3D <optimized out>,
          tv_nsec =3D <optimized out>
        }
        last_read_channel =3D 17
#15 0x0000555555779a5e in kbd_buffer_get_event (used_mouse_menu=3D<optimiz=
ed out>, end_time=3D0x0, kbp=3D<synthetic pointer>) at ./src/lisp.h:1229
        do_display =3D <optimized out>
        obj =3D Python Exception <class 'gdb.error'>: value has been optim=
ized out

        str =3D Python Exception <class 'gdb.error'>: value has been optim=
ized out

        had_pending_selection_requests =3D false
        had_pending_conversion_events =3D false
        c =3D XIL(0)
        save_jump =3D {{
            __jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0},
            __mask_was_saved =3D 0,
            __saved_mask =3D {
              __val =3D {0 <repeats 16 times>}
            }
          }}
        kb =3D 0x55555662e360
        nextevt =3D Python Exception <class 'gdb.error'>: value has been o=
ptimized out

        terminal =3D <optimized out>
        events =3D {XIL(0x30000000d), XIL(0x7ffff7fc2658), XIL(0x7ffff7fc2=
000), XIL(0x5555559a464c), XIL(0x18), XIL(0x7fffe80003f8), XIL(0x7fffffffc=
898), XIL(0x7ffff7fc2000), XIL(0x7fffe8000110), XIL(0x7fffc605bfdb), XIL(0=
x7fffc46cb533), XIL(0xad40), XIL(0x1231), XIL(0x7fffc42ed005), XIL(0xad40)=
, XIL(0x1)}
        n =3D <optimized out>
        c =3D Python Exception <class 'gdb.error'>: value has been optimiz=
ed out

        local_getcjmp =3D {{
            __jmpbuf =3D {93825004515200, -8694615528945606703, 1, 0, 0, 1=
40736516380107, -8694615529031589935, -3313576002230018095},
            __mask_was_saved =3D 0,
            __saved_mask =3D {
              __val =3D {93824995798840, 18626, 4655, 140737488341184, 938=
24995806002, 56448, 93824995809993, 56448, 8589920576, 140737488341232, 0,=
 56448, 140737488341312, 140736484790272, 140736484790277, 140737488341504=
}
            }
          }}
        save_jump =3D {{
            __jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0},
            __mask_was_saved =3D 0,
            __saved_mask =3D {
              __val =3D {0 <repeats 16 times>}
            }
          }}
        tem =3D Python Exception <class 'gdb.error'>: value has been optim=
ized out

        save =3D Python Exception <class 'gdb.error'>: value has been opti=
mized out

        previous_echo_area_message =3D XIL(0)
        also_record =3D XIL(0)
        reread =3D false
        recorded =3D false
        polling_stopped_here =3D true
        orig_kboard =3D 0x55555662e360
        c_volatile =3D XIL(0)
#16 read_event_from_main_queue (used_mouse_menu=3D<optimized out>, local_g=
etcjmp=3D0x7fffffffc830, end_time=3D0x0) at ./src/keyboard.c:2336
        c =3D XIL(0)
        save_jump =3D {{
            __jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0},
            __mask_was_saved =3D 0,
            __saved_mask =3D {
              __val =3D {0 <repeats 16 times>}
            }
          }}
        kb =3D 0x55555662e360
        nextevt =3D Python Exception <class 'gdb.error'>: value has been o=
ptimized out

        terminal =3D <optimized out>
        events =3D {XIL(0x30000000d), XIL(0x7ffff7fc2658), XIL(0x7ffff7fc2=
000), XIL(0x5555559a464c), XIL(0x18), XIL(0x7fffe80003f8), XIL(0x7fffffffc=
898), XIL(0x7ffff7fc2000), XIL(0x7fffe8000110), XIL(0x7fffc605bfdb), XIL(0=
x7fffc46cb533), XIL(0xad40), XIL(0x1231), XIL(0x7fffc42ed005), XIL(0xad40)=
, XIL(0x1)}
        n =3D <optimized out>
        c =3D Python Exception <class 'gdb.error'>: value has been optimiz=
ed out

        local_getcjmp =3D {{
            __jmpbuf =3D {93825004515200, -8694615528945606703, 1, 0, 0, 1=
40736516380107, -8694615529031589935, -3313576002230018095},
            __mask_was_saved =3D 0,
            __saved_mask =3D {
              __val =3D {93824995798840, 18626, 4655, 140737488341184, 938=
24995806002, 56448, 93824995809993, 56448, 8589920576, 140737488341232, 0,=
 56448, 140737488341312, 140736484790272, 140736484790277, 140737488341504=
}
            }
          }}
        save_jump =3D {{
            __jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0},
            __mask_was_saved =3D 0,
            __saved_mask =3D {
              __val =3D {0 <repeats 16 times>}
            }
          }}
        tem =3D Python Exception <class 'gdb.error'>: value has been optim=
ized out

        save =3D Python Exception <class 'gdb.error'>: value has been opti=
mized out

        previous_echo_area_message =3D XIL(0)
        also_record =3D XIL(0)
        reread =3D false
        recorded =3D false
        polling_stopped_here =3D true
        orig_kboard =3D 0x55555662e360
        c_volatile =3D XIL(0)
#17 read_decoded_event_from_main_queue (used_mouse_menu=3D<optimized out>,=
 prev_event=3DPython Exception <class 'gdb.error'>: value has been optimiz=
ed out
, local_getcjmp=3D<optimized out>, end_time=3D<optimized out>) at ./src/ke=
yboard.c:2400
        nextevt =3D Python Exception <class 'gdb.error'>: value has been o=
ptimized out

        terminal =3D <optimized out>
        events =3D {XIL(0x30000000d), XIL(0x7ffff7fc2658), XIL(0x7ffff7fc2=
000), XIL(0x5555559a464c), XIL(0x18), XIL(0x7fffe80003f8), XIL(0x7fffffffc=
898), XIL(0x7ffff7fc2000), XIL(0x7fffe8000110), XIL(0x7fffc605bfdb), XIL(0=
x7fffc46cb533), XIL(0xad40), XIL(0x1231), XIL(0x7fffc42ed005), XIL(0xad40)=
, XIL(0x1)}
        n =3D <optimized out>
        c =3D Python Exception <class 'gdb.error'>: value has been optimiz=
ed out

        local_getcjmp =3D {{
            __jmpbuf =3D {93825004515200, -8694615528945606703, 1, 0, 0, 1=
40736516380107, -8694615529031589935, -3313576002230018095},
            __mask_was_saved =3D 0,
            __saved_mask =3D {
              __val =3D {93824995798840, 18626, 4655, 140737488341184, 938=
24995806002, 56448, 93824995809993, 56448, 8589920576, 140737488341232, 0,=
 56448, 140737488341312, 140736484790272, 140736484790277, 140737488341504=
}
            }
          }}
        save_jump =3D {{
            __jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0},
            __mask_was_saved =3D 0,
            __saved_mask =3D {
              __val =3D {0 <repeats 16 times>}
            }
          }}
        tem =3D Python Exception <class 'gdb.error'>: value has been optim=
ized out

        save =3D Python Exception <class 'gdb.error'>: value has been opti=
mized out

        previous_echo_area_message =3D XIL(0)
        also_record =3D XIL(0)
        reread =3D false
        recorded =3D false
        polling_stopped_here =3D true
        orig_kboard =3D 0x55555662e360
        c_volatile =3D XIL(0)
#18 read_char (commandflag=3D1, map=3DPython Exception <class 'gdb.error'>=
: value has been optimized out
, map@entry=3DXIL(0x7fffc605c43b), prev_event=3DPython Exception <class 'g=
db.error'>: value has been optimized out
, used_mouse_menu=3Dused_mouse_menu@entry=3D0x7fffffffcc0b, end_time=3Dend=
_time@entry=3D0x0) at ./src/keyboard.c:3031
        c =3D Python Exception <class 'gdb.error'>: value has been optimiz=
ed out

        local_getcjmp =3D {{
            __jmpbuf =3D {93825004515200, -8694615528945606703, 1, 0, 0, 1=
40736516380107, -8694615529031589935, -3313576002230018095},
            __mask_was_saved =3D 0,
            __saved_mask =3D {
              __val =3D {93824995798840, 18626, 4655, 140737488341184, 938=
24995806002, 56448, 93824995809993, 56448, 8589920576, 140737488341232, 0,=
 56448, 140737488341312, 140736484790272, 140736484790277, 140737488341504=
}
            }
          }}
        save_jump =3D {{
            __jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0},
            __mask_was_saved =3D 0,
            __saved_mask =3D {
              __val =3D {0 <repeats 16 times>}
            }
          }}
        tem =3D Python Exception <class 'gdb.error'>: value has been optim=
ized out

        save =3D Python Exception <class 'gdb.error'>: value has been opti=
mized out

        previous_echo_area_message =3D XIL(0)
        also_record =3D XIL(0)
        reread =3D false
        recorded =3D false
        polling_stopped_here =3D true
        orig_kboard =3D 0x55555662e360
        c_volatile =3D XIL(0)
#19 0x000055555577e38b in read_key_sequence (keybuf=3Dkeybuf@entry=3D0x7ff=
fffffcd70, prompt=3DPython Exception <class 'gdb.error'>: value has been o=
ptimized out
, prompt@entry=3DXIL(0), dont_downcase_last=3Ddont_downcase_last@entry=3Df=
alse, can_return_switch_frame=3Dcan_return_switch_frame@entry=3Dtrue, fix_=
current_buffer=3Dfix_current_buffer@entry=3Dtrue, prevent_redisplay=3Dprev=
ent_redisplay@entry=3Dfalse, disable_text_conversion_p=3D<optimized out>) =
at ./src/keyboard.c:10790
        interrupted_kboard =3D 0x55555662e360
        interrupted_frame =3D 0x7fffe5e68cc8
        key =3D XIL(0x7fffffffcd70)
        used_mouse_menu =3D false
        echo_local_start =3D 0
        last_real_key_start =3D 0
        keys_local_start =3D 0
        new_binding =3D Python Exception <class 'gdb.error'>: value has be=
en optimized out

        t =3D 0
        echo_start =3D 0
        keys_start =3D 0
        current_binding =3D XIL(0x7fffc605c43b)
        first_unbound =3D 31
        mock_input =3D 0
        used_mouse_menu_history =3D {false <repeats 30 times>}
        fkey =3D {
          parent =3D XIL(0x7fffe5b9359b),
          map =3D XIL(0x7fffe5b9359b),
          start =3D 0,
          end =3D 0
        }
        keytran =3D {
          parent =3D XIL(0x7fffeca4cae3),
          map =3D XIL(0x7fffeca4cae3),
          start =3D 0,
          end =3D 0
        }
        indec =3D {
          parent =3D XIL(0x7fffe5b93583),
          map =3D XIL(0x7fffe5b93583),
          start =3D 0,
          end =3D 0
        }
        shift_translated =3D false
        delayed_switch_frame =3D XIL(0)
        original_uppercase =3D XIL(0)
        original_uppercase_position =3D -1
        disabled_conversion =3D false
        fake_prefixed_keys =3D XIL(0)
        first_event =3D XIL(0)
#20 0x00005555557800b7 in command_loop_1 () at ./src/lisp.h:1229
        cmd =3D Python Exception <class 'gdb.error'>: value has been optim=
ized out

        keybuf =3D {make_fixnum(113), make_fixnum(106), make_fixnum(106), =
make_fixnum(110), make_fixnum(110), XIL(0x7fffe11e766c), XIL(0x7fffe11e766=
c), XIL(0x16ce0), XIL(0x38), XIL(0x7fffe0ab861d), XIL(0x7fffe0ab861d), XIL=
(0x7fffffffcea0), XIL(0), XIL(0), XIL(0), make_fixnum(23456248796895), XIL=
(0x7fffffffce40), XIL(0x5555558094a0), make_fixnum(0), XIL(0x5555558090f8)=
, XIL(0), XIL(0x9c2e5dc34cdafe00), XIL(0), XIL(0x60), XIL(0x7fffe5855afb),=
 XIL(0), XIL(0x5555559dc590), XIL(0x7fffe0c6d495), XIL(0x7fffffffcec0), XI=
L(0x5555558214a3)}
        i =3D <optimized out>
        last_pt =3D <optimized out>
        prev_modiff =3D 768
        prev_buffer =3D 0x7fffc49b7120
#21 0x000055555581f6a6 in internal_condition_case (bfun=3Dbfun@entry=3D0x5=
5555577fe60 <command_loop_1>, handlers=3Dhandlers@entry=3DXIL(0xa8), hfun=
=3Dhfun@entry=3D0x555555764040 <cmd_error>) at ./src/eval.c:1627
        val =3D XIL(0x555556641290)
        c =3D 0x7fffe1e64a28
#22 0x0000555555762c7e in command_loop_2 (handlers=3Dhandlers@entry=3DXIL(=
0xa8)) at ./src/keyboard.c:1174
#23 0x000055555581f42f in internal_catch (tag=3Dtag@entry=3DXIL(0x15498), =
func=3Dfunc@entry=3D0x555555762c50 <command_loop_2>, arg=3DPython Exceptio=
n <class 'gdb.error'>: value has been optimized out
, arg@entry=3DXIL(0xa8)) at ./src/eval.c:1306
        val =3D XIL(0x555556641290)
        c =3D 0x7fffe1e3d420
#24 0x0000555555762c19 in command_loop () at ./src/lisp.h:1229
#25 0x000055555576f725 in recursive_edit_1 () at ./src/keyboard.c:760
        val =3D Python Exception <class 'gdb.error'>: value has been optim=
ized out

#26 0x000055555576fad5 in Frecursive_edit () at ./src/keyboard.c:843
#27 0x00005555555d20b5 in main (argc=3D5, argv=3D<optimized out>) at ./src=
/emacs.c:2658
        stack_bottom_variable =3D 0x7ffff3e92c60
        old_argc =3D <optimized out>
        no_loadup =3D <optimized out>
        junk =3D 0x0
        dname_arg =3D 0x7fffffffd79b "EMACS-MPS=3Dyes"
        ch_to_dir =3D 0x0
        original_pwd =3D <optimized out>
        dump_mode =3D <optimized out>
        skip_args =3D 1
        temacs =3D 0x0
        attempt_load_pdump =3D <optimized out>
        only_version =3D <optimized out>
        rlim =3D {
          rlim_cur =3D 10022912,
          rlim_max =3D 18446744073709551615
        }
        lc_all =3D <optimized out>
        sockfd =3D <optimized out>
        module_assertions =3D <optimized out>
++set $bt =3D backtrace_top ()
++if backtrace_p ($bt)






Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Pip Cet <pipcet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 03 Feb 2025 16:55:01 +0000
Resent-Message-ID: <handler.75870.B75870.173860167516189 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Gregor Zattler <telegraph@HIDDEN>
Cc: 75870 <at> debbugs.gnu.org, request <at> debbugs.gnu.org
Received: via spool by 75870-submit <at> debbugs.gnu.org id=B75870.173860167516189
          (code B ref 75870); Mon, 03 Feb 2025 16:55:01 +0000
Received: (at 75870) by debbugs.gnu.org; 3 Feb 2025 16:54:35 +0000
Received: from localhost ([127.0.0.1]:40978 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1teziV-0004D2-Ag
	for submit <at> debbugs.gnu.org; Mon, 03 Feb 2025 11:54:35 -0500
Received: from mail-40134.protonmail.ch ([185.70.40.134]:56645)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1teziS-0004Cf-Pc; Mon, 03 Feb 2025 11:54:33 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1738601665; x=1738860865;
 bh=1eif28XTd8rQE+CScO1h0zfwUv4zzASekzXJCOtAhHQ=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post;
 b=A4CFb34yVdKp1c33tKo+19XfoVkTOm0YaSp4o4+7Lk3OVda1/Gb6SfURjE5x8dIEu
 wVHvwORuepdUVd15OaD8/kGVw0nenWmq2GhE7NNYQm4cadHVgFvUrkGexJ38JA3cbA
 vrok8uVWhIFKrlH9TBxGlHF2T4pBzwsP4XKBv0zDlrv8Cw7tYDVNAXvhpa8SsZYJoH
 7gmXJ1evSFDE+9t7a48oFsuq0QEN6IbchTn75xPAKN9b+XA3ontHziBiihb3Ps+6JS
 rjFB6Q7Y7H5/q+tCYBURsz1URlIqsuHwZsEBcux+GZl6inFIcVG3IQTpmSek1XpuHR
 S8tIofcwNiEvw==
Date: Mon, 03 Feb 2025 16:54:20 +0000
From: Pip Cet <pipcet@HIDDEN>
Message-ID: <87seovynoj.fsf@HIDDEN>
In-Reply-To: <87ed0f2d3y.fsf@HIDDEN>
References: <87a5bd63ep.fsf@HIDDEN> <87r04mre11.fsf@HIDDEN>
 <87ed0mwntx.fsf@HIDDEN> <878qquwn1z.fsf@HIDDEN>
 <87cyg19qmz.fsf@HIDDEN> <87ed0f2d3y.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 7ea888b1c6a4ea833f41e17aa178863b01610115
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

"Gregor Zattler" <telegraph@HIDDEN> writes:

> reopen 75870
> stop
>
> Hi Pip, Emacs developers, please inform
> me, if this is the wrong way to reopen
> an bug.

Please let me know as well, I'm still quite unfamiliar with debbugs!

> since this and bug#75459 were closed, I
> build Emacs from feature/igc as of
> today.  An Emacs frame was open for
> quite some time because I went out to
> have a coffee and when I came back Emacs
> had terminated again.  While this time
> there is no other frame in a terminal,
> the graphical frame again is completely
> white and does not react.
>
> The Emacs session is still in GDB.

Thanks!  Best to leave it there for now until we're sure this bug is
real.


> Here are the usual infos.
>
> This is from a new Emacs instance but
> from the same build:
>
> In GNU Emacs 31.0.50 (build 1,
>  x86_64-pc-linux-gnu, cairo version
>  1.16.0) of 2025-02-03 built on no
> Repository revision: 4fda39cb1670106eac8b912a77d03586eafc18a2
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

commit 4fda39cb1670106eac8b912a77d03586eafc18a2 (HEAD, SAFE_ALLOCA)
Author: Pip Cet <pipcet@HIDDEN>

    [MPS] Temporarily scan SAFE_ALLOCA'd memory (bug#75754)

That commit predates the bug fix.

Are you sure you've updated the repository properly?  What does "git
rev-parse HEAD" show in the repo?

Thanks
Pip





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75870: 30.0.93; feature/igc: Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./src/emacs.c:432
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 03 Feb 2025 17:15:01 +0000
Resent-Message-ID: <handler.75870.B75870.173860285231429 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75870
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Pip Cet <pipcet@HIDDEN>
Cc: telegraph@HIDDEN, 75870 <at> debbugs.gnu.org, request <at> debbugs.gnu.org
Received: via spool by 75870-submit <at> debbugs.gnu.org id=B75870.173860285231429
          (code B ref 75870); Mon, 03 Feb 2025 17:15:01 +0000
Received: (at 75870) by debbugs.gnu.org; 3 Feb 2025 17:14:12 +0000
Received: from localhost ([127.0.0.1]:41035 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tf01Q-0008Ak-CK
	for submit <at> debbugs.gnu.org; Mon, 03 Feb 2025 12:14:12 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:58036)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>)
 id 1tf01I-00089q-GB; Mon, 03 Feb 2025 12:14:00 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tf01C-0003UY-VE; Mon, 03 Feb 2025 12:13:54 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=iAG0M5LjNz2LIoHRPZN4NZNgDBOw8ANN7Q56XWf/ne0=; b=DX0zXRDsiZ7L
 Hox/xSdB4jZuWK4QmEgo17sd9DOfArqBlOhtNqB9L7typK7zrL6rxfBZWifsDVhFwp9rNtckT0p1f
 VZkIJd7/DBIxlaZFnJmXd05wCFmJd0AiP9DKERnxGXUkhDtk4EO7u/Y3QWopKMu3g97P9Glyktfp+
 lpY9xsDLB3MHx4jP9G1gMaM8d1Vy5F37+2lC3I0cfoD0NcVsR9UOSnUHJicOJ6DL3cQArAHtDGX4e
 /CrRAY15aqzzL7B6QVCkaCcAg/RTJ9jfdGj77xYWKeRvNxDNBvWMblhDLpn+ZC8J3/6jr0FghPu+A
 +AFEBit7sQFVCdNwPMDwAA==;
Date: Mon, 03 Feb 2025 19:13:50 +0200
Message-Id: <86o6zjar3l.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87seovynoj.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
References: <87a5bd63ep.fsf@HIDDEN> <87r04mre11.fsf@HIDDEN>
 <87ed0mwntx.fsf@HIDDEN> <878qquwn1z.fsf@HIDDEN>
 <87cyg19qmz.fsf@HIDDEN> <87ed0f2d3y.fsf@HIDDEN>
 <87seovynoj.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: 75870 <at> debbugs.gnu.org, request <at> debbugs.gnu.org
> Date: Mon, 03 Feb 2025 16:54:20 +0000
> From:  Pip Cet via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> "Gregor Zattler" <telegraph@HIDDEN> writes:
> 
> > reopen 75870
> > stop
> >
> > Hi Pip, Emacs developers, please inform
> > me, if this is the wrong way to reopen
> > an bug.
> 
> Please let me know as well, I'm still quite unfamiliar with debbugs!

Yes, see admin/notes/bugtracker.





Last modified: Mon, 3 Feb 2025 17:30:03 UTC

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