unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
@ 2022-02-27 14:57 Gustavo Barros
  2022-02-27 16:33 ` Eli Zaretskii
  0 siblings, 1 reply; 29+ messages in thread
From: Gustavo Barros @ 2022-02-27 14:57 UTC (permalink / raw)
  To: 54183

Hi All,

I've been testing the pre-release and have found a problem with 
`bookmark-jump', namely Emacs crashes when I call it.  However, I have 
not been able to isolate the issue from my own settings (I can't 
reproduce with `emacs -Q'), but since it is a crash case on a pre-test, 
I thought it might be worth reporting even if not quite pinned down and 
isolated.  Feel free to just close the report though, if you deem it too 
vague or non-actionable.

As stated, the problem is that, when calling `bookmark-jump' and choose 
any bookmark to jump to (e.g. to my Emacs `init.el'), Emacs crashes.

In trying to understand what was going on, even though I was not able to 
isolate it from my own configuration, I did find some regularities. 
First, the problem vanishes when setting the new 
`bookmark-set-fringe-mark' to `nil'.  Second, when 
`bookmark-set-fringe-mark' is set to `t' (the default), the crash only 
happens when server/client is involved, not when Emacs is called as a 
standalone process (formally, it happens when I start Emacs with 
'emacsclient --create-frame --alternate-editor=""', but not when I start 
it with 'emacs').

I'd be happy to provide further information or perform further tests 
under guidance, but I'm out of my depth so far in grasping what's going 
on.  We may get somewhere since I can reproduce the problem reliably 
here.  Or not, since it may well be just my fault, but that's as far as 
I could get on my own.

Best regards,
Gustavo.


In GNU Emacs 28.0.91 (build 2, x86_64-pc-linux-gnu, GTK+ Version 
3.24.20, cairo version 1.16.0)
 of 2022-02-26 built on gusbrs-laptop
Windowing system distributor 'The X.Org Foundation', version 
11.0.12013000
System Description: Linux Mint 20.2

Configured using:
 'configure --with-mailutils --with-xwidgets --with-modules
 --with-native-compilation'
Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES
NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF
TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM XWIDGETS GTK3 ZLIB
Important settings:
  value of $LC_MONETARY: pt_BR.UTF-8
  value of $LC_NUMERIC: pt_BR.UTF-8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  dired-async-mode: t
  TeX-PDF-mode: t
  TeX-source-correlate-mode: t
  reveal-mode: t
  electric-pair-mode: t
  display-fill-column-indicator-mode: t
  shell-dirtrack-mode: t
  outline-minor-mode: t
  global-auto-revert-mode: t
  recentf-mode: t
  flyspell-mode: t
  ws-butler-mode: t
  gb/global-mode-line-buffer-id-mode: t
  company-statistics-mode: t
  global-hl-todo-mode: t
  hl-todo-mode: t
  global-company-mode: t
  company-mode: t
  counsel-mode: t
  global-dired-hide-details-mode: t
  ivy-mode: t
  el-patch-use-package-mode: t
  async-bytecomp-package-mode: t
  winner-mode: t
  savehist-mode: t
  global-so-long-mode: t
  minibuffer-depth-indicate-mode: t
  delete-selection-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
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow emacsbug smex face-remap ecomplete mu4e mu4e-main executable
conf-mode dired-async ffap view cl-print help-fns radix-tree pulse
reftex reftex-loaddefs reftex-vars latex latex-flymake flymake-proc
flymake tex-ispell tex-style tex crm texmathp reveal elec-pair
display-fill-column-indicator org-element ol-eww eww mm-url ol-rmail
ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt speedbar
ezimage dframe ol-docview ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi
ob-calc calc-store calc-trail calc-ext calc calc-loaddefs rect calc-macs
ob-eshell eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg
esh-module esh-groups esh-util ob-shell ob-gnuplot ob-octave ob-org
ob-python python tramp-sh tramp tramp-loaddefs trampver
tramp-integration files-x tramp-compat shell ls-lisp ob-R ob-latex
mu4e-org mu4e-view mu4e-view-gnus gnus-art mm-uu mml2015 mm-view
mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus
dbus gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time
gnus-spec gnus-int gnus-range gnus-win gnus nnheader mu4e-view-common
mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions ido
rfc2368 smtpmail sendmail mu4e-mark mu4e-proc mule-util hl-line
mu4e-utils doc-view jka-compr image-mode exif mu4e-lists mu4e-message
flow-fill mu4e-vars mu4e-meta org-attach org-id org-protocol org-habit
org-agenda org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp
org-macro org-footnote org-src ob-comint org-pcomplete pcomplete
org-list org-faces org-entities noutline outline org-version
ob-emacs-lisp cus-start ob-core ob-eval org-table oc-basic bibtex
iso8601 ol org-keys oc org-compat org-macs org-loaddefs find-func
cal-menu calendar cal-loaddefs autorevert filenotify server recentf
tree-widget elfeed-show elfeed-search vc-git diff-mode flyspell ispell
ws-butler bookmark message rmc rfc822 mml mml-sec epa derived epg
rfc6068 epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies
mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr mailabbrev mail-utils gmm-utils mailheader shr kinsoku puny
svg dom elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib
time-date thingatpt avl-tree url-queue xml-query xml el-patch-template
delight company-statistics modus-operandi-theme modus-themes hl-todo
company-oddmuse company-keywords company-etags etags fileloop generator
company-gtags company-dabbrev-code company-dabbrev company-files
company-capf company-cmake company-xcode company-clang company-semantic
company-eclim company-template company-bbdb company pcase counsel xdg
xref project dired-aux dired-x dired dired-loaddefs swiper ivy ivy-faces
ivy-overlay colir color ibuf-macs rg vc vc-dispatcher rg-info-hack
advice rg-menu transient comp comp-cstr warnings rx format-spec
rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header ibuf-ext
ibuffer ibuffer-loaddefs grep compile text-property-search comint
ansi-color cl-extra help-mode el-patch async-bytecomp async winner ring
easy-mmode edmacro kmacro savehist so-long help-at-pt mb-depth avoid
delsel info tex-site package browse-url url url-proxy url-privacy
url-expand url-methods url-history url-cookie url-domsuf url-util
mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core
cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq
byte-opt gv bytecomp byte-compile cconv cus-edit pp cus-load wid-edit
cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode 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 cl-generic cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932
hebrew greek romanian slovak czech european ethiopic indian cyrillic
chinese composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button
loaddefs faces cus-face macroexp files window text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote threads xwidget-internal dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
cairo move-toolbar gtk x-toolkit x multi-tty make-network-process
native-compile emacs)

Memory information:
((conses 16 719256 118151)
 (symbols 48 43318 1)
 (strings 32 150650 18734)
 (string-bytes 1 5072106)
 (vectors 16 82975)
 (vector-slots 8 2100219 168177)
 (floats 8 617 877)
 (intervals 56 9922 659)
 (buffers 992 20))





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-02-27 14:57 bug#54183: 28.0.91; Emacs crashes on bookmark-jump Gustavo Barros
@ 2022-02-27 16:33 ` Eli Zaretskii
  2022-02-27 20:33   ` Gustavo Barros
  0 siblings, 1 reply; 29+ messages in thread
From: Eli Zaretskii @ 2022-02-27 16:33 UTC (permalink / raw)
  To: Gustavo Barros; +Cc: 54183

> From: Gustavo Barros <gusbrs.2016@gmail.com>
> Date: Sun, 27 Feb 2022 11:57:44 -0300
> 
> I've been testing the pre-release and have found a problem with 
> `bookmark-jump', namely Emacs crashes when I call it.  However, I have 
> not been able to isolate the issue from my own settings (I can't 
> reproduce with `emacs -Q'), but since it is a crash case on a pre-test, 
> I thought it might be worth reporting even if not quite pinned down and 
> isolated.  Feel free to just close the report though, if you deem it too 
> vague or non-actionable.
> 
> As stated, the problem is that, when calling `bookmark-jump' and choose 
> any bookmark to jump to (e.g. to my Emacs `init.el'), Emacs crashes.
> 
> In trying to understand what was going on, even though I was not able to 
> isolate it from my own configuration, I did find some regularities. 
> First, the problem vanishes when setting the new 
> `bookmark-set-fringe-mark' to `nil'.  Second, when 
> `bookmark-set-fringe-mark' is set to `t' (the default), the crash only 
> happens when server/client is involved, not when Emacs is called as a 
> standalone process (formally, it happens when I start Emacs with 
> 'emacsclient --create-frame --alternate-editor=""', but not when I start 
> it with 'emacs').
> 
> I'd be happy to provide further information or perform further tests 
> under guidance, but I'm out of my depth so far in grasping what's going 
> on.  We may get somewhere since I can reproduce the problem reliably 
> here.  Or not, since it may well be just my fault, but that's as far as 
> I could get on my own.

Please attach GDB to the running Emacs, then repeat the problematic
recipe, and post here the backtrace from the crash.  That could help
us identify the problem.

Thanks.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-02-27 16:33 ` Eli Zaretskii
@ 2022-02-27 20:33   ` Gustavo Barros
  2022-02-28  3:24     ` Eli Zaretskii
  0 siblings, 1 reply; 29+ messages in thread
From: Gustavo Barros @ 2022-02-27 20:33 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183

Hi Eli,

On Sun, 27 Feb 2022 at 18:33, Eli Zaretskii <eliz@gnu.org> wrote:

> Please attach GDB to the running Emacs, then repeat the problematic
> recipe, and post here the backtrace from the crash.  That could help
> us identify the problem.

Thank you for answering.

When I first wrote, `report-emacs-bug' had already directed me to 
`/etc/DEBUG', and I had already attempted to get GDB working, and had 
failed to do so.  Since that's what you asked, I tried it again, and 
unfortunately failed again.  From experience, I know documents such as 
`/etc/DEBUG' are thorough/sufficient, but apparently I lack some 
prerequisite knowledge to be able to follow its instructions.  I know, I 
can hear you sigh, sorry.  But short of some more down to earth 
instructions, I'm afraid I'll not be able to provide you much.

Best regards,
Gustavo.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-02-27 20:33   ` Gustavo Barros
@ 2022-02-28  3:24     ` Eli Zaretskii
  2022-02-28 11:01       ` Gustavo Barros
  0 siblings, 1 reply; 29+ messages in thread
From: Eli Zaretskii @ 2022-02-28  3:24 UTC (permalink / raw)
  To: Gustavo Barros; +Cc: 54183

> From: Gustavo Barros <gusbrs.2016@gmail.com>
> Cc: 54183@debbugs.gnu.org
> Date: Sun, 27 Feb 2022 17:33:35 -0300
> 
> When I first wrote, `report-emacs-bug' had already directed me to 
> `/etc/DEBUG', and I had already attempted to get GDB working, and had 
> failed to do so.  Since that's what you asked, I tried it again, and 
> unfortunately failed again.  From experience, I know documents such as 
> `/etc/DEBUG' are thorough/sufficient, but apparently I lack some 
> prerequisite knowledge to be able to follow its instructions.  I know, I 
> can hear you sigh, sorry.  But short of some more down to earth 
> instructions, I'm afraid I'll not be able to provide you much.

Sure, I will try to help.

Can you describe step by step what you did to try to run Emacs under
GDB?

And btw, did I understand correctly that you can reproduce the problem
in a standalone Emacs process (i.e. not when Emacs is run as a
daemon)?  If so, try that first: it is easier that way.  Just start
GDB and then run Emacs from GDB.

Thanks.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-02-28  3:24     ` Eli Zaretskii
@ 2022-02-28 11:01       ` Gustavo Barros
  2022-02-28 13:17         ` Eli Zaretskii
  0 siblings, 1 reply; 29+ messages in thread
From: Gustavo Barros @ 2022-02-28 11:01 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183

Hi Eli,

On Mon, 28 Feb 2022 at 05:24, Eli Zaretskii <eliz@gnu.org> wrote:

> Sure, I will try to help.

Thanks, I'll try my best here too.

> Can you describe step by step what you did to try to run Emacs under
> GDB?
>
> And btw, did I understand correctly that you can reproduce the problem
> in a standalone Emacs process (i.e. not when Emacs is run as a
> daemon)?  If so, try that first: it is easier that way.  Just start
> GDB and then run Emacs from GDB.

No, the contrary is the case: it does *not* occur on a stand alone 
Emacs, only in a daemon/client instance.  Indeed, it turns out I was 
able to run a standalone Emacs from GDB as you say, but not the daemon. 
Hence, to the steps I followed.

The first important thing I found out in attempting a second time is 
that the first try was bound not to work since I usually install, then 
run `make clean', and thus my binary was no longer there.  So I started 
the build process anew.  First, I tried to run configure with the 
options I use, plus those options/flags suggested at `etc/DEBUG'.  But I 
seemed that `make' would take some good hours with them, so I 
provisionally dropped the added options/flags, to see if I could get 
things running somehow.  So I went with:

#+begin_src bash
./configure --with-mailutils --with-xwidgets --with-modules 
--with-native-compilation
make
#+end_src

I did setup a `~/.gdbinit' file with an appropriate 
`add-auto-load-safe-path /path/to/emacs/src/.gdbinit' which, as far as I 
can tell, works as intended.

I went to `src/' and from there ran `./emacs'.  Then I opened an 
arbitrary C file in the same directory (just to get the 
default-directory right, as suggested in etc/DEBUG).  Then I called `M-x 
gdb RET gdb -i=mi ./emacs RET'.  With this, I was able to start `gdb' 
for the first time without obvious warning messages.

Then I called `run RET' from the gdb prompt.  That spawned me a new 
Emacs instance, presumably the one we are interested in.  I still don't 
know what to do with it, and how to get the information we need.  But, 
one step at a time, since this is a standalone Emacs instance and, as 
mentioned, the issue only occurs on a daemon/client instance, I went 
about to get a similar procedure to work for it.

The best idea I had in this regard what to try to do something similar 
to a call to `emacsclient'.  So I moved to a file in the `lib-scr/' 
directory, where the `emacsclient' binary is, and tried:

#+begin_example
M-x gdb RET gdb -i=mi './emacsclient -c -a=""' RET
#+end_example

and some variations thereof I could conceive.  But, alas, none which did 
not result in obvious errors.

The other thing I tried was the other way around.  To use your 
expression, to "attach GDB to the running Emacs".  So, from `/lib-src/' 
I started `./emacsclient -c -a=""'.  I presumed I'd be able to do it 
attach to it with the PID.  So I tried `M-x gdb RET gdb -i=mi -p <emacs 
pid> RET'.  But got the below as response:

#+begin_example
Attaching to process 979203
Could not attach to process.  If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user.  For more details, see 
/etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
#+end_example

So I tried (true, not very hopeful of it) `M-x gdb RET sudo gdb -i=mi -p 
<emacs pid> RET'.  But even if I type my password correctly, it does not 
go through, and GDB exits after "3 incorrect password attempts".

I think that is a fair short summary of the "most promising" attempts I 
made.  I hope it is sufficient for you to spot where I stumbled, and not 
too boring for you to point me in the right direction.

Best regards,
Gustavo.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-02-28 11:01       ` Gustavo Barros
@ 2022-02-28 13:17         ` Eli Zaretskii
  2022-02-28 14:30           ` Gustavo Barros
  0 siblings, 1 reply; 29+ messages in thread
From: Eli Zaretskii @ 2022-02-28 13:17 UTC (permalink / raw)
  To: Gustavo Barros; +Cc: 54183

> From: Gustavo Barros <gusbrs.2016@gmail.com>
> Cc: 54183@debbugs.gnu.org
> Date: Mon, 28 Feb 2022 08:01:00 -0300
> 
> The other thing I tried was the other way around.  To use your 
> expression, to "attach GDB to the running Emacs".  So, from `/lib-src/' 
> I started `./emacsclient -c -a=""'.  I presumed I'd be able to do it 
> attach to it with the PID.  So I tried `M-x gdb RET gdb -i=mi -p <emacs 
> pid> RET'.  But got the below as response:
> 
> #+begin_example
> Attaching to process 979203
> Could not attach to process.  If your uid matches the uid of the target
> process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
> again as the root user.  For more details, see 
> /etc/sysctl.d/10-ptrace.conf
> ptrace: Operation not permitted.
> #+end_example

This means your system disables the system call that allows GDB to
attach to a running process.  Can you change the setting the error
message mentions above, or ask your sysadmins to change it for you, or
do something else to grant you the privilege of attaching a debugger
to a process?  If you can do that, please try this method again after
enabling that privilege.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-02-28 13:17         ` Eli Zaretskii
@ 2022-02-28 14:30           ` Gustavo Barros
  2022-02-28 14:54             ` Eli Zaretskii
  0 siblings, 1 reply; 29+ messages in thread
From: Gustavo Barros @ 2022-02-28 14:30 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183


On Mon, 28 Feb 2022 at 15:17, Eli Zaretskii <eliz@gnu.org> wrote:

> This means your system disables the system call that allows GDB to
> attach to a running process.  Can you change the setting the error
> message mentions above, or ask your sysadmins to change it for you, or
> do something else to grant you the privilege of attaching a debugger
> to a process?  If you can do that, please try this method again after
> enabling that privilege.

It's a personal computer, so I'm the "sysadmin".  It was a setting done 
by the distro, and I changed it.  Then I tried the following.

Started `./emacsclient -c -a=""' and then `M-x gdb RET gdb -i=mi -p 
<emacs pid> RET'.  Where the PID was the same and only instance of Emacs 
I had opened.  This resulted in GDB getting stuck at "initializing...". 
I presume "attaching to itself" is not the thing.

So I started two Emacs instances, one `./emacsclient -c -a=""' from 
`lib-src/', and another standalone instance.  So I starded GDB from the 
standalone instance using the PID from the daemon with `M-x gdb RET gdb 
-i=mi -p <emacs daemon pid> RET'.  This gets me almost there I think, 
but not quite.  It appears to attach successfully:

#+begin_example
Attaching to process 10785
[New LWP 10786]
[New LWP 10787]
[New LWP 10788]
[Thread debugging using libthread_db enabled]
Using host libthread_db library 
"/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fa139664246 in __pselect (nfds=21, readfds=0x7fff480be100, 
writefds=0x7fff480be180, exceptfds=0x0, timeout=<optimized out>, 
sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/pselect.c:48
48	../sysdeps/unix/sysv/linux/pselect.c: No such file or directory.
#+end_example

However, I also get a message that "Target doesn’t support non-stop 
mode.  Turning it off."  And indeed, the other instance to which I 
attached GDB becomes completely unresponsive until I quit GDB, so I 
cannot trigger the problem, since I cannot interact with it.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-02-28 14:30           ` Gustavo Barros
@ 2022-02-28 14:54             ` Eli Zaretskii
  2022-02-28 15:47               ` Gustavo Barros
  0 siblings, 1 reply; 29+ messages in thread
From: Eli Zaretskii @ 2022-02-28 14:54 UTC (permalink / raw)
  To: Gustavo Barros; +Cc: 54183

> From: Gustavo Barros <gusbrs.2016@gmail.com>
> Cc: 54183@debbugs.gnu.org
> Date: Mon, 28 Feb 2022 11:30:51 -0300
> 
> So I started two Emacs instances, one `./emacsclient -c -a=""' from 
> `lib-src/', and another standalone instance.

That's the right way.

> So I starded GDB from the 
> standalone instance using the PID from the daemon with `M-x gdb RET gdb 
> -i=mi -p <emacs daemon pid> RET'.  This gets me almost there I think, 
> but not quite.  It appears to attach successfully:
> 
> #+begin_example
> Attaching to process 10785
> [New LWP 10786]
> [New LWP 10787]
> [New LWP 10788]
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library 
> "/lib/x86_64-linux-gnu/libthread_db.so.1".
> 0x00007fa139664246 in __pselect (nfds=21, readfds=0x7fff480be100, 
> writefds=0x7fff480be180, exceptfds=0x0, timeout=<optimized out>, 
> sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/pselect.c:48
> 48	../sysdeps/unix/sysv/linux/pselect.c: No such file or directory.
> #+end_example
> 
> However, I also get a message that "Target doesn’t support non-stop 
> mode.  Turning it off."  And indeed, the other instance to which I 
> attached GDB becomes completely unresponsive until I quit GDB, so I 
> cannot trigger the problem, since I cannot interact with it.

After you attach GDB, and see the GBD's prompt "(gdb)", type
"continue" into the buffer where Emacs shows this prompt.  Then the
Emacs process to which you attached GDB will resume running, and you
can proceed reproducing the problem in that Emacs.

If and when you succeed to reproduce the crash, you will see GDB take
control and say that the Emacs being debugged encountered a fatal
signal.  It will then show the prompt "(gdb)" again.  Type there the
following command:

   thread apply all bt

Then post here everything that command produces.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-02-28 14:54             ` Eli Zaretskii
@ 2022-02-28 15:47               ` Gustavo Barros
  2022-02-28 17:14                 ` Eli Zaretskii
  0 siblings, 1 reply; 29+ messages in thread
From: Gustavo Barros @ 2022-02-28 15:47 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183


On Mon, 28 Feb 2022 at 16:54, Eli Zaretskii <eliz@gnu.org> wrote:
>
> After you attach GDB, and see the GBD's prompt "(gdb)", type
> "continue" into the buffer where Emacs shows this prompt.  Then the
> Emacs process to which you attached GDB will resume running, and you
> can proceed reproducing the problem in that Emacs.

Done. It works! :)

