[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#66978: 30.0.50; crashed when closing one of two frames
From: |
Gregor Zattler |
Subject: |
bug#66978: 30.0.50; crashed when closing one of two frames |
Date: |
Wed, 08 Nov 2023 17:05:26 +0100 |
* Po Lu <luangruo@yahoo.com> [2023-11-08; 08:49 +08]:
> The error is BadGlyphSet, and its source is a RenderFreeGlyphSet
> request. I suspect a font backend is involved, since Emacs doesn't
> issue such requests on its own accord.
>
> I need a backtrace from Emacs running in synchronous X mode to establish
> which font driver function is making this request. Please run Emacs as
> follows:
>
> ./emacs -q -xrm 'Emacs.synchronous: true'
>
> and retrieve a backtrace from that.
Starting program:
/home/grfz/src/emacs-master--078cfe807295038fa321c9297e24de5145065622--2023-11-02T00-38+01-00/src/emacs
-q -xrm "Emacs.synchronous: true" --fg-daemon="${EMACS_SERVER_NAME}"
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Breakpoint 2, x_error_quitter (display=0x5555561ed2e0, event=0x0) at
./src/xterm.c:26956
26956 {
#0 x_error_quitter (display=0x5555561ed2e0, event=0x0) at ./src/xterm.c:26956
#1 0x0000555555701446 in x_error_handler (display=0x5555561ed2e0,
event=0x7fffffffc3d0) at ./src/xterm.c:26944
#2 0x00007ffff7c999eb in _XError () at /lib/x86_64-linux-gnu/libX11.so.6
#3 0x00007ffff7c96657 in () at /lib/x86_64-linux-gnu/libX11.so.6
#4 0x00007ffff7c966f5 in () at /lib/x86_64-linux-gnu/libX11.so.6
#5 0x00007ffff7c971a2 in _XEventsQueued () at /lib/x86_64-linux-gnu/libX11.so.6
#6 0x00007ffff7c88897 in XPending () at /lib/x86_64-linux-gnu/libX11.so.6
#7 0x0000555555719ccb in XTread_socket (terminal=<optimized out>,
hold_quit=0x7fffffffc670) at ./src/xterm.c:25577
#8 0x0000555555754871 in gobble_input () at ./src/keyboard.c:7862
#9 0x0000555555757795 in handle_async_input () at ./src/keyboard.c:8101
#10 process_pending_signals () at ./src/keyboard.c:8115
#11 0x000055555580e415 in probably_quit () at ./src/eval.c:1673
#12 0x000055555580e635 in maybe_quit () at ./src/lisp.h:3690
#13 Ffuncall (nargs=2, args=0x7fffffffc760) at ./src/eval.c:2995
#14 0x00007fffef5e2748 in
F696e7465726e616c2d74696d65722d73746172742d69646c65_internal_timer_start_idle_0
() at
/home/grfz/src/emacs-master--078cfe807295038fa321c9297e24de5145065622--2023-11-02T00-38+01-00/src/../native-lisp/30.0.50-f00c5658/preloaded/timer-3ee7cfd9-b929660c.eln
#15 0x000055555580e5de in Ffuncall (args=0x7fffffffc8b8, nargs=1) at
./src/eval.c:3012
#16 Ffuncall (nargs=nargs@entry=1, args=args@entry=0x7fffffffc8b8) at
./src/eval.c:2986
#17 0x000055555575e554 in call0 (fn=XIL(0x2aaa99db9f78)) at ./src/lisp.h:3241
#18 timer_start_idle () at ./src/keyboard.c:4578
#19 timer_start_idle () at ./src/keyboard.c:4568
#20 read_char (commandflag=commandflag@entry=1, map=Python Exception <class
'gdb.error'>: value has been optimized out
, map@entry=XIL(0x7fffee817603), prev_event=Python Exception <class
'gdb.error'>: value has been optimized out
, used_mouse_menu=used_mouse_menu@entry=0x7fffffffcd7b,
end_time=end_time@entry=0x0) at ./src/keyboard.c:2799
#21 0x0000555555761109 in read_key_sequence
(keybuf=keybuf@entry=0x7fffffffcea0, prompt=XIL(0x555556232d95),
prompt@entry=XIL(0), dont_downcase_last=dont_downcase_last@entry=false,
can_return_switch_frame=can_return_switch_frame@entry=true,
fix_current_buffer=fix_current_buffer@entry=true,
disable_text_conversion_p=disable_text_conversion_p@entry=false,
prevent_redisplay=<optimized out>) at ./src/keyboard.c:10681
#22 0x0000555555763b1e in command_loop_1 () at ./src/keyboard.c:1408
#23 0x000055555580c687 in internal_condition_case
(bfun=bfun@entry=0x5555557638e0 <command_loop_1>, handlers=Python Exception
<class 'gdb.error'>: value has been optimized out
, handlers@entry=XIL(0x90), hfun=hfun@entry=0x5555557523c0 <cmd_error>) at
./src/eval.c:1486
#24 0x0000555555743d56 in command_loop_2 (handlers=handlers@entry=XIL(0x90)) at
./src/keyboard.c:1157
#25 0x000055555580c5cc in internal_catch (tag=Python Exception <class
'gdb.error'>: value has been optimized out
, func=func@entry=0x555555743d30 <command_loop_2>, arg=Python Exception <class
'gdb.error'>: value has been optimized out
) at ./src/eval.c:1209
#26 0x000055555574704c in command_loop () at ./src/keyboard.c:1135
#27 0x0000555555751aea in recursive_edit_1 () at ./src/keyboard.c:744
#28 0x0000555555752114 in Frecursive_edit () at ./src/keyboard.c:827
#29 0x00005555555cb9c7 in main (argc=5, argv=0x7fffffffd358) at
./src/emacs.c:2625
Lisp Backtrace:
Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6,
backtrace_limit=backtrace_limit@entry=2147483647) at ./src/emacs.c:446
446 {
The program being debugged stopped while in a function called from GDB.
Evaluation of the expression containing the function
(backtrace_function) will be abandoned.
When the function is done executing, GDB will silently stop.
Breakpoint 1, terminate_due_to_signal (sig=sig@entry=6,
backtrace_limit=backtrace_limit@entry=2147483647) at ./src/emacs.c:446
446 {
The program being debugged stopped while in a function called from GDB.
Evaluation of the expression containing the function
(backtrace_function) will be abandoned.
When the function is done executing, GDB will silently stop.
The crashed Emacs still hangs in GDB, in case you have
further questions.
Thanks, gregor
bug#66978: 30.0.50; crashed when closing one of two frames, Gregor Zattler, 2023/11/10