unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#30045: Emoji causing Emacs (GTK+3 backend) to crash
@ 2018-01-09 17:37 Yegor Timoshenko
  2018-01-09 21:28 ` bug#30045: Triggered by trying to open Noto Color(sic) Emoji Vivek Dasmohapatra
  2018-01-10 20:47 ` bug#30045: X protocol error and a test case Vivek Dasmohapatra
  0 siblings, 2 replies; 13+ messages in thread
From: Yegor Timoshenko @ 2018-01-09 17:37 UTC (permalink / raw)
  To: 30045

Here is the Unicode symbol that causes Emacs to crash: ✅

Reproduced on the following Emacs/GTK versions:

GNU Emacs 27.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.26)
 of 2018-01-05

GNU Emacs 25.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.22.26)
 of 2017-12-20

Error log:

X protocol error: BadLength (poly request too large or internal Xlib
length error) on protocol request 139
When compiled with GTK, Emacs cannot recover from X disconnects.
This is a GTK bug: https://bugzilla.gnome.org/show_bug.cgi?id=85715
For details, see etc/PROBLEMS.
Fatal error 6: Aborted
(-emacs-wrapped:24344): GLib-WARNING **: g_main_context_prepare()
called recursively from within a source's check() or prepare() member.

(-emacs-wrapped:24344): GLib-WARNING **: g_main_context_check() called
recursively from within a source's check() or prepare() member.

Backtrace:
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x509e5c]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4efa6b]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x509a63]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4c359b]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4c3896]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4c391b]
/nix/store/x4cqrnzcvcc1lqvz41cp0dxqbnvsmhfk-libX11-1.6.5/lib/libX11.so.6(_XError+0x11d)[0x7effd711a13d]
/nix/store/x4cqrnzcvcc1lqvz41cp0dxqbnvsmhfk-libX11-1.6.5/lib/libX11.so.6(+0x42047)[0x7effd7117047]
/nix/store/x4cqrnzcvcc1lqvz41cp0dxqbnvsmhfk-libX11-1.6.5/lib/libX11.so.6(+0x42105)[0x7effd7117105]
/nix/store/x4cqrnzcvcc1lqvz41cp0dxqbnvsmhfk-libX11-1.6.5/lib/libX11.so.6(_XEventsQueued+0x55)[0x7effd7117a05]
/nix/store/x4cqrnzcvcc1lqvz41cp0dxqbnvsmhfk-libX11-1.6.5/lib/libX11.so.6(XFlush+0x1a)[0x7effd70f953a]
/nix/store/x4cqrnzcvcc1lqvz41cp0dxqbnvsmhfk-libX11-1.6.5/lib/libX11.so.6(+0x61aae)[0x7effd7136aae]
/nix/store/x4cqrnzcvcc1lqvz41cp0dxqbnvsmhfk-libX11-1.6.5/lib/libX11.so.6(XDestroyIC+0x12)[0x7effd7124a62]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4d41ac]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4cbeab]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4cc2fb]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4253a7]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4c360b]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4c3896]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4c391b]
/nix/store/x4cqrnzcvcc1lqvz41cp0dxqbnvsmhfk-libX11-1.6.5/lib/libX11.so.6(_XError+0x11d)[0x7effd711a13d]
/nix/store/x4cqrnzcvcc1lqvz41cp0dxqbnvsmhfk-libX11-1.6.5/lib/libX11.so.6(+0x42047)[0x7effd7117047]
/nix/store/x4cqrnzcvcc1lqvz41cp0dxqbnvsmhfk-libX11-1.6.5/lib/libX11.so.6(+0x42105)[0x7effd7117105]
/nix/store/x4cqrnzcvcc1lqvz41cp0dxqbnvsmhfk-libX11-1.6.5/lib/libX11.so.6(_XEventsQueued+0x55)[0x7effd7117a05]
/nix/store/x4cqrnzcvcc1lqvz41cp0dxqbnvsmhfk-libX11-1.6.5/lib/libX11.so.6(XPending+0x57)[0x7effd7109697]
/nix/store/v2n1kfxk63p6ypwv3yi9yjp676hcsdyj-gtk+3-3.22.26/lib/libgdk-3.so.0(+0x683ae)[0x7effd8f7f3ae]
/nix/store/ciz98qjymi65iaq535nylgi36mx9m6jl-glib-2.54.2/lib/libglib-2.0.so.0(g_main_context_prepare+0x15d)[0x7effd78846fd]
/nix/store/ciz98qjymi65iaq535nylgi36mx9m6jl-glib-2.54.2/lib/libglib-2.0.so.0(+0x4a15b)[0x7effd788515b]
/nix/store/ciz98qjymi65iaq535nylgi36mx9m6jl-glib-2.54.2/lib/libglib-2.0.so.0(g_main_context_pending+0x27)[0x7effd7885307]
/nix/store/v2n1kfxk63p6ypwv3yi9yjp676hcsdyj-gtk+3-3.22.26/lib/libgtk-3.so.0(gtk_events_pending+0xd)[0x7effd943336d]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4c374f]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4f8c09]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x4f8ff5]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x5cbb87]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x57cbe4]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x5cdd04]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x5cdfab]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x5ceada]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x441507]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x44c848]
/nix/store/4znykvnf1xyflhq9z7albfb910xpl4i4-emacs-25.3/bin/.emacs-wrapped[0x44f538]
...
aborted

All software that Emacs 25.3.1 depends on, with versions:

glibc-2.26-75
util-linux-2.31
libffi-3.2.1
lz4-131
xz-5.2.3
libgpg-error-1.27
libgcrypt-1.8.1
libcap-2.25-lib
systemd-234-lib
bash-4.4-p12
libICE-1.0.9
libSM-1.2.2
libXau-1.0.8
libXdmcp-1.1.2
libxcb-1.12
libX11-1.6.5
dbus-1.10.24-lib
gcc-6.4.0-lib
zlib-1.2.11
pcre-8.41
glib-2.54.2
expat-2.2.5
libdaemon-0.14
avahi-0.7
gmp-6.1.2
ncurses-6.0-20171125
gobject-introspection-1.54.1
libXfixes-5.0.2
libXrender-0.9.10
libXcursor-1.1.15
nettle-3.4
openssl-1.0.2n
libevent-2.1.8
unbound-1.6.7-lib
libtasn1-4.12
dns-root-data-2017-10-24
libunistring-0.9.8
p11-kit-0.23.7
gnutls-3.6.1
libXpm-3.5.12
gsettings-desktop-schemas-3.24.1
dejavu-fonts-minimal-2.37
bzip2-1.0.6.0.1
libpng-apng-1.6.34
freetype-2.7.1
fontconfig-2.12.1-lib
atk-2.26.1
libXft-2.3.2
libXext-1.3.3
libXinerama-1.1.3
libXrandr-1.5.1
libjpeg-turbo-1.5.3
libtiff-4.0.8
libxml2-2.9.7
wayland-1.14.0
graphite2-1.3.6
libpciaccess-0.14
libdrm-2.4.88
libXxf86vm-1.1.4
libXdamage-1.1.4
libxshmfence-1.2
mesa-noglu-17.2.7
pixman-0.34.0
harfbuzz-1.7.1
cairo-1.14.10
pango-1.40.14
dconf-0.26.1-lib
libcroco-0.6.12
jasper-2.0.14
gdk-pixbuf-2.36.7
librsvg-2.40.19
libungif-4.1.4
gettext-0.19.8
epoxy-1.3.1
recordproto-1.14.2
libXi-1.7.9
libXtst-1.2.3
at-spi2-core-2.26.2
at-spi2-atk-2.26.1
libXcomposite-0.4.4
xkeyboard-config-2.22
libxkbcommon-0.7.2
cups-2.2.6-lib
gtk+3-3.22.26
libselinux-2.4
emacs-25.3

---

I also have Noto Emoji font installed, not sure if that changes the
issue. Perhaps this is only ever reproducible when there is some font
containing the glyph.

I'm not sure if I should file this against GNOME bug tracker, but the
fact that there is a symbol that causes Emacs to crash might be used
as a denial of service attack in some contexts (e.g. sending someone
an email, knowing that recipient uses Gnus), and knowing that seems to
be important.

Recompiling Emacs without GTK+3 fixes the issue:

GNU Emacs 27.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, Xaw scroll bars)
 of 2018-01-09





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#30045: Triggered by trying to open Noto Color(sic) Emoji
  2018-01-09 17:37 bug#30045: Emoji causing Emacs (GTK+3 backend) to crash Yegor Timoshenko
@ 2018-01-09 21:28 ` Vivek Dasmohapatra
  2018-01-10 20:47 ` bug#30045: X protocol error and a test case Vivek Dasmohapatra
  1 sibling, 0 replies; 13+ messages in thread
From: Vivek Dasmohapatra @ 2018-01-09 21:28 UTC (permalink / raw)
  To: 30045

