bug-gnu-emacs
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]