GNU bug report logs - #78981
30.1; Crash in display_mode_line, running in macOS

Previous Next

Package: emacs;

Reported by: Yikai Zhao <yikai <at> z1k.dev>

Date: Wed, 9 Jul 2025 14:18:01 UTC

Severity: normal

Found in version 30.1

Full log


View this message in rfc822 format

From: Eli Zaretskii <eliz <at> gnu.org>
To: Yikai Zhao <yikai <at> z1k.dev>
Cc: 78981 <at> debbugs.gnu.org
Subject: bug#78981: 30.1; Crash in display_mode_line, running in macOS
Date: Wed, 09 Jul 2025 18:55:25 +0300
> From: Yikai Zhao <yikai <at> z1k.dev>
> Date: Wed, 09 Jul 2025 22:16:46 +0800
> 
> 
> Emacs crashed. I cannot reproduce. I was just typing in emacs before the
> crash, no any particular event that triggered it as I recall.
> 
> See below for the full crash report generated by macOS.
> 
> I guess the important stacks are:
> 
>     8   Emacs                         	       0x1047f14f4 deliver_fatal_thread_signal + 128
>     9   Emacs                         	       0x1047f33d8 handle_sigsegv + 64
>     10  libsystem_platform.dylib      	       0x19c900624 _sigtramp + 56
>     11  Emacs                         	       0x10470b838 display_mode_line + 620
>     12  Emacs                         	       0x104742e60 display_mode_lines + 556
> 
> Here's the output of `otool -function_offsets -tvV -p _display_mode_line /Applications/Emacs.app/Content
> s/MacOS/Emacs`:
> 
>     +604 000000010002b828 ldr     x8, [x8, #0x10]
>     +608 000000010002b82c ldr     x19, [x8, w19, sxtw #3]
>     +612 000000010002b830 add     x0, sp, #0x18
>     +616 000000010002b834 bl      _extend_face_to_end_of_line
>     +620 000000010002b838 ldrb    w8, [x19, #0x100]
>     +624 000000010002b83c tst     w8, #0x3
>     +628 000000010002b840 b.eq    0x10002b894
> 
> It seems that the crashed position is at the line after calling `extend_face_to_end_of_line`.

What was the value of mode-line-format in that buffer, and if you
customized the variable used by mode-line-format, what are the
customized values?




This bug report was last modified 61 days ago.

Previous Next


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