> If and when you succeed to reproduce the crash, you will see GDB take
> control and say that the Emacs being debugged encountered a fatal
> signal.  It will then show the prompt "(gdb)" again.  Type there the
> following command:
>
>    thread apply all bt
>
> Then post here everything that command produces.

The results are bellow.  Now, I know that, thus far, I had built Emacs 
with my regular options, not the ones recommended by `etc/DEBUG'. 
Should I add them now?  Any other options/flags, you'd like me to 
include in the configure call?


(gdb) continue
Continuing.
[Switching to thread 4 (Thread 0x7f23f2a69700 (LWP 21650))](running)
[Detaching after vfork from child process 22054]
[Detaching after vfork from child process 22055]
[Detaching after vfork from child process 22056]
[Detaching after vfork from child process 22057]
[Detaching after vfork from child process 22058]
[Detaching after vfork from child process 22072]
[Detaching after vfork from child process 22073]
[Detaching after vfork from child process 22074]
[Detaching after vfork from child process 22075]
[Detaching after vfork from child process 22083]
[Detaching after vfork from child process 22084]
[Detaching after vfork from child process 22085]
[Detaching after vfork from child process 22086]
[Detaching after vfork from child process 22089]
[Detaching after vfork from child process 22090]
[Detaching after vfork from child process 22091]
[Detaching after vfork from child process 22092]
[Detaching after vfork from child process 22093]
[Detaching after vfork from child process 22094]
[Detaching after vfork from child process 22095]
[Detaching after vfork from child process 22096]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
0x00007f2402c2c104 in cairo_pattern_get_surface () from 
/lib/x86_64-linux-gnu/libcairo.so.2
(gdb) thread apply all bt

Thread 4 (Thread 0x7f23f2a69700 (LWP 21650)):
#0  deliver_input_available_signal (sig=29) at keyboard.c:7284
#1  0x00007f23fbf7a420 in <signal handler called> () at 
 /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f23fa20faff in __GI___poll (fds=0x5649a37e7900, nfds=1, 
 timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#3  0x00007f240289236e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f24028924a3 in g_main_context_iteration () at 
 /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f23f2ab999d in  () at 
 /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#6  0x00007f24028bbad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f23fbf6e609 in start_thread (arg=<optimized out>) at 
 pthread_create.c:477
#8  0x00007f23fa21c293 in clone () at 
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f23f331a700 (LWP 21649)):
#0  0x00007f23fa20faff in __GI___poll (fds=0x5649a378a910, nfds=2, 
 timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f240289236e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f24028926f3 in g_main_loop_run () at 
 /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2402ae9f8a in  () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f24028bbad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f23fbf6e609 in start_thread (arg=<optimized out>) at 
 pthread_create.c:477
#6  0x00007f23fa21c293 in clone () at 
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f23f418d700 (LWP 21648)):
#0  0x00007f23fa20faff in __GI___poll (fds=0x5649a2ea4bc0, nfds=1, 
 timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f240289236e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f24028924a3 in g_main_context_iteration () at 
 /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f24028924f1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f24028bbad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f23fbf6e609 in start_thread (arg=<optimized out>) at 
 pthread_create.c:477
#6  0x00007f23fa21c293 in clone () at 
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f23f6107400 (LWP 21647)):
#0  0x00007f2402c2c104 in cairo_pattern_get_surface () at 
 /lib/x86_64-linux-gnu/libcairo.so.2
#1  0x00005649a1a9da9b in x_cr_draw_image (f=f@entry=0x5649a2f3abe0, 
 gc=gc@entry=0x5649a767f500, image=0x0, src_x=src_x@entry=0, src_y=0, 
 width=8, height=8, dest_x=0, dest_y=5, overlay_p=false) at xterm.c:624
#2  0x00005649a1a9dd3d in x_draw_fringe_bitmap (w=<optimized out>, 
 row=<optimized out>, p=0x7ffd84adc250) at xterm.c:1439
#3  0x00005649a1bd1906 in draw_fringe_bitmap_1 
 (w=w@entry=0x5649a32d4fd0, row=row@entry=0x5649a5060410, 
 left_p=left_p@entry=1, overlay=<optimized out>, which=<optimized out>, 
 which@entry=0) at fringe.c:692
#4  0x00005649a1bd25c7 in draw_fringe_bitmap (w=w@entry=0x5649a32d4fd0, 
 row=row@entry=0x5649a5060410, left_p=left_p@entry=1) at fringe.c:861
#5  0x00005649a1bd27a3 in draw_row_fringe_bitmaps 
 (w=w@entry=0x5649a32d4fd0, row=row@entry=0x5649a5060410) at 
 fringe.c:882
#6  0x00005649a1bd28c1 in draw_window_fringes (w=w@entry=0x5649a32d4fd0, 
 no_fringe_p=no_fringe_p@entry=true) at fringe.c:930
#7  0x00005649a19e92f8 in gui_update_window_end (w=0x5649a32d4fd0, 
 cursor_on_p=<optimized out>, mouse_face_overwritten_p=<optimized out>) 
 at dispnew.c:3853
#8  0x00005649a19e9a4c in update_window (w=w@entry=0x5649a32d4fd0, 
 force_p=<optimized out>, force_p@entry=true) at dispnew.c:3777
#9  0x00005649a19ea3e1 in update_window_tree (w=w@entry=0x5649a32d4fd0, 
 force_p=force_p@entry=true) at dispnew.c:3407
#10 0x00005649a19ea60b in update_frame (f=f@entry=0x5649a2f3abe0, 
 force_p=true, force_p@entry=false, 
 inhibit_hairy_id_p=inhibit_hairy_id_p@entry=false) at dispnew.c:3242
#11 0x00005649a1a24895 in redisplay_internal () at xdisp.c:16189
#12 0x00005649a1ad4e37 in read_char (commandflag=1, map=0x5649a433a493, 
 prev_event=0x0, used_mouse_menu=0x7ffd84addeab, end_time=0x0) at 
 keyboard.c:2555
#13 0x00005649a1ad7883 in read_key_sequence (keybuf=<optimized out>, 
 prompt=0x0, dont_downcase_last=<optimized out>, 
 can_return_switch_frame=true, fix_current_buffer=true, 
 prevent_redisplay=<optimized out>) at keyboard.c:9635
#14 0x00005649a1ad919c in command_loop_1 () at lisp.h:1008
#15 0x00005649a1b482a7 in internal_condition_case 
 (bfun=bfun@entry=0x5649a1ad8fa0 <command_loop_1>, 
 handlers=handlers@entry=0x90, hfun=hfun@entry=0x5649a1acfa60 
 <cmd_error>) at eval.c:1450
#16 0x00005649a1ac9d0a in command_loop_2 (handlers=handlers@entry=0x90) 
 at keyboard.c:1133
#17 0x00005649a1b481e9 in internal_catch (tag=tag@entry=0xe880, 
 func=func@entry=0x5649a1ac9ce0 <command_loop_2>, arg=arg@entry=0x90) at 
 eval.c:1181
#18 0x00005649a1ac9ca6 in command_loop () at lisp.h:1008
#19 0x00005649a1acf650 in recursive_edit_1 () at keyboard.c:720
#20 0x00005649a1acf9a6 in Frecursive_edit () at keyboard.c:803
#21 0x00005649a19e1d65 in main (argc=2, argv=<optimized out>) at 
 emacs.c:2354
(gdb) 





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-02-28 15:47               ` Gustavo Barros
@ 2022-02-28 17:14                 ` Eli Zaretskii
  2022-02-28 18:00                   ` Eli Zaretskii
  2022-02-28 18:33                   ` Gustavo Barros
  0 siblings, 2 replies; 29+ messages in thread
From: Eli Zaretskii @ 2022-02-28 17:14 UTC (permalink / raw)
  To: Gustavo Barros; +Cc: 54183

> From: Gustavo Barros <gusbrs.2016@gmail.com>
> Cc: 54183@debbugs.gnu.org
> Date: Mon, 28 Feb 2022 12:47:05 -0300
> 
> >    thread apply all bt
> >
> > Then post here everything that command produces.
> 
> The results are bellow.  Now, I know that, thus far, I had built Emacs 
> with my regular options, not the ones recommended by `etc/DEBUG'. 
> Should I add them now?  Any other options/flags, you'd like me to 
> include in the configure call?