[-- Attachment #1: Type: TEXT/PLAIN, Size: 629 bytes --]

I can trigger this reliably by having N-C-E set as the font for
a particular character or range in my fontset, then inserting
said character (or having said character displayed and then tweaking
the fontset).

If I use Noto Emoji for that range (or explicitly use any other font
which _doesn't_ have a glyph for the triggering character) then
nothing bad happens other than a missing-glyph box in the buffer window.

I think the attempt to open the font kills the X connection as a side 
effect (presumably we're Doing Something Wrong) which then triggers the
rest of the crash once unblock_input() happens.

Backtrace attached.

[-- Attachment #2: Type: APPLICATION/octet-stream, Size: 87925 bytes --]

#0  0x00007ffff08baf9f in raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00000000004f1304 in terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./debian/build-src/src/emacs.c:381
#2  0x000000000050afd3 in emacs_abort () at ./debian/build-src/src/sysdep.c:2255
#3  0x00000000004c1250 in x_connection_closed (dpy=dpy@entry=0xd1e000, error_message=<optimized out>, 
    error_message@entry=0x7fffffff5830 "X protocol error: BadLength (poly request too large or internal Xlib length error) on protocol request 139", ioerror=ioerror@entry=false)
    at ./debian/build-src/src/xterm.c:9468
#4  0x00000000004c5b86 in x_error_quitter (display=0xd1e000, event=<optimized out>, event=<optimized out>) at ./debian/build-src/src/xterm.c:9559
#5  0x00000000004c5c0b in x_error_handler (display=0xd1e000, event=0x7fffffff5a00) at ./debian/build-src/src/xterm.c:9529
#6  0x00007ffff48ef22d in _XError () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#7  0x00007ffff48ec157 in  () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#8  0x00007ffff48ec215 in  () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#9  0x00007ffff48ecb15 in _XEventsQueued () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#10 0x00007ffff48de7e7 in XPending () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#11 0x00007ffff6733fae in  () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#12 0x00007ffff5058edd in g_main_context_prepare (context=context@entry=0xd41000, priority=priority@entry=0x7fffffff5c50) at ././glib/gmain.c:3501
#13 0x00007ffff505991b in g_main_context_iterate (context=context@entry=0xd41000, block=block@entry=0, dispatch=dispatch@entry=0, self=<optimized out>) at ././glib/gmain.c:3909
#14 0x00007ffff5059ab7 in g_main_context_pending (context=0xd41000) at ././glib/gmain.c:3955
#15 0x00007ffff6bf0dcd in gtk_events_pending () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#16 0x00000000004c2197 in XTread_socket (terminal=<optimized out>, hold_quit=0x7fffffff5d00) at ./debian/build-src/src/xterm.c:8778
#17 0x00000000004f8501 in gobble_input () at ./debian/build-src/src/keyboard.c:6815
#18 0x00000000004f8b15 in handle_async_input () at ./debian/build-src/src/keyboard.c:7067
#19 0x00000000004f8b15 in process_pending_signals () at ./debian/build-src/src/keyboard.c:7081
#20 0x00000000005ca0e9 in xftfont_open (f=0x12d1c30, entity=34406061, pixel_size=109) at ./debian/build-src/src/xftfont.c:394
#21 0x000000000057cea4 in font_open_entity (f=0x12d1c30, entity=34406061, pixel_size=109) at ./debian/build-src/src/font.c:2895
#22 0x00000000005cc0a7 in fontset_find_font (fontset=fontset@entry=36453197, c=c@entry=129334, face=face@entry=0x1ffb000, id=id@entry=-1, fallback=fallback@entry=false)
    at ./debian/build-src/src/fontset.c:628
#23 0x00000000005cc463 in fontset_font (fontset=fontset@entry=36453197, c=c@entry=129334, face=face@entry=0x1ffb000, id=-1) at ./debian/build-src/src/fontset.c:722
#24 0x00000000005cd062 in face_for_char (f=0x12d1c30, face=face@entry=0x1ffb000, c=129334, pos=<optimized out>, object=<optimized out>) at ./debian/build-src/src/fontset.c:952
#25 0x0000000000443407 in get_next_display_element (it=it@entry=0x7fffffff86f0) at ./debian/build-src/src/xdisp.c:7192
#26 0x000000000044e610 in display_line (it=it@entry=0x7fffffff86f0) at ./debian/build-src/src/xdisp.c:20602
#27 0x0000000000451278 in try_window (window=window@entry=19737653, pos=..., flags=flags@entry=1) at ./debian/build-src/src/xdisp.c:17251
#28 0x0000000000464fbe in redisplay_window (window=19737653, just_this_one_p=just_this_one_p@entry=false) at ./debian/build-src/src/xdisp.c:16700
#29 0x00000000004680ab in redisplay_window_0 (window=window@entry=19737653) at ./debian/build-src/src/xdisp.c:14491
#30 0x00000000005647ce in internal_condition_case_1 (bfun=bfun@entry=0x468080 <redisplay_window_0>, arg=arg@entry=19737653, handlers=<optimized out>, hfun=hfun@entry=0x42d210 <redisplay_window_error>) at ./debian/build-src/src/eval.c:1339
#31 0x00000000004320ed in redisplay_windows (window=19737653) at ./debian/build-src/src/xdisp.c:14471
#32 0x0000000000432105 in redisplay_windows (window=35041765) at ./debian/build-src/src/xdisp.c:14465
#33 0x0000000000454dd9 in redisplay_internal () at ./debian/build-src/src/xdisp.c:14031
#34 0x0000000000456ce5 in redisplay_preserve_echo_area (from_where=from_where@entry=2) at ./debian/build-src/src/xdisp.c:14328
#35 0x000000000041e2de in Fredisplay (force=0) at ./debian/build-src/src/dispnew.c:5791
#36 0x0000000000566020 in Ffuncall (nargs=1, args=args@entry=0x7fffffffd5e0) at ./debian/build-src/src/eval.c:2699
#37 0x000000000059b1a3 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=1, args=<optimized out>, 
    args@entry=0x878a1c <pure+127164>) at ./debian/build-src/src/bytecode.c:880
#38 0x0000000000565b56 in funcall_lambda (fun=140737488345168, nargs=nargs@entry=1, arg_vector=0x878a1c <pure+127164>, arg_vector@entry=0x7fffffffd7a8) at ./debian/build-src/src/eval.c:2863
#39 0x0000000000565e1b in Ffuncall (nargs=2, args=args@entry=0x7fffffffd7a0) at ./debian/build-src/src/eval.c:2760
#40 0x000000000059b1a3 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=3, args=<optimized out>, 
    args@entry=0x933c54 <pure+893684>) at ./debian/build-src/src/bytecode.c:880
#41 0x0000000000565b56 in funcall_lambda (fun=140737488346464, nargs=nargs@entry=3, arg_vector=0x933c54 <pure+893684>, arg_vector@entry=0x7fffffffda30) at ./debian/build-src/src/eval.c:2863
#42 0x0000000000565e1b in Ffuncall (nargs=nargs@entry=4, args=args@entry=0x7fffffffda28) at ./debian/build-src/src/eval.c:2760
#43 0x0000000000561b4a in Ffuncall_interactively (nargs=4, args=0x7fffffffda28) at ./debian/build-src/src/callint.c:252
#44 0x0000000000565f29 in Ffuncall (nargs=nargs@entry=5, args=0x7fffffffda20) at ./debian/build-src/src/eval.c:2679
#45 0x0000000000567298 in Fapply (nargs=nargs@entry=3, args=args@entry=0x7fffffffdb90) at ./debian/build-src/src/eval.c:2327
#46 0x0000000000561ecc in Fcall_interactively (function=754976, record_flag=0, keys=<optimized out>) at ./debian/build-src/src/callint.c:389
#47 0x0000000000566006 in Ffuncall (nargs=4, args=args@entry=0x7fffffffdcc8) at ./debian/build-src/src/eval.c:2706
#48 0x000000000059b1a3 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=1, args=<optimized out>, 
    args@entry=0x933f74 <pure+894484>) at ./debian/build-src/src/bytecode.c:880
#49 0x0000000000565b56 in funcall_lambda (fun=0, nargs=nargs@entry=1, arg_vector=0x933f74 <pure+894484>, arg_vector@entry=0x7fffffffde78) at ./debian/build-src/src/eval.c:2863
#50 0x0000000000565e1b in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffde70) at ./debian/build-src/src/eval.c:2760
#51 0x000000000056611a in call1 (fn=fn@entry=14832, arg1=<optimized out>) at ./debian/build-src/src/eval.c:2558
#52 0x00000000004fffd1 in command_loop_1 () at ./debian/build-src/src/keyboard.c:1484
#53 0x0000000000564742 in internal_condition_case (bfun=bfun@entry=0x4ffbb0 <command_loop_1>, handlers=handlers@entry=19104, hfun=hfun@entry=0x4f63a0 <cmd_error>)
    at ./debian/build-src/src/eval.c:1315
#54 0x00000000004f17a4 in command_loop_2 (ignore=ignore@entry=0) at ./debian/build-src/src/keyboard.c:1112
#55 0x00000000005646e3 in internal_catch (tag=tag@entry=45936, func=func@entry=0x4f1780 <command_loop_2>, arg=arg@entry=0) at ./debian/build-src/src/eval.c:1080
#56 0x00000000004f1760 in command_loop () at ./debian/build-src/src/keyboard.c:1091
#57 0x00000000004f5f87 in recursive_edit_1 () at ./debian/build-src/src/keyboard.c:697
#58 0x00000000004f62e8 in Frecursive_edit () at ./debian/build-src/src/keyboard.c:768
#59 0x0000000000418f32 in main (argc=1, argv=0x7fffffffe278) at ./debian/build-src/src/emacs.c:1629
#0  0x00007ffff08baf9f in raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
        set = {__val = {402653184, 0, 4278190080, 0, 0, 0, 0, 0, 6564890782519281440, 5927114711118330673, 7867888721734814030, 7881131261034113568, 0, 0, 0, 0}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x00000000004f1304 in terminate_due_to_signal (sig=sig@entry=6, backtrace_limit=backtrace_limit@entry=40) at ./debian/build-src/src/emacs.c:381
#2  0x000000000050afd3 in emacs_abort () at ./debian/build-src/src/sysdep.c:2255
#3  0x00000000004c1250 in x_connection_closed (dpy=dpy@entry=0xd1e000, error_message=<optimized out>, 
    error_message@entry=0x7fffffff5830 "X protocol error: BadLength (poly request too large or internal Xlib length error) on protocol request 139", ioerror=ioerror@entry=false)
    at ./debian/build-src/src/xterm.c:9468
        tail = <optimized out>
#4  0x00000000004c5b86 in x_error_quitter (display=0xd1e000, event=<optimized out>, event=<optimized out>) at ./debian/build-src/src/xterm.c:9559
        buf = "BadLength (poly request too large or internal Xlib length error)", '\000' <repeats 191 times>
        buf1 = "X protocol error: BadLength (poly request too large or internal Xlib length error) on protocol request 139\000\000\000\000\000\000@\201\035\002\000\000\000\000\060Y\377\377\377\177\000\000\020Y\377\377\377\177\000\000\360X\377\377\377\177\000\000\345\270`\000\000\000\000\000@Z\377\377\377\177\000\000\343\270`\000\000\000\000\000>0_\000\000\000\000\000\345\270`\000\000\000\000\000\312p`\000\000\000\000\000normal\000\000"...
#5  0x00000000004c5c0b in x_error_handler (display=0xd1e000, event=0x7fffffff5a00) at ./debian/build-src/src/xterm.c:9529
#6  0x00007ffff48ef22d in _XError () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#7  0x00007ffff48ec157 in  () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#8  0x00007ffff48ec215 in  () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#9  0x00007ffff48ecb15 in _XEventsQueued () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#10 0x00007ffff48de7e7 in XPending () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#11 0x00007ffff6733fae in  () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#12 0x00007ffff5058edd in g_main_context_prepare (context=context@entry=0xd41000, priority=priority@entry=0x7fffffff5c50) at ././glib/gmain.c:3501
        result = <optimized out>
        prepare = 0x7ffff6733f40
        source_timeout = -1
        i = <optimized out>
        n_ready = 0
        current_priority = 2147483647
        source = 0xd38c00
        iter = {context = 0xd41000, may_modify = 1, current_list = 0xcd1f00, source = 0xd38c00}
#13 0x00007ffff505991b in g_main_context_iterate (context=context@entry=0xd41000, block=block@entry=0, dispatch=dispatch@entry=0, self=<optimized out>) at ././glib/gmain.c:3909
        max_priority = 2020175930
        timeout = 1769172069
        some_ready = <optimized out>
        nfds = <optimized out>
        allocated_nfds = 3
        fds = <optimized out>
#14 0x00007ffff5059ab7 in g_main_context_pending (context=0xd41000) at ././glib/gmain.c:3955
        retval = <optimized out>
#15 0x00007ffff6bf0dcd in gtk_events_pending () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#16 0x00000000004c2197 in XTread_socket (terminal=<optimized out>, hold_quit=0x7fffffff5d00) at ./debian/build-src/src/xterm.c:8778
        count = 0
        dpyinfo = 0x1550400
#17 0x00000000004f8501 in gobble_input () at ./debian/build-src/src/keyboard.c:6815
        nr = <optimized out>
        hold_quit = {kind = NO_EVENT, part = scroll_bar_nowhere, code = 0, modifiers = 0, x = 0, y = 0, timestamp = 0, frame_or_window = 0, arg = 0}
        next = 0x0
        nread = 0
        err = false
        t = 0x114ee40
#18 0x00000000004f8b15 in handle_async_input () at ./debian/build-src/src/keyboard.c:7067
        nread = <optimized out>
#19 0x00000000004f8b15 in process_pending_signals () at ./debian/build-src/src/keyboard.c:7081
#20 0x00000000005ca0e9 in xftfont_open (f=0x12d1c30, entity=34406061, pixel_size=109) at ./debian/build-src/src/xftfont.c:394
        result = FcResultMatch
        display = 0xd1e000
        val = <optimized out>
        font_object = 36072493
        pat = <optimized out>
        match = <optimized out>
        xftfont_info = 0x2266c28
        size = 109
        xftfont = 0x2d48000
        spacing = <optimized out>
        i = <optimized out>
        extents = {width = 57936, height = 15641, x = -16592, y = 0, xOff = 10304, yOff = 15416}
        ft_face = 0x1be2000
        matrix = 0x1
#21 0x000000000057cea4 in font_open_entity (f=0x12d1c30, entity=34406061, pixel_size=109) at ./debian/build-src/src/font.c:2895
        driver_list = 0x1552280
        objlist = <optimized out>
        font_object = <optimized out>
        min_width = <optimized out>
        height = <optimized out>
        psize = 109
        font_ascent = 36453192
        font_descent = 0
