GNU bug report logs - #75725
SIGSEGV in emacs 30.0.93

Previous Next

Package: emacs;

Reported by: Florian Franzmann <bwlf <at> bandrate.org>

Date: Tue, 21 Jan 2025 08:37:02 UTC

Severity: normal

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Florian Franzmann <bwlf <at> bandrate.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 75725 <at> debbugs.gnu.org
Subject: bug#75725: SIGSEGV in emacs 30.0.93
Date: Wed, 22 Jan 2025 08:57:54 +0100
On Mi 2025-01-22 08:06:43 +0100, Florian Franzmann wrote:
> On Di 2025-01-21 21:09:19 +0200, Eli Zaretskii wrote:
> > > Date: Tue, 21 Jan 2025 18:20:05 +0100
> > > From: Florian Franzmann <bwlf <at> bandrate.org>
> > > Cc: 75725 <at> debbugs.gnu.org
> > > 
> > > Here is what I have in my config regarding fonts:
> > > 
> > > (setq doom-font (font-spec :family "MartianMono Nerd Font" :size 8.000000)
> > >       doom-big-font (font-spec :family "MartianMono Nerd Font" :size 14.000000)
> > >       doom-variable-pitch-font (font-spec :family "Noto Sans" :size 12.000000)
> > >       doom-symbol-font (font-spec :family "MartianMono Nerd Font")
> > >       doom-serif-font (font-spec :family "Noto Serif" :size 12.000000)
> > >       my-org-font "Crimson Pro")
> > > ;; ...
> > > (defun my-refine-org-theme ()
> > >   "Custom refinements of the org-mode appearance."
> > >   (when window-system
> > >     (let* (
> > >            (custom--inhibit-theme-enable nil)
> > >            (variable-tuple     `(:font ,my-org-font))
> > >            (base-font-color     (face-foreground 'default nil 'default))
> > >            (headline           `(:inherit default :foreground ,base-font-color))
> > >            )
> > > 
> > >       (custom-theme-set-faces
> > >        'user
> > >        '(org-block ((t (:inherit fixed-pitch))))
> > >        '(org-code ((t (:inherit (shadow fixed-pitch)))))
> > >        '(org-document-info ((t (:foreground "dark orange"))))
> > >        '(org-document-info-keyword ((t (:inherit (shadow fixed-pitch)))))
> > >        '(org-indent ((t (:inherit (org-hide fixed-pitch)))))
> > >        '(org-link ((t (:foreground "royal blue" :underline t))))
> > >        '(org-meta-line ((t (:inherit (font-lock-comment-face fixed-pitch)))))
> > >        '(org-property-value ((t (:inherit fixed-pitch))) t)
> > >        '(org-special-keyword ((t (:inherit (font-lock-comment-face fixed-pitch)))))
> > >        '(org-table ((t (:inherit fixed-pitch :foreground "#83a598"))))
> > >        '(org-tag ((t (:inherit (shadow fixed-pitch) :weight bold :height 1.0))))
> > >        '(org-verbatim ((t (:inherit (shadow fixed-pitch)))))
> > >        `(org-document-title ((t (,@headline ,@variable-tuple :height 2.0736 :underline nil :bold nil))))
> > >        `(org-level-1 ((t (,@headline ,@variable-tuple :height 2.0736))))
> > >        `(org-level-2 ((t (,@headline ,@variable-tuple :height 1.728))))
> > >        `(org-level-3 ((t (,@headline ,@variable-tuple :height 1.44))))
> > >        `(org-level-4 ((t (,@headline ,@variable-tuple :height 1.2))))
> > >        `(org-level-5 ((t (,@headline ,@variable-tuple :height 1.0))))
> > >        `(org-level-6 ((t (,@headline ,@variable-tuple :height 1.0))))
> > >        `(org-level-7 ((t (,@headline ,@variable-tuple :height 1.0))))
> > >        `(org-level-8 ((t (,@headline ,@variable-tuple :height 1.0))))
> > >        `(org-default ((t (,@headline ,@variable-tuple :height 1.0))))
> > >        )
> > >       ))
> > >   )
> > > 
> > > and then somewhere
> > >   (add-hook 'after-enable-theme-hook 'my-refine-org-theme)
> > >   (add-hook 'org-mode-hook 'my-refine-org-theme)
> > 
> > Hmm... nothing stands out yet.
> > 
> > > Maybe using MartianMono as doom-symbol-font is problematic?
> > 
> > I don't know yet.  Which characters is doom-symbol-font used for?
> > 
> > But you could try that hypothesis by using some other font there, and
> > seeing if the previous build of Emacs still crashes then.
> > 
> > Also, any idea which font is used on the mode line, and
> > what part of the mode line uses the '(raise FACTOR)' display property
> > there?  That's the part where the display code hit the font = NULL
> > condition.
> In my modeline there is one character that for which there doesn't
> seem to be a glyph, unicode F418. gucharmap shows that one as a symbol
> for a version-control branch in MartianMono Nerd Font, I don't
> understand why emacs doesn't find the symbol, the rest of the modeline
> looks like it's using that font.
I've set doom-symbol-font to "Symbols Nerd Font" and it's showing me
the correct symbols again. I do not understand why "MartianMono Nerd
Font" doesn't work here, it should contain the same symbols.

> 
> -- 

-- 




This bug report was last modified 104 days ago.

Previous Next


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