Let's see what we can learn from what we have until now.

I hope you didn't kill this session and didn't quit GDB, did you?

> 
> 
> (gdb) continue
> Continuing.
> [Switching to thread 4 (Thread 0x7f23f2a69700 (LWP 21650))](running)
> [Detaching after vfork from child process 22054]
> [Detaching after vfork from child process 22055]
> [Detaching after vfork from child process 22056]
> [Detaching after vfork from child process 22057]
> [Detaching after vfork from child process 22058]
> [Detaching after vfork from child process 22072]
> [Detaching after vfork from child process 22073]
> [Detaching after vfork from child process 22074]
> [Detaching after vfork from child process 22075]
> [Detaching after vfork from child process 22083]
> [Detaching after vfork from child process 22084]
> [Detaching after vfork from child process 22085]
> [Detaching after vfork from child process 22086]
> [Detaching after vfork from child process 22089]
> [Detaching after vfork from child process 22090]
> [Detaching after vfork from child process 22091]
> [Detaching after vfork from child process 22092]
> [Detaching after vfork from child process 22093]
> [Detaching after vfork from child process 22094]
> [Detaching after vfork from child process 22095]
> [Detaching after vfork from child process 22096]
> 
> Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
> 0x00007f2402c2c104 in cairo_pattern_get_surface () from 
> /lib/x86_64-linux-gnu/libcairo.so.2
> (gdb) thread apply all bt
> 
> Thread 4 (Thread 0x7f23f2a69700 (LWP 21650)):
> #0  deliver_input_available_signal (sig=29) at keyboard.c:7284
> #1  0x00007f23fbf7a420 in <signal handler called> () at 
>  /lib/x86_64-linux-gnu/libpthread.so.0
> #2  0x00007f23fa20faff in __GI___poll (fds=0x5649a37e7900, nfds=1, 
>  timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
> #3  0x00007f240289236e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #4  0x00007f24028924a3 in g_main_context_iteration () at 
>  /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #5  0x00007f23f2ab999d in  () at 
>  /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
> #6  0x00007f24028bbad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #7  0x00007f23fbf6e609 in start_thread (arg=<optimized out>) at 
>  pthread_create.c:477
> #8  0x00007f23fa21c293 in clone () at 
>  ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> 
> Thread 3 (Thread 0x7f23f331a700 (LWP 21649)):
> #0  0x00007f23fa20faff in __GI___poll (fds=0x5649a378a910, nfds=2, 
>  timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
> #1  0x00007f240289236e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #2  0x00007f24028926f3 in g_main_loop_run () at 
>  /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #3  0x00007f2402ae9f8a in  () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
> #4  0x00007f24028bbad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #5  0x00007f23fbf6e609 in start_thread (arg=<optimized out>) at 
>  pthread_create.c:477
> #6  0x00007f23fa21c293 in clone () at 
>  ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> 
> Thread 2 (Thread 0x7f23f418d700 (LWP 21648)):
> #0  0x00007f23fa20faff in __GI___poll (fds=0x5649a2ea4bc0, nfds=1, 
>  timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
> #1  0x00007f240289236e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #2  0x00007f24028924a3 in g_main_context_iteration () at 
>  /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #3  0x00007f24028924f1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #4  0x00007f24028bbad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #5  0x00007f23fbf6e609 in start_thread (arg=<optimized out>) at 
>  pthread_create.c:477
> #6  0x00007f23fa21c293 in clone () at 
>  ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> 
> Thread 1 (Thread 0x7f23f6107400 (LWP 21647)):
> #0  0x00007f2402c2c104 in cairo_pattern_get_surface () at 
>  /lib/x86_64-linux-gnu/libcairo.so.2
> #1  0x00005649a1a9da9b in x_cr_draw_image (f=f@entry=0x5649a2f3abe0, 
>  gc=gc@entry=0x5649a767f500, image=0x0, src_x=src_x@entry=0, src_y=0, 
>  width=8, height=8, dest_x=0, dest_y=5, overlay_p=false) at xterm.c:624
> #2  0x00005649a1a9dd3d in x_draw_fringe_bitmap (w=<optimized out>, 
>  row=<optimized out>, p=0x7ffd84adc250) at xterm.c:1439
> #3  0x00005649a1bd1906 in draw_fringe_bitmap_1 
>  (w=w@entry=0x5649a32d4fd0, row=row@entry=0x5649a5060410, 
>  left_p=left_p@entry=1, overlay=<optimized out>, which=<optimized out>, 
>  which@entry=0) at fringe.c:692
> #4  0x00005649a1bd25c7 in draw_fringe_bitmap (w=w@entry=0x5649a32d4fd0, 
>  row=row@entry=0x5649a5060410, left_p=left_p@entry=1) at fringe.c:861
> #5  0x00005649a1bd27a3 in draw_row_fringe_bitmaps 
>  (w=w@entry=0x5649a32d4fd0, row=row@entry=0x5649a5060410) at 
>  fringe.c:882
> #6  0x00005649a1bd28c1 in draw_window_fringes (w=w@entry=0x5649a32d4fd0, 
>  no_fringe_p=no_fringe_p@entry=true) at fringe.c:930
> #7  0x00005649a19e92f8 in gui_update_window_end (w=0x5649a32d4fd0, 
>  cursor_on_p=<optimized out>, mouse_face_overwritten_p=<optimized out>) 
>  at dispnew.c:3853
> #8  0x00005649a19e9a4c in update_window (w=w@entry=0x5649a32d4fd0, 
>  force_p=<optimized out>, force_p@entry=true) at dispnew.c:3777
> #9  0x00005649a19ea3e1 in update_window_tree (w=w@entry=0x5649a32d4fd0, 
>  force_p=force_p@entry=true) at dispnew.c:3407
> #10 0x00005649a19ea60b in update_frame (f=f@entry=0x5649a2f3abe0, 
>  force_p=true, force_p@entry=false, 
>  inhibit_hairy_id_p=inhibit_hairy_id_p@entry=false) at dispnew.c:3242
> #11 0x00005649a1a24895 in redisplay_internal () at xdisp.c:16189
> #12 0x00005649a1ad4e37 in read_char (commandflag=1, map=0x5649a433a493, 
>  prev_event=0x0, used_mouse_menu=0x7ffd84addeab, end_time=0x0) at 
>  keyboard.c:2555
> #13 0x00005649a1ad7883 in read_key_sequence (keybuf=<optimized out>, 
>  prompt=0x0, dont_downcase_last=<optimized out>, 
>  can_return_switch_frame=true, fix_current_buffer=true, 
>  prevent_redisplay=<optimized out>) at keyboard.c:9635
> #14 0x00005649a1ad919c in command_loop_1 () at lisp.h:1008
> #15 0x00005649a1b482a7 in internal_condition_case 
>  (bfun=bfun@entry=0x5649a1ad8fa0 <command_loop_1>, 
>  handlers=handlers@entry=0x90, hfun=hfun@entry=0x5649a1acfa60 
>  <cmd_error>) at eval.c:1450
> #16 0x00005649a1ac9d0a in command_loop_2 (handlers=handlers@entry=0x90) 
>  at keyboard.c:1133
> #17 0x00005649a1b481e9 in internal_catch (tag=tag@entry=0xe880, 
>  func=func@entry=0x5649a1ac9ce0 <command_loop_2>, arg=arg@entry=0x90) at 
>  eval.c:1181
> #18 0x00005649a1ac9ca6 in command_loop () at lisp.h:1008
> #19 0x00005649a1acf650 in recursive_edit_1 () at keyboard.c:720
> #20 0x00005649a1acf9a6 in Frecursive_edit () at keyboard.c:803
> #21 0x00005649a19e1d65 in main (argc=2, argv=<optimized out>) at 
>  emacs.c:2354
> (gdb) 

At this point, please type the following commands (without the "(gdb)"
part -- that just shows the GDB prompt at which you type):

  (gdb) thread 1
  (gdb) frame 2
  (gdb) print p->which
  (gdb) print max_fringe_bmp
  (gdb) print fringe_bmp[p->which]