#22 0x00000000005cc0a7 in fontset_find_font (fontset=fontset@entry=36453197, c=c@entry=129334, face=face@entry=0x1ffb000, id=id@entry=-1, fallback=fallback@entry=false)
    at ./debian/build-src/src/fontset.c:628
        font_entity = <optimized out>
        font_object = <optimized out>
        i = <optimized out>
        charset_matched = 0
        found_index = <optimized out>
        f = 0x12d1c30
        rfont_def = <optimized out>
#23 0x00000000005cc463 in fontset_font (fontset=fontset@entry=36453197, c=c@entry=129334, face=face@entry=0x1ffb000, id=-1) at ./debian/build-src/src/fontset.c:722
        rfont_def = <optimized out>
        default_rfont_def = <optimized out>
        base_fontset = <optimized out>
#24 0x00000000005cd062 in face_for_char (f=0x12d1c30, face=face@entry=0x1ffb000, c=129334, pos=<optimized out>, object=<optimized out>) at ./debian/build-src/src/fontset.c:952
        rfont_def = <optimized out>
        charset = <optimized out>
        face_id = <optimized out>
        id = <optimized out>
#25 0x0000000000443407 in get_next_display_element (it=it@entry=0x7fffffff86f0) at ./debian/build-src/src/xdisp.c:7192
        pos = <optimized out>
        c = <optimized out>
        face = 0x1ffb000
        success_p = true
#26 0x000000000044e610 in display_line (it=it@entry=0x7fffffff86f0) at ./debian/build-src/src/xdisp.c:20602
        x_before = <optimized out>
        nglyphs = <optimized out>
        ascent = 0
        phys_ascent = 0
        n_glyphs_before = <optimized out>
        hpos_before = <optimized out>
        x = <optimized out>
        descent = 0
        phys_descent = 0
        row = <optimized out>
        wrap_it = 
          {window = 230, w = 0x5b1d95 <balance_possible_root_interval+37>, f = 0x4560, method = 5974345, stop_charpos = 230, prev_stop = 5989200, base_level_stop = 0, end_charpos = 0, s = 0xa6 <error: Cannot access memory at address 0xa6>, string_nchars = 230, redisplay_end_trigger_charpos = 0, multibyte_p = true, header_line_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = true, from_disp_prop_p = true, ellipsis_p = true, avoid_cursor_p = false, dp = 0x4560, dpvec = 0x0, dpend = 0xe6, dpvec_char_len = 5997288, dpvec_face_id = 0, saved_face_id = 40, ctl_chars = {38, 0, 6, 19741749, 57, 0, 1, 140737488335768, 4443917, 0, 230, 140737488314896, 1, 1, 4294967301, 57}, start = {pos = {charpos = 1, bytepos = 0}, overlay_string_index = 4418155774586062080, string_pos = {charpos = 0, bytepos = 140737488337824}, dpvec_index = 1}, current = {pos = {charpos = 0, bytepos = 57}, overlay_string_index = 140737488335760, string_pos = {charpos = 1, bytepos = 4887827}, dpvec_index = 0}, n_overlay_strings = 19741744, overlay_strings_charpos = 4294967296, overlay_strings = {140737488335768, 140737488335600, 140737488335592, 0, 4294967296, 1, 1, 0, 4418155774586062080, 0, 140737488335568, 0, 0, 0, 0, 24932352}, string_overlays = {4891297, 1, 140737488335600, 140737488335568, 4891331, 0, 140737488337824, 0, 0, 0, 0, 0, 4418155774586062080, 0, 140737488335568, 140737488335568}, string = 19741744, from_overlay = 4294967296, stack = {{string = 140737488333104, string_nchars = 24932352, end_charpos = 4892977, stop_charpos = 0, prev_stop = 4294967296, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = -1031076608, rule_idx = 1028682052, lookback = 0, nglyphs = -19760, reversed_p = 255, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 24932352, u = {image = {object = 4891297, slice = {x = 1, y = 140737488335600, width = 140737488335568, height = 4891331}, image_id = 0}, stretch = {object = 4891297}, xwidget = {object = 4891297}}, position = {charpos = 140737488337824, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 4418155774586062080}, dpvec_index = 0}, from_overlay = 140737488335568, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 83, font_height = 24932352}, {string = 4892977, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 8589934595, bytepos = 395136991232}, dpvec_index = 1}, from_overlay = 0, area = ANY_AREA, method = 4294967295, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 0, selective_display_ellipsis_p = false, ctl_arrow_p = false, face_box_p = true, start_of_box_run_p = true, end_of_box_run_p = true, overlay_strings_at_end_processed_p = false, ignore_overlay_strings_at_pos_p = true, glyph_not_available_p = false, starts_in_middle_of_char_p = false, face_before_selective_p = false, constrain_row_ascent_descent_p = false, line_wrap = TRUNCATE, base_face_id = 0, c = 0, len = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 262144, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, char_to_display = 0, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, xwidget = 0x0, slice = {x = 4294967297, y = 4294967295, width = 0, height = 0}, space_width = 4294967296, voffset = 6, tab_width = 0, font_height = 47244640259, object = 38654705667, position = {charpos = 38654705664, bytepos = 0}, truncation_pixel_width = 0, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 0, last_visible_y = 0, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = 0, override_descent = 0, override_boff = 0, glyph_row = 0x0, area = LEFT_MARGIN_AREA, nglyphs = 0, pixel_width = 0, ascent = 0, descent = 0, max_ascent = 0, max_descent = 0, phys_ascent = 0, phys_descent = 0, max_phys_ascent = 0, max_phys_descent = 0, current_x = 0, continuation_lines_width = 0, eol_pos = {charpos = 0, bytepos = 0}, current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = false, bidi_it = {bytepos = 0, charpos = 0, ch = 0, nchars = 0, ch_len = 0, type = UNKNOWN_BT, type_after_wn = UNKNOWN_BT, orig_type = UNKNOWN_BT, resolved_level = 0 '\000', isolate_level = 0 '\000', invalid_levels = 0, invalid_isolates = 0, prev = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, last_strong = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_neutral = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, prev_for_neutral = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_ws = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, bracket_pairing_pos = 0, bracket_enclosed_type = UNKNOWN_BT, next_en_pos = 0, next_en_type = UNKNOWN_BT, sos = NEUTRAL_DIR, scan_dir = 0, disp_pos = 0, disp_prop = 0, stack_idx = 0, level_stack = {{next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'} <repeats 21 times>, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 139 '\213', flags = 194 '\302'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488335568, next_for_neutral_type = 1, last_strong_type = 7, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 4, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 24932352, next_for_neutral_type = 5, last_strong_type = 2, prev_for_neutral_type = 6, level = 74 'J', flags = 0 '\000'}, {next_for_neutral_pos = 1, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = -1, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 139 '\213', flags = 194 '\302'}, {next_for_neutral_pos = 140737488335568, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488335568, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488333104, next_for_neutral_type = 6, last_strong_type = 4, prev_for_neutral_type = 2, level = 74 'J', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 139 '\213', flags = 194 '\302'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 0, next_for_neutral_type = 1, last_strong_type = 7, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 3, last_strong_type = 2, prev_for_neutral_type = 1, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 24932352, next_for_neutral_type = 5, last_strong_type = 2, prev_for_neutral_type = 6, level = 74 'J', flags = 0 '\000'}, {next_for_neutral_pos = 56, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = -1, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 139 '\213', flags = 194 '\302'}, {next_for_neutral_pos = 140737488335568, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488335568, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488333104, next_for_neutral_type = 6, last_strong_type = 4, prev_for_neutral_type = 2, level = 74 'J', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'} <repeats 56 times>, {next_for_neutral_pos = 11, next_for_neutral_type = 4, last_strong_type = 7, prev_for_neutral_type = 5, level = 92 '\\', flags = 0 '\000'}, {next_for_neutral_pos = 6629298655784337403, next_for_neutral_type = 2, last_strong_type = 5, prev_for_neutral_type = 1, level = 92 '\\', flags = 0 '\000'}, {next_for_neutral_pos = 6629298651489370112, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 139 '\213', flags = 194 '\302'}, {next_for_neutral_pos = 19770712, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 33533952, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488319328, next_for_neutral_type = 3, last_strong_type = 4, prev_for_neutral_type = 3, level = 69 'E', flags = 0 '\000'}, {next_for_neutral_pos = 4294967295, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 6, level = 248 '\370', flags = 1 '\001'}, {next_for_neutral_pos = 4294967291, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 139 '\213', flags = 194 '\302'}, {next_for_neutral_pos = 29375488, next_for_neutral_type = 4, last_strong_type = 7, prev_for_neutral_type = 6, level = 248 '\370', flags = 1 '\001'}, {next_for_neutral_pos = 12, next_for_neutral_type = 5, last_strong_type = 3, prev_for_neutral_type = 2, level = 66 'B', flags = 0 '\000'}, {next_for_neutral_pos = 4294967296, next_for_neutral_type = 4, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = -1, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 139 '\213', flags = 194 '\302'}, {next_for_neutral_pos = 4, next_for_neutral_type = 5, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 4, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 19741749, next_for_neutral_type = 5, last_strong_type = 0, prev_for_neutral_type = 0, level = 192 '\300', flags = 1 '\001'}, {next_for_neutral_pos = 19741744, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 139 '\213', flags = 194 '\302'}, {next_for_neutral_pos = 140737488319488, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488319328, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 121 'y', flags = 1 '\001'}, {next_for_neutral_pos = 19737648, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 7, level = 67 'C', flags = 0 '\000'}, {next_for_neutral_pos = 19741749, next_for_neutral_type = 4, last_strong_type = 3, prev_for_neutral_type = 1, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 19737653, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 45 '-', flags = 1 '\001'}, {next_for_neutral_pos = 19733552, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}}, string = {lstring = 0, s = 0x0, schars = 0, bufpos = 0, from_disp_str = false, unibyte = false}, w = 0x0, paragraph_dir = NEUTRAL_DIR, separator_limit = 1, first_elt = false, new_paragraph = false, frame_window_p = false}, paragraph_embedding = NEUTRAL_DIR}
        wrap_data = 0x0
        may_wrap = false
        wrap_x = 0
        wrap_row_used = -1
        wrap_row_ascent = 0
        wrap_row_height = 0
        wrap_row_phys_ascent = 0
        wrap_row_phys_height = 0
        wrap_row_extra_line_spacing = 0
        wrap_row_min_pos = 17760
        wrap_row_min_bpos = 5988047
        wrap_row_max_pos = 38
        wrap_row_max_bpos = 41
        cvpos = <optimized out>
        min_pos = 148
        max_pos = 0
        min_bpos = 145
        max_bpos = 145
        pending_handle_line_prefix = false
