Package: emacs;
Reported by: Gregor Zattler <grfz <at> gmx.de>
Date: Fri, 26 Aug 2022 20:36:02 UTC
Severity: normal
Tags: moreinfo
Found in version 29.0.50
Done: Po Lu <luangruo <at> yahoo.com>
Bug is archived. No further changes may be made.
View this message in rfc822 format
From: Gregor Zattler <grfz <at> gmx.de> To: 57439 <at> debbugs.gnu.org Subject: bug#57439: 29.0.50; xterm.c:20623: Emacs fatal error: assertion failed: !must_free_data Date: Fri, 26 Aug 2022 22:35:18 +0200
Dear Emacs developers, for me Emacs crashes if build Emacs master with git HEAD on 9ba6a7c508cbaed5eeedd56e7df633b722bf86b7 with --with-x-toolkit=no : 1. emacs -Q 2. click on "Options" menu 3. crash originally I did this with an -O3 optimized build, then for a hopefully better backtrace I re-build Emacs with -O0 (which to build took roughly three times the amount of wall time than building the optimized one). This is the full backtrace: Starting program: /home/grfz/src/emacs-9ba6a7c508cbaed5eeedd56e7df633b722bf86b7/src/emacs -Q [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffee4e5700 (LWP 388108)] [New Thread 0x7fffedcc6700 (LWP 388109)] [New Thread 0x7fffed4c5700 (LWP 388110)] Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:420 420 { #0 terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:420 #1 0x000055555581a383 in die (msg=0x5555559a1ee2 "!must_free_data", file=0x5555559a006b "xterm.c", line=20623) at alloc.c:7672 #2 0x00005555557165a2 in handle_one_xevent (dpyinfo=0x5555562bf3f0, event=0x7fffffffc830, finish=0x7fffffffc820, hold_quit=0x7fffffffc950) at xterm.c:20623 must_free_data = true xi_event = 0x0 xev = 0x0 inev = { kind = NO_EVENT, ie = { kind = NO_EVENT, part = scroll_bar_nowhere, code = 0, modifiers = 0, x = XIL(0), y = XIL(0), timestamp = 0, frame_or_window = XIL(0), arg = XIL(0), device = XIL(0x30) }, sie = { kind = NO_EVENT, dpyinfo = 0x0, requestor = 0, selection = 0, target = 0, property = 0, time = 0 } } count = 0 do_help = 0 gen_help_device = 0x0 gen_help_time = 0 nbytes = 0 any = 0x0 f = 0x0 hlinfo = 0x5555562bf4e8 compose_status = { compose_ptr = 0x0, chars_matched = 0 } configureEvent = { type = -15328, xany = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0 }, xkey = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, root = 0, subwindow = 137438953472, time = 0, x = 16, y = 0, x_root = -198587520, y_root = 32767, state = 1447534640, keycode = 21845, same_screen = -169075262 }, xbutton = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, root = 0, subwindow = 137438953472, time = 0, x = 16, y = 0, x_root = -198587520, y_root = 32767, state = 1447534640, button = 21845, same_screen = -169075262 }, xmotion = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, root = 0, subwindow = 137438953472, time = 0, x = 16, y = 0, x_root = -198587520, y_root = 32767, state = 1447534640, is_hint = 85 'U', same_screen = -169075262 }, xcrossing = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, root = 0, subwindow = 137438953472, time = 0, x = 16, y = 0, x_root = -198587520, y_root = 32767, mode = 1447534640, detail = 21845, same_screen = -169075262, focus = 32767, state = 48 }, xfocus = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, mode = 0, detail = 0 }, xexpose = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, x = 0, y = 0, width = 0, height = 32, count = 0 }, xgraphicsexpose = { type = -15328, serial = 1, send_event = -15248, display = 0x0, drawable = 0, x = 0, y = 0, width = 0, height = 32, count = 0, major_code = 0, minor_code = 16 }, xnoexpose = { type = -15328, serial = 1, send_event = -15248, display = 0x0, drawable = 0, major_code = 0, minor_code = 0 }, xvisibility = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, state = 0 }, xcreatewindow = { type = -15328, serial = 1, send_event = -15248, display = 0x0, parent = 0, window = 0, x = 0, y = 32, width = 0, height = 0, border_width = 16, override_redirect = 0 }, xdestroywindow = { type = -15328, serial = 1, send_event = -15248, display = 0x0, event = 0, window = 0 }, xunmap = { type = -15328, serial = 1, send_event = -15248, display = 0x0, event = 0, window = 0, from_configure = 0 }, xmap = { type = -15328, serial = 1, send_event = -15248, display = 0x0, event = 0, window = 0, override_redirect = 0 }, xmaprequest = { type = -15328, serial = 1, send_event = -15248, display = 0x0, parent = 0, window = 0 }, xreparent = { type = -15328, serial = 1, send_event = -15248, display = 0x0, event = 0, window = 0, parent = 137438953472, x = 0, y = 0, override_redirect = 16 }, xconfigure = { type = -15328, serial = 1, send_event = -15248, display = 0x0, event = 0, window = 0, x = 0, y = 32, width = 0, height = 0, border_width = 16, above = 140737289767808, override_redirect = 1447534640 }, xgravity = { type = -15328, serial = 1, send_event = -15248, display = 0x0, event = 0, window = 0, x = 0, y = 32 }, xresizerequest = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, width = 0, height = 0 }, xconfigurerequest = { type = -15328, serial = 1, send_event = -15248, display = 0x0, parent = 0, window = 0, x = 0, y = 32, width = 0, height = 0, border_width = 16, above = 140737289767808, detail = 1447534640, value_mask = 140737319280066 }, xcirculate = { type = -15328, serial = 1, send_event = -15248, display = 0x0, event = 0, window = 0, place = 0 }, xcirculaterequest = { type = -15328, serial = 1, send_event = -15248, display = 0x0, parent = 0, window = 0, place = 0 }, xproperty = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, atom = 0, time = 137438953472, state = 0 }, xselectionclear = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, selection = 0, time = 137438953472 }, xselectionrequest = { type = -15328, serial = 1, send_event = -15248, display = 0x0, owner = 0, requestor = 0, selection = 137438953472, target = 0, property = 16, time = 140737289767808 }, xselection = { type = -15328, serial = 1, send_event = -15248, display = 0x0, requestor = 0, selection = 0, target = 137438953472, property = 0, time = 16 }, xcolormap = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, colormap = 0, new = 0, state = 32 }, xclient = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, message_type = 0, format = 0, data = { b = "\000\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000\200\313", <incomplete sequence \364>, s = {0, 0, 0, 0, 16, 0, 0, 0, -13440, -3031}, l = {0, 16, 140737289767808, 93825008115760, 140737319280066} } }, xmapping = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, request = 0, first_keycode = 0, count = 0 }, xerror = { type = -15328, display = 0x1, resourceid = 140737488340080, serial = 0, error_code = 0 '\000', request_code = 0 '\000', minor_code = 0 '\000' }, xkeymap = { type = -15328, serial = 1, send_event = -15248, display = 0x0, window = 0, key_vector = '\000' <repeats 12 times>, " ", '\000' <repeats 11 times>, "\020\000\000\000\000\000\000" }, xgeneric = { type = -15328, serial = 1, send_event = -15248, display = 0x0, extension = 0, evtype = 0 }, xcookie = { type = -15328, serial = 1, send_event = -15248, display = 0x0, extension = 0, evtype = 0, cookie = 0, data = 0x2000000000 }, pad = {140737488340000, 1, 140737488340080, 0, 0, 0, 137438953472, 0, 16, 140737289767808, 93825008115760, 140737319280066, 48, 93825008468896, 3, 93825006950976, 1, -5792004391315976448, 49, 93825006260112, 0, 1, 0, 93825006260136} } next_event = { type = -15080, xany = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830 }, xkey = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, root = 2533300560527360, subwindow = 0, time = 0, x = 0, y = 1072693248, x_root = 0, y_root = 0, state = 0, keycode = 0, same_screen = -2044997888 }, xbutton = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, root = 2533300560527360, subwindow = 0, time = 0, x = 0, y = 1072693248, x_root = 0, y_root = 0, state = 0, button = 0, same_screen = -2044997888 }, xmotion = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, root = 2533300560527360, subwindow = 0, time = 0, x = 0, y = 1072693248, x_root = 0, y_root = 0, state = 0, is_hint = 0 '\000', same_screen = -2044997888 }, xcrossing = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, root = 2533300560527360, subwindow = 0, time = 0, x = 0, y = 1072693248, x_root = 0, y_root = 0, mode = 0, detail = 0, same_screen = -2044997888, focus = -1348556111, state = 0 }, xfocus = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, mode = 327680, detail = 589830 }, xexpose = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, x = 327680, y = 589830, width = 0, height = 0, count = 0 }, xgraphicsexpose = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, drawable = 589830, x = 327680, y = 589830, width = 0, height = 0, count = 0, major_code = 0, minor_code = 0 }, xnoexpose = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, drawable = 589830, major_code = 327680, minor_code = 589830 }, xvisibility = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, state = 327680 }, xcreatewindow = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, parent = 589830, window = 2533300560527360, x = 0, y = 0, width = 0, height = 0, border_width = 0, override_redirect = 1072693248 }, xdestroywindow = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, event = 589830, window = 2533300560527360 }, xunmap = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, event = 589830, window = 2533300560527360, from_configure = 0 }, xmap = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, event = 589830, window = 2533300560527360, override_redirect = 0 }, xmaprequest = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, parent = 589830, window = 2533300560527360 }, xreparent = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, event = 589830, window = 2533300560527360, parent = 0, x = 0, y = 0, override_redirect = 0 }, xconfigure = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, event = 589830, window = 2533300560527360, x = 0, y = 0, width = 0, height = 0, border_width = 0, above = 0, override_redirect = 0 }, xgravity = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, event = 589830, window = 2533300560527360, x = 0, y = 0 }, xresizerequest = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, width = 327680, height = 589830 }, xconfigurerequest = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, parent = 589830, window = 2533300560527360, x = 0, y = 0, width = 0, height = 0, border_width = 0, above = 0, detail = 0, value_mask = 12654739682393575168 }, xcirculate = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, event = 589830, window = 2533300560527360, place = 0 }, xcirculaterequest = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, parent = 589830, window = 2533300560527360, place = 0 }, xproperty = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, atom = 2533300560527360, time = 0, state = 0 }, xselectionclear = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, selection = 2533300560527360, time = 0 }, xselectionrequest = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, owner = 589830, requestor = 2533300560527360, selection = 0, target = 0, property = 4607182418800017408, time = 0 }, xselection = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, requestor = 589830, selection = 2533300560527360, target = 0, property = 0, time = 4607182418800017408 }, xcolormap = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, colormap = 2533300560527360, new = 0, state = 0 }, xclient = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, message_type = 2533300560527360, format = 0, data = { b = '\000' <repeats 14 times>, "\360?\000\000\000", s = {0, 0, 0, 0, 0, 0, 0, 16368, 0, 0}, l = {0, 4607182418800017408, 0, 0, -5792004391315976448} } }, xmapping = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, request = 327680, first_keycode = 589830, count = 0 }, xerror = { type = -15080, display = 0x7ffff3d05f8f, resourceid = 0, serial = 281479271677957, error_code = 6 '\006', request_code = 0 '\000', minor_code = 9 '\t' }, xkeymap = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, window = 589830, key_vector = "\000\000\005\000\006\000\t", '\000' <repeats 23 times>, "\360?" }, xgeneric = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, extension = 589830, evtype = 0 }, xcookie = { type = -15080, serial = 140737283907471, send_event = 0, display = 0x1000100000005, extension = 589830, evtype = 0, cookie = 327680, data = 0x0 }, pad = {140737488340248, 140737283907471, 0, 281479271677957, 589830, 2533300560527360, 0, 0, 4607182418800017408, 0, 0, -5792004391315976448, 4656922125817348096, 93825008238640, 93825006255312, 93825008238640, 93825006255312, 93825008402064, 0, 140737348934833, 93825006048928, 93825006255312, 93825006746496, 140737348876041} } coding = make_fixnum(51539607552) dx = 0 dy = 0 sa_avail = 16384 sa_count = { bytes = 224 } #3 0x000055555571ce00 in XTread_socket (terminal=0x5555561975f0, hold_quit=0x7fffffffc950) at xterm.c:23665 finish = 0 event = { type = 35, xany = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203 }, xkey = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, root = 116, subwindow = 0, time = 44172686, x = 133, y = 9, x_root = 2029, y_root = 11, state = 0, keycode = 3, same_screen = 1 }, xbutton = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, root = 116, subwindow = 0, time = 44172686, x = 133, y = 9, x_root = 2029, y_root = 11, state = 0, button = 3, same_screen = 1 }, xmotion = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, root = 116, subwindow = 0, time = 44172686, x = 133, y = 9, x_root = 2029, y_root = 11, state = 0, is_hint = 3 '\003', same_screen = 1 }, xcrossing = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, root = 116, subwindow = 0, time = 44172686, x = 133, y = 9, x_root = 2029, y_root = 11, mode = 0, detail = 3, same_screen = 1, focus = 0, state = 272 }, xfocus = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, mode = 116, detail = 0 }, xexpose = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, x = 116, y = 0, width = 0, height = 0, count = 44172686 }, xgraphicsexpose = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, drawable = 30064771203, x = 116, y = 0, width = 0, height = 0, count = 44172686, major_code = 0, minor_code = 133 }, xnoexpose = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, drawable = 30064771203, major_code = 116, minor_code = 0 }, xvisibility = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, state = 116 }, xcreatewindow = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, parent = 30064771203, window = 116, x = 0, y = 0, width = 44172686, height = 0, border_width = 133, override_redirect = 9 }, xdestroywindow = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, event = 30064771203, window = 116 }, xunmap = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, event = 30064771203, window = 116, from_configure = 0 }, xmap = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, event = 30064771203, window = 116, override_redirect = 0 }, xmaprequest = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, parent = 30064771203, window = 116 }, xreparent = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, event = 30064771203, window = 116, parent = 0, x = 44172686, y = 0, override_redirect = 133 }, xconfigure = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, event = 30064771203, window = 116, x = 0, y = 0, width = 44172686, height = 0, border_width = 133, above = 47244642285, override_redirect = 0 }, xgravity = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, event = 30064771203, window = 116, x = 0, y = 0 }, xresizerequest = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, width = 116, height = 0 }, xconfigurerequest = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, parent = 30064771203, window = 116, x = 0, y = 0, width = 44172686, height = 0, border_width = 133, above = 47244642285, detail = 0, value_mask = 1 }, xcirculate = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, event = 30064771203, window = 116, place = 0 }, xcirculaterequest = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, parent = 30064771203, window = 116, place = 0 }, xproperty = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, atom = 116, time = 0, state = 44172686 }, xselectionclear = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, selection = 116, time = 0 }, xselectionrequest = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, owner = 30064771203, requestor = 116, selection = 0, target = 44172686, property = 38654705797, time = 47244642285 }, xselection = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, requestor = 30064771203, selection = 116, target = 0, property = 44172686, time = 38654705797 }, xcolormap = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, colormap = 116, new = 0, state = 0 }, xclient = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, message_type = 116, format = 0, data = { b = "\216\005\242\002\000\000\000\000\205\000\000\000\t\000\000\000\355\a\000", s = {1422, 674, 0, 0, 133, 0, 9, 0, 2029, 0}, l = {44172686, 38654705797, 47244642285, 12884901888, 1} } }, xmapping = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, request = 116, first_keycode = 0, count = 0 }, xerror = { type = 35, display = 0x10a4, resourceid = 0, serial = 93825006255312, error_code = 131 '\203', request_code = 0 '\000', minor_code = 0 '\000' }, xkeymap = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, window = 30064771203, key_vector = "t", '\000' <repeats 15 times>, "\216\005\242\002\000\000\000\000\205\000\000\000\t\000\000" }, xgeneric = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, extension = 131, evtype = 7 }, xcookie = { type = 35, serial = 4260, send_event = 0, display = 0x5555562b3cd0, extension = 131, evtype = 7, cookie = 116, data = 0x0 }, pad = {35, 4260, 0, 93825006255312, 30064771203, 116, 0, 44172686, 38654705797, 47244642285, 12884901888, 1, 272, 93825007297472, 3, 93825007297616, 0, 0, 145, 93825007214544, 140737289767904, 32, 48, 93825007297552} } count = 0 event_found = true dpyinfo = 0x5555562bf3f0 #4 0x0000555555779950 in gobble_input () at keyboard.c:7388 nr = 0 hold_quit = { kind = NO_EVENT, part = scroll_bar_nowhere, code = 0, modifiers = 0, x = XIL(0), y = XIL(0), timestamp = 0, frame_or_window = XIL(0), arg = XIL(0), device = XIL(0x30) } next = 0x0 nread = 0 err = false t = 0x5555561975f0 #5 0x0000555555779f4d in handle_async_input () at keyboard.c:7619 nread = 21845 #6 0x0000555555779f6c in process_pending_signals () at keyboard.c:7633 #7 0x0000555555779fac in unblock_input_to (level=0) at keyboard.c:7648 #8 0x0000555555779fd0 in unblock_input () at keyboard.c:7667 #9 0x0000555555652f9c in x_menu_show (f=0x555556501a80, x=2029, y=25, menuflags=3, title=XIL(0x7fffeff0b4a4), error_name=0x7fffffffcb88) at xmenu.c:2878 dummy_window = 25166060 root = 311 menu = 0x5555563fa510 pane = 0 selidx = 0 lpane = 0 status = 2 entry = XIL(0) pane_prefix = XIL(0) datap = 0x0 ulx = 1894 uly = -13 width = 270 height = 459 dispwidth = 5760 dispheight = 2160 i = 203 j = 203 lines = 25 maxlines = 25 maxwidth = 41 dummy_int = 0 dummy_uint = 32 specpdl_count = { bytes = 128 } sa_avail = 16384 sa_count = { bytes = 128 } dpyinfo = 0x5555562bf3f0 #10 0x0000555555650aa3 in x_popup_menu_1 (position=XIL(0x5555562a72d3), menu=XIL(0x7fffeff0b2e3)) at menu.c:1402 keymap = XIL(0x7fffeff0b2e3) tem = XIL(0x5555562a7333) tem2 = XIL(0x5555562a72c3) xpos = 107 ypos = 10 title = XIL(0x7fffeff0b4a4) error_name = 0x0 selection = XIL(0) f = 0x555556501a80 x = make_fixnum(107) y = make_fixnum(10) window = XIL(0x555556501a85) menuflags = 3 specpdl_count = { bytes = 96 } #11 0x000055555577f560 in read_char_x_menu_prompt (map=XIL(0x7fffeff0b2e3), prev_event=XIL(0x5555562a72d3), used_mouse_menu=0x7fffffffcfed) at keyboard.c:9331 value = XIL(0xf5d0) #12 0x000055555576c6f8 in read_char (commandflag=1, map=XIL(0x7fffeff0b2e3), prev_event=XIL(0x5555562a72d3), used_mouse_menu=0x7fffffffcfed, end_time=0x0) at keyboard.c:2845 c = XIL(0) local_getcjmp = {{ __jmpbuf = {93825006203603, 2421319902155308613, 93824992505232, 0, 0, 0, 2421319902060936773, 8416968827321646661}, __mask_was_saved = 0, __saved_mask = { __val = {93825004008352, 140737488342624, 93824995356653, 0, 0, 140737488342672, 0, 0, 93825004008352, 140737488342688, 93824994548105, 0, 0, 140737488342736, 93824994548194, 140737488342768} } }} save_jump = {{ __jmpbuf = {0, 0, 140737488342768, 39792, 39792, 93825004048144, 140737488342800, 93824994548105}, __mask_was_saved = 65281, __saved_mask = { __val = {39792, 140737488342848, 93824994548194, 0, 0, 0, 93825004008352, 140737488342880, 93824994390968, 65328, 0, 140737488342928, 93824994391057, 139642271682816, 93825004008352, 0} } }} tem = XIL(0) save = XIL(0x55555608f3a0) previous_echo_area_message = XIL(0) also_record = XIL(0) reread = false recorded = false polling_stopped_here = false orig_kboard = 0x55555632db30 jmpcount = { bytes = 96 } #13 0x00005555557813c1 in read_key_sequence (keybuf=0x7fffffffd1e0, prompt=XIL(0), dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:10045 interrupted_kboard = 0x55555632db30 interrupted_frame = 0x555556501a80 key = XIL(0x5555562a72d3) used_mouse_menu = false echo_local_start = 0 last_real_key_start = 2 keys_local_start = 2 new_binding = XIL(0x7fffeff0b2e3) count = { bytes = 96 } t = 2 echo_start = 0 keys_start = 0 current_binding = XIL(0x7fffeff0b2e3) first_unbound = 31 mock_input = 0 used_mouse_menu_history = {false <repeats 30 times>} fkey = { parent = XIL(0x5555562af5f3), map = XIL(0x5555562af5f3), start = 2, end = 2 } keytran = { parent = XIL(0x7ffff05ffe6b), map = XIL(0x7ffff05ffe6b), start = 2, end = 2 } indec = { parent = XIL(0x5555562af5e3), map = XIL(0x5555562af5e3), start = 2, end = 2 } shift_translated = false delayed_switch_frame = XIL(0) original_uppercase = XIL(0) original_uppercase_position = -1 dummyflag = false starting_buffer = 0x7fffefc2f708 fake_prefixed_keys = XIL(0) first_event = XIL(0xab90) second_event = XIL(0) #14 0x00005555557678cd in command_loop_1 () at keyboard.c:1384 cmd = XIL(0x80) keybuf = {XIL(0xab90), XIL(0x5555562a72d3), XIL(0x7fffffffd220), XIL(0), XIL(0), XIL(0x55555608f3a0), XIL(0x7fffffffd230), XIL(0x55555584efed), XIL(0x7fffffffd240), XIL(0), XIL(0x7fffffffd260), make_fixnum(23456248839185), XIL(0x7fffffffd2b0), XIL(0x55555608f3a0), XIL(0), XIL(0), XIL(0x7fffffffd280), XIL(0x60), XIL(0x7fffffffd280), XIL(0x555555fe55a0), XIL(0x7fffffffd2c0), XIL(0x555555855599), XIL(0x100000000), XIL(0x90), XIL(0x7fffffffd2c0), XIL(0x5555562d5b80), XIL(0x7fffffffd2f0), XIL(0x90), XIL(0x7fffffffd2f0), XIL(0x555555855488)} i = 0 prev_modiff = 0 prev_buffer = 0x0 already_adjusted = false #15 0x0000555555855008 in internal_condition_case (bfun=0x555555767481 <command_loop_1>, handlers=XIL(0x90), hfun=0x5555557668bb <cmd_error>) at eval.c:1497 val = XIL(0x7fffffffd350) c = 0x5555562d5b80 #16 0x000055555576706a in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1132 val = XIL(0xf7e0) #17 0x00005555558541b8 in internal_catch (tag=XIL(0xf7e0), func=0x555555767043 <command_loop_2>, arg=XIL(0x90)) at eval.c:1220 val = XIL(0x555555763465) c = 0x5555562d5a40 #18 0x0000555555766fff in command_loop () at keyboard.c:1110 #19 0x000055555576637e in recursive_edit_1 () at keyboard.c:719 count = { bytes = 32 } val = XIL(0x55555585ba85) #20 0x000055555576659b in Frecursive_edit () at keyboard.c:802 count = { bytes = 0 } buffer = XIL(0) #21 0x0000555555761c5f in main (argc=2, argv=0x7fffffffd678) at emacs.c:2517 stack_bottom_variable = 0x27ab no_loadup = false junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 original_pwd = 0x0 dump_mode = 0x0 skip_args = 0 temacs = 0x0 attempt_load_pdump = true only_version = false rlim = { rlim_cur = 10022912, rlim_max = 18446744073709551615 } lc_all = 0x7fffffffedf2 "" sockfd = -1 module_assertions = false While I write this bug report with another Emacs, the info below is from the Emacs which would crsh if I click on the "Options" menu. A fix for this bug is not important to me, I can go back to building Emacs with --with-x-tookit=lucid. Thanks for your attention, Gregor In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, cairo version 1.16.0) of 2022-08-26 built on no Repository revision: 9ba6a7c508cbaed5eeedd56e7df633b722bf86b7 Repository branch: emacs-9ba6a7c508cbaed5eeedd56e7df633b722bf86b7 Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Debian GNU/Linux 11 (bullseye) Configured using: 'configure -C --prefix=/usr/local/stow/emacs-9ba6a7c508cbaed5eeedd56e7df633b722bf86b7--2022-08-26T13-12-42+02-00 --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.0/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.0/site-lisp:/usr/share/emacs/site-lisp --with-sound=yes --without-gconf --with-mailutils --build x86_64-linux-gnu --infodir=/usr/local/share/info:/usr/share/info --with-json --with-file-notification=yes --with-cairo --with-x=yes --with-x-toolkit=no --without-toolkit-scroll-bars --enable-checking=yes,glyphs --enable-check-lisp-object-type --with-native-compilation 'CFLAGS=-g3 -O0 -ffile-prefix-map=/home/grfz/src/emacs-9ba6a7c508cbaed5eeedd56e7df633b722bf86b7=. -fstack-protector-strong -Wformat -Werror=format-security '' 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 OLDXMENU PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF X11 XDBE XIM XINPUT2 XPM ZLIB Important settings: value of $LC_ALL: value of $LC_COLLATE: de_DE.utf8 value of $LC_CTYPE: de_DE.utf8 value of $LC_MESSAGES: POSIX value of $LC_MONETARY: de_DE.utf8 value of $LC_NUMERIC: de_DE.utf8 value of $LC_TIME: de_DE.utf8 value of $LANG: de_DE.utf8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date subr-x cl-loaddefs cl-lib rmc 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 nadvice seq simple cl-generic indonesian philippine 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 abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 52073 6234) (symbols 48 5359 0) (strings 32 14913 3253) (string-bytes 1 461560) (vectors 16 9997) (vector-slots 8 240796 7947) (floats 8 26 29) (intervals 56 279 0) (buffers 1000 10))
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.