Please post here everything that the above produces.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-02-28 17:14                 ` Eli Zaretskii
@ 2022-02-28 18:00                   ` Eli Zaretskii
  2022-02-28 18:33                   ` Gustavo Barros
  1 sibling, 0 replies; 29+ messages in thread
From: Eli Zaretskii @ 2022-02-28 18:00 UTC (permalink / raw)
  To: gusbrs.2016; +Cc: 54183

> Date: Mon, 28 Feb 2022 19:14:50 +0200
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: 54183@debbugs.gnu.org
> 
> > (gdb) 
> 
> At this point, please type the following commands (without the "(gdb)"
> part -- that just shows the GDB prompt at which you type):
> 
>   (gdb) thread 1
>   (gdb) frame 2
>   (gdb) print p->which
>   (gdb) print max_fringe_bmp
>   (gdb) print fringe_bmp[p->which]

And one more command:

  (gdb) print max_used_fringe_bitmap

Thanks.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-02-28 17:14                 ` Eli Zaretskii
  2022-02-28 18:00                   ` Eli Zaretskii
@ 2022-02-28 18:33                   ` Gustavo Barros
  2022-03-01 14:43                     ` Eli Zaretskii
  1 sibling, 1 reply; 29+ messages in thread
From: Gustavo Barros @ 2022-02-28 18:33 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183


On Mon, 28 Feb 2022 at 19:14, Eli Zaretskii <eliz@gnu.org> wrote:

> Let's see what we can learn from what we have until now.

Let me know, at any point, if you need otherwise.

> I hope you didn't kill this session and didn't quit GDB, did you?

Oops... sorry, Eli, first thing I did.  I did not even consider not 
doing it.

What follows is from a different session/crash, but I included the first 
info anew. I'll try to keep this session alive this time (I've used a 
named server for this, since it's my main computer and I'd like to keep 
using Emacs regularly in it in the meantime).

>
> At this point, please type the following commands (without the "(gdb)"
> part -- that just shows the GDB prompt at which you type):
>
>   (gdb) thread 1
>   (gdb) frame 2
>   (gdb) print p->which
>   (gdb) print max_fringe_bmp
>   (gdb) print fringe_bmp[p->which]
>
> Please post here everything that the above produces.

The output from all commands you've asked so far for this session is:


Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
0x00007f8881a7e104 in cairo_pattern_get_surface () from 
/lib/x86_64-linux-gnu/libcairo.so.2
(gdb) thread apply all bt

Thread 4 (Thread 0x7f88718bb700 (LWP 27653)):
#0  0x00007f8879061aff in __GI___poll (fds=0x55746712b050, nfds=1, 
 timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f88816e436e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f88816e44a3 in g_main_context_iteration () at 
 /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f887190b99d in  () at 
 /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007f888170dad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f887adc0609 in start_thread (arg=<optimized out>) at 
 pthread_create.c:477
#6  0x00007f887906e293 in clone () at 
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f887216c700 (LWP 27652)):
#0  0x00007f8879061aff in __GI___poll (fds=0x55746705f440, nfds=2, 
 timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f88816e436e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f88816e46f3 in g_main_loop_run () at 
 /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f888193bf8a in  () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f888170dad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f887adc0609 in start_thread (arg=<optimized out>) at 
 pthread_create.c:477
#6  0x00007f887906e293 in clone () at 
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f8872fdf700 (LWP 27651)):
#0  0x00007f8879061aff in __GI___poll (fds=0x55746677a680, nfds=1, 
 timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f88816e436e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f88816e44a3 in g_main_context_iteration () at 
 /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f88816e44f1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f888170dad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f887adc0609 in start_thread (arg=<optimized out>) at 
 pthread_create.c:477
#6  0x00007f887906e293 in clone () at 
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f8874f59400 (LWP 27650)):
#0  0x00007f8881a7e104 in cairo_pattern_get_surface () at 
 /lib/x86_64-linux-gnu/libcairo.so.2
#1  0x00005574652b7a9b in x_cr_draw_image (f=f@entry=0x557467fba5d8, 
 gc=gc@entry=0x55746785e8b0, image=0x0, src_x=src_x@entry=0, src_y=0, 
 width=8, height=8, dest_x=0, dest_y=5, overlay_p=false) at xterm.c:624
#2  0x00005574652b7d3d in x_draw_fringe_bitmap (w=<optimized out>, 
 row=<optimized out>, p=0x7ffede9f6730) at xterm.c:1439
#3  0x00005574653eb906 in draw_fringe_bitmap_1 
 (w=w@entry=0x5574675c1f60, row=row@entry=0x557468c72410, 
 left_p=left_p@entry=1, overlay=<optimized out>, which=<optimized out>, 
 which@entry=0) at fringe.c:692
#4  0x00005574653ec5c7 in draw_fringe_bitmap (w=w@entry=0x5574675c1f60, 
 row=row@entry=0x557468c72410, left_p=left_p@entry=1) at fringe.c:861
#5  0x00005574653ec7a3 in draw_row_fringe_bitmaps 
 (w=w@entry=0x5574675c1f60, row=row@entry=0x557468c72410) at 
 fringe.c:882
#6  0x00005574653ec8c1 in draw_window_fringes (w=w@entry=0x5574675c1f60, 
 no_fringe_p=no_fringe_p@entry=true) at fringe.c:930
#7  0x00005574652032f8 in gui_update_window_end (w=0x5574675c1f60, 
 cursor_on_p=<optimized out>, mouse_face_overwritten_p=<optimized out>) 
 at dispnew.c:3853
#8  0x0000557465203a4c in update_window (w=w@entry=0x5574675c1f60, 
 force_p=<optimized out>, force_p@entry=true) at dispnew.c:3777
#9  0x00005574652043e1 in update_window_tree (w=w@entry=0x5574675c1f60, 
 force_p=force_p@entry=true) at dispnew.c:3407
#10 0x000055746520460b in update_frame (f=f@entry=0x557467fba5d8, 
 force_p=true, force_p@entry=false, 
 inhibit_hairy_id_p=inhibit_hairy_id_p@entry=false) at dispnew.c:3242
#11 0x000055746523e895 in redisplay_internal () at xdisp.c:16189
#12 0x00005574652eee37 in read_char (commandflag=1, map=0x55746b05d6a3, 
 prev_event=0x0, used_mouse_menu=0x7ffede9f838b, end_time=0x0) at 
 keyboard.c:2555
#13 0x00005574652f1883 in read_key_sequence (keybuf=<optimized out>, 
 prompt=0x0, dont_downcase_last=<optimized out>, 
 can_return_switch_frame=true, fix_current_buffer=true, 
 prevent_redisplay=<optimized out>) at keyboard.c:9635
#14 0x00005574652f319c in command_loop_1 () at lisp.h:1008
#15 0x00005574653622a7 in internal_condition_case 
 (bfun=bfun@entry=0x5574652f2fa0 <command_loop_1>, 
 handlers=handlers@entry=0x90, hfun=hfun@entry=0x5574652e9a60 
 <cmd_error>) at eval.c:1450
#16 0x00005574652e3d0a in command_loop_2 (handlers=handlers@entry=0x90) 
 at keyboard.c:1133
#17 0x00005574653621e9 in internal_catch (tag=tag@entry=0xe880, 
 func=func@entry=0x5574652e3ce0 <command_loop_2>, arg=arg@entry=0x90) at 
 eval.c:1181
#18 0x00005574652e3ca6 in command_loop () at lisp.h:1008
#19 0x00005574652e9650 in recursive_edit_1 () at keyboard.c:720
#20 0x00005574652e99a6 in Frecursive_edit () at keyboard.c:803
#21 0x00005574651fbd65 in main (argc=2, argv=<optimized out>) at 
 emacs.c:2354
(gdb) thread 1
[Switching to thread 1 (Thread 0x7f8874f59400 (LWP 27650))]
#0  0x00007f8881a7e104 in cairo_pattern_get_surface () from 
 /lib/x86_64-linux-gnu/libcairo.so.2
(gdb) frame 2
#2  0x00005574652b7d3d in x_draw_fringe_bitmap (w=<optimized out>, 
 row=<optimized out>, p=0x7ffede9f6730) at xterm.c:1439
1439	      x_cr_draw_image (f, gc, fringe_bmp[p->which], 0, p->dh,
(gdb) print p->which
$1 = 24
(gdb) print max_fringe_bmp
$2 = 41
(gdb) print fringe_bmp[p->which]
$3 = (cairo_pattern_t *) 0x0
(gdb) print max_used_fringe_bitmap
$4 = 30
(gdb) 





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-02-28 18:33                   ` Gustavo Barros
@ 2022-03-01 14:43                     ` Eli Zaretskii
  2022-03-01 18:04                       ` Gustavo Barros
  0 siblings, 1 reply; 29+ messages in thread
From: Eli Zaretskii @ 2022-03-01 14:43 UTC (permalink / raw)
  To: Gustavo Barros; +Cc: 54183

> From: Gustavo Barros <gusbrs.2016@gmail.com>
> Cc: 54183@debbugs.gnu.org
> Date: Mon, 28 Feb 2022 15:33:27 -0300
> 
> > I hope you didn't kill this session and didn't quit GDB, did you?
> 
> Oops... sorry, Eli, first thing I did.  I did not even consider not 
> doing it.
> 
> What follows is from a different session/crash, but I included the first 
> info anew. I'll try to keep this session alive this time (I've used a 
> named server for this, since it's my main computer and I'd like to keep 
> using Emacs regularly in it in the meantime).

You can kill that session now, thanks.