#27 0x0000000000451278 in try_window (window=window@entry=19737653, pos=..., flags=flags@entry=1) at ./debian/build-src/src/xdisp.c:17251
        it = 
          {window = 19737653, w = 0x12d2c30, f = 0x12d1c30, method = GET_FROM_BUFFER, stop_charpos = 147, prev_stop = 146, base_level_stop = 146, end_charpos = 147, s = 0x0, string_nchars = 0, redisplay_end_trigger_charpos = 0, multibyte_p = true, header_line_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, from_disp_prop_p = false, ellipsis_p = false, avoid_cursor_p = false, dp = 0x0, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars = {0 <repeats 16 times>}, start = {pos = {charpos = 146, bytepos = 146}, overlay_string_index = -1, string_pos = {charpos = -1, bytepos = -1}, dpvec_index = -1}, current = {pos = {charpos = 146, bytepos = 146}, overlay_string_index = -1, string_pos = {charpos = -1, bytepos = -1}, dpvec_index = -1}, n_overlay_strings = 0, overlay_strings_charpos = 146, overlay_strings = {0 <repeats 16 times>}, string_overlays = {0 <repeats 16 times>}, string = 0, from_overlay = 0, stack = {{string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 0, selective_display_ellipsis_p = true, ctl_arrow_p = true, face_box_p = false, start_of_box_run_p = false, end_of_box_run_p = false, overlay_strings_at_end_processed_p = false, ignore_overlay_strings_at_pos_p = false, glyph_not_available_p = false, starts_in_middle_of_char_p = false, face_before_selective_p = false, constrain_row_ascent_descent_p = false, line_wrap = WINDOW_WRAP, base_face_id = 0, c = 129334, len = 4, cmp_it = {stop_pos = 146, id = -1, ch = -2, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, char_to_display = 129334, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, xwidget = 0x0, slice = {x = 0, y = 0, width = 0, height = 0}, space_width = 0, voffset = 0, tab_width = 4, font_height = 0, object = 12792837, position = {charpos = 146, bytepos = 146}, truncation_pixel_width = 0, continuation_pixel_width = 6, first_visible_x = 0, last_visible_x = 480, last_visible_y = 234, extra_line_spacing = 1, max_extra_line_spacing = 1, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0x1798300, area = TEXT_AREA, nglyphs = 1, pixel_width = 6, ascent = 11, descent = 3, max_ascent = 0, max_descent = 0, phys_ascent = 11, phys_descent = 2, max_phys_ascent = 0, max_phys_descent = 0, current_x = 0, continuation_lines_width = 0, eol_pos = {charpos = 0, bytepos = 0}, current_y = 42, first_vpos = 0, vpos = 3, hpos = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = true, bidi_it = {bytepos = 146, charpos = 146, ch = 129334, nchars = 1, ch_len = 4, type = STRONG_L, type_after_wn = NEUTRAL_ON, orig_type = NEUTRAL_ON, resolved_level = 0 '\000', isolate_level = 0 '\000', invalid_levels = 0, invalid_isolates = 0, prev = {charpos = 145, type = NEUTRAL_B, orig_type = NEUTRAL_B}, last_strong = {charpos = 142, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_neutral = {charpos = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, prev_for_neutral = {charpos = 145, type = STRONG_L, orig_type = WEAK_CS}, next_for_ws = {charpos = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, bracket_pairing_pos = -1, bracket_enclosed_type = UNKNOWN_BT, next_en_pos = 0, next_en_type = UNKNOWN_BT, sos = L2R, scan_dir = 1, disp_pos = 147, disp_prop = 0, stack_idx = 0, level_stack = {{next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'} <repeats 128 times>}, string = {lstring = 0, s = 0x0, schars = 0, bufpos = 0, from_disp_str = false, unibyte = false}, w = 0x12d2c30, paragraph_dir = L2R, separator_limit = 145, first_elt = false, new_paragraph = false, frame_window_p = true}, paragraph_embedding = L2R}
        last_text_row = 0x1798200
        frame_line_height = <optimized out>
#28 0x0000000000464fbe in redisplay_window (window=19737653, just_this_one_p=just_this_one_p@entry=false) at ./debian/build-src/src/xdisp.c:16700
        d2 = 0
        d6 = 0
        d1 = 0
        d5 = 0
        rtop = 0
        rbot = 0
        old = <optimized out>
        lpoint = <optimized out>
        opoint = <optimized out>
        startp = {charpos = 1, bytepos = 1}
        update_mode_line = true
        it = 
          {window = 0, w = 0x0, f = 0x0, method = GET_FROM_BUFFER, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, end_charpos = 0, s = 0x0, string_nchars = 0, redisplay_end_trigger_charpos = 0, multibyte_p = false, header_line_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, from_disp_prop_p = false, ellipsis_p = false, avoid_cursor_p = false, dp = 0x0, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars = {0 <repeats 16 times>}, start = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, n_overlay_strings = 0, overlay_strings_charpos = 0, overlay_strings = {0 <repeats 16 times>}, string_overlays = {0 <repeats 16 times>}, string = 0, from_overlay = 0, stack = {{string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 8589934595, prev_stop = 395136991232, base_level_stop = 1, cmp_it = {stop_pos = 0, id = -1, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 92, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, stretch = {object = 0}, xwidget = {object = 0}}, position = {charpos = 0, bytepos = 262144}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 4294967297, area = ANY_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 4294967296, font_height = 47244640262}}, sp = 3, selective = 38654705667, what = IT_CHARACTER, face_id = 9, selective_display_ellipsis_p = false, ctl_arrow_p = false, face_box_p = false, start_of_box_run_p = false, end_of_box_run_p = false, overlay_strings_at_end_processed_p = false, ignore_overlay_strings_at_pos_p = false, glyph_not_available_p = false, starts_in_middle_of_char_p = false, face_before_selective_p = false, constrain_row_ascent_descent_p = false, line_wrap = TRUNCATE, base_face_id = 0, c = 0, len = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, char_to_display = 0, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, xwidget = 0x0, slice = {x = 0, y = 0, width = 0, height = 0}, space_width = 0, voffset = 0, tab_width = 0, font_height = 0, object = 0, position = {charpos = 0, bytepos = 0}, truncation_pixel_width = 0, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 0, last_visible_y = 0, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = 0, override_descent = 0, override_boff = 0, glyph_row = 0x0, area = LEFT_MARGIN_AREA, nglyphs = 0, pixel_width = 0, ascent = 0, descent = 0, max_ascent = 0, max_descent = 0, phys_ascent = 0, phys_descent = 0, max_phys_ascent = 0, max_phys_descent = 0, current_x = 0, continuation_lines_width = 0, eol_pos = {charpos = 0, bytepos = 0}, current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = false, bidi_it = {bytepos = 0, charpos = 0, ch = 0, nchars = 0, ch_len = 0, type = UNKNOWN_BT, type_after_wn = UNKNOWN_BT, orig_type = UNKNOWN_BT, resolved_level = 0 '\000', isolate_level = 0 '\000', invalid_levels = 0, invalid_isolates = 0, prev = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, last_strong = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_neutral = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, prev_for_neutral = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_ws = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, bracket_pairing_pos = 0, bracket_enclosed_type = UNKNOWN_BT, next_en_pos = 0, next_en_type = UNKNOWN_BT, sos = NEUTRAL_DIR, scan_dir = 0, disp_pos = 0, disp_prop = 0, stack_idx = 0, level_stack = {{next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'} <repeats 66 times>, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 5, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 1, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488333800, next_for_neutral_type = 4, last_strong_type = 2, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 22176352, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 0, level = 82 'R', flags = 1 '\001'}, {next_for_neutral_pos = 140737488333344, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488333808, next_for_neutral_type = 0, last_strong_type = 5, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 1, level = 82 'R', flags = 1 '\001'}, {next_for_neutral_pos = 22175776, next_for_neutral_type = 0, last_strong_type = 5, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 2, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488333912, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 1, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488333904, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 28848, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488333984, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488333912, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 1, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488333904, next_for_neutral_type = 6, last_strong_type = 6, prev_for_neutral_type = 2, level = 67 'C', flags = 0 '\000'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = -1, next_for_neutral_type = 2, last_strong_type = 4, prev_for_neutral_type = 2, level = 91 '[', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 7, last_strong_type = 1, prev_for_neutral_type = 3, level = 91 '[', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 6, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 5, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488333808, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 45 '-', flags = 1 '\001'}, {next_for_neutral_pos = 28584965, next_for_neutral_type = 7, last_strong_type = 5, prev_for_neutral_type = 7, level = 91 '[', flags = 0 '\000'}, {next_for_neutral_pos = 101, next_for_neutral_type = 6, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488334032, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488333808, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 45 '-', flags = 1 '\001'}, {next_for_neutral_pos = 20304, next_for_neutral_type = 5, last_strong_type = 7, prev_for_neutral_type = 3, level = 75 'K', flags = 0 '\000'}, {next_for_neutral_pos = 18, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488333800, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 45 '-', flags = 1 '\001'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 1, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 5, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 28848, next_for_neutral_type = 0, last_strong_type = 5, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 1, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 19741744, next_for_neutral_type = 2, last_strong_type = 1, prev_for_neutral_type = 3, level = 91 '[', flags = 0 '\000'}, {next_for_neutral_pos = 28584965, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 1, level = 82 'R', flags = 1 '\001'}, {next_for_neutral_pos = 22175776, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 40, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 139 '\213', flags = 194 '\302'}, {next_for_neutral_pos = 140737488334224, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 406, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 0, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 4, last_strong_type = 2, prev_for_neutral_type = 4, level = 67 'C', flags = 0 '\000'}, {next_for_neutral_pos = 1, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1, next_for_neutral_type = 6, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 19741744, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 5, last_strong_type = 1, prev_for_neutral_type = 6, level = 67 'C', flags = 0 '\000'}, {next_for_neutral_pos = 8725008, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488334224, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 139 '\213', flags = 194 '\302'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 1, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 139 '\213', flags = 194 '\302'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 19733552, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 45 '-', flags = 1 '\001'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 1, level = 69 'E', flags = 0 '\000'}, {next_for_neutral_pos = 140737488334224, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}}, string = {lstring = 19741749, s = 0x12d3c30 "\027P\002\004", schars = 19733552, bufpos = 0, from_disp_str = true, unibyte = false}, w = 0x1, paragraph_dir = NEUTRAL_DIR, separator_limit = 1, first_elt = false, new_paragraph = false, frame_window_p = false}, paragraph_embedding = NEUTRAL_DIR}
        current_matrix_up_to_date_p = false
        used_current_matrix_p = false
        buffer_unchanged_p = <optimized out>
        temp_scroll_step = false
        centering_position = -1
        last_line_misfit = false
        beg_unchanged = <optimized out>
        end_unchanged = <optimized out>
        frame_line_height = <optimized out>
        itdata = 0x0
        use_desired_matrix = <optimized out>
#29 0x00000000004680ab in redisplay_window_0 (window=window@entry=19737653) at ./debian/build-src/src/xdisp.c:14491
#30 0x00000000005647ce in internal_condition_case_1 (bfun=bfun@entry=0x468080 <redisplay_window_0>, arg=arg@entry=19737653, handlers=<optimized out>, hfun=hfun@entry=0x42d210 <redisplay_window_error>) at ./debian/build-src/src/eval.c:1339
        val = <optimized out>
        c = <optimized out>
#31 0x00000000004320ed in redisplay_windows (window=19737653) at ./debian/build-src/src/xdisp.c:14471
#32 0x0000000000432105 in redisplay_windows (window=35041765) at ./debian/build-src/src/xdisp.c:14465
#33 0x0000000000454dd9 in redisplay_internal () at ./debian/build-src/src/xdisp.c:14031
        gcscrollbars = <optimized out>
        f_redisplay_flag = <optimized out>
        w = <optimized out>
        sw = <optimized out>
        pending = <optimized out>
        must_finish = <optimized out>
        match_p = <optimized out>
        tlbufpos = <optimized out>
        tlendpos = <optimized out>
        number_of_visible_frames = <optimized out>
        sf = <optimized out>
        polling_stopped_here = <optimized out>
        tail = 17002915
        consider_all_windows_p = <optimized out>
        update_miniwindow_p = <optimized out>
#34 0x0000000000456ce5 in redisplay_preserve_echo_area (from_where=from_where@entry=2) at ./debian/build-src/src/xdisp.c:14328
#35 0x000000000041e2de in Fredisplay (force=0) at ./debian/build-src/src/dispnew.c:5791
        force = 0
#36 0x0000000000566020 in Ffuncall (nargs=1, args=args@entry=0x7fffffffd5e0) at ./debian/build-src/src/eval.c:2699
        internal_argbuf = {0, 5585566, 18884547, 4418155774586062080, 590560, 140737488344520, 140737488344768, 9650072}
        fun = 8721221
        original_fun = <optimized out>
        numargs = 0
        val = <optimized out>
        internal_args = 0x7fffffffd530
        count = 10
#37 0x000000000059b1a3 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=1, args=<optimized out>, 
    args@entry=0x878a1c <pure+127164>) at ./debian/build-src/src/bytecode.c:880
        targets = 
          {0x59b23c <exec_byte_code+956>, 0x59b823 <exec_byte_code+2467>, 0x59b828 <exec_byte_code+2472>, 0x59b2a9 <exec_byte_code+1065>, 0x59b012 <exec_byte_code+402>, 0x59b018 <exec_byte_code+408>, 0x59b82d <exec_byte_code+2477>, 0x59b87a <exec_byte_code+2554>, 0x59c41a <exec_byte_code+5530>, 0x59b2ae <exec_byte_code+1070>, 0x59b2b3 <exec_byte_code+1075>, 0x59b2b8 <exec_byte_code+1080>, 0x59b0c4 <exec_byte_code+580>, 0x59b0c8 <exec_byte_code+584>, 0x59b2bd <exec_byte_code+1085>, 0x59b284 <exec_byte_code+1028>, 0x59b517 <exec_byte_code+1687>, 0x59b51c <exec_byte_code+1692>, 0x59b521 <exec_byte_code+1697>, 0x59b526 <exec_byte_code+1702>, 0x59b050 <exec_byte_code+464>, 0x59b050 <exec_byte_code+464>, 0x59b550 <exec_byte_code+1744>, 0x59b52b <exec_byte_code+1707>, 0x59b5ce <exec_byte_code+1870>, 0x59b5d3 <exec_byte_code+1875>, 0x59b5d8 <exec_byte_code+1880>, 0x59b3cb <exec_byte_code+1355>, 0x59b134 <exec_byte_code+692>, 0x59b138 <exec_byte_code+696>, 0x59b564 <exec_byte_code+1764>, 0x59b5a9 <exec_byte_code+1833>, 0x59b413 <exec_byte_code+1427>, 0x59b409 <exec_byte_code+1417>, 0x59b40e <exec_byte_code+1422>, 0x59b392 <exec_byte_code+1298>, 0x59b17c <exec_byte_code+764>, 0x59b180 <exec_byte_code+768>, 0x59b3d0 <exec_byte_code+1360>, 0x59b3e4 <exec_byte_code+1380>, 0x59b3bc <exec_byte_code+1340>, 0x59b3c1 <exec_byte_code+1345>, 0x59b3c6 <exec_byte_code+1350>, 0x59cd7c <exec_byte_code+7932>, 0x59b1c5 <exec_byte_code+837>, 0x59b1c8 <exec_byte_code+840>, 0x59b37e <exec_byte_code+1278>, 0x59b397 <exec_byte_code+1303>, 0x59c4f8 <exec_byte_code+5752>, 0x59b690 <exec_byte_code+2064>, 0x59b5dd <exec_byte_code+1885>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59d46e <exec_byte_code+9710>, 0x59d4f7 <exec_byte_code+9847>, 0x59d53b <exec_byte_code+9915>, 0x59c5c8 <exec_byte_code+5960>, 0x59c612 <exec_byte_code+6034>, 0x59b455 <exec_byte_code+1493>, 0x59b49c <exec_byte_code+1564>, 0x59c831 <exec_byte_code+6577>, 0x59b418 <exec_byte_code+1432>, 0x59b4da <exec_byte_code+1626>, 0x59c658 <exec_byte_code+6104>, 0x59c696 <exec_byte_code+6166>, 0x59c6c4 <exec_byte_code+6212>, 0x59c702 <exec_byte_code+6274>, 0x59c73a <exec_byte_code+6330>, 0x59c7c1 <exec_byte_code+6465>, 0x59c863 <exec_byte_code+6627>, 0x59c7ef <exec_byte_code+6511>, 0x59c8a1 <exec_byte_code+6689>, 0x59c8cf <exec_byte_code+6735>, 0x59c8fd <exec_byte_code+6781>, 0x59c93b <exec_byte_code+6843>, 0x59c979 <exec_byte_code+6905>, 0x59c9b7 <exec_byte_code+6967>, 0x59cab8 <exec_byte_code+7224>, 0x59c9f9 <exec_byte_code+7033>, 0x59ca31 <exec_byte_code+7089>, 0x59caf0 <exec_byte_code+7280>, 0x59cb30 <exec_byte_code+7344>, 0x59cb70 <exec_byte_code+7408>, 0x59cbb8 <exec_byte_code+7480>, 0x59cc3e <exec_byte_code+7614>, 0x59cbfb <exec_byte_code+7547>, 0x59cc81 <exec_byte_code+7681>, 0x59ccc4 <exec_byte_code+7748>, 0x59ccfc <exec_byte_code+7804>, 0x59cd44 <exec_byte_code+7876>, 0x59bd4f <exec_byte_code+3791>, 0x59bd87 <exec_byte_code+3847>, 0x59bf95 <exec_byte_code+4373>, 0x59be35 <exec_byte_code+4021>, 0x59b209 <exec_byte_code+905>, 0x59be76 <exec_byte_code+4086>, 0x59bea4 <exec_byte_code+4132>, 0x59bf26 <exec_byte_code+4262>, 0x59bfcd <exec_byte_code+4429>, 0x59bf67 <exec_byte_code+4327>, 0x59c00e <exec_byte_code+4494>, 0x59c03e <exec_byte_code+4542>, 0x59c06e <exec_byte_code+4590>, 0x59c0a6 <exec_byte_code+4646>, 0x59b23c <exec_byte_code+956>, 0x59c0d6 <exec_byte_code+4694>, 0x59c106 <exec_byte_code+4742>, 0x59c1c4 <exec_byte_code+4932>, 0x59c136 <exec_byte_code+4790>, 0x59c166 <exec_byte_code+4838>, 0x59c196 <exec_byte_code+4886>, 0x59b209 <exec_byte_code+905>, 0x59b23c <exec_byte_code+956>, 0x59c1f4 <exec_byte_code+4980>, 0x59c238 <exec_byte_code+5048>, 0x59c266 <exec_byte_code+5094>, 0x59c294 <exec_byte_code+5140>, 0x59c300 <exec_byte_code+5248>, 0x59c2d2 <exec_byte_code+5202>, 0x59c33e <exec_byte_code+5310>, 0x59c360 <exec_byte_code+5344>, 0x59c39e <exec_byte_code+5406>, 0x59c3dc <exec_byte_code+5468>, 0x59b9c4 <exec_byte_code+2884>, 0x59bd21 <exec_byte_code+3745>, 0x59b23c <exec_byte_code+956>, 0x59d38e <exec_byte_code+9486>, 0x59cdab <exec_byte_code+7979>, 0x59b2d1 <exec_byte_code+1105>, 0x59ce54 <exec_byte_code+8148>, 0x59cf01 <exec_byte_code+8321>, 0x59cfa7 <exec_byte_code+8487>, 0x59d314 <exec_byte_code+9364>, 0x59d36a <exec_byte_code+9450>, 0x59b578 <exec_byte_code+1784>, 0x59d3e0 <exec_byte_code+9568>, 0x59c41f <exec_byte_code+5535>, 0x59c480 <exec_byte_code+5632>, 0x59c4b3 <exec_byte_code+5683>, 0x59c529 <exec_byte_code+5801>, 0x59d585 <exec_byte_code+9989>, 0x59c57d <exec_byte_code+5885>, 0x59d413 <exec_byte_code+9619>, 0x59cd81 <exec_byte_code+7937>, 0x59bc17 <exec_byte_code+3479>, 0x59bcc5 <exec_byte_code+3653>, 0x59bcf3 <exec_byte_code+3699>, 0x59bbe9 <exec_byte_code+3433>, 0x59bc59 <exec_byte_code+3545>, 0x59bc87 <exec_byte_code+3591>, 0x59b9f4 <exec_byte_code+2932>, 0x59ba32 <exec_byte_code+2994>, 0x59bac3 <exec_byte_code+3139>, 0x59ba70 <exec_byte_code+3056>, 0x59bb01 <exec_byte_code+3201>, 0x59bb3f <exec_byte_code+3263>, 0x59bb7d <exec_byte_code+3325>, 0x59bbab <exec_byte_code+3371>, 0x59b69e <exec_byte_code+2078>, 0x59b6dc <exec_byte_code+2140>, 0x59b719 <exec_byte_code+2201>, 0x59b7a1 <exec_byte_code+2337>, 0x59bdbf <exec_byte_code+3903>, 0x59bdf7 <exec_byte_code+3959>, 0x59b756 <exec_byte_code+2262>, 0x59b7d9 <exec_byte_code+2393>, 0x59b23c <exec_byte_code+956>, 0x59d04d <exec_byte_code+8653>, 0x59d0dc <exec_byte_code+8796>, 0x59d1f8 <exec_byte_code+9080>, 0x59d16c <exec_byte_code+8940>, 0x59d288 <exec_byte_code+9224>, 0x59c772 <exec_byte_code+6386>, 0x59ca69 <exec_byte_code+7145>, 0x59bed7 <exec_byte_code+4183>, 0x59b8da <exec_byte_code+2650>, 0x59b927 <exec_byte_code+2727>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b987 <exec_byte_code+2823>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59afd0 <exec_byte_code+336> <repeats 64 times>}
        count = 10
        op = <optimized out>
        vectorp = 0x878a40 <pure+127200>
        stack = {pc = 0xb32caa <pure+2986826> "\207\001\204C", byte_string = 8882716, byte_string_start = 0xb32c6f <pure+2986767> "\001\247\203\022", next = 0x7fffffffd850}
        top = 0x7fffffffd5e0
        result = <optimized out>
        type = <optimized out>
#38 0x0000000000565b56 in funcall_lambda (fun=140737488345168, nargs=nargs@entry=1, arg_vector=0x878a1c <pure+127164>, arg_vector@entry=0x7fffffffd7a8) at ./debian/build-src/src/eval.c:2863
        size = <optimized out>
        val = <optimized out>
        syms_left = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
#39 0x0000000000565e1b in Ffuncall (nargs=2, args=args@entry=0x7fffffffd7a0) at ./debian/build-src/src/eval.c:2760
        fun = <optimized out>
        original_fun = 4367648
        numargs = 1
        val = <optimized out>
        internal_args = <optimized out>
        count = 9
#40 0x000000000059b1a3 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=3, args=<optimized out>, 
    args@entry=0x933c54 <pure+893684>) at ./debian/build-src/src/bytecode.c:880
        targets = 
          {0x59b23c <exec_byte_code+956>, 0x59b823 <exec_byte_code+2467>, 0x59b828 <exec_byte_code+2472>, 0x59b2a9 <exec_byte_code+1065>, 0x59b012 <exec_byte_code+402>, 0x59b018 <exec_byte_code+408>, 0x59b82d <exec_byte_code+2477>, 0x59b87a <exec_byte_code+2554>, 0x59c41a <exec_byte_code+5530>, 0x59b2ae <exec_byte_code+1070>, 0x59b2b3 <exec_byte_code+1075>, 0x59b2b8 <exec_byte_code+1080>, 0x59b0c4 <exec_byte_code+580>, 0x59b0c8 <exec_byte_code+584>, 0x59b2bd <exec_byte_code+1085>, 0x59b284 <exec_byte_code+1028>, 0x59b517 <exec_byte_code+1687>, 0x59b51c <exec_byte_code+1692>, 0x59b521 <exec_byte_code+1697>, 0x59b526 <exec_byte_code+1702>, 0x59b050 <exec_byte_code+464>, 0x59b050 <exec_byte_code+464>, 0x59b550 <exec_byte_code+1744>, 0x59b52b <exec_byte_code+1707>, 0x59b5ce <exec_byte_code+1870>, 0x59b5d3 <exec_byte_code+1875>, 0x59b5d8 <exec_byte_code+1880>, 0x59b3cb <exec_byte_code+1355>, 0x59b134 <exec_byte_code+692>, 0x59b138 <exec_byte_code+696>, 0x59b564 <exec_byte_code+1764>, 0x59b5a9 <exec_byte_code+1833>, 0x59b413 <exec_byte_code+1427>, 0x59b409 <exec_byte_code+1417>, 0x59b40e <exec_byte_code+1422>, 0x59b392 <exec_byte_code+1298>, 0x59b17c <exec_byte_code+764>, 0x59b180 <exec_byte_code+768>, 0x59b3d0 <exec_byte_code+1360>, 0x59b3e4 <exec_byte_code+1380>, 0x59b3bc <exec_byte_code+1340>, 0x59b3c1 <exec_byte_code+1345>, 0x59b3c6 <exec_byte_code+1350>, 0x59cd7c <exec_byte_code+7932>, 0x59b1c5 <exec_byte_code+837>, 0x59b1c8 <exec_byte_code+840>, 0x59b37e <exec_byte_code+1278>, 0x59b397 <exec_byte_code+1303>, 0x59c4f8 <exec_byte_code+5752>, 0x59b690 <exec_byte_code+2064>, 0x59b5dd <exec_byte_code+1885>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59d46e <exec_byte_code+9710>, 0x59d4f7 <exec_byte_code+9847>, 0x59d53b <exec_byte_code+9915>, 0x59c5c8 <exec_byte_code+5960>, 0x59c612 <exec_byte_code+6034>, 0x59b455 <exec_byte_code+1493>, 0x59b49c <exec_byte_code+1564>, 0x59c831 <exec_byte_code+6577>, 0x59b418 <exec_byte_code+1432>, 0x59b4da <exec_byte_code+1626>, 0x59c658 <exec_byte_code+6104>, 0x59c696 <exec_byte_code+6166>, 0x59c6c4 <exec_byte_code+6212>, 0x59c702 <exec_byte_code+6274>, 0x59c73a <exec_byte_code+6330>, 0x59c7c1 <exec_byte_code+6465>, 0x59c863 <exec_byte_code+6627>, 0x59c7ef <exec_byte_code+6511>, 0x59c8a1 <exec_byte_code+6689>, 0x59c8cf <exec_byte_code+6735>, 0x59c8fd <exec_byte_code+6781>, 0x59c93b <exec_byte_code+6843>, 0x59c979 <exec_byte_code+6905>, 0x59c9b7 <exec_byte_code+6967>, 0x59cab8 <exec_byte_code+7224>, 0x59c9f9 <exec_byte_code+7033>, 0x59ca31 <exec_byte_code+7089>, 0x59caf0 <exec_byte_code+7280>, 0x59cb30 <exec_byte_code+7344>, 0x59cb70 <exec_byte_code+7408>, 0x59cbb8 <exec_byte_code+7480>, 0x59cc3e <exec_byte_code+7614>, 0x59cbfb <exec_byte_code+7547>, 0x59cc81 <exec_byte_code+7681>, 0x59ccc4 <exec_byte_code+7748>, 0x59ccfc <exec_byte_code+7804>, 0x59cd44 <exec_byte_code+7876>, 0x59bd4f <exec_byte_code+3791>, 0x59bd87 <exec_byte_code+3847>, 0x59bf95 <exec_byte_code+4373>, 0x59be35 <exec_byte_code+4021>, 0x59b209 <exec_byte_code+905>, 0x59be76 <exec_byte_code+4086>, 0x59bea4 <exec_byte_code+4132>, 0x59bf26 <exec_byte_code+4262>, 0x59bfcd <exec_byte_code+4429>, 0x59bf67 <exec_byte_code+4327>, 0x59c00e <exec_byte_code+4494>, 0x59c03e <exec_byte_code+4542>, 0x59c06e <exec_byte_code+4590>, 0x59c0a6 <exec_byte_code+4646>, 0x59b23c <exec_byte_code+956>, 0x59c0d6 <exec_byte_code+4694>, 0x59c106 <exec_byte_code+4742>, 0x59c1c4 <exec_byte_code+4932>, 0x59c136 <exec_byte_code+4790>, 0x59c166 <exec_byte_code+4838>, 0x59c196 <exec_byte_code+4886>, 0x59b209 <exec_byte_code+905>, 0x59b23c <exec_byte_code+956>, 0x59c1f4 <exec_byte_code+4980>, 0x59c238 <exec_byte_code+5048>, 0x59c266 <exec_byte_code+5094>, 0x59c294 <exec_byte_code+5140>, 0x59c300 <exec_byte_code+5248>, 0x59c2d2 <exec_byte_code+5202>, 0x59c33e <exec_byte_code+5310>, 0x59c360 <exec_byte_code+5344>, 0x59c39e <exec_byte_code+5406>, 0x59c3dc <exec_byte_code+5468>, 0x59b9c4 <exec_byte_code+2884>, 0x59bd21 <exec_byte_code+3745>, 0x59b23c <exec_byte_code+956>, 0x59d38e <exec_byte_code+9486>, 0x59cdab <exec_byte_code+7979>, 0x59b2d1 <exec_byte_code+1105>, 0x59ce54 <exec_byte_code+8148>, 0x59cf01 <exec_byte_code+8321>, 0x59cfa7 <exec_byte_code+8487>, 0x59d314 <exec_byte_code+9364>, 0x59d36a <exec_byte_code+9450>, 0x59b578 <exec_byte_code+1784>, 0x59d3e0 <exec_byte_code+9568>, 0x59c41f <exec_byte_code+5535>, 0x59c480 <exec_byte_code+5632>, 0x59c4b3 <exec_byte_code+5683>, 0x59c529 <exec_byte_code+5801>, 0x59d585 <exec_byte_code+9989>, 0x59c57d <exec_byte_code+5885>, 0x59d413 <exec_byte_code+9619>, 0x59cd81 <exec_byte_code+7937>, 0x59bc17 <exec_byte_code+3479>, 0x59bcc5 <exec_byte_code+3653>, 0x59bcf3 <exec_byte_code+3699>, 0x59bbe9 <exec_byte_code+3433>, 0x59bc59 <exec_byte_code+3545>, 0x59bc87 <exec_byte_code+3591>, 0x59b9f4 <exec_byte_code+2932>, 0x59ba32 <exec_byte_code+2994>, 0x59bac3 <exec_byte_code+3139>, 0x59ba70 <exec_byte_code+3056>, 0x59bb01 <exec_byte_code+3201>, 0x59bb3f <exec_byte_code+3263>, 0x59bb7d <exec_byte_code+3325>, 0x59bbab <exec_byte_code+3371>, 0x59b69e <exec_byte_code+2078>, 0x59b6dc <exec_byte_code+2140>, 0x59b719 <exec_byte_code+2201>, 0x59b7a1 <exec_byte_code+2337>, 0x59bdbf <exec_byte_code+3903>, 0x59bdf7 <exec_byte_code+3959>, 0x59b756 <exec_byte_code+2262>, 0x59b7d9 <exec_byte_code+2393>, 0x59b23c <exec_byte_code+956>, 0x59d04d <exec_byte_code+8653>, 0x59d0dc <exec_byte_code+8796>, 0x59d1f8 <exec_byte_code+9080>, 0x59d16c <exec_byte_code+8940>, 0x59d288 <exec_byte_code+9224>, 0x59c772 <exec_byte_code+6386>, 0x59ca69 <exec_byte_code+7145>, 0x59bed7 <exec_byte_code+4183>, 0x59b8da <exec_byte_code+2650>, 0x59b927 <exec_byte_code+2727>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b987 <exec_byte_code+2823>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59afd0 <exec_byte_code+336> <repeats 64 times>}
        count = 9
        op = <optimized out>
        vectorp = 0x933c78 <pure+893720>
        stack = {pc = 0xae8585 <pure+2681893> "\211\205", <incomplete sequence \354>, byte_string = 9649236, byte_string_start = 0xae852a <pure+2681802> "\001\204\020", next = 0x7fffffffdd60}
        top = 0x7fffffffd7a0
        result = <optimized out>
        type = <optimized out>
#41 0x0000000000565b56 in funcall_lambda (fun=140737488346464, nargs=nargs@entry=3, arg_vector=0x933c54 <pure+893684>, arg_vector@entry=0x7fffffffda30) at ./debian/build-src/src/eval.c:2863
        size = <optimized out>
        val = <optimized out>
        syms_left = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
#42 0x0000000000565e1b in Ffuncall (nargs=nargs@entry=4, args=args@entry=0x7fffffffda28) at ./debian/build-src/src/eval.c:2760
        fun = <optimized out>
        original_fun = 754976
        numargs = 3
        val = <optimized out>
        internal_args = <optimized out>
        count = 8
#43 0x0000000000561b4a in Ffuncall_interactively (nargs=4, args=0x7fffffffda28) at ./debian/build-src/src/callint.c:252
#44 0x0000000000565f29 in Ffuncall (nargs=nargs@entry=5, args=0x7fffffffda20) at ./debian/build-src/src/eval.c:2679
        fun = 11781837
        original_fun = 24048
        numargs = 4
        val = <optimized out>
        internal_args = <optimized out>
        count = 6
#45 0x0000000000567298 in Fapply (nargs=nargs@entry=3, args=args@entry=0x7fffffffdb90) at ./debian/build-src/src/eval.c:2327
        i = <optimized out>
        numargs = <optimized out>
        funcall_nargs = 5
        funcall_args = <optimized out>
        spread_arg = 0
        fun = <optimized out>
        retval = <optimized out>
        sa_avail = <optimized out>
        sa_must_free = <optimized out>
#46 0x0000000000561ecc in Fcall_interactively (function=754976, record_flag=0, keys=<optimized out>) at ./debian/build-src/src/callint.c:389
        input = <optimized out>
        funval = <optimized out>
        events = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        specs = 36065011
        filter_specs = <optimized out>
        teml = <optimized out>
        up_event = <optimized out>
        enable = <optimized out>
        sa_avail = 16384
        sa_must_free = false
        next_event = <optimized out>
        prefix_arg = 0
        string = 0x0
        tem = <optimized out>
        varies = <optimized out>
        i = <optimized out>
        nargs = <optimized out>
        mark = <optimized out>
        arg_from_tty = false
        key_count = 1
        record_then_fail = false
        save_this_command = 754976
        save_last_command = 25536
        save_this_original_command = 754976
        save_real_this_command = 754976
#47 0x0000000000566006 in Ffuncall (nargs=4, args=args@entry=0x7fffffffdcc8) at ./debian/build-src/src/eval.c:2706
        internal_argbuf = {754976, 0, 12326368, 0, 0, 4419533, 140737488346368, 5585566}
        fun = 11781789
        original_fun = <optimized out>
        numargs = 3
        val = <optimized out>
        internal_args = 0x7fffffffdcd0
        count = 5
#48 0x000000000059b1a3 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=1, args=<optimized out>, 
    args@entry=0x933f74 <pure+894484>) at ./debian/build-src/src/bytecode.c:880
        targets = 
          {0x59b23c <exec_byte_code+956>, 0x59b823 <exec_byte_code+2467>, 0x59b828 <exec_byte_code+2472>, 0x59b2a9 <exec_byte_code+1065>, 0x59b012 <exec_byte_code+402>, 0x59b018 <exec_byte_code+408>, 0x59b82d <exec_byte_code+2477>, 0x59b87a <exec_byte_code+2554>, 0x59c41a <exec_byte_code+5530>, 0x59b2ae <exec_byte_code+1070>, 0x59b2b3 <exec_byte_code+1075>, 0x59b2b8 <exec_byte_code+1080>, 0x59b0c4 <exec_byte_code+580>, 0x59b0c8 <exec_byte_code+584>, 0x59b2bd <exec_byte_code+1085>, 0x59b284 <exec_byte_code+1028>, 0x59b517 <exec_byte_code+1687>, 0x59b51c <exec_byte_code+1692>, 0x59b521 <exec_byte_code+1697>, 0x59b526 <exec_byte_code+1702>, 0x59b050 <exec_byte_code+464>, 0x59b050 <exec_byte_code+464>, 0x59b550 <exec_byte_code+1744>, 0x59b52b <exec_byte_code+1707>, 0x59b5ce <exec_byte_code+1870>, 0x59b5d3 <exec_byte_code+1875>, 0x59b5d8 <exec_byte_code+1880>, 0x59b3cb <exec_byte_code+1355>, 0x59b134 <exec_byte_code+692>, 0x59b138 <exec_byte_code+696>, 0x59b564 <exec_byte_code+1764>, 0x59b5a9 <exec_byte_code+1833>, 0x59b413 <exec_byte_code+1427>, 0x59b409 <exec_byte_code+1417>, 0x59b40e <exec_byte_code+1422>, 0x59b392 <exec_byte_code+1298>, 0x59b17c <exec_byte_code+764>, 0x59b180 <exec_byte_code+768>, 0x59b3d0 <exec_byte_code+1360>, 0x59b3e4 <exec_byte_code+1380>, 0x59b3bc <exec_byte_code+1340>, 0x59b3c1 <exec_byte_code+1345>, 0x59b3c6 <exec_byte_code+1350>, 0x59cd7c <exec_byte_code+7932>, 0x59b1c5 <exec_byte_code+837>, 0x59b1c8 <exec_byte_code+840>, 0x59b37e <exec_byte_code+1278>, 0x59b397 <exec_byte_code+1303>, 0x59c4f8 <exec_byte_code+5752>, 0x59b690 <exec_byte_code+2064>, 0x59b5dd <exec_byte_code+1885>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59d46e <exec_byte_code+9710>, 0x59d4f7 <exec_byte_code+9847>, 0x59d53b <exec_byte_code+9915>, 0x59c5c8 <exec_byte_code+5960>, 0x59c612 <exec_byte_code+6034>, 0x59b455 <exec_byte_code+1493>, 0x59b49c <exec_byte_code+1564>, 0x59c831 <exec_byte_code+6577>, 0x59b418 <exec_byte_code+1432>, 0x59b4da <exec_byte_code+1626>, 0x59c658 <exec_byte_code+6104>, 0x59c696 <exec_byte_code+6166>, 0x59c6c4 <exec_byte_code+6212>, 0x59c702 <exec_byte_code+6274>, 0x59c73a <exec_byte_code+6330>, 0x59c7c1 <exec_byte_code+6465>, 0x59c863 <exec_byte_code+6627>, 0x59c7ef <exec_byte_code+6511>, 0x59c8a1 <exec_byte_code+6689>, 0x59c8cf <exec_byte_code+6735>, 0x59c8fd <exec_byte_code+6781>, 0x59c93b <exec_byte_code+6843>, 0x59c979 <exec_byte_code+6905>, 0x59c9b7 <exec_byte_code+6967>, 0x59cab8 <exec_byte_code+7224>, 0x59c9f9 <exec_byte_code+7033>, 0x59ca31 <exec_byte_code+7089>, 0x59caf0 <exec_byte_code+7280>, 0x59cb30 <exec_byte_code+7344>, 0x59cb70 <exec_byte_code+7408>, 0x59cbb8 <exec_byte_code+7480>, 0x59cc3e <exec_byte_code+7614>, 0x59cbfb <exec_byte_code+7547>, 0x59cc81 <exec_byte_code+7681>, 0x59ccc4 <exec_byte_code+7748>, 0x59ccfc <exec_byte_code+7804>, 0x59cd44 <exec_byte_code+7876>, 0x59bd4f <exec_byte_code+3791>, 0x59bd87 <exec_byte_code+3847>, 0x59bf95 <exec_byte_code+4373>, 0x59be35 <exec_byte_code+4021>, 0x59b209 <exec_byte_code+905>, 0x59be76 <exec_byte_code+4086>, 0x59bea4 <exec_byte_code+4132>, 0x59bf26 <exec_byte_code+4262>, 0x59bfcd <exec_byte_code+4429>, 0x59bf67 <exec_byte_code+4327>, 0x59c00e <exec_byte_code+4494>, 0x59c03e <exec_byte_code+4542>, 0x59c06e <exec_byte_code+4590>, 0x59c0a6 <exec_byte_code+4646>, 0x59b23c <exec_byte_code+956>, 0x59c0d6 <exec_byte_code+4694>, 0x59c106 <exec_byte_code+4742>, 0x59c1c4 <exec_byte_code+4932>, 0x59c136 <exec_byte_code+4790>, 0x59c166 <exec_byte_code+4838>, 0x59c196 <exec_byte_code+4886>, 0x59b209 <exec_byte_code+905>, 0x59b23c <exec_byte_code+956>, 0x59c1f4 <exec_byte_code+4980>, 0x59c238 <exec_byte_code+5048>, 0x59c266 <exec_byte_code+5094>, 0x59c294 <exec_byte_code+5140>, 0x59c300 <exec_byte_code+5248>, 0x59c2d2 <exec_byte_code+5202>, 0x59c33e <exec_byte_code+5310>, 0x59c360 <exec_byte_code+5344>, 0x59c39e <exec_byte_code+5406>, 0x59c3dc <exec_byte_code+5468>, 0x59b9c4 <exec_byte_code+2884>, 0x59bd21 <exec_byte_code+3745>, 0x59b23c <exec_byte_code+956>, 0x59d38e <exec_byte_code+9486>, 0x59cdab <exec_byte_code+7979>, 0x59b2d1 <exec_byte_code+1105>, 0x59ce54 <exec_byte_code+8148>, 0x59cf01 <exec_byte_code+8321>, 0x59cfa7 <exec_byte_code+8487>, 0x59d314 <exec_byte_code+9364>, 0x59d36a <exec_byte_code+9450>, 0x59b578 <exec_byte_code+1784>, 0x59d3e0 <exec_byte_code+9568>, 0x59c41f <exec_byte_code+5535>, 0x59c480 <exec_byte_code+5632>, 0x59c4b3 <exec_byte_code+5683>, 0x59c529 <exec_byte_code+5801>, 0x59d585 <exec_byte_code+9989>, 0x59c57d <exec_byte_code+5885>, 0x59d413 <exec_byte_code+9619>, 0x59cd81 <exec_byte_code+7937>, 0x59bc17 <exec_byte_code+3479>, 0x59bcc5 <exec_byte_code+3653>, 0x59bcf3 <exec_byte_code+3699>, 0x59bbe9 <exec_byte_code+3433>, 0x59bc59 <exec_byte_code+3545>, 0x59bc87 <exec_byte_code+3591>, 0x59b9f4 <exec_byte_code+2932>, 0x59ba32 <exec_byte_code+2994>, 0x59bac3 <exec_byte_code+3139>, 0x59ba70 <exec_byte_code+3056>, 0x59bb01 <exec_byte_code+3201>, 0x59bb3f <exec_byte_code+3263>, 0x59bb7d <exec_byte_code+3325>, 0x59bbab <exec_byte_code+3371>, 0x59b69e <exec_byte_code+2078>, 0x59b6dc <exec_byte_code+2140>, 0x59b719 <exec_byte_code+2201>, 0x59b7a1 <exec_byte_code+2337>, 0x59bdbf <exec_byte_code+3903>, 0x59bdf7 <exec_byte_code+3959>, 0x59b756 <exec_byte_code+2262>, 0x59b7d9 <exec_byte_code+2393>, 0x59b23c <exec_byte_code+956>, 0x59d04d <exec_byte_code+8653>, 0x59d0dc <exec_byte_code+8796>, 0x59d1f8 <exec_byte_code+9080>, 0x59d16c <exec_byte_code+8940>, 0x59d288 <exec_byte_code+9224>, 0x59c772 <exec_byte_code+6386>, 0x59ca69 <exec_byte_code+7145>, 0x59bed7 <exec_byte_code+4183>, 0x59b8da <exec_byte_code+2650>, 0x59b927 <exec_byte_code+2727>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b987 <exec_byte_code+2823>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59b23c <exec_byte_code+956>, 0x59afd0 <exec_byte_code+336> <repeats 64 times>}
        count = 5
        op = <optimized out>
        vectorp = 0x933f98 <pure+894520>
        stack = {pc = 0xae8460 <pure+2681600> "\006\006\071\203\242", byte_string = 9650036, byte_string_start = 0xae83e5 <pure+2681477> "\306\020\211?\205\023", next = 0x0}
        top = 0x7fffffffdcc8
        result = <optimized out>
        type = <optimized out>
#49 0x0000000000565b56 in funcall_lambda (fun=0, nargs=nargs@entry=1, arg_vector=0x933f74 <pure+894484>, arg_vector@entry=0x7fffffffde78) at ./debian/build-src/src/eval.c:2863
        size = <optimized out>
        val = <optimized out>
        syms_left = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
#50 0x0000000000565e1b in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffde70) at ./debian/build-src/src/eval.c:2760
        fun = <optimized out>
        original_fun = 14832
        numargs = 1
        val = <optimized out>
        internal_args = <optimized out>
        count = 4
#51 0x000000000056611a in call1 (fn=fn@entry=14832, arg1=<optimized out>) at ./debian/build-src/src/eval.c:2558
#52 0x00000000004fffd1 in command_loop_1 () at ./debian/build-src/src/keyboard.c:1484
        cmd = <optimized out>
        keybuf = 
          {536871394, 22, 22175776, 4418155774586062080, 5, 5707089, 9954984, 28512, 12354880, 0, 12326368, 0, 0, 4419533, 4002, 5585566, 0, 0, 12354880, 4418155774586062080, 0, 28512, 140737488347364, 4002, 12326368, 5587337, 19104, 6308960, 96, 5655585}
        i = <optimized out>
        prev_modiff = 29
        prev_buffer = 0xc33400
#53 0x0000000000564742 in internal_condition_case (bfun=bfun@entry=0x4ffbb0 <command_loop_1>, handlers=handlers@entry=19104, hfun=hfun@entry=0x4f63a0 <cmd_error>)
    at ./debian/build-src/src/eval.c:1315
        val = <optimized out>
        c = <optimized out>
#54 0x00000000004f17a4 in command_loop_2 (ignore=ignore@entry=0) at ./debian/build-src/src/keyboard.c:1112
        val = 0
#55 0x00000000005646e3 in internal_catch (tag=tag@entry=45936, func=func@entry=0x4f1780 <command_loop_2>, arg=arg@entry=0) at ./debian/build-src/src/eval.c:1080
        val = <optimized out>
        c = <optimized out>
#56 0x00000000004f1760 in command_loop () at ./debian/build-src/src/keyboard.c:1091
#57 0x00000000004f5f87 in recursive_edit_1 () at ./debian/build-src/src/keyboard.c:697
        val = <optimized out>
#58 0x00000000004f62e8 in Frecursive_edit () at ./debian/build-src/src/keyboard.c:768
        buffer = <optimized out>
#59 0x0000000000418f32 in main (argc=1, argv=0x7fffffffe278) at ./debian/build-src/src/emacs.c:1629
        dummy = 6159782
        stack_bottom_variable = -1 '\377'
        do_initial_setlocale = <optimized out>
        dumping = <optimized out>
        skip_args = 0
        rlim = {rlim_cur = 8720000, rlim_max = 18446744073709551615}
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = <optimized out>

^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#30045: X protocol error and a test case
  2018-01-09 17:37 bug#30045: Emoji causing Emacs (GTK+3 backend) to crash Yegor Timoshenko
  2018-01-09 21:28 ` bug#30045: Triggered by trying to open Noto Color(sic) Emoji Vivek Dasmohapatra
@ 2018-01-10 20:47 ` Vivek Dasmohapatra
  2018-01-11 17:03   ` Vivek Dasmohapatra
  1 sibling, 1 reply; 13+ messages in thread
From: Vivek Dasmohapatra @ 2018-01-10 20:47 UTC (permalink / raw)
  To: 30045

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2420 bytes --]

This triggers the crash:

   (defun trigger-font-bork ()
     (interactive)
     (when window-system
       (let ((fontset (face-attribute 'default :fontset))
             (unisyms "Noto Color Emoji"))
         (set-fontset-font fontset '(#x1f900 . #x1f9ff) unisyms))
       (message "No-Boom: %c" #x2615 )
       (message "Boom   : %c" #x1f936)))

Changing unisyms to "Noto Emoji" stops the crash.

Getting out the printf() shotgun shows the crash is triggered around here,
in xftfont_open:

   if (spacing != FC_PROPORTIONAL
#ifdef FC_DUAL
       && spacing != FC_DUAL
#endif	/* FC_DUAL */
       )
     {
        // ...
     }
   else
     {
        // ...
     }
   unblock_input (); // <-- Boom today.

But that's just where the bug catches up with us - fiddling with the
block/unblock input calls can move the crash around a bit.

If we break out xtrace, the bad request can be found:

002:<:15b2: 12: RENDER-Request(139,17):
     CreateGlyphSet gsid=0x036002e1
                    format=0x00000023
002:<:15b3:17436: RENDER-Request(139,20):
     AddGlyphs glyphset=0x036002e1
               glyphids=0x00000441;
               glyphs={width=136 height=128 x=0 y=101 xOff=136 yOff=0};
               data=0x00,0x00,0x00, … } ← 17408 bytes

002:>:15b3:Error 16=Length: major=139, minor=20, bad=56623841

If I swap out the "Noto Color Emoji" font and request "Noto Emoji"
to avoid the crash, we still see AddGlyph requests, but they're much
smaller:

   #reqs size
       2 704
       2 600
       3 588
       3 556
       6 512
       5 508
       2 476
      15 468
       5 460
      16 428
      31 424
       5 412
       5 392
      40 388
      11 380
       3 364
      44 352
      38 348
       6 340
       5 336
      53 316
      11 308
       1 292
       4 288
       6 284
      62 280
      10 268
      55 252
       6 248
      14 244
       3 228
      23 224
       8 220
       7 208
       3 196
      26 188
       4 172
       5 168
       3 160
       2 156
       7 148
       4 140
       5 136
       1 128
       9 124
       1 112
       7 108
       7 100
       3 92
       3 88
       1 84
       5 76
       5 64
       5 60
       2 52
       2 48
       1 40
       6 28

So... either this request is flat-out too large (a bug? there aren't that 
many glyphs in N-C-E) and it needs to be chunked or we need to be telling
X we're going to be making bigger requests somehow.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#30045: X protocol error and a test case
  2018-01-10 20:47 ` bug#30045: X protocol error and a test case Vivek Dasmohapatra
@ 2018-01-11 17:03   ` Vivek Dasmohapatra
  2018-03-20 17:39     ` Glenn Morris
  0 siblings, 1 reply; 13+ messages in thread
From: Vivek Dasmohapatra @ 2018-01-11 17:03 UTC (permalink / raw)
  To: 30045

[-- Attachment #1: Type: TEXT/PLAIN, Size: 626 bytes --]

Looks like it gets triggered inside XftFontLoadGlyphs

   -> …/.libs/libXft.so.2.3.2(XftFontLoadGlyphs+0x716) [0x7f415551fd16]
   -> …/.libs/libXft.so.2.3.2(XftGlyphExtents+0x14b) [0x7f415551cf6b]
   -> [backtrace enters emacs proper]
   -> … (xftfont_text_extents)

but it would appear that the cause is that Xft can't process colour fonts
like Noto Color Emoji.

So we either have to:

   - hack on libXft until it can, and make that a requirement
   - use some other mechanism for colour fonts
   - exclude fonts like N-C-E /before/ we get to Xft so we don't crash

https://github.com/googlei18n/noto-emoji/issues/183

^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#30045: X protocol error and a test case
  2018-01-11 17:03   ` Vivek Dasmohapatra
@ 2018-03-20 17:39     ` Glenn Morris
  2018-03-22 19:12       ` Vivek Dasmohapatra
  2018-06-12 18:26       ` Vivek Dasmohapatra
  0 siblings, 2 replies; 13+ messages in thread
From: Glenn Morris @ 2018-03-20 17:39 UTC (permalink / raw)
  To: Vivek Dasmohapatra; +Cc: 30045

Vivek Dasmohapatra wrote:

>   - exclude fonts like N-C-E /before/ we get to Xft so we don't crash

Does it work to add "Noto Color Emoji" to the default value of
Vface_ignored_fonts in src/xfaces.c?





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#30045: X protocol error and a test case
  2018-03-20 17:39     ` Glenn Morris
@ 2018-03-22 19:12       ` Vivek Dasmohapatra
  2018-06-12 18:26       ` Vivek Dasmohapatra
  1 sibling, 0 replies; 13+ messages in thread
From: Vivek Dasmohapatra @ 2018-03-22 19:12 UTC (permalink / raw)
  To: Glenn Morris; +Cc: 30045

> Does it work to add "Noto Color Emoji" to the default value of
> Vface_ignored_fonts in src/xfaces.c?

I'll give it a try.






^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#30045: X protocol error and a test case
  2018-03-20 17:39     ` Glenn Morris
  2018-03-22 19:12       ` Vivek Dasmohapatra
@ 2018-06-12 18:26       ` Vivek Dasmohapatra
  2018-06-13 14:17         ` Robert Pluim
  1 sibling, 1 reply; 13+ messages in thread
From: Vivek Dasmohapatra @ 2018-06-12 18:26 UTC (permalink / raw)
  To: Glenn Morris; +Cc: 30045

> Does it work to add "Noto Color Emoji" to the default value of
> Vface_ignored_fonts in src/xfaces.c?

Sorry about the delay, got distracted.

Setting face-ignored-fonts to "Noto Color" prevented the crash.






^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#30045: X protocol error and a test case
  2018-06-12 18:26       ` Vivek Dasmohapatra
@ 2018-06-13 14:17         ` Robert Pluim
  2018-06-13 15:48           ` Vivek Dasmohapatra
  2018-07-15 17:19           ` Vivek Dasmohapatra
  0 siblings, 2 replies; 13+ messages in thread
From: Robert Pluim @ 2018-06-13 14:17 UTC (permalink / raw)
  To: Vivek Dasmohapatra; +Cc: 30045

Vivek Dasmohapatra <vivek@etla.org> writes:

>> Does it work to add "Noto Color Emoji" to the default value of
>> Vface_ignored_fonts in src/xfaces.c?
>
> Sorry about the delay, got distracted.
>
> Setting face-ignored-fonts to "Noto Color" prevented the crash.

Thanks for testing. A similar but more general fix was installed on
emacs-26 and master, would it be possible for you to test the latest
version of either of those?

Thanks

Robert





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#30045: X protocol error and a test case
  2018-06-13 14:17         ` Robert Pluim
@ 2018-06-13 15:48           ` Vivek Dasmohapatra
  2018-07-15 17:19           ` Vivek Dasmohapatra
  1 sibling, 0 replies; 13+ messages in thread
From: Vivek Dasmohapatra @ 2018-06-13 15:48 UTC (permalink / raw)
  To: Robert Pluim; +Cc: 30045

> emacs-26 and master, would it be possible for you to test the latest
> version of either of those?

Sure, should be doable some time this week.






^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#30045: X protocol error and a test case
  2018-06-13 14:17         ` Robert Pluim
  2018-06-13 15:48           ` Vivek Dasmohapatra
@ 2018-07-15 17:19           ` Vivek Dasmohapatra
  2018-07-16 13:42             ` Robert Pluim
  1 sibling, 1 reply; 13+ messages in thread
From: Vivek Dasmohapatra @ 2018-07-15 17:19 UTC (permalink / raw)
  To: Robert Pluim; +Cc: 30045

> Thanks for testing. A similar but more general fix was installed on
> emacs-26 and master, would it be possible for you to test the latest
> version of either of those?

Still breaks in 26.1 with the code I supplied earlier in the bug.







^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#30045: X protocol error and a test case
  2018-07-15 17:19           ` Vivek Dasmohapatra
@ 2018-07-16 13:42             ` Robert Pluim
  2018-07-16 14:38               ` Vivek Dasmohapatra
  0 siblings, 1 reply; 13+ messages in thread
From: Robert Pluim @ 2018-07-16 13:42 UTC (permalink / raw)
  To: Vivek Dasmohapatra; +Cc: 30045

Vivek Dasmohapatra <vivek@etla.org> writes:

>> Thanks for testing. A similar but more general fix was installed on
>> emacs-26 and master, would it be possible for you to test the latest
>> version of either of those?
>
> Still breaks in 26.1 with the code I supplied earlier in the bug.

Is that release 26.1, or the HEAD of the emacs-26 branch? The fix was
not in release 26.1.

Regards

Robert





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#30045: X protocol error and a test case
  2018-07-16 13:42             ` Robert Pluim
@ 2018-07-16 14:38               ` Vivek Dasmohapatra
  2018-07-16 15:55                 ` Robert Pluim
  0 siblings, 1 reply; 13+ messages in thread
From: Vivek Dasmohapatra @ 2018-07-16 14:38 UTC (permalink / raw)
  To: Robert Pluim; +Cc: 30045

> Is that release 26.1, or the HEAD of the emacs-26 branch? The fix was
> not in release 26.1.

Ah. I just tried with commit acaebed014 and there was no crash,
just the no-glyph box where the character would otherwise have
been, so it works as of then.





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#30045: X protocol error and a test case
  2018-07-16 14:38               ` Vivek Dasmohapatra
@ 2018-07-16 15:55                 ` Robert Pluim
  0 siblings, 0 replies; 13+ messages in thread
From: Robert Pluim @ 2018-07-16 15:55 UTC (permalink / raw)
  To: Vivek Dasmohapatra; +Cc: 30045

Vivek Dasmohapatra <vivek@etla.org> writes:

>> Is that release 26.1, or the HEAD of the emacs-26 branch? The fix was
>> not in release 26.1.
>
> Ah. I just tried with commit acaebed014 and there was no crash,
> just the no-glyph box where the character would otherwise have
> been, so it works as of then.

OK, thanks for testing.

Regards

Robert





^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2018-07-16 15:55 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-09 17:37 bug#30045: Emoji causing Emacs (GTK+3 backend) to crash Yegor Timoshenko
2018-01-09 21:28 ` bug#30045: Triggered by trying to open Noto Color(sic) Emoji Vivek Dasmohapatra
2018-01-10 20:47 ` bug#30045: X protocol error and a test case Vivek Dasmohapatra
2018-01-11 17:03   ` Vivek Dasmohapatra
2018-03-20 17:39     ` Glenn Morris
2018-03-22 19:12       ` Vivek Dasmohapatra
2018-06-12 18:26       ` Vivek Dasmohapatra
2018-06-13 14:17         ` Robert Pluim
2018-06-13 15:48           ` Vivek Dasmohapatra
2018-07-15 17:19           ` Vivek Dasmohapatra
2018-07-16 13:42             ` Robert Pluim
2018-07-16 14:38               ` Vivek Dasmohapatra
2018-07-16 15:55                 ` Robert Pluim

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).