> 1439	      x_cr_draw_image (f, gc, fringe_bmp[p->which], 0, p->dh,
> (gdb) print p->which
> $1 = 24
> (gdb) print max_fringe_bmp
> $2 = 41
> (gdb) print fringe_bmp[p->which]
> $3 = (cairo_pattern_t *) 0x0
> (gdb) print max_used_fringe_bitmap
> $4 = 30
> (gdb) 

OK.  I think I have an idea what's going on, but more details are
needed to find the culprit and devise the solution.  So I need you to
perform a more complex experiment and report the results.

Below are the GDB commands I'd like you to use this time:

  source /path/to/emacs/src/.gdbinit
  break xterm.c:587
  commands
   bt
   print which
   print max_fringe_bmp
   continue
   end
  break xterm.c:602
  commands
   bt
   print which
   print max_fringe_bmp
   continue
   end
  continue

(Replace "/path/to/emacs/src" with the actual absolute file name of
the directory where you have the Emacs C source files, and where the
.gdbinit file is.  If you don't have the source tree, perhaps install
it.)

The above is a lot to type, so I suggest to prepare a file with all of
those commands, so that you could tell GDB to read all of them in one
swell whoop.

There's a complication here: to have a clear idea what happens with
the fringe bitmaps, we need to activate the above commands _before_
Emacs reads your init files.  To make sure we succeed, we need to
cause Emacs to pause during startup, so that you will have enough time
to attach to it and type the commands we need, before the init files
are read.  So here's what I ask you to do: prepare a file
~/.emacs.d/early-init.el, and make this its first line:

   (sleep-for 100)

(If you already have an early-init.el file, just insert the above line
at its very beginning.)

(The number 100 is in seconds; if it is not enough for what I describe
below, enlarge it and try again.)

Now start Emacs as you do via emacsclient, so that the problem
reproduces.  It will start and shortly pause for 100 sec.  During that
time, attach GDB to the Emacs process, as you did before, and once GDB
gets control, type this command at GDB prompt:

  source /path/to/command/file

where /path/to/command/file is the file name of the file where you
stored the above GDB commands.  Then wait.  Emacs will continue
running, will hit those 2 breakpoints, and will collect the backtraces
from each time it hits the breakpoint.  Now perform the commands you
need to cause it to crash.  Eventually, Emacs will crash.  Then post
everything GDB printed until and including the crash (it could be a
lot, so compressing it is an option) here, and let's hope it will give
us enough info to understand the root cause of the crash.

TIA





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-01 14:43                     ` Eli Zaretskii
@ 2022-03-01 18:04                       ` Gustavo Barros
  2022-03-01 18:41                         ` Gustavo Barros
  2022-03-02  3:23                         ` Eli Zaretskii
  0 siblings, 2 replies; 29+ messages in thread
From: Gustavo Barros @ 2022-03-01 18:04 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183

[-- Attachment #1: Type: text/plain, Size: 2700 bytes --]


On Tue, 01 Mar 2022 at 16:43, Eli Zaretskii <eliz@gnu.org> wrote:

> OK.  I think I have an idea what's going on, but more details are
> needed to find the culprit and devise the solution.  So I need you to
> perform a more complex experiment and report the results.
>
> Below are the GDB commands I'd like you to use this time:
>
>   source /path/to/emacs/src/.gdbinit
>   break xterm.c:587
>   commands
>    bt
>    print which
>    print max_fringe_bmp
>    continue
>    end
>   break xterm.c:602
>   commands
>    bt
>    print which
>    print max_fringe_bmp
>    continue
>    end
>   continue
>
> (Replace "/path/to/emacs/src" with the actual absolute file name of
> the directory where you have the Emacs C source files, and where the
> .gdbinit file is.  If you don't have the source tree, perhaps install
> it.)
>
> The above is a lot to type, so I suggest to prepare a file with all of
> those commands, so that you could tell GDB to read all of them in one
> swell whoop.
>
> There's a complication here: to have a clear idea what happens with
> the fringe bitmaps, we need to activate the above commands _before_
> Emacs reads your init files.  To make sure we succeed, we need to
> cause Emacs to pause during startup, so that you will have enough time
> to attach to it and type the commands we need, before the init files
> are read.  So here's what I ask you to do: prepare a file
> ~/.emacs.d/early-init.el, and make this its first line:
>
>    (sleep-for 100)
>
> (If you already have an early-init.el file, just insert the above line
> at its very beginning.)
>
> (The number 100 is in seconds; if it is not enough for what I describe
> below, enlarge it and try again.)
>
> Now start Emacs as you do via emacsclient, so that the problem
> reproduces.  It will start and shortly pause for 100 sec.  During that
> time, attach GDB to the Emacs process, as you did before, and once GDB
> gets control, type this command at GDB prompt:
>
>   source /path/to/command/file
>
> where /path/to/command/file is the file name of the file where you
> stored the above GDB commands.  Then wait.  Emacs will continue
> running, will hit those 2 breakpoints, and will collect the backtraces
> from each time it hits the breakpoint.  Now perform the commands you
> need to cause it to crash.  Eventually, Emacs will crash.  Then post
> everything GDB printed until and including the crash (it could be a
> lot, so compressing it is an option) here, and let's hope it will give
> us enough info to understand the root cause of the crash.
>
> TIA

I send attached the GDB session of the experiment as you instructed. I'm 
keeping this session alive, in case you need any further info from it.


[-- Attachment #2: gdboutput.txt --]
[-- Type: text/plain, Size: 109414 bytes --]

Current directory is ~/Gustavo/Documents/
GNU gdb (Ubuntu 9.2-0ubuntu1~20.04.1) 9.2
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word".
Attaching to process 218254
[New LWP 218255]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fc5a062c246 in __pselect (nfds=7, readfds=0x7ffe869eda80, writefds=0x7ffe869edb00, exceptfds=0x0, timeout=<optimized out>, sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/pselect.c:48
48	../sysdeps/unix/sysv/linux/pselect.c: No such file or directory.
(gdb) source /mnt/Gustavo/Downloads/emacsdebug/debugfile
Warning: /mnt/Gustavo/Gustavo/Documents/../lwlib: No such file or directory.
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :0
TERM = dumb
Breakpoint 1 at 0x55b3dbcd409b: file emacs.c, line 399.
Breakpoint 2 at 0x55b3dbd94b80: file xterm.c, line 10251.
Breakpoint 3 at 0x55b3dbd9273a: file xterm.c, line 587.
Breakpoint 4 at 0x55b3dbd9428d: file xterm.c, line 602.

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=1, bits=<optimized out>, h=10, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=1, bits=<optimized out>, h=10, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$1 = 1
$2 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=2, bits=<optimized out>, h=10, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=2, bits=<optimized out>, h=10, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$3 = 2
$4 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=3, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=3, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$5 = 3
$6 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=4, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=4, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$7 = 4
$8 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=5, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=5, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$9 = 5
$10 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=6, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=6, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$11 = 6
$12 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=7, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=7, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$13 = 7
$14 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=8, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=8, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$15 = 8
$16 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=9, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=9, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$17 = 9
$18 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=10, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=10, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$19 = 10
$20 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=11, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=11, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$21 = 11
$22 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=12, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=12, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$23 = 12
$24 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=13, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=13, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$25 = 13
$26 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=14, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=14, bits=<optimized out>, h=8, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$27 = 14
$28 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=15, bits=<optimized out>, h=10, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=15, bits=<optimized out>, h=10, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$29 = 15
$30 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=16, bits=<optimized out>, h=10, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=16, bits=<optimized out>, h=10, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$31 = 16
$32 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=17, bits=<optimized out>, h=13, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=17, bits=<optimized out>, h=13, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$33 = 17
$34 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=18, bits=<optimized out>, h=13, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=18, bits=<optimized out>, h=13, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$35 = 18
$36 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=19, bits=<optimized out>, h=6, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=19, bits=<optimized out>, h=6, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$37 = 19
$38 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=20, bits=<optimized out>, h=6, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=20, bits=<optimized out>, h=6, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$39 = 20
$40 = 21

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=21, bits=<optimized out>, h=13, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=21, bits=<optimized out>, h=13, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$41 = 21
$42 = 41

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=22, bits=<optimized out>, h=2, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=22, bits=<optimized out>, h=2, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$43 = 22
$44 = 41

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=23, bits=<optimized out>, h=72, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=23, bits=<optimized out>, h=72, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbece96e in gui_init_fringe (rif=rif@entry=0x55b3dbf66300 <x_redisplay_interface>) at fringe.c:1790
#2  0x000055b3dbda26a2 in x_initialize () at xterm.c:13610
#3  x_term_init (display_name=display_name@entry=XIL(0x55b3de3ecc84), xrm_option=xrm_option@entry=0x0, resource_name=0x55b3ddc6bb18 "emacs") at xterm.c:12717
#4  0x000055b3dbda5c9b in x_display_info_for_name (name=XIL(0x55b3de3ecc84)) at lisp.h:1575
#5  check_x_display_info (object=XIL(0x55b3de3ecc84)) at xfns.c:184
#6  0x000055b3dbda5e0d in Fx_display_pixel_width (terminal=<optimized out>) at xfns.c:4311
#7  0x000055b3dbe4592f in eval_sub (form=<optimized out>) at lisp.h:2110
#8  0x000055b3dbe46d7f in Flet (args=<optimized out>) at eval.c:1021
#9  0x000055b3dbe45967 in eval_sub (form=<optimized out>) at lisp.h:2110
#10 0x000055b3dbe6c8fa in readevalloop (readcharfun=XIL(0x55b3ddbb865d), infile0=0x0, sourcename=XIL(0x55b3ddc88db4), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2324
#11 0x000055b3dbe6cd35 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x55b3ddc88db4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
#12 0x00007fc59b047777 in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/mule-3352613d-82b9a969.eln
#13 0x000055b3dbe43343 in Ffuncall (nargs=5, args=0x7ffe869ee760) at lisp.h:2110
#14 0x000055b3dbe4664d in call4 (fn=<optimized out>, arg1=<optimized out>, arg2=arg2@entry=XIL(0x55b3ddc88db4), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2905
#15 0x000055b3dbe6e856 in Fload (file=<optimized out>, noerror=XIL(0x2a11bf5f1188), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
#16 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869eea08) at lisp.h:2110
#17 0x00007fc59afa7dab in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#18 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869eeb00) at lisp.h:2110
#19 0x00007fc59afa96b7 in F636f6d6d616e642d6c696e65_command_line_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#20 0x000055b3dbe43343 in Ffuncall (nargs=1, args=0x7ffe869eec08) at lisp.h:2110
#21 0x00007fc59afa6199 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/startup-bbc6ea72-e41abc90.eln
#22 0x000055b3dbe459a1 in eval_sub (form=<optimized out>) at lisp.h:2110
#23 0x000055b3dbe475dd in Feval (form=XIL(0x7fc59bd0632b), lexical=<optimized out>) at eval.c:2327
#24 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdc3d20 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#25 0x000055b3dbdc4b0a in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#26 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc4ae0 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1181
#27 0x000055b3dbdc3c90 in command_loop () at lisp.h:1008
#28 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#29 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#30 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"x-display-pixel-width" (0x869ee340)
"let" (0x869ee478)
"load-with-code-conversion" (0x869ee768)
"load" (0x869eea10)
"startup--load-user-init-file" (0x869eeb08)
"command-line" (0x869eec10)
"normal-top-level" (0x869eecb0)
$45 = 23
$46 = 41
[New Thread 0x7fc599734700 (LWP 218268)]
[New Thread 0x7fc598e83700 (LWP 218269)]
[Detaching after vfork from child process 218270]
[Detaching after vfork from child process 218271]
[Detaching after vfork from child process 218272]
[Detaching after vfork from child process 218273]
[Detaching after vfork from child process 218274]
[Detaching after vfork from child process 218275]
[Detaching after vfork from child process 218276]
[Detaching after vfork from child process 218277]
[Detaching after vfork from child process 218278]
[Detaching after vfork from child process 218279]
[Detaching after vfork from child process 218280]
[Detaching after vfork from child process 218281]
[Detaching after vfork from child process 218282]
[Detaching after vfork from child process 218287]
[Detaching after vfork from child process 218292]
[Detaching after vfork from child process 218293]
[Detaching after vfork from child process 218294]
[Detaching after vfork from child process 218295]

Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=29, bits=<optimized out>, h=17, wd=<optimized out>) at xterm.c:587
587	  fringe_bmp[which] = pattern;
(gdb) #0  x_cr_define_fringe_bitmap (which=29, bits=<optimized out>, h=17, wd=<optimized out>) at xterm.c:587
#1  0x000055b3dbecb358 in init_fringe_bitmap (which=29, fb=0x55b3deadc000, once_p=<optimized out>) at fringe.c:1497
#2  0x000055b3dbecc3ba in Fdefine_fringe_bitmap (bitmap=XIL(0x3e409d0), bits=<optimized out>, height=<optimized out>, width=<optimized out>, align=<optimized out>) at fringe.c:1637
#3  0x000055b3dbe43343 in Ffuncall (nargs=3, args=args@entry=0x7ffe869ec7f8) at lisp.h:2110
#4  0x000055b3dbe82904 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632
#5  0x000055b3dbe45915 in eval_sub (form=<optimized out>) at lisp.h:2110
#6  0x000055b3dbe475dd in Feval (form=XIL(0x55b3de3f3373), lexical=<optimized out>) at eval.c:2327
#7  0x00007fc5893c08a9 in top_level_run () at /home/gustavo/.emacs.d/eln-cache/28.0.91-270adec3/flymake-a41dd277-800cb6ec.eln
#8  0x000055b3dbe8d9b5 in load_comp_unit (comp_u=0x55b3e14dfe28, loading_dump=<optimized out>, late_load=<optimized out>) at comp.c:5093
#9  0x000055b3dbe8dea0 in Fnative_elisp_load (filename=XIL(0x55b3e17fba84), late_load=late_load@entry=XIL(0)) at lisp.h:1376
#10 0x000055b3dbe6e247 in Fload (file=<optimized out>, noerror=<optimized out>, nomessage=XIL(0x30), nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1008
#11 0x000055b3dbe6eb0e in save_match_data_load (file=file@entry=XIL(0x7fc59bae205c), noerror=noerror@entry=XIL(0), nomessage=nomessage@entry=XIL(0x30), nosuffix=nosuffix@entry=XIL(0), must_suffix=must_suffix@entry=XIL(0x30)) at lread.c:1629
#12 0x000055b3dbe53c4f in Frequire (feature=XIL(0x2a11bf796b68), filename=<optimized out>, noerror=XIL(0)) at lisp.h:1376
#13 0x000055b3dbe45915 in eval_sub (form=<optimized out>) at lisp.h:2110
#14 0x000055b3dbe475dd in Feval (form=XIL(0x55b3de2df8b3), lexical=<optimized out>) at eval.c:2327
#15 0x00007fc5893f8cba in top_level_run () at /home/gustavo/.emacs.d/eln-cache/28.0.91-270adec3/latex-flymake-a3de482b-c80a148f.eln
#16 0x000055b3dbe8d9b5 in load_comp_unit (comp_u=0x55b3ded63110, loading_dump=<optimized out>, late_load=<optimized out>) at comp.c:5093
#17 0x000055b3dbe8dea0 in Fnative_elisp_load (filename=XIL(0x55b3de920544), late_load=late_load@entry=XIL(0)) at lisp.h:1376
#18 0x000055b3dbe6e247 in Fload (file=<optimized out>, noerror=<optimized out>, nomessage=XIL(0x30), nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1008
#19 0x000055b3dbe6eb0e in save_match_data_load (file=file@entry=XIL(0x55b3e0d054b4), noerror=noerror@entry=XIL(0), nomessage=nomessage@entry=XIL(0x30), nosuffix=nosuffix@entry=XIL(0), must_suffix=must_suffix@entry=XIL(0x30)) at lread.c:1629
#20 0x000055b3dbe53c4f in Frequire (feature=XIL(0x2421620), filename=<optimized out>, noerror=XIL(0)) at lisp.h:1376
#21 0x000055b3dbe43343 in Ffuncall (nargs=2, args=args@entry=0x7ffe869ed5c8) at lisp.h:2110
#22 0x000055b3dbe82904 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632
#23 0x000055b3dbe45915 in eval_sub (form=<optimized out>) at lisp.h:2110
#24 0x000055b3dbe475dd in Feval (form=XIL(0x55b3e009b5c3), lexical=<optimized out>) at eval.c:2327
#25 0x00007fc589513da6 in top_level_run () at /home/gustavo/.emacs.d/eln-cache/28.0.91-270adec3/latex-f4f6d794-e4811aea.eln
#26 0x000055b3dbe8d9b5 in load_comp_unit (comp_u=0x55b3e1660bf0, loading_dump=<optimized out>, late_load=<optimized out>) at comp.c:5093
#27 0x000055b3dbe8dea0 in Fnative_elisp_load (filename=XIL(0x55b3dff715b4), late_load=late_load@entry=XIL(0)) at lisp.h:1376
#28 0x000055b3dbe6e247 in Fload (file=<optimized out>, noerror=<optimized out>, nomessage=XIL(0x30), nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1008
#29 0x000055b3dbe6eb0e in save_match_data_load (file=file@entry=XIL(0x55b3e0881674), noerror=noerror@entry=XIL(0x30), nomessage=nomessage@entry=XIL(0x30), nosuffix=nosuffix@entry=XIL(0), must_suffix=must_suffix@entry=XIL(0x30)) at lread.c:1629
#30 0x000055b3dbe53c4f in Frequire (feature=XIL(0x4535c20), filename=<optimized out>, noerror=XIL(0x30)) at lisp.h:1376
#31 0x000055b3dbe43343 in Ffuncall (nargs=4, args=0x7ffe869edd30) at lisp.h:2110
#32 0x000055b3dbe43718 in Fapply (nargs=2, args=0x7ffe869ede60) at eval.c:2653
#33 0x000055b3dbe43343 in Ffuncall (nargs=3, args=0x7ffe869ede58) at lisp.h:2110
#34 0x00007fc59b397dd1 in F74696d65722d6576656e742d68616e646c6572_timer_event_handler_0 () at /usr/local/libexec/emacs/28.0.91/x86_64-pc-linux-gnu/../../../../bin/../lib/emacs/28.0.91/native-lisp/28.0.91-270adec3/preloaded/timer-3ee7cfd9-d5a7a198.eln
#35 0x000055b3dbe43343 in Ffuncall (nargs=2, args=0x7ffe869edf20) at lisp.h:2110
#36 0x000055b3dbe4342e in call1 (fn=fn@entry=XIL(0xe580), arg1=arg1@entry=XIL(0x55b3e0983075)) at eval.c:2883
#37 0x000055b3dbdca75a in timer_check_2 (idle_timers=<optimized out>, timers=<optimized out>) at lisp.h:1008
#38 timer_check () at keyboard.c:4457
#39 0x000055b3dbdcaa3d in readable_events (flags=flags@entry=1) at keyboard.c:3459
#40 0x000055b3dbdcb418 in get_input_pending (flags=flags@entry=1) at keyboard.c:6933
#41 0x000055b3dbdce5a8 in detect_input_pending_run_timers (do_display=do_display@entry=true) at keyboard.c:10455
#42 0x000055b3dbe9700c in wait_reading_process_output (time_limit=time_limit@entry=0, nsecs=nsecs@entry=0, read_kbd=read_kbd@entry=-1, do_display=true, wait_for_cell=wait_for_cell@entry=XIL(0), wait_proc=wait_proc@entry=0x0, just_wait_proc=0) at process.c:5686
#43 0x000055b3dbdcf665 in kbd_buffer_get_event (end_time=0x0, used_mouse_menu=0x7ffe869eeaeb, kbp=<synthetic pointer>) at lisp.h:1008
#44 read_event_from_main_queue (used_mouse_menu=0x7ffe869eeaeb, local_getcjmp=0x7ffe869ee700, end_time=0x0) at keyboard.c:2198
#45 read_decoded_event_from_main_queue (used_mouse_menu=<optimized out>, prev_event=<optimized out>, local_getcjmp=<optimized out>, end_time=<optimized out>) at keyboard.c:2262
#46 read_char (commandflag=1, map=XIL(0x55b3df28dd43), prev_event=XIL(0), used_mouse_menu=0x7ffe869eeaeb, end_time=0x0) at keyboard.c:2892
#47 0x000055b3dbdd1883 in read_key_sequence (keybuf=<optimized out>, prompt=XIL(0), dont_downcase_last=<optimized out>, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=<optimized out>) at keyboard.c:9635
#48 0x000055b3dbdd319c in command_loop_1 () at lisp.h:1008
#49 0x000055b3dbe422a7 in internal_condition_case (bfun=bfun@entry=0x55b3dbdd2fa0 <command_loop_1>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x55b3dbdc9a60 <cmd_error>) at eval.c:1450
#50 0x000055b3dbdc3d0a in command_loop_2 (handlers=handlers@entry=XIL(0x90)) at keyboard.c:1133
#51 0x000055b3dbe421e9 in internal_catch (tag=tag@entry=XIL(0xe880), func=func@entry=0x55b3dbdc3ce0 <command_loop_2>, arg=arg@entry=XIL(0x90)) at eval.c:1181
#52 0x000055b3dbdc3ca6 in command_loop () at lisp.h:1008
#53 0x000055b3dbdc9650 in recursive_edit_1 () at keyboard.c:720
#54 0x000055b3dbdc99a6 in Frecursive_edit () at keyboard.c:803
#55 0x000055b3dbcdbd65 in main (argc=2, argv=<optimized out>) at emacs.c:2354

Lisp Backtrace:
"define-fringe-bitmap" (0x869ec800)
"byte-code" (0x869ecc50)
"require" (0x869ed0f0)
"require" (0x869ed5d0)
"byte-code" (0x869ed860)
"require" (0x869edd38)
"apply" (0x869ede60)
"timer-event-handler" (0x869edf28)
$47 = 29
$48 = 41
[Detaching after vfork from child process 218296]
[Detaching after vfork from child process 218321]
[Detaching after vfork from child process 218322]
[Detaching after vfork from child process 218323]
[Detaching after vfork from child process 218324]
[Detaching after vfork from child process 218325]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
0x00007fc5a9046104 in cairo_pattern_get_surface () from /lib/x86_64-linux-gnu/libcairo.so.2
(gdb)

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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-01 18:04                       ` Gustavo Barros
@ 2022-03-01 18:41                         ` Gustavo Barros
  2022-03-02  3:23                         ` Eli Zaretskii
  1 sibling, 0 replies; 29+ messages in thread
From: Gustavo Barros @ 2022-03-01 18:41 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183


On Tue, 01 Mar 2022 at 15:04, Gustavo Barros <gusbrs.2016@gmail.com> 
wrote:

>
> I send attached the GDB session of the experiment as you 
> instructed. I'm
> keeping this session alive, in case you need any further info from it.
>

Eli, I eventually needed to quit the session, because I missed one 
detail and the changed order of things in the procedure meant the 
"standalone" instance from which I ran GDB had started the default 
server (given my settings).  As far as I understand, I don't see why it 
should affect the results I've sent.  But I wanted to go back to normal 
operation of other stuff, so I dropped the session.  Of course, if 
needed, I can repeat it, and reiterate on further test as much as you 
need.  If you do need to ensure continuity of the session in this 
experiment though, let me know, and I'll send you new results, I just 
have to take care of this before doing so.

Gustavo.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-01 18:04                       ` Gustavo Barros
  2022-03-01 18:41                         ` Gustavo Barros
@ 2022-03-02  3:23                         ` Eli Zaretskii
  2022-03-02 10:52                           ` Gustavo Barros
  1 sibling, 1 reply; 29+ messages in thread
From: Eli Zaretskii @ 2022-03-02  3:23 UTC (permalink / raw)
  To: Gustavo Barros; +Cc: 54183

> From: Gustavo Barros <gusbrs.2016@gmail.com>
> Cc: 54183@debbugs.gnu.org
> Date: Tue, 01 Mar 2022 15:04:38 -0300
> 
> Thread 1 "emacs" hit Breakpoint 3, x_cr_define_fringe_bitmap (which=29, bits=<optimized out>, h=17, wd=<optimized out>) at xterm.c:587
> 587	  fringe_bmp[which] = pattern;
> (gdb) #0  x_cr_define_fringe_bitmap (which=29, bits=<optimized out>, h=17, wd=<optimized out>) at xterm.c:587
> #1  0x000055b3dbecb358 in init_fringe_bitmap (which=29, fb=0x55b3deadc000, once_p=<optimized out>) at fringe.c:1497
> #2  0x000055b3dbecc3ba in Fdefine_fringe_bitmap (bitmap=XIL(0x3e409d0), bits=<optimized out>, height=<optimized out>, width=<optimized out>, align=<optimized out>) at fringe.c:1637

Thanks, I think I know what is going on.

Can you build your own Emacs?  If so, I'd like to send you a patch to
try.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-02  3:23                         ` Eli Zaretskii
@ 2022-03-02 10:52                           ` Gustavo Barros
  2022-03-02 11:11                             ` Eli Zaretskii
  0 siblings, 1 reply; 29+ messages in thread
From: Gustavo Barros @ 2022-03-02 10:52 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183


On Wed, 02 Mar 2022 at 05:23, Eli Zaretskii <eliz@gnu.org> wrote:

> Thanks, I think I know what is going on.
>
> Can you build your own Emacs?  If so, I'd like to send you a patch to
> try.

Sure.  I suppose the question is if I'm comfortable with building from 
the repo instead of the tarball.  I think I can handle it, if I recall, 
it is a matter of running autogen first.  But, anyway, the worst case is 
that I need a little assistance.  You have my willingness to attempt. :)





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-02 10:52                           ` Gustavo Barros
@ 2022-03-02 11:11                             ` Eli Zaretskii
  2022-03-02 11:15                               ` Gustavo Barros
  0 siblings, 1 reply; 29+ messages in thread
From: Eli Zaretskii @ 2022-03-02 11:11 UTC (permalink / raw)
  To: Gustavo Barros; +Cc: 54183

> From: Gustavo Barros <gusbrs.2016@gmail.com>
> Cc: 54183@debbugs.gnu.org
> Date: Wed, 02 Mar 2022 07:52:07 -0300
> 
> 
> On Wed, 02 Mar 2022 at 05:23, Eli Zaretskii <eliz@gnu.org> wrote:
> 
> > Thanks, I think I know what is going on.
> >
> > Can you build your own Emacs?  If so, I'd like to send you a patch to
> > try.
> 
> Sure.  I suppose the question is if I'm comfortable with building from 
> the repo instead of the tarball.

No need to build from the repository.  You should be able to apply the
patch directly to the source tree that was produced by unpacking the
tarball.

I will send the patch after I test it a bit.

Thanks.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-02 11:11                             ` Eli Zaretskii
@ 2022-03-02 11:15                               ` Gustavo Barros
  2022-03-03  9:41                                 ` Eli Zaretskii
  0 siblings, 1 reply; 29+ messages in thread
From: Gustavo Barros @ 2022-03-02 11:15 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183


On Wed, 02 Mar 2022 at 13:11, Eli Zaretskii <eliz@gnu.org> wrote:

> No need to build from the repository.  You should be able to apply the
> patch directly to the source tree that was produced by unpacking the
> tarball.
>
> I will send the patch after I test it a bit.

I think I can handle that too. I don't recall applying a patch out of VC 
myself, I don't suppose that's anything particularly complicated in 
that, but if you tell me there's an obvious tool for the job, you can 
shorten my path a little.

Since I'll be rebuilding, please tell me if you need/want any particular 
options/flags for configure. (Even if, of course, the hope is that 
segfault no longer occurs).  The ones I'd been using in the tests 
reported so far were:

#+begin_src bash
./configure --with-mailutils --with-xwidgets --with-modules 
--with-native-compilation
#+end_src





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-02 11:15                               ` Gustavo Barros
@ 2022-03-03  9:41                                 ` Eli Zaretskii
  2022-03-03 13:13                                   ` Gustavo Barros
  0 siblings, 1 reply; 29+ messages in thread
From: Eli Zaretskii @ 2022-03-03  9:41 UTC (permalink / raw)
  To: Gustavo Barros; +Cc: 54183

[-- Attachment #1: Type: text/plain, Size: 2219 bytes --]

> From: Gustavo Barros <gusbrs.2016@gmail.com>
> Cc: 54183@debbugs.gnu.org
> Date: Wed, 02 Mar 2022 08:15:13 -0300
> 
> On Wed, 02 Mar 2022 at 13:11, Eli Zaretskii <eliz@gnu.org> wrote:
> 
> > No need to build from the repository.  You should be able to apply the
> > patch directly to the source tree that was produced by unpacking the
> > tarball.
> >
> > I will send the patch after I test it a bit.
> 
> I think I can handle that too. I don't recall applying a patch out of VC 
> myself, I don't suppose that's anything particularly complicated in 
> that, but if you tell me there's an obvious tool for the job, you can 
> shorten my path a little.

The patch is attached below (I used an attachment, to make sure
whitespace isn't mangled in email transfer).  To apply it from Emacs,
set the region to include the entire patch, and then type this:

  M-| patch -d /path/to/emacs -p1

where /path/to/emacs is the absolute file name of the top-level
directory of the Emacs source tree, the one which has the src, lisp,
etc. as its immediate subdirectories.

Alternatively, you can apply the patch from the shell command line.
To this end, save the patch on a file, then

  $ cd /path/to/emacs
  $ patch -p1 < PATCHFILE

where PATCHFILE is the file where you saved the patch.

These commands invoke the Patch utility, which I'm quite sure you
already have on your system.  If not, please install GNU Patch.

If you have problems with this command, i.e. if it reports some error,
please post the error message(s) here.

> Since I'll be rebuilding, please tell me if you need/want any particular 
> options/flags for configure. (Even if, of course, the hope is that 
> segfault no longer occurs).  The ones I'd been using in the tests 
> reported so far were:
> 
> #+begin_src bash
> ./configure --with-mailutils --with-xwidgets --with-modules 
> --with-native-compilation
> #+end_src

Please just say "make" in the top-level directory after patching the
sources, and then use the resulting src/emacs binary instead of your
installed Emacs, to verify that the problem is solved.  Let's see what
the patch does for the build you have with the configure options you
used.  If needed, we will reconfigure later.

Thanks.


[-- Attachment #2: fring_crash.dif --]
[-- Type: application/octet-stream, Size: 3521 bytes --]

diff --git a/src/dispextern.h b/src/dispextern.h
index bc5f7a5..6580159 100644
--- a/src/dispextern.h
+++ b/src/dispextern.h
@@ -3449,6 +3449,9 @@ #define TRY_WINDOW_IGNORE_FONTS_CHANGE	(1 << 1)
 
 void gui_init_fringe (struct redisplay_interface *);
 
+extern int max_used_fringe_bitmap;
+void gui_define_fringe_bitmap (struct frame *, int);
+
 #ifdef HAVE_NTGUI
 void w32_reset_fringes (void);
 #endif
diff --git a/src/fringe.c b/src/fringe.c
index f857aed..14148a6 100644
--- a/src/fringe.c
+++ b/src/fringe.c
@@ -1802,6 +1802,23 @@ gui_init_fringe (struct redisplay_interface *rif)
     }
 }
 
+/* Call frame F's specific define_fringe_bitmap method for a fringe
+   bitmap number N.  Called by various *term.c functions when they
+   need to display a fringe bitmap whose terminal-specific data is not
+   available.  */
+void
+gui_define_fringe_bitmap (struct frame *f, int n)
+{
+  struct redisplay_interface *rif = FRAME_RIF (f);
+
+  if (!rif || !rif->define_fringe_bitmap || n >= max_used_fringe_bitmap)
+    return;
+
+  struct fringe_bitmap *fb = fringe_bitmaps[n];
+  if (fb)
+    rif->define_fringe_bitmap (n, fb->bits, fb->height, fb->width);
+}
+
 #ifdef HAVE_NTGUI
 void
 w32_reset_fringes (void)
diff --git a/src/w32term.c b/src/w32term.c
index 6b41b1d..ae99d99 100644
--- a/src/w32term.c
+++ b/src/w32term.c
@@ -777,12 +777,25 @@ w32_draw_fringe_bitmap (struct window *w, struct glyph_row *row,
     w32_fill_area (f, hdc, face->background,
 		   p->bx, p->by, p->nx, p->ny);
 
-  if (p->which && p->which < max_fringe_bmp)
+  if (p->which
+      && p->which < max_fringe_bmp
+      && p->which < max_used_fringe_bitmap)
     {
       HBITMAP pixmap = fringe_bmp[p->which];
       HDC compat_hdc;
       HANDLE horig_obj;
 
+      if (!fringe_bmp[p->which])
+	{
+	  /* This fringe bitmap is known to fringe.c, but lacks the
+	     HBITMAP data which shadows that bitmap.  This is typical
+	     to define-fringe-bitmap being called when the selected
+	     frame was not a GUI frame, for example, when packages
+	     that define fringe bitmaps are loaded by a daemon Emacs.
+	     Create the missing HBITMAP now.  */
+	  gui_define_fringe_bitmap (f, p->which);
+	}
+
       compat_hdc = CreateCompatibleDC (hdc);
 
       SaveDC (hdc);
diff --git a/src/xterm.c b/src/xterm.c
index 59413ea..9a8c3e9 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -1426,7 +1426,9 @@ x_draw_fringe_bitmap (struct window *w, struct glyph_row *row, struct draw_fring
     }
 
 #ifdef USE_CAIRO
-  if (p->which && p->which < max_fringe_bmp)
+  if (p->which
+      && p->which < max_fringe_bmp
+      && p->which < max_used_fringe_bitmap)
     {
       XGCValues gcv;
 
@@ -1436,6 +1438,16 @@ x_draw_fringe_bitmap (struct window *w, struct glyph_row *row, struct draw_fring
 				       : f->output_data.x->cursor_pixel)
 				    : face->foreground));
       XSetBackground (display, gc, face->background);
+      if (!fringe_bmp[p->which])
+	{
+	  /* This fringe bitmap is known to fringe.c, but lacks the
+	     cairo_pattern_t pattern which shadows that bitmap.  This
+	     is typical to define-fringe-bitmap being called when the
+	     selected frame was not a GUI frame, for example, when
+	     packages that define fringe bitmaps are loaded by a
+	     daemon Emacs.  Create the missing pattern now.  */
+	  gui_define_fringe_bitmap (f, p->which);
+	}
       x_cr_draw_image (f, gc, fringe_bmp[p->which], 0, p->dh,
 		       p->wd, p->h, p->x, p->y, p->overlay_p);
       XSetForeground (display, gc, gcv.foreground);

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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-03  9:41                                 ` Eli Zaretskii
@ 2022-03-03 13:13                                   ` Gustavo Barros
  2022-03-03 14:14                                     ` Eli Zaretskii
  0 siblings, 1 reply; 29+ messages in thread
From: Gustavo Barros @ 2022-03-03 13:13 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183


On Thu, 03 Mar 2022 at 11:41, Eli Zaretskii <eliz@gnu.org> wrote:

> The patch is attached below (I used an attachment, to make sure
> whitespace isn't mangled in email transfer).  To apply it from Emacs,
> set the region to include the entire patch, and then type this:
>
>   M-| patch -d /path/to/emacs -p1
>
> where /path/to/emacs is the absolute file name of the top-level
> directory of the Emacs source tree, the one which has the src, lisp,
> etc. as its immediate subdirectories.

Done, no errors occurred.  Thank you for the instructions.

> Please just say "make" in the top-level directory after patching the
> sources, and then use the resulting src/emacs binary instead of your
> installed Emacs, to verify that the problem is solved.  Let's see what
> the patch does for the build you have with the configure options you
> used.  If needed, we will reconfigure later.

I did just that, except I ran lib-src/emacsclient, exactly as I was 
doing to generate the reported crash. Unfortunately, a crash still 
happens.  Below is the output from `thread apply all bt', just in case, 
since that was the first thing you had asked me initially. But whatever 
else you need, just let me know.


(gdb) continue
Continuing.
[Switching to thread 4 (Thread 0x7ff3d887b700 (LWP 115234))](running)
[Detaching after vfork from child process 115647]
[Detaching after vfork from child process 115648]
[Detaching after vfork from child process 115649]
[Detaching after vfork from child process 115650]
[Detaching after vfork from child process 115651]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
0x00007ff3e8a3d104 in cairo_pattern_get_surface () from 
/lib/x86_64-linux-gnu/libcairo.so.2
(gdb) thread apply all bt

Thread 4 (Thread 0x7ff3d887b700 (LWP 115234)):
#0  0x00007ff3e001e9cf in __GI___poll (fds=0x55e0bf387200, nfds=1, 
 timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff3e86a336e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff3e86a34a3 in g_main_context_iteration () at 
 /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff3d88cb99d in  () at 
 /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007ff3e86ccad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ff3e1d7f609 in start_thread (arg=<optimized out>) at 
 pthread_create.c:477
#6  0x00007ff3e002b163 in clone () at 
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7ff3d912c700 (LWP 115233)):
#0  0x00007ff3e001e9cf in __GI___poll (fds=0x55e0bf2a45e0, nfds=2, 
 timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff3e86a336e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff3e86a36f3 in g_main_loop_run () at 
 /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff3e88faf8a in  () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ff3e86ccad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ff3e1d7f609 in start_thread (arg=<optimized out>) at 
 pthread_create.c:477
#6  0x00007ff3e002b163 in clone () at 
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7ff3d9f9f700 (LWP 115232)):
#0  0x00007ff3e001e9cf in __GI___poll (fds=0x55e0be9c0680, nfds=1, 
 timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ff3e86a336e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff3e86a34a3 in g_main_context_iteration () at 
 /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff3e86a34f1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ff3e86ccad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ff3e1d7f609 in start_thread (arg=<optimized out>) at 
 pthread_create.c:477
#6  0x00007ff3e002b163 in clone () at 
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ff3dbf19400 (LWP 115231)):
#0  0x00007ff3e8a3d104 in cairo_pattern_get_surface () at 
 /lib/x86_64-linux-gnu/libcairo.so.2
#1  0x000055e0bdc9aa9b in x_cr_draw_image (f=f@entry=0x55e0c05e7d58, 
 gc=gc@entry=0x55e0bf7fae00, image=0x0, src_x=src_x@entry=0, src_y=0, 
 width=8, height=8, dest_x=0, dest_y=5, overlay_p=false) at xterm.c:624
#2  0x000055e0bdc9ad3d in x_draw_fringe_bitmap (w=<optimized out>, 
 row=<optimized out>, p=0x7ffd12be1a50) at xterm.c:1439
#3  0x000055e0bddce906 in draw_fringe_bitmap_1 
 (w=w@entry=0x55e0c073ba20, row=row@entry=0x55e0c0c92e90, 
 left_p=left_p@entry=1, overlay=<optimized out>, which=<optimized out>, 
 which@entry=0) at fringe.c:692
#4  0x000055e0bddcf5c7 in draw_fringe_bitmap (w=w@entry=0x55e0c073ba20, 
 row=row@entry=0x55e0c0c92e90, left_p=left_p@entry=1) at fringe.c:861
#5  0x000055e0bddcf7a3 in draw_row_fringe_bitmaps 
 (w=w@entry=0x55e0c073ba20, row=row@entry=0x55e0c0c92e90) at 
 fringe.c:882
#6  0x000055e0bddcf8c1 in draw_window_fringes (w=w@entry=0x55e0c073ba20, 
 no_fringe_p=no_fringe_p@entry=true) at fringe.c:930
#7  0x000055e0bdbe62f8 in gui_update_window_end (w=0x55e0c073ba20, 
 cursor_on_p=<optimized out>, mouse_face_overwritten_p=<optimized out>) 
 at dispnew.c:3853
#8  0x000055e0bdbe6a4c in update_window (w=w@entry=0x55e0c073ba20, 
 force_p=<optimized out>, force_p@entry=true) at dispnew.c:3777
#9  0x000055e0bdbe73e1 in update_window_tree (w=w@entry=0x55e0c073ba20, 
 force_p=force_p@entry=true) at dispnew.c:3407
#10 0x000055e0bdbe760b in update_frame (f=f@entry=0x55e0c05e7d58, 
 force_p=true, force_p@entry=false, 
 inhibit_hairy_id_p=inhibit_hairy_id_p@entry=false) at dispnew.c:3242
#11 0x000055e0bdc21895 in redisplay_internal () at xdisp.c:16189
#12 0x000055e0bdcd1e37 in read_char (commandflag=1, map=0x55e0c0c71953, 
 prev_event=0x0, used_mouse_menu=0x7ffd12be36ab, end_time=0x0) at 
 keyboard.c:2555
#13 0x000055e0bdcd4883 in read_key_sequence (keybuf=<optimized out>, 
 prompt=0x0, dont_downcase_last=<optimized out>, 
 can_return_switch_frame=true, fix_current_buffer=true, 
 prevent_redisplay=<optimized out>) at keyboard.c:9635
#14 0x000055e0bdcd619c in command_loop_1 () at lisp.h:1008
#15 0x000055e0bdd452a7 in internal_condition_case 
 (bfun=bfun@entry=0x55e0bdcd5fa0 <command_loop_1>, 
 handlers=handlers@entry=0x90, hfun=hfun@entry=0x55e0bdccca60 
 <cmd_error>) at eval.c:1450
#16 0x000055e0bdcc6d0a in command_loop_2 (handlers=handlers@entry=0x90) 
 at keyboard.c:1133
#17 0x000055e0bdd451e9 in internal_catch (tag=tag@entry=0xe880, 
 func=func@entry=0x55e0bdcc6ce0 <command_loop_2>, arg=arg@entry=0x90) at 
 eval.c:1181
#18 0x000055e0bdcc6ca6 in command_loop () at lisp.h:1008
#19 0x000055e0bdccc650 in recursive_edit_1 () at keyboard.c:720
#20 0x000055e0bdccc9a6 in Frecursive_edit () at keyboard.c:803
#21 0x000055e0bdbded65 in main (argc=2, argv=<optimized out>) at 
 emacs.c:2354
(gdb) 





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-03 13:13                                   ` Gustavo Barros
@ 2022-03-03 14:14                                     ` Eli Zaretskii
  2022-03-03 14:23                                       ` Gustavo Barros
  0 siblings, 1 reply; 29+ messages in thread
From: Eli Zaretskii @ 2022-03-03 14:14 UTC (permalink / raw)
  To: Gustavo Barros; +Cc: 54183

> From: Gustavo Barros <gusbrs.2016@gmail.com>
> Cc: 54183@debbugs.gnu.org
> Date: Thu, 03 Mar 2022 10:13:47 -0300
> 
> >   M-| patch -d /path/to/emacs -p1
> >
> > where /path/to/emacs is the absolute file name of the top-level
> > directory of the Emacs source tree, the one which has the src, lisp,
> > etc. as its immediate subdirectories.
> 
> Done, no errors occurred.  Thank you for the instructions.
> 
> > Please just say "make" in the top-level directory after patching the
> > sources, and then use the resulting src/emacs binary instead of your
> > installed Emacs, to verify that the problem is solved.  Let's see what
> > the patch does for the build you have with the configure options you
> > used.  If needed, we will reconfigure later.
> 
> I did just that, except I ran lib-src/emacsclient, exactly as I was 
> doing to generate the reported crash. Unfortunately, a crash still 
> happens.

I suspect that the way you started Emacs actually ran the installed
executable of Emacs, without the patch.  Can you verify which
executable file is being run?  One way to be sure is to try this
command after you attach to a running Emacs:

  (gdb) break gui_define_fringe_bitmap

If this says the function gui_define_fringe_bitmap is not defined, you
are running the old unpatched executable.

If the executable being run is the patched one, from the Emacs's src/
directory, and it still crashes, then please set a breakpoint in this
part of xterm.c, on the indicated line:

      if (!fringe_bmp[p->which])  <<<<<<<<<<<<<<<<<<<<<<<<<<
	{
	  /* This fringe bitmap is known to fringe.c, but lacks the
	     cairo_pattern_t pattern which shadows that bitmap.  This
	     is typical to define-fringe-bitmap being called when the
	     selected frame was not a GUI frame, for example, when
	     packages that define fringe bitmaps are loaded by a
	     daemon Emacs.  Create the missing pattern now.  */
	  gui_define_fringe_bitmap (f, p->which);
	}
      x_cr_draw_image (f, gc, fringe_bmp[p->which], 0, p->dh,
		       p->wd, p->h, p->x, p->y, p->overlay_p);

and step through this code with a debugger, one line at a time.  When
fringe_bmp[p->which] is NULL pointer (zero), the code should call
gui_define_fringe_bitmap, and when that call returns,
fringe_bmp[p->which] should no longer be zero.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-03 14:14                                     ` Eli Zaretskii
@ 2022-03-03 14:23                                       ` Gustavo Barros
  2022-03-03 14:57                                         ` Gustavo Barros
  0 siblings, 1 reply; 29+ messages in thread
From: Gustavo Barros @ 2022-03-03 14:23 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183


On Thu, 03 Mar 2022 at 16:14, Eli Zaretskii <eliz@gnu.org> wrote:
>
> I suspect that the way you started Emacs actually ran the installed
> executable of Emacs, without the patch.  Can you verify which
> executable file is being run?  One way to be sure is to try this
> command after you attach to a running Emacs:
>
>   (gdb) break gui_define_fringe_bitmap
>
> If this says the function gui_define_fringe_bitmap is not defined, you
> are running the old unpatched executable.
>

Your suspicion is right.  From the same session I've reported the last 
crash:

(gdb) break gui_define_fringe_bitmap
Function "gui_define_fringe_bitmap" not defined.
Breakpoint 1 (gui_define_fringe_bitmap) pending.

However, I did follow carefully the instructions. The patch reported to 
have been applied to each of the affected files. And, since I was 
unfamiliar with the procedure, before running `make', I rechecked each 
of the patched files to see if they contained the changed, and they did.

As far as I understand, this means that when I call 
`lib-src/emacsclient' it was actually bringing the installed `emacs' all 
along. Luckily, for the previous tests, it just so happened that it was 
identical to the version we wanted to test. But this is no longer the 
case now, given the patch. Is this correct?

And that's the procedure I had been following given the problem does not 
occur on a standalone Emacs instance.

That given, does starting it with `src/emacs --daemon', then connecting 
with `lib-src/emacsclient' seem like the correct procedure to you?





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-03 14:23                                       ` Gustavo Barros
@ 2022-03-03 14:57                                         ` Gustavo Barros
  2022-03-03 15:23                                           ` Gustavo Barros
  0 siblings, 1 reply; 29+ messages in thread
From: Gustavo Barros @ 2022-03-03 14:57 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183


On Thu, 03 Mar 2022 at 11:23, Gustavo Barros <gusbrs.2016@gmail.com> 
wrote:

> Your suspicion is right.  From the same session I've reported the last 
> crash:
>
> (gdb) break gui_define_fringe_bitmap
> Function "gui_define_fringe_bitmap" not defined.
> Breakpoint 1 (gui_define_fringe_bitmap) pending.
>
> However, I did follow carefully the instructions. The patch reported 
> to have
> been applied to each of the affected files. And, since I was 
> unfamiliar with
> the procedure, before running `make', I rechecked each of the patched 
> files to
> see if they contained the changed, and they did.
>
> As far as I understand, this means that when I call 
> `lib-src/emacsclient' it
> was actually bringing the installed `emacs' all along. Luckily, for 
> the
> previous tests, it just so happened that it was identical to the 
> version we
> wanted to test. But this is no longer the case now, given the 
> patch. Is this
> correct?
>
> And that's the procedure I had been following given the problem does 
> not occur
> on a standalone Emacs instance.
>
> That given, does starting it with `src/emacs --daemon', then 
> connecting with
> `lib-src/emacsclient' seem like the correct procedure to you?

Damn! My bad! I had remamed/moved the emacs since the first build and, 
as a result the `make' step had completely failed, and I managed to miss 
that... sorry.

Let me start over, and try to do things right. I'll report back soon.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-03 14:57                                         ` Gustavo Barros
@ 2022-03-03 15:23                                           ` Gustavo Barros
  2022-03-03 16:43                                             ` Eli Zaretskii
  0 siblings, 1 reply; 29+ messages in thread
From: Gustavo Barros @ 2022-03-03 15:23 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183


On Thu, 03 Mar 2022 at 11:57, Gustavo Barros <gusbrs.2016@gmail.com> 
wrote:

> Damn! My bad! I had remamed/moved the emacs since the first build and, 
> as a
> result the `make' step had completely failed, and I managed to miss
> that... sorry.
>
> Let me start over, and try to do things right. I'll report back soon.

What I did now.  I extracted the tarball anew.  Applied the patch, which 
succeeded. Configured with the same options as previously.  Ran `make', 
which succeeded.  Ran `./src/emacs --daemon'.  Then 
`./lib-src/emacsclient -c -a=""'. Called `bookmark-jump', which did not 
produce a crash. The fringe mark was correctly displayed. Then I 
attached to this process with GDB and made sure I was running the 
correct version:

(gdb) break gui_define_fringe_bitmap
Breakpoint 1 at 0x56464df0ea00: file fringe.c, line 1811.
(gdb)

As far as I can tell, this looks good.  (Sorry for the mess on the 
previous attempt).  Does it also look good to you?  Do you need any 
further checks to be made on this side?





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-03 15:23                                           ` Gustavo Barros
@ 2022-03-03 16:43                                             ` Eli Zaretskii
  2022-03-03 18:10                                               ` Gustavo Barros
  0 siblings, 1 reply; 29+ messages in thread
From: Eli Zaretskii @ 2022-03-03 16:43 UTC (permalink / raw)
  To: Gustavo Barros; +Cc: 54183

> From: Gustavo Barros <gusbrs.2016@gmail.com>
> Cc: 54183@debbugs.gnu.org
> Date: Thu, 03 Mar 2022 12:23:55 -0300
> 
> What I did now.  I extracted the tarball anew.  Applied the patch, which 
> succeeded. Configured with the same options as previously.  Ran `make', 
> which succeeded.  Ran `./src/emacs --daemon'.  Then 
> `./lib-src/emacsclient -c -a=""'. Called `bookmark-jump', which did not 
> produce a crash. The fringe mark was correctly displayed. Then I 
> attached to this process with GDB and made sure I was running the 
> correct version:
> 
> (gdb) break gui_define_fringe_bitmap
> Breakpoint 1 at 0x56464df0ea00: file fringe.c, line 1811.
> (gdb)
> 
> As far as I can tell, this looks good.  (Sorry for the mess on the 
> previous attempt).  Does it also look good to you?  Do you need any 
> further checks to be made on this side?

OK, thanks.  For the final check, please run "make install", so that
the patched binary replaces the original one, then start Emacs as you
were used to, via './lib-src/emacsclient -c -a=""', and see if your
original recipe now works without crashing.  I will then install the
changes on the emacs-28 branch, so they will be in Emacs 28.1.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-03 16:43                                             ` Eli Zaretskii
@ 2022-03-03 18:10                                               ` Gustavo Barros
  2022-03-03 18:33                                                 ` Eli Zaretskii
  0 siblings, 1 reply; 29+ messages in thread
From: Gustavo Barros @ 2022-03-03 18:10 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183


On Thu, 03 Mar 2022 at 18:43, Eli Zaretskii <eliz@gnu.org> wrote:

> OK, thanks.  For the final check, please run "make install", so that
> the patched binary replaces the original one, then start Emacs as you
> were used to, via './lib-src/emacsclient -c -a=""', and see if your
> original recipe now works without crashing.  I will then install the
> changes on the emacs-28 branch, so they will be in Emacs 28.1.

I have done so, and I can gladly report that I can start emacs directly 
through `./lib-src/emacsclient -c -a=""', can call `bookmark-jump' with 
no crash, and get a proper fringe bookmark.  :-)





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-03 18:10                                               ` Gustavo Barros
@ 2022-03-03 18:33                                                 ` Eli Zaretskii
  2022-03-03 18:41                                                   ` Gustavo Barros
  0 siblings, 1 reply; 29+ messages in thread
From: Eli Zaretskii @ 2022-03-03 18:33 UTC (permalink / raw)
  To: Gustavo Barros; +Cc: 54183-done

> From: Gustavo Barros <gusbrs.2016@gmail.com>
> Cc: 54183@debbugs.gnu.org
> Date: Thu, 03 Mar 2022 15:10:00 -0300
> 
> 
> On Thu, 03 Mar 2022 at 18:43, Eli Zaretskii <eliz@gnu.org> wrote:
> 
> > OK, thanks.  For the final check, please run "make install", so that
> > the patched binary replaces the original one, then start Emacs as you
> > were used to, via './lib-src/emacsclient -c -a=""', and see if your
> > original recipe now works without crashing.  I will then install the
> > changes on the emacs-28 branch, so they will be in Emacs 28.1.
> 
> I have done so, and I can gladly report that I can start emacs directly 
> through `./lib-src/emacsclient -c -a=""', can call `bookmark-jump' with 
> no crash, and get a proper fringe bookmark.  :-)

Thanks, I installed the changes, and I'm closing this bug.

Many thanks for your help in investigating this tricky issue.





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

* bug#54183: 28.0.91; Emacs crashes on bookmark-jump
  2022-03-03 18:33                                                 ` Eli Zaretskii
@ 2022-03-03 18:41                                                   ` Gustavo Barros
  0 siblings, 0 replies; 29+ messages in thread
From: Gustavo Barros @ 2022-03-03 18:41 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 54183-done


On Thu, 03 Mar 2022 at 20:33, Eli Zaretskii <eliz@gnu.org> wrote:

> Thanks, I installed the changes, and I'm closing this bug.
>
> Many thanks for your help in investigating this tricky issue.

Oh!, I thank _you_ for your prodigious patience in guiding me through 
the process.  And for the fix. I'm glad to have been of some assistance.

And, btw, the coming release is awesome! Thank you very much everyone!

Best regards,
Gustavo.





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

end of thread, other threads:[~2022-03-03 18:41 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-27 14:57 bug#54183: 28.0.91; Emacs crashes on bookmark-jump Gustavo Barros
2022-02-27 16:33 ` Eli Zaretskii
2022-02-27 20:33   ` Gustavo Barros
2022-02-28  3:24     ` Eli Zaretskii
2022-02-28 11:01       ` Gustavo Barros
2022-02-28 13:17         ` Eli Zaretskii
2022-02-28 14:30           ` Gustavo Barros
2022-02-28 14:54             ` Eli Zaretskii
2022-02-28 15:47               ` Gustavo Barros
2022-02-28 17:14                 ` Eli Zaretskii
2022-02-28 18:00                   ` Eli Zaretskii
2022-02-28 18:33                   ` Gustavo Barros
2022-03-01 14:43                     ` Eli Zaretskii
2022-03-01 18:04                       ` Gustavo Barros
2022-03-01 18:41                         ` Gustavo Barros
2022-03-02  3:23                         ` Eli Zaretskii
2022-03-02 10:52                           ` Gustavo Barros
2022-03-02 11:11                             ` Eli Zaretskii
2022-03-02 11:15                               ` Gustavo Barros
2022-03-03  9:41                                 ` Eli Zaretskii
2022-03-03 13:13                                   ` Gustavo Barros
2022-03-03 14:14                                     ` Eli Zaretskii
2022-03-03 14:23                                       ` Gustavo Barros
2022-03-03 14:57                                         ` Gustavo Barros
2022-03-03 15:23                                           ` Gustavo Barros
2022-03-03 16:43                                             ` Eli Zaretskii
2022-03-03 18:10                                               ` Gustavo Barros
2022-03-03 18:33                                                 ` Eli Zaretskii
2022-03-03 18:41                                                   ` Gustavo Barros

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

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

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