From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 12 15:23:56 2025 Received: (at submit) by debbugs.gnu.org; 12 Feb 2025 20:23:57 +0000 Received: from localhost ([127.0.0.1]:38524 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tiJH2-000182-97 for submit@debbugs.gnu.org; Wed, 12 Feb 2025 15:23:56 -0500 Received: from lists.gnu.org ([2001:470:142::17]:57222) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tiJGz-00017j-Dc for submit@debbugs.gnu.org; Wed, 12 Feb 2025 15:23:54 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tiJGu-0004eV-3V for bug-gnu-emacs@gnu.org; Wed, 12 Feb 2025 15:23:48 -0500 Received: from mail.snapdragon.cc ([51.79.228.117]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tiJGr-00082O-JJ for bug-gnu-emacs@gnu.org; Wed, 12 Feb 2025 15:23:47 -0500 From: Oliver Reiter DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=snapdragon.cc; s=default; t=1739391822; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=658yD6SKimKK6NN/48MuGOJTglanW5uSpAUthleCe8I=; b=K/Uvtql8+67npfvFrSxkPysvg/XSriVp5KH6mQv1jgwJlTFPn6EIByNRiuJ7Rp1Xkrk9MS OiMD1oZLq705f9QnNVyFjmXwNzRGxKnZavlHaDWTdo1xN9WZo/OlGE9H7S287RbCw8r8CH Klrlikg0OHJPevaVl8JDxA8flClHGpM= To: bug-gnu-emacs@gnu.org Subject: 31.0.50; feature/igc: crash #2, 2025-02-12 X-Debbugs-Cc: Date: Wed, 12 Feb 2025 21:23:38 +0100 Message-ID: <87v7tehpyt.fsf@wiiw.ac.at> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=51.79.228.117; envelope-from=oliver.reiter@snapdragon.cc; helo=mail.snapdragon.cc X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) Dear all, a crash while marking a region: Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=11, backtrace_limit=40) at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425 425 { (gdb) bt #0 terminate_due_to_signal (sig=11, backtrace_limit=40) at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425 #1 0x00005555556d38d2 in handle_fatal_signal (sig=sig@entry=11) at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1793 #2 0x00005555556d0fb9 in deliver_thread_signal (sig=sig@entry=11, handler=handler@entry=0x5555556d38c4 ) at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1785 #3 0x00005555556d101d in deliver_fatal_thread_signal (sig=sig@entry=11) at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1805 #4 0x00005555556d104e in handle_sigsegv (sig=11, siginfo=, arg=) at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1943 #5 #6 0x00007ffff364c3db in __GI_kill () at ../sysdeps/unix/syscall-template.S:120 #7 0x000055555585f797 in sigHandle () #8 #9 0x0000555555799d5a in igc_header_nwords (h=h@entry=0x7fffc3f96f10) at /home/reitero/build/sources/emacs/emacs/src/igc.c:689 #10 0x0000555555799d68 in obj_size (h=h@entry=0x7fffc3f96f10) at /home/reitero/build/sources/emacs/emacs/src/igc.c:720 #11 0x0000555555799d92 in dflt_skip (base_addr=0x7fffc3f96f10) at /home/reitero/build/sources/emacs/emacs/src/igc.c:1753 #12 0x000055555586953d in amcSegFix () #13 0x000055555580362d in _mps_fix2 () #14 0x00005555557994a7 in fix_raw (ss=ss@entry=0x7ffffffef108, p=p@entry=0x7ffffffeef80) at /home/reitero/build/sources/emacs/emacs/src/igc.c:1188 #15 0x0000555555799563 in fix_string (ss=ss@entry=0x7ffffffef108, s=s@entry=0x7fffb9c074b8) at /home/reitero/build/sources/emacs/emacs/src/igc.c:1765 #16 0x00005555557a0f93 in dflt_scan_obj (ss=ss@entry=0x7ffffffef108, base_start=base_start@entry=0x7fffb9c074b8, base_limit=base_limit@entry=0x7fffb9c07730, closure=closure@entry=0x0) at /home/reitero/build/sources/emacs/emacs/src/igc.c:2032 #17 0x00005555557a1146 in dflt_scanx (ss=ss@entry=0x7ffffffef108, base_start=, base_limit=0x7fffb9c07730, closure=closure@entry=0x0) at /home/reitero/build/sources/emacs/emacs/src/igc.c:2099 #18 0x00005555557a1182 in dflt_scan (ss=0x7ffffffef108, base_start=, base_limit=) at /home/reitero/build/sources/emacs/emacs/src/igc.c:2110 #19 0x0000555555834ce5 in amcSegScan () #20 0x0000555555863ec0 in traceScanSegRes () #21 0x00005555558640aa in traceScanSeg () #22 0x0000555555864f06 in TraceAdvance () #23 0x00005555558656cd in TracePoll () #24 0x0000555555865939 in ArenaPoll () #25 0x0000555555865d23 in mps_ap_fill () #26 0x000055555579d572 in alloc_impl (size=size@entry=24, type=type@entry=IGC_OBJ_CONS, ap=0x7fffe8001900) at /home/reitero/build/sources/emacs/emacs/src/igc.c:4089 #27 0x000055555579d661 in alloc (size=size@entry=24, type=type@entry=IGC_OBJ_CONS) at /home/reitero/build/sources/emacs/emacs/src/igc.c:4117 #28 0x000055555579d682 in igc_make_cons (car=0x2, cdr=0x0) at /home/reitero/build/sources/emacs/emacs/src/igc.c:4146 #29 0x000055555570e3cd in Fcons (car=, cdr=) at /home/reitero/build/sources/emacs/emacs/src/alloc.c:2812 #30 0x000055555570f143 in Flist (nargs=1, args=0x7ffffffef510) at /home/reitero/build/sources/emacs/emacs/src/alloc.c:2928 #31 0x0000555555702422 in Fmatch_data (integers=integers@entry=0x0, reuse=reuse@entry=0x0, --Type for more, q to quit, c to continue without paging-- reseat=reseat@entry=0x0) at /home/reitero/build/sources/emacs/emacs/src/search.c:2936 #32 0x00005555557028bd in record_unwind_save_match_data () at /home/reitero/build/sources/emacs/emacs/src/search.c:3181 #33 0x000055555579639f in autocmp_chars (rule=rule@entry=0x7fffb904568d, charpos=charpos@entry=1162, bytepos=bytepos@entry=1162, limit=limit@entry=21798, win=win@entry=0x7fffeecf3c08, face=face@entry=0x7fffc376c888, string=0x0, direction=0x3bf0, ch=40) at /home/reitero/build/sources/emacs/emacs/src/composite.c:948 #34 0x000055555579680d in composition_reseat_it (cmp_it=0x7fffffff7830, charpos=1162, bytepos=1162, endpos=21798, w=0x7fffeecf3c08, bidi_level=, face=0x7fffc376c888, string=0x0) at /home/reitero/build/sources/emacs/emacs/src/composite.c:1353 #35 0x0000555555613c36 in next_element_from_buffer (it=0x7fffffff6f70) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:9812 #36 0x00005555556116ad in get_next_display_element (it=0x7fffffff6f70) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:8310 #37 0x0000555555614845 in move_it_in_display_line_to (it=it@entry=0x7fffffff6f70, to_charpos=to_charpos@entry=21798, to_x=to_x@entry=-1, op=op@entry=MOVE_TO_POS) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:10111 #38 0x000055555561673b in move_it_to (it=it@entry=0x7fffffff6f70, to_charpos=21798, to_x=to_x@entry=-1, to_y=, to_vpos=to_vpos@entry=-1, op=op@entry=10) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:10845 #39 0x0000555555617b4c in partial_line_height (it_origin=) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:11477 #40 0x0000555555623955 in try_window (window=window@entry=0x7fffeecf3c0d, pos=..., flags=flags@entry=1) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:21311 #41 0x00005555556277b1 in redisplay_window (window=0x7fffeecf3c0d, just_this_one_p=just_this_one_p@entry=true) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:20654 #42 0x0000555555629499 in redisplay_window_1 (window=window@entry=0x7fffeecf3c0d) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:18138 #43 0x000055555572c3e4 in internal_condition_case_1 (bfun=0x55555562946a , arg=0x7fffeecf3c0d, handlers=, hfun=0x555555621106 ) at /home/reitero/build/sources/emacs/emacs/src/eval.c:1650 #44 0x0000555555622625 in redisplay_internal () at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:17644 #45 0x0000555555623621 in redisplay () at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:16675 #46 0x00005555556bb2e8 in read_char (commandflag=1, map=0x7fffc5182d6b, prev_event=0x0, used_mouse_menu=0x7fffffffd65b, end_time=0x0) at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:2683 #47 0x00005555556c4fc0 in read_key_sequence (keybuf=0x7fffffffd780, prompt=0x0, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, disable_text_conversion_p=false) at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:10790 #48 0x00005555556b7de3 in command_loop_1 () at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1435 #49 0x000055555572c36e in internal_condition_case (bfun=0x5555556b7ba1 , handlers=, hfun=0x5555556b4c5e ) at /home/reitero/build/sources/emacs/emacs/src/eval.c:1626 #50 0x00005555556b4e89 in command_loop_2 (handlers=handlers@entry=0xa8) at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1174 #51 0x000055555572c2ac in internal_catch (tag=, func=0x5555556b4e67 , arg=0xa8) at /home/reitero/build/sources/emacs/emacs/src/eval.c:1305 #52 0x00005555556b6069 in command_loop () at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1152 --Type for more, q to quit, c to continue without paging-- #53 0x00005555556b6100 in recursive_edit_1 () at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:760 #54 0x00005555556b629e in Frecursive_edit () at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:843 #55 0x00005555556b76d6 in main (argc=, argv=0x7fffffffdb78) at /home/reitero/build/sources/emacs/emacs/src/emacs.c:2580 Lisp Backtrace: "redisplay_internal (C function)" (0x0) In GNU Emacs 31.0.50 (build 9, x86_64-pc-linux-gnu, GTK+ Version 3.24.48, cairo version 1.18.2) of 2025-02-11 built on wilap Repository revision: 9d3e946e756ac5a146c21d6fbae2fc803de95059 Repository branch: feature/igc System Description: Arch Linux Configured using: 'configure 'CFLAGS=-g3 -ggdb -Og -fno-omit-frame-pointer' CPPFLAGS=-I/home/reitero/.local/lib/mps LDFLAGS=-L/home/reitero/.local/lib/mps --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-mps=yes --with-gameuser=root:games --with-pgtk --with-xft --with-harfbuzz --with-modules --without-compress-install --without-m17n-flt --with-libotf --without-imagemagick --without-gsettings --without-gconf --with-native-compilation=aot --with-tree-sitter --enable-link-time-optimization' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ JPEG LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES MPS NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB Important settings: value of $LANG: de_AT.UTF-8 locale-coding-system: utf-8-unix From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 14 10:16:04 2025 Received: (at 76238) by debbugs.gnu.org; 14 Feb 2025 15:16:04 +0000 Received: from localhost ([127.0.0.1]:51181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tixQB-0005M6-ES for submit@debbugs.gnu.org; Fri, 14 Feb 2025 10:16:03 -0500 Received: from mail-40134.protonmail.ch ([185.70.40.134]:14065) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tixQ7-0005LU-KE for 76238@debbugs.gnu.org; Fri, 14 Feb 2025 10:16:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1739546152; x=1739805352; bh=vQE8WEAQjBhX4vewPjFibPZiPNvQBDOwJGby/qeX0Bc=; h=Date:To:From:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=Jg4b/W1BvFEzDCzWz6LY6vfVTtqgKSU31F69oRA4MT3w7Qt+yhiYSYDi0LW7NHXmQ 1kyE2Dtn4PeOTf2kqLk0NI5EckLCZhLHS0Gg62XP5pB1Rv5DQEIMcAOHK6LeMwFrXp HTnk1dZvkoKmo9d0I8pjbyhosZ5bnA08AdDJr+OVP4SDHDzrF0Xug0764XepZ27k3c Fem1S/owNeZ4BVMw1fG4oL3b6HIqhkiV9e5097EyKHVriLy2Vib7L1fybMOTwqBwzu Y9t/jWnZY9HmWVjxZcp2H1NeLl3b2JEWRbxGUANcR1GkCsJqMWnmHBctp312E1dTCL 8QmQyKZq+8z8w== Date: Fri, 14 Feb 2025 15:15:36 +0000 To: 76238@debbugs.gnu.org, Oliver Reiter From: Pip Cet Subject: Re: bug#76238: 31.0.50; feature/igc: crash #2, 2025-02-12 Message-ID: <87wmdslfrf.fsf@protonmail.com> In-Reply-To: <87v7tehpyt.fsf@wiiw.ac.at> References: <87v7tehpyt.fsf@wiiw.ac.at> Feedback-ID: 112775352:user:proton X-Pm-Message-ID: 846683d0078ea8124215a1afb7b2f16b28f19e7b MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76238 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) "Oliver Reiter via \"Bug reports for GNU Emacs, the Swiss army knife of tex= t editors\"" writes: > Dear all, > > a crash while marking a region: Thanks again! I was hoping to fix bug#76237 first, but as that has me stumped, can I get a "bt full" for this one, plus the following: x/79gx 0x7fffb9c07730 This is one of a number of bugs in which a string data object is recycled but the string metadata object is still present. My current idea is to extend the string metadata object, temporarily, by a fixed-size 64-byte "data" section containing the initial string contents. That redundancy may allow us to find out what was in those strings, and why they were apparently lost to GC before being rediscovered. > Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=3D11, bac= ktrace_limit=3D40) at /home/reitero/build/sources/emacs/emacs/src/emacs.c:4= 25 > 425=09{ > (gdb) bt > #0 terminate_due_to_signal (sig=3D11, backtrace_limit=3D40) > at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425 > #1 0x00005555556d38d2 in handle_fatal_signal (sig=3Dsig@entry=3D11) > at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1793 > #2 0x00005555556d0fb9 in deliver_thread_signal (sig=3Dsig@entry=3D11, > handler=3Dhandler@entry=3D0x5555556d38c4 ) > at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1785 > #3 0x00005555556d101d in deliver_fatal_thread_signal (sig=3Dsig@entry=3D= 11) > at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1805 > #4 0x00005555556d104e in handle_sigsegv (sig=3D11, siginfo=3D, arg=3D) > at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1943 > #5 > #6 0x00007ffff364c3db in __GI_kill () at ../sysdeps/unix/syscall-templat= e.S:120 > #7 0x000055555585f797 in sigHandle () > #8 > #9 0x0000555555799d5a in igc_header_nwords (h=3Dh@entry=3D0x7fffc3f96f10= ) > at /home/reitero/build/sources/emacs/emacs/src/igc.c:689 This is the last interesting bit: the IGC header for the string data was overwritten (probably by other string data), and igc_header_nwords tried to treat it as as exthdr, which it wasn't. > #10 0x0000555555799d68 in obj_size (h=3Dh@entry=3D0x7fffc3f96f10) > at /home/reitero/build/sources/emacs/emacs/src/igc.c:720 > #11 0x0000555555799d92 in dflt_skip (base_addr=3D0x7fffc3f96f10) > at /home/reitero/build/sources/emacs/emacs/src/igc.c:1753 > #12 0x000055555586953d in amcSegFix () > #13 0x000055555580362d in _mps_fix2 () > #14 0x00005555557994a7 in fix_raw (ss=3Dss@entry=3D0x7ffffffef108, p=3Dp@= entry=3D0x7ffffffeef80) > at /home/reitero/build/sources/emacs/emacs/src/igc.c:1188 > #15 0x0000555555799563 in fix_string (ss=3Dss@entry=3D0x7ffffffef108, s= =3Ds@entry=3D0x7fffb9c074b8) > at /home/reitero/build/sources/emacs/emacs/src/igc.c:1765 > #16 0x00005555557a0f93 in dflt_scan_obj (ss=3Dss@entry=3D0x7ffffffef108, > base_start=3Dbase_start@entry=3D0x7fffb9c074b8, base_limit=3Dbase_lim= it@entry=3D0x7fffb9c07730, > closure=3Dclosure@entry=3D0x0) at /home/reitero/build/sources/emacs/e= macs/src/igc.c:2032 > #17 0x00005555557a1146 in dflt_scanx (ss=3Dss@entry=3D0x7ffffffef108, bas= e_start=3D, > base_limit=3D0x7fffb9c07730, closure=3Dclosure@entry=3D0x0) > at /home/reitero/build/sources/emacs/emacs/src/igc.c:2099 > #18 0x00005555557a1182 in dflt_scan (ss=3D0x7ffffffef108, base_start=3D, > base_limit=3D) at /home/reitero/build/sources/emacs/em= acs/src/igc.c:2110 > #19 0x0000555555834ce5 in amcSegScan () > #20 0x0000555555863ec0 in traceScanSegRes () > #21 0x00005555558640aa in traceScanSeg () > #22 0x0000555555864f06 in TraceAdvance () > #23 0x00005555558656cd in TracePoll () > #24 0x0000555555865939 in ArenaPoll () > #25 0x0000555555865d23 in mps_ap_fill () > #26 0x000055555579d572 in alloc_impl (size=3Dsize@entry=3D24, type=3Dtype= @entry=3DIGC_OBJ_CONS, > ap=3D0x7fffe8001900) at /home/reitero/build/sources/emacs/emacs/src/i= gc.c:4089 > #27 0x000055555579d661 in alloc (size=3Dsize@entry=3D24, type=3Dtype@entr= y=3DIGC_OBJ_CONS) > at /home/reitero/build/sources/emacs/emacs/src/igc.c:4117 > #28 0x000055555579d682 in igc_make_cons (car=3D0x2, cdr=3D0x0) > at /home/reitero/build/sources/emacs/emacs/src/igc.c:4146 > #29 0x000055555570e3cd in Fcons (car=3D, cdr=3D) > at /home/reitero/build/sources/emacs/emacs/src/alloc.c:2812 > #30 0x000055555570f143 in Flist (nargs=3D1, args=3D0x7ffffffef510) > at /home/reitero/build/sources/emacs/emacs/src/alloc.c:2928 > #31 0x0000555555702422 in Fmatch_data (integers=3Dintegers@entry=3D0x0, r= euse=3Dreuse@entry=3D0x0, > --Type for more, q to quit, c to continue without paging-- > reseat=3Dreseat@entry=3D0x0) at /home/reitero/build/sources/emacs/ema= cs/src/search.c:2936 > #32 0x00005555557028bd in record_unwind_save_match_data () > at /home/reitero/build/sources/emacs/emacs/src/search.c:3181 > #33 0x000055555579639f in autocmp_chars (rule=3Drule@entry=3D0x7fffb90456= 8d, charpos=3Dcharpos@entry=3D1162, > bytepos=3Dbytepos@entry=3D1162, limit=3Dlimit@entry=3D21798, win=3Dwi= n@entry=3D0x7fffeecf3c08, > face=3Dface@entry=3D0x7fffc376c888, string=3D0x0, direction=3D0x3bf0,= ch=3D40) > at /home/reitero/build/sources/emacs/emacs/src/composite.c:948 Could I also get x/32gx 0x7fffb9045688? Maybe we were lucky (or unlucky) and the string is in the composition rule. > In GNU Emacs 31.0.50 (build 9, x86_64-pc-linux-gnu, GTK+ Version > 3.24.48, cairo version 1.18.2) of 2025-02-11 built on wilap > Repository revision: 9d3e946e756ac5a146c21d6fbae2fc803de95059 > Repository branch: feature/igc > System Description: Arch Linux > > Configured using: > 'configure 'CFLAGS=3D-g3 -ggdb -Og -fno-omit-frame-pointer' > CPPFLAGS=3D-I/home/reitero/.local/lib/mps > LDFLAGS=3D-L/home/reitero/.local/lib/mps --prefix=3D/usr --sysconfdir=3D= /etc > --libexecdir=3D/usr/lib --localstatedir=3D/var --with-mps=3Dyes > --with-gameuser=3Droot:games --with-pgtk --with-xft --with-harfbuzz > --with-modules --without-compress-install --without-m17n-flt > --with-libotf --without-imagemagick --without-gsettings --without-gconf > --with-native-compilation=3Daot --with-tree-sitter > --enable-link-time-optimization' > > Configured features: > ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ JPEG LCMS2 > LIBOTF LIBSYSTEMD LIBXML2 MODULES MPS NATIVE_COMP NOTIFY INOTIFY PDUMPER > PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS > TREE_SITTER WEBP XIM GTK3 ZLIB > > Important settings: > value of $LANG: de_AT.UTF-8 > locale-coding-system: utf-8-unix Thanks again Pip From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 14 10:29:12 2025 Received: (at 76238) by debbugs.gnu.org; 14 Feb 2025 15:29:12 +0000 Received: from localhost ([127.0.0.1]:51223 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tixcu-0005vY-52 for submit@debbugs.gnu.org; Fri, 14 Feb 2025 10:29:12 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:43044) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tixcr-0005vJ-Bs for 76238@debbugs.gnu.org; Fri, 14 Feb 2025 10:29:10 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tixcl-0001C6-Qq; Fri, 14 Feb 2025 10:29:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=E9xIHqUWfkGX3DP156/9RZ9G7279KCZOhsh322+SDVA=; b=a34HunyGCNPL tmWZQTXsxLr/VmduMtac9gnKXJBGuphXIkunhb6qRzdVItvSXKYS7GNdWG1WDhBbydBPJvYq6LLKM pSdjz5sNIV5tw1IWGN3mXOXoRN9yq8oEnKgID0cD7zu99Atm4D9fdGyKIMBhP/5EyVuUxZVbO5EO2 TuizTtCaO/bmgyXuL/cVag4JecwGkastliQ1K5pJvvZiSNW6Sra2KCzCvhwvM+ZIaDST3HxK9gD6p 8qnBEiXH7DYQTqU4mSczm2SWAHe9KaYKbChLvuGVQ7Z6ukzY0apQT9aGrMwjwyRb7v+YMtEyMgjyS SbXeWUZR2tF4xiSgZLuo+g==; Date: Fri, 14 Feb 2025 17:29:00 +0200 Message-Id: <86cyfkfsub.fsf@gnu.org> From: Eli Zaretskii To: Pip Cet In-Reply-To: <87wmdslfrf.fsf@protonmail.com> (bug-gnu-emacs@gnu.org) Subject: Re: bug#76238: 31.0.50; feature/igc: crash #2, 2025-02-12 References: <87v7tehpyt.fsf@wiiw.ac.at> <87wmdslfrf.fsf@protonmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76238 Cc: 76238@debbugs.gnu.org, oliver.reiter@snapdragon.cc X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Fri, 14 Feb 2025 15:15:36 +0000 > From: Pip Cet via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > "Oliver Reiter via \"Bug reports for GNU Emacs, the Swiss army knife of text editors\"" writes: > > This is one of a number of bugs in which a string data object is > recycled but the string metadata object is still present. Why and how does this happen? And if it can happen for strings, can't it also happen for other Lisp objects? From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 14 11:45:30 2025 Received: (at 76238) by debbugs.gnu.org; 14 Feb 2025 16:45:30 +0000 Received: from localhost ([127.0.0.1]:51421 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tiyoj-0001F5-QF for submit@debbugs.gnu.org; Fri, 14 Feb 2025 11:45:30 -0500 Received: from mail-10628.protonmail.ch ([79.135.106.28]:18411) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tiyog-0001Ei-IK for 76238@debbugs.gnu.org; Fri, 14 Feb 2025 11:45:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1739551519; x=1739810719; bh=NzyIrX+4YdcaiHTm6/Dlx27GfPevlFCT/DizAODz89c=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=sSX7VAlO3Dz+IRZJY5Vvn8ua73sVPvVOQaXMRHnynrUpirW5IwAKksOBP3eWhNiK2 5tb7jAW98MAAfTwHnZYXmwF1Jy6GwGLdJzsfmuA33COvgLa7M15HUKY/Q0QWjjWKxR 5hlYFQXcajdPfls+RfK+GKueJw/MPhcelQqIYqPjXd4KT5qCNxNzWfAMSHUKwzdJV/ bQIh/UFfgKOEM6A3rgk2Sd5vsponsUNFdqOTHlg9PQAFhqZ8jvtWdW8k6Qgvu+M5sT R9StBCxCRUV2pHkG0GWhyXBMnYU4EbLyaJz+7TQGhZ3hV1bXc4sw1M0jUis+AA4idA 1EI8GYp0x4w1g== Date: Fri, 14 Feb 2025 16:45:13 +0000 To: Eli Zaretskii From: Pip Cet Subject: Re: bug#76238: 31.0.50; feature/igc: crash #2, 2025-02-12 Message-ID: <87ldu8lbm2.fsf@protonmail.com> In-Reply-To: <86cyfkfsub.fsf@gnu.org> References: <87v7tehpyt.fsf@wiiw.ac.at> <87wmdslfrf.fsf@protonmail.com> <86cyfkfsub.fsf@gnu.org> Feedback-ID: 112775352:user:proton X-Pm-Message-ID: 0606604096c773a7317447824aae55aabc8d3721 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76238 Cc: 76238@debbugs.gnu.org, oliver.reiter@snapdragon.cc X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) "Eli Zaretskii" writes: >> Date: Fri, 14 Feb 2025 15:15:36 +0000 >> From: Pip Cet via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" >> >> "Oliver Reiter via \"Bug reports for GNU Emacs, the Swiss army knife of = text editors\"" writes: >> >> This is one of a number of bugs in which a string data object is >> recycled but the string metadata object is still present. > > Why and how does this happen? Good questions. My question is why it doesn't happen here! > And if it can happen for strings, can't it also happen for other Lisp > objects? Most likely, yes. Right now, the feature/igc branch doesn't poison memory that MPS has told us might be reused and no longer should be used, so many UAF errors would go undetected. (This is the same way alloc.c GC behaves). Strings are special because their data is stored in a separate pool, so the UAF is detected more drastically, but by the time we detect it, it's too late to know what the string was. I've modified my local branches to poison memory and collect garbage eagerly, but I haven't been able to produce bugs like this one (only local ones which I've fixed, I'm afraid). I did mark string data objects for finalization, and it seems we free many of them that I thought would be reachable from pdumper objects. Investigating that one... Pip From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 14 15:54:12 2025 Received: (at 76238) by debbugs.gnu.org; 14 Feb 2025 20:54:12 +0000 Received: from localhost ([127.0.0.1]:52031 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tj2hQ-0007xN-LE for submit@debbugs.gnu.org; Fri, 14 Feb 2025 15:54:12 -0500 Received: from mail.snapdragon.cc ([2402:1f00:8001:f75::2]:34842) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tj2hO-0007x5-CG for 76238@debbugs.gnu.org; Fri, 14 Feb 2025 15:54:11 -0500 From: Oliver Reiter DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=snapdragon.cc; s=default; t=1739566444; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=7wQ1IlFWMLrSk9aFztyWphz4yqTONeUy2yx05KUtqYg=; b=WsuActpIIEzr0yh0BI/zcmVYLRVX6A0f8EDPg+8sEL9qUU+Nas50o0OGoomGrbBIkt1OV6 eYnHf8FOhNrr7fxRcCIIf+gmm1qQgLMYSM5aPGFoSuO2WEHevhmjN2Uef7f6DQaJGdhqVb 6KG6FBqVdkQSeWqgP4UyEurP0IcWDY4= To: Pip Cet Subject: Re: bug#76238: 31.0.50; feature/igc: crash #2, 2025-02-12 In-Reply-To: <87wmdslfrf.fsf@protonmail.com> (Pip Cet's message of "Fri, 14 Feb 2025 15:15:36 +0000") References: <87v7tehpyt.fsf@wiiw.ac.at> <87wmdslfrf.fsf@protonmail.com> Date: Fri, 14 Feb 2025 21:54:00 +0100 Message-ID: <87pljkcknr.fsf@snapdragon.cc> MIME-Version: 1.0 Content-Type: text/plain X-Debbugs-Envelope-To: 76238 Cc: 76238@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" Pip Cet writes: > "Oliver Reiter via \"Bug reports for GNU Emacs, the Swiss army knife of text editors\"" writes: > >> Dear all, >> >> a crash while marking a region: > > Thanks again! I was hoping to fix bug#76237 first, but as that has me > stumped, can I get a "bt full" for this one, plus the following: > > x/79gx 0x7fffb9c07730 > Sure, have a look here: (gdb) bt full #0 terminate_due_to_signal (sig=11, backtrace_limit=40) at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425 No locals. #1 0x00005555556d38d2 in handle_fatal_signal (sig=sig@entry=11) at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1793 No locals. #2 0x00005555556d0fb9 in deliver_thread_signal (sig=sig@entry=11, handler=handler@entry=0x5555556d38c4 ) at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1785 old_errno = 11 #3 0x00005555556d101d in deliver_fatal_thread_signal (sig=sig@entry=11) at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1805 No locals. #4 0x00005555556d104e in handle_sigsegv (sig=11, siginfo=, arg=) at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1943 fatal = #5 No locals. #6 0x00007ffff364c3db in __GI_kill () at ../sysdeps/unix/syscall-template.S:120 No locals. #7 0x000055555585f797 in sigHandle () No symbol table info available. #8 No locals. #9 0x0000555555799d5a in igc_header_nwords (h=h@entry=0x7fffc3f96f10) at /home/reitero/build/sources/emacs/emacs/src/igc.c:689 No locals. #10 0x0000555555799d68 in obj_size (h=h@entry=0x7fffc3f96f10) at /home/reitero/build/sources/emacs/emacs/src/igc.c:720 nbytes = #11 0x0000555555799d92 in dflt_skip (base_addr=0x7fffc3f96f10) at /home/reitero/build/sources/emacs/emacs/src/igc.c:1753 h = 0x7fffc3f96f10 next = #12 0x000055555586953d in amcSegFix () No symbol table info available. #13 0x000055555580362d in _mps_fix2 () No symbol table info available. #14 0x00005555557994a7 in fix_raw (ss=ss@entry=0x7ffffffef108, p=p@entry=0x7ffffffeef80) at /home/reitero/build/sources/emacs/emacs/src/igc.c:1188 base = 0x7fffc3f96f10 res = client = _ss = 0x7ffffffef108 _mps_zs = 22 _mps_ufs = 4071395642717937666 _mps_wt = 32768 _mps_w = 12884901886 #15 0x0000555555799563 in fix_string (ss=ss@entry=0x7ffffffef108, s=s@entry=0x7fffb9c074b8) at /home/reitero/build/sources/emacs/emacs/src/igc.c:1765 res = ptr = 0x7fffc3f96f10 res = _ss = 0x7ffffffef108 _mps_zs = _mps_ufs = 4071395642717904898 _mps_wt = _mps_w = #16 0x00005555557a0f93 in dflt_scan_obj (ss=ss@entry=0x7ffffffef108, base_start=base_start@entry=0x7fffb9c074b8, base_limit=base_limit@entry=0x7fffb9c07730, closure=closure@entry=0x0) at /home/reitero/build/sources/emacs/emacs/src/igc.c:2032 client = 0x7fffb9c074b8 base = 0x7fffb9c074b8 obj_ = obj_ = obj_ = obj_ = obj_ = obj_ = obj_ = obj_ = obj_ = obj_ = obj_ = obj_ = obj_ = obj_ = obj_ = header = 0x7fffb9c074b8 res = res = res = res = res = res = res = res = res = res = res = res = res = res = res = res = _ss = 0x7ffffffef108 _mps_zs = _mps_ufs = 4071395642717904898 _mps_wt = _mps_w = #17 0x00005555557a1146 in dflt_scanx (ss=ss@entry=0x7ffffffef108, base_start=, base_limit=0x7fffb9c07730, closure=closure@entry=0x0) at /home/reitero/build/sources/emacs/emacs/src/igc.c:2099 res = base = 0x7fffb9c074b8 _ss = 0x7ffffffef108 _mps_zs = _mps_ufs = 4071395642717904898 _mps_wt = _mps_w = #18 0x00005555557a1182 in dflt_scan (ss=0x7ffffffef108, base_start=, base_limit=) at /home/reitero/build/sources/emacs/emacs/src/igc.c:2110 res = _ss = 0x7ffffffef108 _mps_zs = _mps_ufs = 0 _mps_wt = _mps_w = #19 0x0000555555834ce5 in amcSegScan () No symbol table info available. #20 0x0000555555863ec0 in traceScanSegRes () No symbol table info available. #21 0x00005555558640aa in traceScanSeg () No symbol table info available. #22 0x0000555555864f06 in TraceAdvance () No symbol table info available. #23 0x00005555558656cd in TracePoll () No symbol table info available. #24 0x0000555555865939 in ArenaPoll () No symbol table info available. #25 0x0000555555865d23 in mps_ap_fill () No symbol table info available. #26 0x000055555579d572 in alloc_impl (size=size@entry=24, type=type@entry=IGC_OBJ_CONS, ap=0x7fffe8001900) at /home/reitero/build/sources/emacs/emacs/src/igc.c:4089 res = p = 0x0 #27 0x000055555579d661 in alloc (size=size@entry=24, type=type@entry=IGC_OBJ_CONS) at /home/reitero/build/sources/emacs/emacs/src/igc.c:4117 No locals. #28 0x000055555579d682 in igc_make_cons (car=0x2, cdr=0x0) at /home/reitero/build/sources/emacs/emacs/src/igc.c:4146 cons = #29 0x000055555570e3cd in Fcons (car=, cdr=) at /home/reitero/build/sources/emacs/emacs/src/alloc.c:2812 No locals. #30 0x000055555570f143 in Flist (nargs=1, args=0x7ffffffef510) at /home/reitero/build/sources/emacs/emacs/src/alloc.c:2928 val = #31 0x0000555555702422 in Fmatch_data (integers=integers@entry=0x0, reuse=reuse@entry=0x0, reseat=reseat@entry=0x0) at /home/reitero/build/sources/emacs/emacs/src/search.c:2936 tail = prev = 0x0 data = 0x7ffffffef510 i = 30 len = sa_avail = sa_count = #32 0x00005555557028bd in record_unwind_save_match_data () at /home/reitero/build/sources/emacs/emacs/src/search.c:3181 No locals. #33 0x000055555579639f in autocmp_chars (rule=rule@entry=0x7fffb904568d, charpos=charpos@entry=1162, bytepos=bytepos@entry=1162, limit=limit@entry=21798, win=win@entry=0x7fffeecf3c08, face=face@entry=0x7fffc376c888, string=0x0, direction=0x3bf0, ch=40) at /home/reitero/build/sources/emacs/emacs/src/composite.c:948 count = pos = 0x122a to = 1 pt = 1006 pt_byte = 1006 re = font_object = lgstring = len = f = #34 0x000055555579680d in composition_reseat_it (cmp_it=0x7fffffff7830, charpos=1162, bytepos=1162, endpos=21798, w=0x7fffeecf3c08, bidi_level=, face=0x7fffc376c888, string=0x0) at /home/reitero/build/sources/emacs/emacs/src/composite.c:1353 lgstring = 0x0 val = 0x7fffb9044bc3 elt = 0x7fffb904568d direction = 0x3bf0 i = #35 0x0000555555613c36 in next_element_from_buffer (it=0x7fffffff6f70) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:9812 p = stop = 21798 success_p = true #36 0x00005555556116ad in get_next_display_element (it=0x7fffffff6f70) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:8310 success_p = #37 0x0000555555614845 in move_it_in_display_line_to (it=it@entry=0x7fffffff6f70, to_charpos=to_charpos@entry=21798, to_x=to_x@entry=-1, op=op@entry=MOVE_TO_POS) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:10111 x = i = ascent = 0 descent = 0 result = MOVE_UNDEFINED saved_glyph_row = wrap_it = {window = 0x480, w = 0x1700000001, f = 0x0, method = 3867824128, stop_charpos = 23, prev_stop = 140737488320936, base_level_stop = 1, end_charpos = 0, medium_narrowing_begv = 0, medium_narrowing_zv = 140737488320936, large_narrowing_begv = 140737488305728, large_narrowing_zv = 93824993516890, s = 0x0, string_nchars = 1489258144, multibyte_p = true, tab_line_p = true, header_line_p = true, string_from_display_prop_p = true, string_from_prefix_prop_p = false, from_disp_prop_p = true, ellipsis_p = true, avoid_cursor_p = false, dp = 0x55555571b6fe , dpvec = 0x55555713cc4c, dpend = 0x145bd95de68a5000, dpvec_char_len = 1435801136, dpvec_face_id = 21845, saved_face_id = 0, ctl_chars = {0x555555913c90 , 0x2, 0x7fffffff3590, 0x55555571c2f1 , 0x7fffffff3570, 0x145bd95de68a5000, 0x0, 0x7fffb70a1058, 0x280, 0x555555913c90 , 0xc7f0, 0x0, 0x2, 0x7fffb70a105d, 0x7fffffff35d0, 0x55555571c153 }, start = {pos = { charpos = 93824996867768, bytepos = 140737488303632}, overlay_string_index = 2, string_pos = {charpos = 0, bytepos = 140736264278109}, dpvec_index = -288402684}, current = {pos = {charpos = 140737488303616, bytepos = 93824994169311}, overlay_string_index = 608, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 608}, n_overlay_strings = 140737488303712, overlay_strings_charpos = 93824994169527, overlay_strings = {0xc, 0xc7f0, 0x0, 0x7fffb70a105d, 0x7fffffff3660, 0x145bd95de68a5000, 0x3ef, 0x0, 0x3ef, 0x3ef, 0x7fffffff36a0, 0x55555568c2b2 , 0x7fffffff36a0, 0x7fffffffc0a8, 0x1, 0x1}, string_overlays = {0x370, 0x555555685f8e , 0x7fffffff4000, 0x55555568ea16 , 0x3ed, 0x3ed, 0x29, 0x1, 0x1, 0x1700000001, 0x17, 0x0, 0x0, 0x3ec, 0x1700000017, 0x3eb}, string = 0x100000001, from_overlay = 0xffffffffffffffff, stack = {{string = 0x0, string_nchars = 1004, end_charpos = 98784247809, stop_charpos = 1000, prev_stop = 23, base_level_stop = -1, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 1, lookback = 1173, nglyphs = 0, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 54096, nbytes = 0, from = 90776, to = 0, width = 90776}, face_id = 90776, u = {image = {object = 0x16298, slice = {x = 0x16298, y = 0x16298, width = 0x16298, height = 0x16298}, image_id = 90776}, stretch = {object = 0x16298}, xwidget = {object = 0x16298}}, position = {charpos = 90776, bytepos = 90776}, current = {pos = {charpos = 90776, bytepos = 90776}, overlay_string_index = 0, string_pos = { charpos = 1467005100962238464, bytepos = 0}, dpvec_index = 54096}, from_overlay = 0x1, area = 54096, 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 = (unknown: 0xeecf3c08), voffset = 32767, space_width = 0x7fffffff3970, font_height = 0x55555569b103 }, { string = 0x0, string_nchars = 0, end_charpos = 140737488304640, stop_charpos = 140736987143224, prev_stop = 140737488305664, base_level_stop = 140737199946760, cmp_it = {stop_pos = 0, id = 72151419032542488, ch = 0, rule_idx = 93824994200672, lookback = 140737488304304, nglyphs = -1100758592, reversed_p = 255, parent_it = 0x2aaa8ab36480, charpos = 0, nchars = 0, nbytes = 0, from = -501212104, to = 32767, width = -50960}, face_id = 1433619662, u = {image = { object = 0x7fffbe63c1c0, slice = {x = 0x2aaa8ab36480, y = 0x7fffffff3920, width = 0x55555573f4af , height = 0x2aaa8ab36480}, image_id = 0}, stretch = {object = 0x7fffbe63c1c0}, xwidget = {object = 0x7fffbe63c1c0}}, position = { charpos = 0, bytepos = 0}, current = {pos = {charpos = 140737488304448, bytepos = 93824993566218}, overlay_string_index = 140737488304672, string_pos = { charpos = 1467005100962238464, bytepos = 140737488304480}, dpvec_index = -501212104}, from_overlay = 0x7fffffff3a00, area = 54096, method = GET_FROM_BUFFER, paragraph_embedding = (unknown: 0xffff3a20), multibyte_p = true, string_from_display_prop_p = true, string_from_prefix_prop_p = true, display_ellipsis_p = true, avoid_cursor_p = true, bidi_p = true, from_disp_prop_p = true, line_wrap = (unknown: 0xffff3e00), voffset = 32767, space_width = 0x7fffffff39d0, font_height = 0x55555569b45a }, { string = 0x0, string_nchars = 1432991011, end_charpos = 0, stop_charpos = 93824994225909, prev_stop = 0, base_level_stop = 20, cmp_it = { stop_pos = 3194246401, id = 8088722488, ch = -288408568, rule_idx = 140736472692840, lookback = 140737488304896, nglyphs = -1224077219, reversed_p = 255, parent_it = 0x7fffffff3a00, charpos = 93824994530645, nchars = 2882, nbytes = 0, from = 1433623344, to = 21845, width = -1208966909}, face_id = 1433618210, u = { image = {object = 0x0, slice = {x = 0x4, y = 0x0, width = 0x4, height = 0x7fffb7f0a130}, image_id = 42112}, stretch = {object = 0x0}, xwidget = { object = 0x0}}, position = {charpos = 140737488304784, bytepos = 93824994540262}, current = {pos = {charpos = -9223372036854775808, bytepos = 93824994656914}, overlay_string_index = 140736489251224, string_pos = {charpos = 140737488304944, bytepos = 21798}, dpvec_index = 11598}, from_overlay = 0x7fffffff3b00, area = 1434117031, method = 21845, paragraph_embedding = (unknown: 0xffff3aa0), multibyte_p = true, string_from_display_prop_p = true, string_from_prefix_prop_p = true, display_ellipsis_p = true, avoid_cursor_p = true, bidi_p = true, from_disp_prop_p = true, line_wrap = TRUNCATE, voffset = 0, space_width = 0x0, font_height = 0x7fffc472e198}, {string = 0x8000000000000000, string_nchars = -1224077219, end_charpos = 140737488304864, stop_charpos = 93824994530645, prev_stop = 2882, base_level_stop = 2883, cmp_it = { stop_pos = 140737488304896, id = 93824994534681, ch = -50312, rule_idx = 93824994533463, lookback = 140737488304992, nglyphs = 1433993653, reversed_p = 85, parent_it = 0x7fffb905e723, charpos = 140736297556888, nchars = 11534, nbytes = 0, from = -1190798440, to = 32767, width = 11598}, face_id = -1190807992, u = {image = {object = 0x7fffb70a105d, slice = {x = 0xb53, y = 0x7fffffff3b60, width = 0x5555557863b2 , height = 0x7fffffff3ba0}, image_id = 93824994578551}, stretch = { object = 0x7fffb70a105d}, xwidget = {object = 0x7fffb70a105d}}, position = { charpos = 11598, bytepos = 11534}, current = {pos = {charpos = 11534, bytepos = 11598}, overlay_string_index = 11598, string_pos = {charpos = 11598, bytepos = 140737488305104}, dpvec_index = -427143168}, from_overlay = 0x2d4e, area = 11598, 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 = (WORD_WRAP | WINDOW_WRAP | unknown: 0xb50), voffset = 0, space_width = 0x7fffffff3c30, font_height = 0x555555791368 }, { string = 0x1549a, string_nchars = 224, end_charpos = 0, stop_charpos = 32872, prev_stop = 140737199946765, base_level_stop = 10598, cmp_it = { stop_pos = 140737199946765, id = 0, ch = 1, rule_idx = 11598, lookback = 140737488305344, nglyphs = 1432412184, reversed_p = 85, parent_it = 0x0, charpos = 0, nchars = 1, nbytes = 16777216, from = 1432928331, to = 21845, width = 2649}, face_id = -288408568, u = {image = {object = 0x7fffffff7a70, slice = { x = 0x7fffffff79c8, y = 0x373, width = 0x2000000001, height = 0x55555713c54f}, image_id = 4294969857}, stretch = {object = 0x7fffffff7a70}, xwidget = { object = 0x7fffffff7a70}}, position = {charpos = 140737488302032, bytepos = 93824996867440}, current = {pos = {charpos = 288, bytepos = 288}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 93825021512706}, dpvec_index = 1460913487}, from_overlay = 0x0, area = 23355, method = 21761, paragraph_embedding = R2L, 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 = 0x555557140c02, font_height = 0x55555713c54f}}, sp = -1, selective = 6398840, what = 4294913984, face_id = 32767, selective_display_ellipsis_p = false, ctl_arrow_p = true, face_box_p = true, start_of_box_run_p = false, end_of_box_run_p = true, overlay_strings_at_end_processed_p = true, ignore_overlay_strings_at_pos_p = false, glyph_not_available_p = true, starts_in_middle_of_char_p = true, face_before_selective_p = true, constrain_row_ascent_descent_p = true, line_number_produced_p = true, align_visually_p = true, line_wrap = TRUNCATE, base_face_id = -53328, c = 32767, len = 1489346733, cmp_it = {stop_pos = 5487, id = 93824994096894, ch = 1460915276, rule_idx = 1467005100962238464, lookback = 93824996382256, nglyphs = 0, reversed_p = false, parent_it = 0x555555913c90 , charpos = 2, nchars = -49696, nbytes = 32767, from = 1433518833, to = 21845, width = -49728}, char_to_display = -427143168, glyphless_method = 341563741, image_id = 0, xwidget = 0x7fffb70a1058, slice = {x = 0x100, y = 0x555555913c90 , width = 0xc7f0, height = 0x0}, space_width = 0x2, voffset = 4189, tab_width = -18678, font_height = 0x7fffffff3e20, object = 0x55555571c153 , position = {charpos = 93824996867408, bytepos = 140737488305760}, truncation_pixel_width = 2, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = -427143168, last_visible_y = 341563741, extra_line_spacing = -1224077219, max_extra_line_spacing = 32767, override_ascent = -34392, override_descent = 32767, override_boff = 1, glyph_row = 0x55555568b98b , area = -34392, nglyphs = 32767, pixel_width = 1432915275, ascent = 21845, descent = -49584, max_ascent = 32767, max_descent = 1432924671, phys_ascent = 21845, phys_descent = -49424, max_phys_ascent = 32767, max_phys_descent = 1432937445, current_x = 21845, wrap_prefix_width = 12, continuation_lines_width = 0, eol_pos = {charpos = 1, bytepos = 0}, current_y = -1224077219, first_vpos = 32767, vpos = -49488, hpos = 32767, lnum = 1467005100962238464, lnum_bytepos = 1127, lnum_width = -2, lnum_pixel_width = -1, pt_lnum = 1127, stretch_adjust = 1127, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 999152, right_user_fringe_face_id = 32767, bidi_p = false, bidi_it = {bytepos = 1467005100962238464, charpos = 140737488305904, ch = -34392, nchars = 1, ch_len = 0, type = UNKNOWN_BT, type_after_wn = UNKNOWN_BT, orig_type = 1432903566, resolved_level = 85 'U', isolate_level = 85 'U', invalid_levels = 140737488308304, invalid_isolates = 93824993520150, prev = {charpos = 1152, type = 1152, orig_type = UNKNOWN_BT}, last_strong = {charpos = 10, type = STRONG_L, orig_type = UNKNOWN_BT}, next_for_neutral = {charpos = 1, type = NEUTRAL_B, orig_type = NEUTRAL_B}, prev_for_neutral = {charpos = 6, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_ws = {charpos = 0, type = 1151, orig_type = UNKNOWN_BT}, bracket_pairing_pos = 98784247808, bracket_enclosed_type = 1149, next_en_pos = 0, next_en_type = 4294967295, sos = (L2R | R2L | unknown: 0xfffffffc), scan_dir = 0, disp_pos = 1152, disp_prop = 1, stack_idx = 23, level_stack = {{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 = -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 = 0, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 1, next_for_neutral_type = 6, last_strong_type = 4, prev_for_neutral_type = 5, 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 = 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 = 6, prev_for_neutral_type = 5, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 1467005100962238464, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488336496, 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 = 6, prev_for_neutral_type = 5, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 8, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 0, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993019973, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93825005033680, 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 = 6, last_strong_type = 5, prev_for_neutral_type = 7, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 5, last_strong_type = 5, prev_for_neutral_type = 7, 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 = 1 '\001'}, {next_for_neutral_pos = 64424509445, next_for_neutral_type = 6, last_strong_type = 5, prev_for_neutral_type = 7, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = -4294967296, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 1 '\001', flags = 0 '\000'}, {next_for_neutral_pos = 34359738378, 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 = 93824994169102, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 4, 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 = 288, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = 93824994169527, next_for_neutral_type = 3, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 93824993986658, next_for_neutral_type = 0, last_strong_type = 3, prev_for_neutral_type = 1, level = 10 '\n', flags = 183 '\267'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = 1467005100962238464, 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 = 2, 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 = 3, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = 93824994021448, next_for_neutral_type = 4, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 93825021491814, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 93825021491814, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994019482, 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 = 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 = 93825049927836, 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 = 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 = 93825049927836, 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 = 93825002117600, next_for_neutral_type = 4, last_strong_type = 4, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 2, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737325098714, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 156060674944, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737324845336, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1467005100962238464, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 1, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93825002428752, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 5, level = 240 '\360', flags = 85 'U'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 1, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737341535042, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93825002428752, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488307552, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 4, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737341563983, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488307540, next_for_neutral_type = 0, last_strong_type = 3, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 3194208704, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 88, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 8, 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 = 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 = 5, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488307588, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 6, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 154618822657, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1467005100962238464, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 4, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824996429944, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488307888, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 4, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993728876, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994723076, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140736377822192, next_for_neutral_type = 0, last_strong_type = 1, prev_for_neutral_type = 0, level = 207 '\317', flags = 238 '\356'}, {next_for_neutral_pos = 140737488307552, next_for_neutral_type = 4, last_strong_type = 5, prev_for_neutral_type = 7, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1467005100962238464, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824996429944, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488307888, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140736472692840, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993152194, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 2, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140736377822192, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 2, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993198360, next_for_neutral_type = 4, last_strong_type = 4, prev_for_neutral_type = 1, level = 110 'n', flags = 239 '\357'}, {next_for_neutral_pos = 66808, next_for_neutral_type = 2, last_strong_type = 4, prev_for_neutral_type = 7, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 46912211844584, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 3, level = 1 '\001', 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 = 140737205270932, next_for_neutral_type = 4, last_strong_type = 2, prev_for_neutral_type = 5, level = 32 ' ', flags = 239 '\357'}, {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 = 7, prev_for_neutral_type = 1, level = 149 '\225', flags = 85 'U'}, {next_for_neutral_pos = 3184434165, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140736377410956, next_for_neutral_type = 0, last_strong_type = 3, prev_for_neutral_type = 2, level = 1 '\001', flags = 0 '\000'}, {next_for_neutral_pos = 1467005100962238464, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488313104, 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 = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824996178464, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993184973, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 36, next_for_neutral_type = 5, last_strong_type = 1, prev_for_neutral_type = 0, level = 207 '\317', flags = 238 '\356'}, {next_for_neutral_pos = 140737199946760, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 0, level = 32 ' ', flags = 226 '\342'}, {next_for_neutral_pos = 1467005100962238464, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488320936, next_for_neutral_type = 7, last_strong_type = 2, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 6, last_strong_type = 4, prev_for_neutral_type = 4, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993516124, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 65532, next_for_neutral_type = 7, last_strong_type = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 1467005100962238464, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 5, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 98784247809, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1467005100962238464, next_for_neutral_type = 6, last_strong_type = 1, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488320936, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 21798, next_for_neutral_type = 4, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488320936, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}}, string = { lstring = 0x55555568dd5a , s = 0xd , schars = 1, bufpos = 2715, from_disp_str = false, unibyte = true}, w = 0x7fffffff47c0, paragraph_dir = (unknown: 0x55686280), separator_limit = 140737488308304, first_elt = true, new_paragraph = true, frame_window_p = false}, paragraph_embedding = (R2L | unknown: 0x5524), min_width_property = 0x5526, min_width_start = -44720} atpos_it = {window = 0x5526, w = 0x0, f = 0x0, method = 1432915275, stop_charpos = 140737488298320, prev_stop = 93824993504487, base_level_stop = 1, end_charpos = 140737488339112, medium_narrowing_begv = 140737488298448, medium_narrowing_zv = 93824993509451, large_narrowing_begv = 0, large_narrowing_zv = 140737199946760, s = 0x7fffffffc170 "", string_nchars = 140737488339144, multibyte_p = false, tab_line_p = true, header_line_p = true, string_from_display_prop_p = true, string_from_prefix_prop_p = false, from_disp_prop_p = true, ellipsis_p = true, avoid_cursor_p = true, dp = 0xa00000001, dpvec = 0x0, dpend = 0x1e68a5000, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = -16216, ctl_chars = {0x12, 0x145bd95de68a5000, 0x39c, 0x7fffffffc0a8, 0x5526, 0x0, 0x0, 0x555555688d4b , 0x7fffffff2210, 0x55555568ace7 , 0x1, 0x7fffffffc0a8, 0x7fffffff2290, 0x55555568cc6c , 0x12, 0x0}, start = {pos = {charpos = 0, bytepos = 923}, overlay_string_index = 25769803782, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = -427143168}, current = {pos = {charpos = 0, bytepos = 140737488339112}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, n_overlay_strings = 140737488301056, overlay_strings_charpos = 93824993512949, overlay_strings = {0x39c, 0x1, 0x495, 0x0 }, string_overlays = {0x0 }, string = 0x0, from_overlay = 0x0, stack = {{string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x7fffb70a105d, height = 0x7fffffff26e0}, image_id = 93824994530645}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, position = {charpos = 1126, bytepos = 93824994204464}, current = {pos = {charpos = 140736279388419, bytepos = 93824994199330}, overlay_string_index = 0, string_pos = {charpos = 4, bytepos = 0}, dpvec_index = 4}, from_overlay = 0x7fffb7f0a130, area = 42112, method = GET_FROM_BUFFER, paragraph_embedding = (unknown: 0xffff2770), multibyte_p = true, string_from_display_prop_p = true, string_from_prefix_prop_p = true, display_ellipsis_p = true, avoid_cursor_p = true, bidi_p = true, from_disp_prop_p = true, line_wrap = (WINDOW_WRAP | unknown: 0x55787ae4), voffset = 21845, space_width = 0x8000000000000000, font_height = 0x5555557a4292 }, { string = 0x7fffc472e198, string_nchars = -55280, end_charpos = 21798, stop_charpos = 4526, prev_stop = 140737488300000, base_level_stop = 93824994698151, cmp_it = {stop_pos = 140737488299904, id = 0, ch = 0, rule_idx = 140736489251224, lookback = -9223372036854775808, nglyphs = -1224077219, reversed_p = 255, parent_it = 0x7fffffff27c0, charpos = 93824994530645, nchars = 1126, nbytes = 0, from = 1127, to = 0, width = -55328}, face_id = 1433953561, u = {image = { object = 0x7fffffff2858, slice = {x = 0x555555786057 , y = 0x7fffffff2840, width = 0x5555557901b5 , height = 0x7fffb906b6cb}, image_id = 140736297609976}, stretch = { object = 0x7fffffff2858}, xwidget = {object = 0x7fffffff2858}}, position = { charpos = 4510, bytepos = 140736297609976}, current = {pos = {charpos = 4526, bytepos = 140736297606048}, overlay_string_index = 140736264278109, string_pos = { charpos = 1131, bytepos = 140737488300096}, dpvec_index = 1433953202}, from_overlay = 0x7fffffff2880, area = 1433997431, method = 21845, paragraph_embedding = (R2L | unknown: 0x11ac), 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 = (WINDOW_WRAP | unknown: 0x119c), voffset = 0, space_width = 0x119e, font_height = 0x11ae}, {string = 0x11ae, string_nchars = 4526, end_charpos = 140737488300208, stop_charpos = 1467005100962238464, prev_stop = 4526, base_level_stop = 4526, cmp_it = {stop_pos = 0, id = 1131, ch = -55024, rule_idx = 93824994579304, lookback = 87194, nglyphs = 224, reversed_p = false, parent_it = 0x0, charpos = 32872, nchars = -288408563, nbytes = 32767, from = 3526, to = 0, width = -288408563}, face_id = 0, u = {image = {object = 0x1, slice = { x = 0x11ae, y = 0x7fffffff29a0, width = 0x55555560e018 , height = 0x0}, image_id = 0}, stretch = {object = 0x1}, xwidget = {object = 0x1}}, position = { charpos = 72057594037927937, bytepos = 140737488321136}, current = {pos = { charpos = 881, bytepos = 1131}, overlay_string_index = 1131, string_pos = { charpos = 881, bytepos = 3522}, dpvec_index = -427143168}, from_overlay = 0x5526, area = 880, method = GET_FROM_BUFFER, paragraph_embedding = (unknown: 0xffff8278), multibyte_p = true, string_from_display_prop_p = true, string_from_prefix_prop_p = true, display_ellipsis_p = true, avoid_cursor_p = true, bidi_p = true, from_disp_prop_p = true, line_wrap = (unknown: 0xffff7a68), voffset = 32767, space_width = 0x5526, font_height = 0x7fffffff79c0}}, sp = -1, selective = 93824993509451, what = IT_COMPOSITION, face_id = 0, selective_display_ellipsis_p = false, ctl_arrow_p = false, face_box_p = false, start_of_box_run_p = true, 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 = true, line_number_produced_p = true, align_visually_p = true, line_wrap = (WORD_WRAP | WINDOW_WRAP | unknown: 0x7ffc), base_face_id = -34192, c = 32767, len = -34360, cmp_it = {stop_pos = 1155, id = 137438953473, ch = -54784, rule_idx = 5727882164, lookback = 140736377140253, nglyphs = 65532, reversed_p = false, parent_it = 0x7fffffff2a30, charpos = 1467005100962238464, nchars = 0, nbytes = -2147483648, from = -34392, to = 32767, width = 21798}, char_to_display = 0, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, xwidget = 0x555555688d4b , slice = {x = 0x7fffffff2a60, y = 0x55555568ace7 , width = 0x1, height = 0x7fffffff79a8}, space_width = 0x7fffffff2ae0, voffset = -14195, tab_width = 21864, font_height = 0x7fffb70a105d, object = 0xb70a105d, position = {charpos = 140737488300928, bytepos = 93824994577743}, truncation_pixel_width = 32, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = -54592, last_visible_y = 32767, extra_line_spacing = -54608, max_extra_line_spacing = 32767, override_ascent = -427143168, override_descent = 341563741, override_boff = -288408568, glyph_row = 0x7fffffff79a8, area = 18, nglyphs = 0, pixel_width = 18, ascent = 0, descent = 1154, max_ascent = 0, max_descent = 1432907743, phys_ascent = 21845, phys_descent = -52144, max_phys_ascent = 32767, max_phys_descent = 1432932595, current_x = 21845, wrap_prefix_width = 1153, continuation_lines_width = 0, eol_pos = {charpos = 1435848824, bytepos = 1153}, current_y = 1153, first_vpos = 0, vpos = 35, hpos = 0, lnum = 1, lnum_bytepos = 1, lnum_width = 18, lnum_pixel_width = 0, pt_lnum = 18, stretch_adjust = 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 = 1152, charpos = 25769803782, ch = 1149, nchars = 0, ch_len = -1, type = UNKNOWN_BT, type_after_wn = UNKNOWN_BT, orig_type = 1152, resolved_level = 0 '\000', isolate_level = 0 '\000', invalid_levels = 98784247809, invalid_isolates = -1, prev = { charpos = 0, type = 4294967295, orig_type = 4294967295}, last_strong = {charpos = 0, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_neutral = {charpos = 4294967296, type = STRONG_L, orig_type = UNKNOWN_BT}, prev_for_neutral = {charpos = 1382, 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 = STRONG_L, next_en_pos = 140736987143224, next_en_type = 3279341704, sos = (L2R | R2L | unknown: 0x7ffc), scan_dir = -54160, disp_pos = 93824993009030, disp_prop = 0, stack_idx = 0, level_stack = {{ next_for_neutral_pos = 41, next_for_neutral_type = 7, last_strong_type = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = 90194313216, next_for_neutral_type = 5, last_strong_type = 5, prev_for_neutral_type = 7, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 1467005100962238464, next_for_neutral_type = 3, last_strong_type = 3, prev_for_neutral_type = 6, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 140737488336496, 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 = 2, prev_for_neutral_type = 1, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = 93824993019557, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93825005033680, 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 = 6, last_strong_type = 4, prev_for_neutral_type = 4, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 6, last_strong_type = 5, prev_for_neutral_type = 7, 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 = 64424509445, next_for_neutral_type = 7, last_strong_type = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = -4294967296, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 1 '\001', 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 = 1, last_strong_type = 0, prev_for_neutral_type = 2, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140736279385000, 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 = 7, last_strong_type = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = -1, next_for_neutral_type = 7, last_strong_type = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 4294967295, 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 = 93824994169102, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 2, 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 = 672, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994169527, next_for_neutral_type = 3, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824993986658, next_for_neutral_type = 0, last_strong_type = 3, prev_for_neutral_type = 1, level = 10 '\n', flags = 183 '\267'}, {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 = 1467005100962238464, 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 = 6, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = -1, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 4, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994021448, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93825021490118, 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 = 2, prev_for_neutral_type = 4, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994169102, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 4, 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 = 288, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994169527, next_for_neutral_type = 3, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824993986658, next_for_neutral_type = 0, last_strong_type = 3, prev_for_neutral_type = 1, level = 10 '\n', flags = 183 '\267'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 1467005100962238464, 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 = 6, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = -1, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994021448, next_for_neutral_type = 4, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93825021490246, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93825021490246, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994019482, 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 = 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 = 93825049927836, 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'} }, string = { lstring = 0x145bd95de68a5000, s = 0x0, schars = 140737488320936, bufpos = 23, from_disp_str = false, unibyte = false}, w = 0x5526, paragraph_dir = NEUTRAL_DIR, separator_limit = 140737488303312, first_elt = false, new_paragraph = false, frame_window_p = true}, paragraph_embedding = (unknown: 0xffff3480), min_width_property = 0x55550000000a, min_width_start = -1} atx_it = {window = 0x7fffffff0dd0, w = 0x145bd95de68a5000, f = 0x0, method = 3070890072, stop_charpos = 608, prev_stop = 93824996162704, base_level_stop = 51184, end_charpos = 0, medium_narrowing_begv = 2, medium_narrowing_zv = 140736264278109, large_narrowing_begv = 140737488293424, large_narrowing_zv = 93824994099539, s = 0x5555559bfd50 "\270\376\233UUU", string_nchars = 140737488293488, multibyte_p = false, tab_line_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 = 0x7fffb70a105d, dpend = 0x7fffeecf5304, dpvec_char_len = -61856, dpvec_face_id = 32767, saved_face_id = 1433588191, ctl_chars = { 0x240, 0x0, 0x0, 0x240, 0x7fffffff0ec0, 0x55555572d2b7 , 0xc, 0xc7f0, 0x0, 0x7fffb70a105d, 0x7fffffff0ec0, 0x145bd95de68a5000, 0x209, 0xfffffffffffffffe, 0x209, 0x209}, start = {pos = {charpos = 140737488293632, bytepos = 93824993510066}, overlay_string_index = 140737488293632, string_pos = {charpos = 140737488333944, bytepos = 1}, dpvec_index = 1}, current = {pos = {charpos = 190, bytepos = 93824993484686}, overlay_string_index = 140737488296032, string_pos = { charpos = 93824993520150, bytepos = 519}, dpvec_index = 519}, n_overlay_strings = 41, overlay_strings_charpos = 1, overlay_strings = {0x1, 0x1700000001, 0x17, 0x0, 0x0, 0x206, 0x100000001, 0x206, 0x100000001, 0xffffffffffffffff, 0x0, 0x206, 0x100000001, 0xffffffffffffffff, 0x0, 0xffffffffffffffff}, string_overlays = {0x0, 0x0, 0x100000000, 0x1, 0x2f4, 0x0, 0x0, 0x0, 0x16298, 0x16298, 0x16298, 0x7fffef2144a4, 0x16298, 0x16298, 0x16298, 0x16298}, string = 0x16298, from_overlay = 0x16298, stack = {{string = 0x16298, string_nchars = 90776, end_charpos = 90776, stop_charpos = 90776, prev_stop = 0, base_level_stop = 1467005100962238464, cmp_it = {stop_pos = 0, id = 46911961346952, ch = 1, rule_idx = 46911961346952, lookback = 0, nglyphs = -288408568, reversed_p = 255, parent_it = 0x7fffffff11d0, charpos = 93824993571075, nchars = 0, nbytes = 0, from = 0, to = 0, width = -60832}, face_id = -501212104, u = {image = { object = 0x7fffffff1660, slice = {x = 0x7fffeecf3c08, y = 0x0, width = 0x100555555799d18, height = 0x0}, image_id = 93824994200672}, stretch = { object = 0x7fffffff1660}, xwidget = {object = 0x7fffffff1660}}, position = { charpos = 140737488294160, bytepos = 140736387596736}, current = {pos = { charpos = 46911269026080, bytepos = 0}, overlay_string_index = 0, string_pos = { charpos = 140736987143224, bytepos = 140737488294224}, dpvec_index = 1433619662}, from_overlay = 0x7fffbe63c1c0, area = 1636219168, method = 10922, paragraph_embedding = (unknown: 0xffff1180), multibyte_p = true, string_from_display_prop_p = true, string_from_prefix_prop_p = true, display_ellipsis_p = true, avoid_cursor_p = true, bidi_p = true, from_disp_prop_p = true, line_wrap = (WORD_WRAP | WINDOW_WRAP | unknown: 0x5573f4ac), voffset = 21845, space_width = 0x2aaa6186b920, font_height = 0x0}, {string = 0x0, string_nchars = 0, end_charpos = 140737488294304, stop_charpos = 93824993566218, prev_stop = 140737488294528, base_level_stop = 1467005100962238464, cmp_it = { stop_pos = 140737488294336, id = 140736987143224, ch = -60832, rule_idx = 46911961346952, lookback = 140737488294528, nglyphs = -59808, reversed_p = 255, parent_it = 0x7fffffff1230, charpos = 93824993571930, nchars = 0, nbytes = 0, from = 1432991011, to = 21845, width = 0}, face_id = 0, u = {image = { object = 0x0, slice = {x = 0x14, y = 0xb9336e01, width = 0x7fffe2201c38, height = 0x7fffeecf3c08}, image_id = 140736472692840}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, position = {charpos = 140737488294752, bytepos = 93824993572901}, current = {pos = {charpos = 0, bytepos = 140737488295520}, overlay_string_index = 0, string_pos = {charpos = 140737488294496, bytepos = 46911269026080}, dpvec_index = 0}, from_overlay = 0x0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = (unknown: 0x9418), 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 = (unknown: 0x16298), voffset = 0, space_width = 0x16298, font_height = 0x16298}, {string = 0x16298, string_nchars = 90776, end_charpos = 90776, stop_charpos = 90776, prev_stop = 90776, base_level_stop = 90776, cmp_it = {stop_pos = 90776, id = 90776, ch = 90776, rule_idx = 90776, lookback = 90776, nglyphs = 90776, reversed_p = false, parent_it = 0x2aaa8acab388, charpos = 93824994656914, nchars = -999104104, nbytes = 32767, from = -60384, to = 32767, width = 521}, face_id = 40, u = {image = {object = 0x7fffffff13b0, slice = {x = 0x5555557ae3a7 , y = 0x1, width = 0x5555557a41eb , height = 0x7fffc472e198}, image_id = 140737488295024}, stretch = {object = 0x7fffffff13b0}, xwidget = { object = 0x7fffffff13b0}}, position = {charpos = 1, bytepos = 520}, current = { pos = {charpos = 140737488294896, bytepos = 93824994698068}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 140736489251224}, dpvec_index = 0}, from_overlay = 0x209, area = 40, method = GET_FROM_BUFFER, paragraph_embedding = (unknown: 0xffff13d0), multibyte_p = true, string_from_display_prop_p = true, string_from_prefix_prop_p = true, display_ellipsis_p = true, avoid_cursor_p = true, bidi_p = true, from_disp_prop_p = true, line_wrap = (WORD_WRAP | unknown: 0x557ad710), voffset = 21845, space_width = 0x209, font_height = 0x5555557a41eb }, { string = 0x7fffb9059820, string_nchars = -60304, end_charpos = 0, stop_charpos = 520, prev_stop = 140737488294928, base_level_stop = 93824994694880, cmp_it = { stop_pos = 140737488331328, id = 140737488331328, ch = -59552, rule_idx = 93824992986632, lookback = 140736499770680, nglyphs = 520, reversed_p = false, parent_it = 0x4000, charpos = 576, nchars = -24000, nbytes = 32767, from = 20, to = 0, width = 0}, face_id = -60256, u = {image = { object = 0x26c, slice = {x = 0x7fffffff1470, y = 0x0, width = 0x207, height = 0x209}, image_id = 7}, stretch = {object = 0x26c}, xwidget = { object = 0x26c}}, position = {charpos = 1, bytepos = 521}, current = {pos = { charpos = 140737488295744, bytepos = 93824993608259}, overlay_string_index = 516, string_pos = {charpos = 6398840, bytepos = 140737488291680}, dpvec_index = 16310}, from_overlay = 0x7fffffff0750, area = 1489404458, method = 21845, paragraph_embedding = (L2R | R2L | unknown: 0x156c), 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 = (unknown: 0x5713afe0), voffset = 21845, space_width = 0x55555713cc4c, font_height = 0x555555735b30 }, { string = 0x7fffb7f0a103, string_nchars = 1433618210, end_charpos = 140736297606491, stop_charpos = 2, prev_stop = 0, base_level_stop = 93825002117600, cmp_it = { stop_pos = 36, id = 2, ch = -60064, rule_idx = 140737325098714, lookback = 0, nglyphs = 1441852288, reversed_p = 36, parent_it = 0x7fffffff1580, charpos = 140737324845336, nchars = 519, nbytes = 0, from = -427143168, to = 341563741, width = -59968}, face_id = 1441847632, u = {image = { object = 0x555555f0d950, slice = {x = 0x0, y = 0x7fffffff16e0, width = 0x0, height = 0x7fffffff15e0}, image_id = 140737341535042}, stretch = { object = 0x555555f0d950}, xwidget = {object = 0x555555f0d950}}, position = { charpos = 1, bytepos = 93825002428752}, current = {pos = {charpos = 0, bytepos = 140737488295648}, overlay_string_index = 140737488295600, string_pos = { charpos = 140737341563983, bytepos = 0}, dpvec_index = -59692}, from_overlay = 0x7fffffff16d8, area = -1100758592, method = GET_FROM_BUFFER, paragraph_embedding = (unknown: 0xffff16e0), multibyte_p = true, string_from_display_prop_p = true, string_from_prefix_prop_p = true, display_ellipsis_p = true, avoid_cursor_p = true, bidi_p = true, from_disp_prop_p = true, line_wrap = (unknown: 0x58), voffset = 0, space_width = 0x0, font_height = 0x8}}, sp = -1, selective = 1, what = IT_CHARACTER, face_id = 0, 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_number_produced_p = false, align_visually_p = false, line_wrap = TRUNCATE, base_face_id = -59796, c = 32767, len = -59644, cmp_it = {stop_pos = 31136, id = 154618822657, ch = 0, rule_idx = 1467005100962238464, lookback = 140737488295584, nglyphs = 1435848824, reversed_p = 85, parent_it = 0x0, charpos = 140737488295984, nchars = -59728, nbytes = 32767, from = 1433147756, to = 21845, width = -59616}, char_to_display = 1434141956, glyphless_method = 21845, image_id = 0, xwidget = 0x7fffbdce9bf0, slice = {x = 0x1eecf3c08, y = 0x7fffffff16e0, width = 0x5ec, height = 0x145bd95de68a5000}, space_width = 0x0, voffset = 20600, tab_width = 21909, font_height = 0x0, object = 0x7fffffff1830, position = {charpos = 0, bytepos = 140736472692840}, truncation_pixel_width = 5952, continuation_pixel_width = -1, first_visible_x = 32767, last_visible_x = 1432571074, last_visible_y = 21845, extra_line_spacing = -59376, max_extra_line_spacing = 32767, override_ascent = -1110533136, override_descent = 32767, override_boff = -59376, glyph_row = 0x555555640118 , area = -277980572, nglyphs = 32767, pixel_width = 66808, ascent = 0, descent = 482, max_ascent = 0, max_descent = -1715929624, phys_ascent = 10922, phys_descent = 66808, max_phys_ascent = 0, max_phys_descent = 0, current_x = 0, wrap_prefix_width = 0, continuation_lines_width = 0, eol_pos = { charpos = 140737205270932, bytepos = 140737205270868}, current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, lnum = 0, lnum_bytepos = 93824996429944, lnum_width = -1110533131, lnum_pixel_width = 0, pt_lnum = 6511170420736, stretch_adjust = -1110944372, left_user_fringe_bitmap = 32767, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 90776, right_user_fringe_face_id = 0, bidi_p = false, bidi_it = { bytepos = 1467005100962238464, charpos = 1, ch = -54128, nchars = 0, ch_len = 0, type = 4294967295, type_after_wn = 4294967295, orig_type = 1435597344, resolved_level = 85 'U', isolate_level = 85 'U', invalid_levels = 140737488300976, invalid_isolates = 93824993184973, prev = {charpos = 140737488296080, type = 36, orig_type = UNKNOWN_BT}, last_strong = {charpos = 140737199946765, type = 4006558728, orig_type = 32767}, next_for_neutral = {charpos = 140736987143224, 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 = 1, 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'} , { next_for_neutral_pos = 93824993514050, 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 = 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 = 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 = 93824993514050, 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 = 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 = 0, level = 0 '\000', flags = 0 '\000'} , { next_for_neutral_pos = 140736264278109, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994530645, next_for_neutral_type = 3, last_strong_type = 0, prev_for_neutral_type = 2, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824994204464, next_for_neutral_type = 3, last_strong_type = 0, prev_for_neutral_type = 4, level = 240 '\360', flags = 183 '\267'}, {next_for_neutral_pos = 93824994199330, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 4, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 4, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 4, level = 240 '\360', flags = 183 '\267'}, {next_for_neutral_pos = 42112, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 1, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994540262, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824994656914, next_for_neutral_type = 0, last_strong_type = 3, prev_for_neutral_type = 6, level = 114 'r', flags = 196 '\304'}, {next_for_neutral_pos = 140737488297728, next_for_neutral_type = 6, last_strong_type = 4, prev_for_neutral_type = 4, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 4694, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994698151, next_for_neutral_type = 0, last_strong_type = 6, 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 = 140736489251224, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140736264278109, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 2, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994530645, next_for_neutral_type = 3, last_strong_type = 0, prev_for_neutral_type = 2, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1156, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994534681, next_for_neutral_type = 0, last_strong_type = 1, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994533282, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 4, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994574773, next_for_neutral_type = 3, last_strong_type = 3, prev_for_neutral_type = 0, level = 6 '\006', flags = 185 '\271'}, {next_for_neutral_pos = 140736297575056, next_for_neutral_type = 2, last_strong_type = 2, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140736297575056, next_for_neutral_type = 6, last_strong_type = 2, prev_for_neutral_type = 1, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140736297581008, next_for_neutral_type = 5, last_strong_type = 3, prev_for_neutral_type = 1, level = 10 '\n', flags = 183 '\267'}, {next_for_neutral_pos = 1173, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 4, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994534322, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994578551, next_for_neutral_type = 6, last_strong_type = 2, prev_for_neutral_type = 1, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 4626, next_for_neutral_type = 2, last_strong_type = 2, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 4694, next_for_neutral_type = 6, last_strong_type = 2, prev_for_neutral_type = 1, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 4694, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 1467005100962238464, next_for_neutral_type = 6, last_strong_type = 2, prev_for_neutral_type = 1, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 4694, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1173, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994579304, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 608, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 32872, next_for_neutral_type = 5, last_strong_type = 1, prev_for_neutral_type = 0, level = 207 '\317', flags = 238 '\356'}, {next_for_neutral_pos = 3694, next_for_neutral_type = 5, last_strong_type = 1, prev_for_neutral_type = 0, level = 207 '\317', flags = 238 '\356'}, {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 = 4694, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 2, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824992993304, 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 = 140737488339312, next_for_neutral_type = 3, last_strong_type = 3, prev_for_neutral_type = 6, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1173, next_for_neutral_type = 5, last_strong_type = 2, prev_for_neutral_type = 2, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 923, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1467005100962238464, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 923, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737488339304, next_for_neutral_type = 6, last_strong_type = 4, prev_for_neutral_type = 4, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488339136, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 4, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993509451, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}}, string = {lstring = 0x7fffeecf3c08, s = 0x7fffffffc170 "", schars = 140737488339144, bufpos = 925, from_disp_str = true, unibyte = false}, w = 0x0, paragraph_dir = (L2R | R2L), separator_limit = 923, first_elt = true, new_paragraph = true, frame_window_p = false}, paragraph_embedding = NEUTRAL_DIR, min_width_property = 0x145bd95de68a5000, min_width_start = 0} ppos_it = {window = 0x5526, w = 0x0, f = 0x0, method = 1432915275, stop_charpos = 140737488288368, prev_stop = 93824993504487, base_level_stop = 1, end_charpos = 140737488333944, medium_narrowing_begv = 140737488288496, medium_narrowing_zv = 93824993512556, large_narrowing_begv = 0, large_narrowing_zv = 0, s = 0x0, string_nchars = 0, multibyte_p = false, tab_line_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 = 0x145bd95de68a5000, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = -21384, ctl_chars = {0x0, 0x0, 0x0, 0x0, 0x7fffffff0460, 0x55555568cdf5 , 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 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 = {0x0 }, string_overlays = { 0x0 }, string = 0x0, from_overlay = 0x0, stack = {{string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = { x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = { object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x55555572d10e }, {string = 0x280, string_nchars = 0, end_charpos = 0, stop_charpos = 640, prev_stop = 140737488289712, base_level_stop = 93824994169527, cmp_it = {stop_pos = 3, id = 93824993986658, ch = -1224077224, rule_idx = 0, lookback = 140737488289760, nglyphs = -427143168, reversed_p = 93, parent_it = 0x4, charpos = -1, nchars = -65600, nbytes = 32767, from = -1, to = -1, width = -61984}, face_id = 1433440328, u = {image = {object = 0x4, slice = {x = 0x55555713b1e8, y = 0x0, width = 0x55555713b1e8, height = 0x7fffffff0de0}, image_id = 93824994019482}, stretch = {object = 0x4}, xwidget = {object = 0x4}}, position = {charpos = 0, bytepos = 0}, current = {pos = { charpos = 1, bytepos = 0}, overlay_string_index = 0, string_pos = { charpos = 93825049927836, bytepos = 0}, dpvec_index = 0}, from_overlay = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x555555ec19e0}, {string = 0x20, string_nchars = 2, end_charpos = 140737488290240, stop_charpos = 140737325098714, prev_stop = 0, base_level_stop = 138880805760, cmp_it = {stop_pos = 140737488290272, id = 140737324845336, ch = 0, rule_idx = 1467005100962238464, lookback = 140737488290336, nglyphs = 1441847632, reversed_p = 85, parent_it = 0x555555f0d950, charpos = 0, nchars = -64704, nbytes = 32767, from = 0, to = 0, width = -64960}, face_id = -146820286, u = {image = {object = 0x1, slice = { x = 0x555555f0d950, y = 0x0, width = 0x7fffffff0340, height = 0x7fffffff0310}, image_id = 140737341563983}, stretch = {object = 0x1}, xwidget = {object = 0x1}}, position = {charpos = 0, bytepos = 140737488290612}, current = {pos = { charpos = 140737488290616, bytepos = 0}, overlay_string_index = 140737488290624, string_pos = {charpos = 64, bytepos = 0}, dpvec_index = 8}, from_overlay = 0x0, area = TEXT_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 = 0x7fffffff02cc, font_height = 0x7fffffff0364}}, sp = 0, selective = 137438953473, what = IT_CHARACTER, face_id = 0, 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_number_produced_p = false, align_visually_p = true, line_wrap = (WORD_WRAP | unknown: 0x145bd95c), base_face_id = 0, c = 0, len = 1435848824, cmp_it = {stop_pos = 32, id = 140737488291056, ch = -64752, rule_idx = 93824993728876, lookback = 140737488290688, nglyphs = 1434141956, reversed_p = 85, parent_it = 0x0, charpos = 140736377822192, nchars = 0, nbytes = 1, from = -64704, to = 32767, width = 1103}, char_to_display = -427143168, glyphless_method = 341563741, image_id = 0, xwidget = 0x555555955078 , slice = {x = 0x20, y = 0x145bd95de68a5000, width = 0x0, height = 0x7fffffffac78}, space_width = 0x7fffffffac78, voffset = 0, tab_width = 0, font_height = 0x5526, object = 0x0, position = {charpos = 140737488290848, bytepos = 93824993516020}, truncation_pixel_width = 992, continuation_pixel_width = -1, first_visible_x = 32767, last_visible_x = 1432714841, last_visible_y = 16799061, extra_line_spacing = -1, max_extra_line_spacing = -1, override_ascent = -288408568, override_descent = 32767, override_boff = 506, glyph_row = 0x1, area = -64496, nglyphs = 32767, pixel_width = -427143168, ascent = 341563741, descent = -288408568, max_ascent = 32767, max_descent = -21384, phys_ascent = 32767, phys_descent = -21384, max_phys_ascent = 32767, max_phys_descent = 506, current_x = 0, wrap_prefix_width = 1, continuation_lines_width = 0, eol_pos = {charpos = 140737488333944, bytepos = 140737488293264}, current_y = -427143168, first_vpos = 341563741, vpos = -1, hpos = -1, lnum = 140737488333944, lnum_bytepos = 0, lnum_width = 0, lnum_pixel_width = 0, pt_lnum = 21798, stretch_adjust = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 984288, right_user_fringe_face_id = 32767, bidi_p = false, bidi_it = {bytepos = 93824993516020, charpos = 140737488296080, ch = 41, nchars = -1, ch_len = 90194313216, type = 519, type_after_wn = UNKNOWN_BT, orig_type = STRONG_L, resolved_level = 23 '\027', isolate_level = 0 '\000', invalid_levels = 506, invalid_isolates = 1467005100962238464, prev = {charpos = 0, type = 4294945912, orig_type = 32767}, last_strong = {charpos = 1, type = STRONG_L, orig_type = UNKNOWN_BT}, next_for_neutral = {charpos = 190, type = 4294945912, orig_type = 32767}, prev_for_neutral = {charpos = 140737488293456, type = 1432935555, orig_type = 21845}, next_for_ws = {charpos = 140737199946765, type = 4006558728, orig_type = UNKNOWN_BT}, bracket_pairing_pos = 140736987143224, 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'}, { 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 = 1, last_strong_type = 0, prev_for_neutral_type = 2, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 140736279385000, 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 = 7, last_strong_type = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = -1, next_for_neutral_type = 7, last_strong_type = 7, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = 4294967295, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 93824993514050, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 93824994169102, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 2, 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 = 1, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 4, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = 93824994169102, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 2, 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 = 640, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = 93824993514050, next_for_neutral_type = 3, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 93824993986658, next_for_neutral_type = 0, last_strong_type = 3, prev_for_neutral_type = 1, level = 10 '\n', flags = 183 '\267'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = 93823560581121, 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 = 2, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = -1, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = 93823560581121, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 93825021489637, 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 = 6, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = 93824994019482, 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 = 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 = 5, level = 19 '\023', flags = 87 'W'}, { next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 7, level = 254 '\376', flags = 255 '\377'}, { next_for_neutral_pos = 93824996867440, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 2, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 640, 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 = 2, last_strong_type = 0, prev_for_neutral_type = 0, level = 20 '\024', flags = 87 'W'}, { next_for_neutral_pos = 93825021494607, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 93462783351611, next_for_neutral_type = 2, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 0, next_for_neutral_type = 2, last_strong_type = 0, prev_for_neutral_type = 0, level = 20 '\024', flags = 87 'W'}, { next_for_neutral_pos = 93825021494607, next_for_neutral_type = 0, last_strong_type = 1, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, { next_for_neutral_pos = 6398840, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 7, level = 254 '\376', flags = 255 '\377'}}, string = { lstring = 0x3fb6, s = 0x7ffffffeffc0 "\004", schars = 93825049927853, bufpos = 5487, from_disp_str = false, unibyte = true}, w = 0x55555713cc4c, paragraph_dir = (unknown: 0xe68a5000), separator_limit = 93824996382256, first_elt = false, new_paragraph = false, frame_window_p = false}, paragraph_embedding = (unknown: 0x55913c90), min_width_property = 0x2, min_width_start = -61968} wrap_data = 0x0 atpos_data = 0x0 atx_data = 0x0 ppos_data = may_wrap = false prev_method = closest_pos = 21798 prev_pos = saw_smaller_pos = true line_number_pending = false this_line_subject_to_line_prefix = 0 #38 0x000055555561673b in move_it_to (it=it@entry=0x7fffffff6f70, to_charpos=21798, to_x=to_x@entry=-1, to_y=, to_vpos=to_vpos@entry=-1, op=op@entry=10) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:10845 it_backup = {window = 0x7fffeecf3c0d, w = 0x7fffeecf3c08, f = 0x7fffe2201c38, method = GET_FROM_BUFFER, stop_charpos = 1156, prev_stop = 1153, base_level_stop = 1153, end_charpos = 21798, medium_narrowing_begv = 0, medium_narrowing_zv = 0, large_narrowing_begv = 0, large_narrowing_zv = 0, s = 0x0, string_nchars = 0, multibyte_p = true, tab_line_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 = 0x7fffb7f093a8, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars = {0x0 }, start = {pos = {charpos = 506, bytepos = 506}, overlay_string_index = -1, string_pos = {charpos = -1, bytepos = -1}, dpvec_index = -1}, current = {pos = {charpos = 1153, bytepos = 1153}, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1}, dpvec_index = -1}, n_overlay_strings = 0, overlay_strings_charpos = 1153, overlay_strings = {0x0 }, string_overlays = {0x0 }, string = 0x0, from_overlay = 0x0, stack = {{ string = 0x0, string_nchars = 0, end_charpos = 21798, stop_charpos = 881, prev_stop = 880, base_level_stop = 880, cmp_it = {stop_pos = 880, id = -1, ch = -2, rule_idx = 0, lookback = 0, nglyphs = 2, reversed_p = false, parent_it = 0x7fffffff8330, charpos = 674, nchars = 1, nbytes = 1, from = 1, to = 2, width = 1}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = { object = 0x0}}, position = {charpos = 881, bytepos = 881}, current = {pos = { charpos = 881, bytepos = 881}, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1}, dpvec_index = -1}, from_overlay = 0x0, area = TEXT_AREA, method = GET_FROM_BUFFER, paragraph_embedding = L2R, multibyte_p = true, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = true, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}}, sp = 0, selective = 0, what = IT_COMPOSITION, face_id = 26, 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_number_produced_p = false, align_visually_p = false, line_wrap = TRUNCATE, base_face_id = 0, c = 35, len = 1, cmp_it = {stop_pos = 1153, id = 2, ch = 35, rule_idx = 0, lookback = 0, nglyphs = 2, reversed_p = false, parent_it = 0x7fffffff8330, charpos = 1153, nchars = 1, nbytes = 1, from = 0, to = 1, width = 1}, char_to_display = 10, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, xwidget = 0x0, slice = { x = 0x0, y = 0x0, width = 0x0, height = 0x0}, space_width = 0x0, voffset = 0, tab_width = 4, font_height = 0x0, object = 0x7fffb70a105d, position = {charpos = 1153, bytepos = 1153}, truncation_pixel_width = 10, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 943, last_visible_y = 1009, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0x5555561898d0, area = TEXT_AREA, nglyphs = 1, pixel_width = 10, ascent = 15, descent = 5, max_ascent = 15, max_descent = 5, phys_ascent = 15, phys_descent = 5, max_phys_ascent = 15, max_phys_descent = 5, current_x = 0, wrap_prefix_width = 0, continuation_lines_width = 0, eol_pos = {charpos = 0, bytepos = 0}, current_y = 460, first_vpos = 0, vpos = 23, hpos = 0, lnum = 47, lnum_bytepos = 1127, lnum_width = 3, lnum_pixel_width = 50, pt_lnum = 39, stretch_adjust = 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 = 1153, charpos = 1153, ch = 35, nchars = 1, ch_len = 1, type = STRONG_L, type_after_wn = NEUTRAL_ON, orig_type = WEAK_ET, resolved_level = 0 '\000', isolate_level = 0 '\000', invalid_levels = 0, invalid_isolates = 0, prev = {charpos = 1152, type = NEUTRAL_B, orig_type = NEUTRAL_B}, last_strong = {charpos = 1149, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_neutral = {charpos = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, prev_for_neutral = {charpos = 1152, type = STRONG_L, orig_type = NEUTRAL_ON}, next_for_ws = {charpos = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, bracket_pairing_pos = -1, bracket_enclosed_type = UNKNOWN_BT, next_en_pos = 1155, next_en_type = WEAK_ET, sos = L2R, scan_dir = 1, disp_pos = 1382, 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'} }, string = {lstring = 0x0, s = 0x0, schars = 0, bufpos = 0, from_disp_str = false, unibyte = false}, w = 0x7fffeecf3c08, paragraph_dir = L2R, separator_limit = 1125, first_elt = false, new_paragraph = false, frame_window_p = true}, paragraph_embedding = L2R, min_width_property = 0x0, min_width_start = 0} skip = skip2 = line_height = line_start_x = 0 reached = 0 max_current_x = 880 backup_data = 0x0 #39 0x0000555555617b4c in partial_line_height (it_origin=) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:11477 partial_height = it_data = 0x0 it = {window = 0x7fffeecf3c0d, w = 0x7fffeecf3c08, f = 0x7fffe2201c38, method = GET_FROM_BUFFER, stop_charpos = 1202, prev_stop = 1156, base_level_stop = 1156, end_charpos = 21798, medium_narrowing_begv = 0, medium_narrowing_zv = 0, large_narrowing_begv = 0, large_narrowing_zv = 0, s = 0x0, string_nchars = 0, multibyte_p = true, tab_line_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 = 0x7fffb7f093a8, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 25, ctl_chars = {0x0 }, start = {pos = {charpos = 506, bytepos = 506}, overlay_string_index = -1, string_pos = {charpos = -1, bytepos = -1}, dpvec_index = -1}, current = {pos = {charpos = 1162, bytepos = 1162}, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1}, dpvec_index = -1}, n_overlay_strings = 0, overlay_strings_charpos = 1156, overlay_strings = {0x0 }, string_overlays = {0x0 }, string = 0x0, from_overlay = 0x0, stack = {{ string = 0x0, string_nchars = 0, end_charpos = 21798, stop_charpos = 881, prev_stop = 880, base_level_stop = 880, cmp_it = {stop_pos = 880, id = -1, ch = -2, rule_idx = 0, lookback = 0, nglyphs = 2, reversed_p = false, parent_it = 0x7fffffff8330, charpos = 674, nchars = 1, nbytes = 1, from = 1, to = 2, width = 1}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = { object = 0x0}}, position = {charpos = 881, bytepos = 881}, current = {pos = { charpos = 881, bytepos = 881}, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1}, dpvec_index = -1}, from_overlay = 0x0, area = TEXT_AREA, method = GET_FROM_BUFFER, paragraph_embedding = L2R, multibyte_p = true, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = true, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 25, 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_number_produced_p = true, align_visually_p = false, line_wrap = TRUNCATE, base_face_id = 0, c = 101, len = 1, cmp_it = {stop_pos = 1162, id = -1, ch = 40, rule_idx = 0, lookback = 0, nglyphs = 2, reversed_p = false, parent_it = 0x7fffffff8330, charpos = 1154, nchars = 1, nbytes = 1, from = 1, to = 2, width = 1}, char_to_display = 101, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, xwidget = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, space_width = 0x0, voffset = 0, tab_width = 4, font_height = 0x0, object = 0x7fffb70a105d, position = { charpos = 1161, bytepos = 1161}, truncation_pixel_width = 10, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 943, last_visible_y = 1009, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0x0, area = TEXT_AREA, nglyphs = 1, pixel_width = 10, ascent = 15, descent = 5, max_ascent = 15, max_descent = 5, phys_ascent = 9, phys_descent = 0, max_phys_ascent = 15, max_phys_descent = 5, current_x = 140, wrap_prefix_width = 0, continuation_lines_width = 0, eol_pos = {charpos = 0, bytepos = 0}, current_y = 460, first_vpos = 0, vpos = 23, hpos = 14, lnum = 48, lnum_bytepos = 1153, lnum_width = 3, lnum_pixel_width = 50, pt_lnum = 39, stretch_adjust = 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 = 1162, charpos = 1162, ch = 40, nchars = 1, ch_len = 1, 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 = 1161, type = STRONG_L, orig_type = STRONG_L}, last_strong = {charpos = 1161, type = STRONG_L, orig_type = STRONG_L}, next_for_neutral = {charpos = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, prev_for_neutral = {charpos = 1161, type = STRONG_L, orig_type = STRONG_L}, next_for_ws = {charpos = 1156, type = STRONG_L, 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 = 1382, 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'} }, string = {lstring = 0x0, s = 0x0, schars = 0, bufpos = 0, from_disp_str = false, unibyte = false}, w = 0x7fffeecf3c08, paragraph_dir = L2R, separator_limit = 1125, first_elt = false, new_paragraph = false, frame_window_p = true}, paragraph_embedding = L2R, min_width_property = 0x0, min_width_start = 0} #40 0x0000555555623955 in try_window (window=window@entry=0x7fffeecf3c0d, pos=..., flags=flags@entry=1) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:21311 top_scroll_margin = bot_scroll_margin = 0 w = 0x7fffeecf3c08 it = {window = 0x7fffeecf3c0d, w = 0x7fffeecf3c08, f = 0x7fffe2201c38, method = GET_FROM_BUFFER, stop_charpos = 513, prev_stop = 506, base_level_stop = 0, end_charpos = 21798, medium_narrowing_begv = 0, medium_narrowing_zv = 0, large_narrowing_begv = 0, large_narrowing_zv = 0, s = 0x0, string_nchars = 0, multibyte_p = true, tab_line_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 = 0x7fffb7f093a8, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars = {0x0 }, start = {pos = {charpos = 506, bytepos = 506}, overlay_string_index = -1, string_pos = {charpos = -1, bytepos = -1}, dpvec_index = -1}, current = {pos = {charpos = 506, bytepos = 506}, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1}, dpvec_index = -1}, n_overlay_strings = 0, overlay_strings_charpos = 506, overlay_strings = {0x0 }, string_overlays = {0x0 }, string = 0x0, from_overlay = 0x0, stack = {{ string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = { x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = { object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 23, 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_number_produced_p = false, align_visually_p = false, line_wrap = TRUNCATE, base_face_id = 0, c = 108, len = 0, cmp_it = {stop_pos = 513, id = -1, ch = 40, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, parent_it = 0x7fffffff8330, 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 = 0x0, y = 0x0, width = 0x0, height = 0x0}, space_width = 0x0, voffset = 0, tab_width = 4, font_height = 0x0, object = 0x7fffb70a105d, position = {charpos = 506, bytepos = 506}, truncation_pixel_width = 10, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 943, last_visible_y = 1009, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0x5555561898d0, area = TEXT_AREA, nglyphs = 1, 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, wrap_prefix_width = 0, continuation_lines_width = 0, eol_pos = {charpos = 0, bytepos = 0}, current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, lnum = 0, lnum_bytepos = 0, lnum_width = 0, lnum_pixel_width = 0, pt_lnum = 0, stretch_adjust = 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 = 506, charpos = 506, ch = 0, nchars = -1, ch_len = 0, type = NEUTRAL_B, type_after_wn = NEUTRAL_B, orig_type = NEUTRAL_B, 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 = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, prev_for_neutral = {charpos = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_ws = {charpos = 0, 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 = 0, disp_pos = -1, 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'} }, string = {lstring = 0x0, s = 0x0, schars = 0, bufpos = 0, from_disp_str = false, unibyte = false}, w = 0x7fffeecf3c08, paragraph_dir = NEUTRAL_DIR, separator_limit = -1, first_elt = true, new_paragraph = true, frame_window_p = true}, paragraph_embedding = L2R, min_width_property = 0x0, min_width_start = 0} last_text_row = 0x55555618cad0 f = cursor_vpos = it_charpos = 2716 #41 0x00005555556277b1 in redisplay_window (window=0x7fffeecf3c0d, just_this_one_p=just_this_one_p@entry=true) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:20654 d2 = 0 d6 = 0 d1 = 0 d5 = 0 rtop = 0 rbot = 0 w = 0x7fffeecf3c08 f = buffer = old = lpoint = opoint = startp = update_mode_line = true tem = it = {window = 0x0, w = 0x0, f = 0x0, method = GET_FROM_BUFFER, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, end_charpos = 0, medium_narrowing_begv = 0, medium_narrowing_zv = 0, large_narrowing_begv = 0, large_narrowing_zv = 0, s = 0x0, string_nchars = 0, multibyte_p = false, tab_line_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 = { 0x0 }, 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 = {0x0 }, string_overlays = { 0x0 }, string = 0x0, from_overlay = 0x0, stack = {{string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = { x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = { object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = 0x0, font_height = 0x0}, {string = 0x0, 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, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0x0, slice = {x = 0x0, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, 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 = 0x0, 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 = (WORD_WRAP | WINDOW_WRAP), voffset = 1, space_width = 0x5c00000000, font_height = 0x1}, {string = 0x0, string_nchars = -1, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 140737488333360, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 92, reversed_p = false, parent_it = 0x0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0x0, slice = {x = 0x40000, y = 0x0, width = 0x0, height = 0x0}, image_id = 0}, stretch = {object = 0x0}, xwidget = {object = 0x0}}, position = {charpos = 0, bytepos = 0}, current = {pos = { charpos = 0, bytepos = 4294967295}, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 4294967296}, dpvec_index = 10}, from_overlay = 0xf00000005, area = 5, method = 14, paragraph_embedding = R2L, multibyte_p = false, string_from_display_prop_p = true, string_from_prefix_prop_p = true, display_ellipsis_p = true, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = WINDOW_WRAP, voffset = 0, space_width = 0x0, font_height = 0x0}}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 0, 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_number_produced_p = false, align_visually_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, parent_it = 0x0, 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 = 0x0, y = 0x0, width = 0x0, height = 0x0}, space_width = 0x0, voffset = 0, tab_width = 0, font_height = 0x0, object = 0x0, 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, wrap_prefix_width = 0, continuation_lines_width = 0, eol_pos = {charpos = 0, bytepos = 0}, current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, lnum = 0, lnum_bytepos = 0, lnum_width = 0, lnum_pixel_width = 0, pt_lnum = 0, stretch_adjust = 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'} , { next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 5, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, { next_for_neutral_pos = 140737488332760, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {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 = 140737488333360, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824992986632, 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 = 1467005100962238464, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737488332336, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 6, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737199950008, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993828316, 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 = 2, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993608259, 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 = 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 = 93824994204464, next_for_neutral_type = 3, last_strong_type = 2, prev_for_neutral_type = 1, level = 128 '\200', flags = 232 '\350'}, {next_for_neutral_pos = 2, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824994574876, next_for_neutral_type = 0, last_strong_type = 3, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 6, 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 = 2, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994204464, next_for_neutral_type = 3, last_strong_type = 2, prev_for_neutral_type = 1, level = 128 '\200', flags = 232 '\350'}, {next_for_neutral_pos = 2, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 93824994181121, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 6, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737199951616, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 6, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994540235, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 4, level = 137 '\211', flags = 184 '\270'}, {next_for_neutral_pos = 4295020944, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 207 '\317', flags = 238 '\356'}, {next_for_neutral_pos = 53648, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 207 '\317', flags = 238 '\356'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 1, prev_for_neutral_type = 4, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 53648, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994540356, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994577054, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737199951621, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994577743, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 2, level = 145 '\221', flags = 85 'U'}, {next_for_neutral_pos = 140737199951621, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994577743, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 2, level = 207 '\317', flags = 238 '\356'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 3, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737199951616, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 2, level = 207 '\317', flags = 238 '\356'}, {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 = 1, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 4, level = 207 '\317', flags = 238 '\356'}, {next_for_neutral_pos = 93824994574876, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 2, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 6, next_for_neutral_type = 6, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1467005100962238464, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737199951621, next_for_neutral_type = 1, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 406, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824992980575, 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 = 1, next_for_neutral_type = 5, last_strong_type = 4, prev_for_neutral_type = 1, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 6, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 1, level = 145 '\221', flags = 85 'U'}, {next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 4, prev_for_neutral_type = 4, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824992994070, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824994198566, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 0, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737199950008, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 2, level = 207 '\317', flags = 238 '\356'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993271752, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 5, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993295872, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 20, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 2, level = 207 '\317', flags = 238 '\356'}, {next_for_neutral_pos = 1, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993260183, next_for_neutral_type = 0, last_strong_type = 6, prev_for_neutral_type = 6, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140736987143224, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 2, level = 207 '\317', flags = 238 '\356'}, {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 = 93824994198566, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 0, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 140737199950008, next_for_neutral_type = 4, last_strong_type = 2, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 1467005100962238464, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, 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 = 140736987143224, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 140737199950008, next_for_neutral_type = 0, last_strong_type = 2, prev_for_neutral_type = 7, level = 255 '\377', flags = 255 '\377'}, {next_for_neutral_pos = 93824993081296, 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 = 7, last_strong_type = 0, prev_for_neutral_type = 4, level = 0 '\000', flags = 0 '\000'}, {next_for_neutral_pos = 0, next_for_neutral_type = 5, last_strong_type = 7, prev_for_neutral_type = 2, level = 207 '\317', flags = 238 '\356'}, {next_for_neutral_pos = 140737199950008, next_for_neutral_type = 0, last_strong_type = 7, prev_for_neutral_type = 0, level = 32 ' ', flags = 226 '\342'}, {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 = 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 = 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 = 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'}}, string = {lstring = 0x0, s = 0x1 , schars = 140737094116888, bufpos = 0, from_disp_str = false, unibyte = false}, w = 0x0, paragraph_dir = NEUTRAL_DIR, separator_limit = 0, first_elt = false, new_paragraph = false, frame_window_p = false}, paragraph_embedding = NEUTRAL_DIR, min_width_property = 0x0, min_width_start = 0} current_matrix_up_to_date_p = used_current_matrix_p = false temp_scroll_step = false count = rc = centering_position = -1 last_line_misfit = false beg_unchanged = end_unchanged = frame_line_height = margin = use_desired_matrix = itdata = 0x0 lchars_modiff = ochars_modiff = force_start = #42 0x0000555555629499 in redisplay_window_1 (window=window@entry=0x7fffeecf3c0d) at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:18138 No locals. #43 0x000055555572c3e4 in internal_condition_case_1 (bfun=0x55555562946a , arg=0x7fffeecf3c0d, handlers=, hfun=0x555555621106 ) at /home/reitero/build/sources/emacs/emacs/src/eval.c:1650 val = c = 0x7fffb8954a48 #44 0x0000555555622625 in redisplay_internal () at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:17644 mini_window = mini_frame = mini_window = w = 0x7fffeecf3c08 sw = fr = must_finish = match_p = tlbufpos = {charpos = 140736264278104, bytepos = 140736264278104} tlendpos = number_of_visible_frames = 1 sf = 0x7fffe2201c38 polling_stopped_here = tail = frame = hscroll_retries = garbaged_frame_retries = consider_all_windows_p = update_miniwindow_p = count = previous_frame = current_matrices_cleared = new_count = MAX_HSCROLL_RETRIES = MAX_HSCROLL_RETRIES MAX_GARBAGED_FRAME_RETRIES = MAX_GARBAGED_FRAME_RETRIES #45 0x0000555555623621 in redisplay () at /home/reitero/build/sources/emacs/emacs/src/xdisp.c:16675 No locals. #46 0x00005555556bb2e8 in read_char (commandflag=1, map=0x7fffc5182d6b, prev_event=0x0, used_mouse_menu=0x7fffffffd65b, end_time=0x0) at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:2683 echo_current = true c = local_getcjmp = {{__jmpbuf = {140737488344256, 93824994629217, 140736500084027, 93824994608771, 140737488344288, 140737085708544, 24, 3}, __mask_was_saved = -10976, __saved_mask = {__val = {93824994629021, 140736500084072, 1467005100962238464, 140736297594512, 3, 24, 0, 140737488344384, 93824994629217, 140736500084051, 55384, 140737488344416, 93824994629250, 0, 93824993763555, 140737488344432}}}} save_jump = {{__jmpbuf = {2, 0, 140736264278109, 140736264278109, 140737488344096, 93824994169311, 96, 93824994085391}, __mask_was_saved = -388939560, __saved_mask = { __val = {140736289971992, 140737488344128, 93824994098126, 140737488344128, 93824994608771, 140737488344304, 140737085708544, 24, 3, 140737488344224, 93824994629021, 140736500084048, 1467005100962238464, 140737488344304, 3, 24}}}} tem = save = previous_echo_area_message = 0x0 also_record = 0x0 reread = false recorded = false polling_stopped_here = false orig_kboard = 0x555555c7f400 jmpcount = c_volatile = 0x7fffb70a105d #47 0x00005555556c4fc0 in read_key_sequence (keybuf=0x7fffffffd780, prompt=0x0, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, disable_text_conversion_p=false) at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:10790 interrupted_kboard = 0x555555c7f400 interrupted_frame = 0x7fffe2201c38 key = used_mouse_menu = false last_real_key_start = 0 echo_local_start = 0 keys_local_start = new_binding = diff = diff = new_key = done = done = i = breakdown = modifiers = count = t = 0 echo_start = 0 keys_start = 0 current_binding = 0x7fffc5182d6b first_unbound = 31 mock_input = 0 used_mouse_menu_history = {false } fkey = {parent = 0x7fffe22015c3, map = 0x7fffe22015c3, start = 0, end = 0} keytran = {parent = 0x7fffeecf487b, map = 0x7fffeecf487b, start = 0, end = 0} indec = {parent = 0x7fffe22015ab, map = 0x7fffe22015ab, start = 0, end = 0} shift_translated = false delayed_switch_frame = 0x0 original_uppercase = 0x0 original_uppercase_position = -1 starting_buffer = 0x7fffb70a1058 fake_prefixed_keys = 0x0 first_event = 0x0 second_event = #48 0x00005555556b7de3 in command_loop_1 () at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1435 keybuf = {0x392, 0x1de, 0x1b2, 0x0, 0x7fffffffd7d0, 0x55555572d1df , 0x60, 0x0, 0x0, 0x0, 0x7fffffffd830, 0x55555572d2b7 , 0xc, 0x13b70, 0x38, 0x7fffb8a3ae85, 0x7fffe8800004, 0x145bd95de68a5000, 0xa8, 0x55555593bce0 , 0x7fffc4ba91b3, 0x60, 0x7fffffffd8b0, 0x5555556b4dc6 , 0x0, 0x7fffe0955355, 0x7fffffffd880, 0x145bd95de68a5000, 0x7fffe060414b, 0x60} i = last_pt = symval = cmd = txt = prev_modiff = 2394 prev_buffer = 0x7fffb70a1058 #49 0x000055555572c36e in internal_condition_case (bfun=0x5555556b7ba1 , handlers=, hfun=0x5555556b4c5e ) at /home/reitero/build/sources/emacs/emacs/src/eval.c:1626 val = c = 0x7fffe1849700 #50 0x00005555556b4e89 in command_loop_2 (handlers=handlers@entry=0xa8) at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1174 val = #51 0x000055555572c2ac in internal_catch (tag=, func=0x5555556b4e67 , arg=0xa8) at /home/reitero/build/sources/emacs/emacs/src/eval.c:1305 val = c = 0x7fffe18495d0 #52 0x00005555556b6069 in command_loop () at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:1152 No locals. #53 0x00005555556b6100 in recursive_edit_1 () at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:760 count = val = #54 0x00005555556b629e in Frecursive_edit () at /home/reitero/build/sources/emacs/emacs/src/keyboard.c:843 count = buffer = #55 0x00005555556b76d6 in main (argc=, argv=0x7fffffffdb78) at /home/reitero/build/sources/emacs/emacs/src/emacs.c:2580 stack_bottom_variable = 0x7fffffffda30 old_argc = dump_file = 0x0 no_loadup = false junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 original_pwd = 0x0 dump_mode = 0x0 skip_args = 0 temacs = 0x0 attempt_load_pdump = only_version = false rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615} lc_all = sockfd = -1 module_assertions = (gdb) x/79gx 0x7fffb9c07730 0x7fffb9c07730: 0x00000003cb4c060d 0x00000000000001c0 0x7fffb9c07740: 0x00007fffb59dab7b 0x0000000000000000 0x7fffb9c07750: 0x0000000000000000 0x0000000000000000 0x7fffb9c07760: 0x0000000000000000 0x0000000000000000 0x7fffb9c07770: 0x0000000000000000 0x0000000000000000 0x7fffb9c07780: 0x0000000000000000 0x0000000000000000 0x7fffb9c07790: 0x0000000000000000 0x0000000000000000 0x7fffb9c077a0: 0x0000000000000000 0x0000000000000000 0x7fffb9c077b0: 0x0000000000000000 0x0000000000000000 0x7fffb9c077c0: 0x0000000000000000 0x0000000000000000 0x7fffb9c077d0: 0x0000000000000000 0x0000000000000000 0x7fffb9c077e0: 0x0000000000000000 0x0000000000000000 0x7fffb9c077f0: 0x0000000000000000 0x0000000000000000 0x7fffb9c07800: 0x0000000000000000 0x0000000000000000 0x7fffb9c07810: 0x0000000000000000 0x0000000000000000 0x7fffb9c07820: 0x0000000000000000 0x0000000000000000 0x7fffb9c07830: 0x0000000000000000 0x0000000000000000 0x7fffb9c07840: 0x0000000000000000 0x0000000000000000 0x7fffb9c07850: 0x0000000000000000 0x0000000000000000 0x7fffb9c07860: 0x0000000000000000 0x0000000000000000 0x7fffb9c07870: 0x0000000000000000 0x0000000000000000 0x7fffb9c07880: 0x0000000000000000 0x0000000000000000 0x7fffb9c07890: 0x0000000000000000 0x0000000000000000 0x7fffb9c078a0: 0x0000000000000000 0x0000000000000000 0x7fffb9c078b0: 0x0000000000000000 0x0000000000000000 0x7fffb9c078c0: 0x0000000000000000 0x0000000000000000 0x7fffb9c078d0: 0x0000000000000000 0x0000000000000000 0x7fffb9c078e0: 0x0000000000000000 0x0000000000000000 0x7fffb9c078f0: 0x0000000000000000 0x0000000000000000 0x7fffb9c07900: 0x0000000000000000 0x0000000000000000 0x7fffb9c07910: 0x0000000000000000 0x0000000000000000 0x7fffb9c07920: 0x0000000000000000 0x0000000000000000 0x7fffb9c07930: 0x0000000000000000 0x0000000000000000 0x7fffb9c07940: 0x0000000000000000 0x0000000000000000 0x7fffb9c07950: 0x0000000000000000 0x0000000000000000 0x7fffb9c07960: 0x0000000000000000 0x0000000000000000 0x7fffb9c07970: 0x0000000000000000 0x0000000000000000 0x7fffb9c07980: 0x0000000000000000 0x0000000000000000 0x7fffb9c07990: 0x0000000000000000 0x0000000000000000 0x7fffb9c079a0: 0x0000000000000000 > This is one of a number of bugs in which a string data object is > recycled but the string metadata object is still present. My current > idea is to extend the string metadata object, temporarily, by a > fixed-size 64-byte "data" section containing the initial string > contents. That redundancy may allow us to find out what was in those > strings, and why they were apparently lost to GC before being > rediscovered. > >> Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=11, backtrace_limit=40) at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425 >> 425 { >> (gdb) bt >> #0 terminate_due_to_signal (sig=11, backtrace_limit=40) >> at /home/reitero/build/sources/emacs/emacs/src/emacs.c:425 >> #1 0x00005555556d38d2 in handle_fatal_signal (sig=sig@entry=11) >> at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1793 >> #2 0x00005555556d0fb9 in deliver_thread_signal (sig=sig@entry=11, >> handler=handler@entry=0x5555556d38c4 ) >> at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1785 >> #3 0x00005555556d101d in deliver_fatal_thread_signal (sig=sig@entry=11) >> at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1805 >> #4 0x00005555556d104e in handle_sigsegv (sig=11, siginfo=, arg=) >> at /home/reitero/build/sources/emacs/emacs/src/sysdep.c:1943 >> #5 >> #6 0x00007ffff364c3db in __GI_kill () at ../sysdeps/unix/syscall-template.S:120 >> #7 0x000055555585f797 in sigHandle () >> #8 >> #9 0x0000555555799d5a in igc_header_nwords (h=h@entry=0x7fffc3f96f10) >> at /home/reitero/build/sources/emacs/emacs/src/igc.c:689 > > This is the last interesting bit: the IGC header for the string data was > overwritten (probably by other string data), and igc_header_nwords tried > to treat it as as exthdr, which it wasn't. > >> #10 0x0000555555799d68 in obj_size (h=h@entry=0x7fffc3f96f10) >> at /home/reitero/build/sources/emacs/emacs/src/igc.c:720 >> #11 0x0000555555799d92 in dflt_skip (base_addr=0x7fffc3f96f10) >> at /home/reitero/build/sources/emacs/emacs/src/igc.c:1753 >> #12 0x000055555586953d in amcSegFix () >> #13 0x000055555580362d in _mps_fix2 () >> #14 0x00005555557994a7 in fix_raw (ss=ss@entry=0x7ffffffef108, p=p@entry=0x7ffffffeef80) >> at /home/reitero/build/sources/emacs/emacs/src/igc.c:1188 >> #15 0x0000555555799563 in fix_string (ss=ss@entry=0x7ffffffef108, s=s@entry=0x7fffb9c074b8) >> at /home/reitero/build/sources/emacs/emacs/src/igc.c:1765 >> #16 0x00005555557a0f93 in dflt_scan_obj (ss=ss@entry=0x7ffffffef108, >> base_start=base_start@entry=0x7fffb9c074b8, base_limit=base_limit@entry=0x7fffb9c07730, >> closure=closure@entry=0x0) at /home/reitero/build/sources/emacs/emacs/src/igc.c:2032 >> #17 0x00005555557a1146 in dflt_scanx (ss=ss@entry=0x7ffffffef108, base_start=, >> base_limit=0x7fffb9c07730, closure=closure@entry=0x0) >> at /home/reitero/build/sources/emacs/emacs/src/igc.c:2099 >> #18 0x00005555557a1182 in dflt_scan (ss=0x7ffffffef108, base_start=, >> base_limit=) at /home/reitero/build/sources/emacs/emacs/src/igc.c:2110 >> #19 0x0000555555834ce5 in amcSegScan () >> #20 0x0000555555863ec0 in traceScanSegRes () >> #21 0x00005555558640aa in traceScanSeg () >> #22 0x0000555555864f06 in TraceAdvance () >> #23 0x00005555558656cd in TracePoll () >> #24 0x0000555555865939 in ArenaPoll () >> #25 0x0000555555865d23 in mps_ap_fill () >> #26 0x000055555579d572 in alloc_impl (size=size@entry=24, type=type@entry=IGC_OBJ_CONS, >> ap=0x7fffe8001900) at /home/reitero/build/sources/emacs/emacs/src/igc.c:4089 >> #27 0x000055555579d661 in alloc (size=size@entry=24, type=type@entry=IGC_OBJ_CONS) >> at /home/reitero/build/sources/emacs/emacs/src/igc.c:4117 >> #28 0x000055555579d682 in igc_make_cons (car=0x2, cdr=0x0) >> at /home/reitero/build/sources/emacs/emacs/src/igc.c:4146 >> #29 0x000055555570e3cd in Fcons (car=, cdr=) >> at /home/reitero/build/sources/emacs/emacs/src/alloc.c:2812 >> #30 0x000055555570f143 in Flist (nargs=1, args=0x7ffffffef510) >> at /home/reitero/build/sources/emacs/emacs/src/alloc.c:2928 >> #31 0x0000555555702422 in Fmatch_data (integers=integers@entry=0x0, reuse=reuse@entry=0x0, >> --Type for more, q to quit, c to continue without paging-- >> reseat=reseat@entry=0x0) at /home/reitero/build/sources/emacs/emacs/src/search.c:2936 >> #32 0x00005555557028bd in record_unwind_save_match_data () >> at /home/reitero/build/sources/emacs/emacs/src/search.c:3181 >> #33 0x000055555579639f in autocmp_chars (rule=rule@entry=0x7fffb904568d, charpos=charpos@entry=1162, >> bytepos=bytepos@entry=1162, limit=limit@entry=21798, win=win@entry=0x7fffeecf3c08, >> face=face@entry=0x7fffc376c888, string=0x0, direction=0x3bf0, ch=40) >> at /home/reitero/build/sources/emacs/emacs/src/composite.c:948 > > Could I also get x/32gx 0x7fffb9045688? Maybe we were lucky (or > unlucky) and the string is in the composition rule. (gdb) x/32gx 0x7fffb9045688 0x7fffb9045688: 0x00000005740dff21 0x0000000000000003 0x7fffb9045698: 0x00007fffb9045b54 0x0000000000000002 0x7fffb90456a8: 0x00002aaa99487c78 0x00000005740daf21 0x7fffb90456b8: 0x0000000000000003 0x00007fffb9045b7c 0x7fffb90456c8: 0x0000000000000002 0x00002aaa99487c78 0x7fffb90456d8: 0x00000005740dcb21 0x0000000000000003 0x7fffb90456e8: 0x00007fffb9045ba4 0x0000000000000002 0x7fffb90456f8: 0x00002aaa99487c78 0x00000005740dc321 0x7fffb9045708: 0x0000000000000003 0x00007fffb9045bcc 0x7fffb9045718: 0x0000000000000002 0x00002aaa99487c78 0x7fffb9045728: 0x00000005740dc721 0x0000000000000003 0x7fffb9045738: 0x00007fffb9045bf4 0x0000000000000002 0x7fffb9045748: 0x00002aaa99487c78 0x00000005740dcf21 0x7fffb9045758: 0x0000000000000003 0x00007fffb9045c1c 0x7fffb9045768: 0x0000000000000002 0x00002aaa99487c78 0x7fffb9045778: 0x00000005740db321 0x0000000000000003 > Thanks again > Pip Happy to help Oliver From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 14 19:40:48 2025 Received: (at 76238) by debbugs.gnu.org; 15 Feb 2025 00:40:48 +0000 Received: from localhost ([127.0.0.1]:52411 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tj6Eh-0007ur-MB for submit@debbugs.gnu.org; Fri, 14 Feb 2025 19:40:48 -0500 Received: from mail-4322.protonmail.ch ([185.70.43.22]:56791) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tj6Ec-0007uY-JG for 76238@debbugs.gnu.org; Fri, 14 Feb 2025 19:40:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1739580035; x=1739839235; bh=XIdsdm2KtKblwvNlR1lccYkiGUW6TKU8F5/ZSH7un1U=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=f+bMbHTuFoBUhMqoRmgyJ0ylbZZEpNRPtYPqWGUWKkvhXlv5YhmmH5km61DAy55E2 17uxos1XDIxm0Wxid8m/ad4FvsCSDFIyPLoJrbfNtah8fgiPeG7s3+AIsRpRyP+kwQ r/HlU7f/wgTyuvJrmE6doupGGiKndZbIyS4clhxI5XMAf7XCw/yRXm7eMuO4ju06/R dp6ZYBHI8g+Y0aR1CIpKnJ3p1mN6yiojBgIX7ZtirJmSiXoJA8oEVLc7qKR7w/Ye7S 5Czsamr618dKUpJlaIMVEbp42ygOdLDOESAsNVR2LNgaBBfAa0N4Nw0Q3gneYTDy/s Wq8XXn0iNpGGQ== Date: Sat, 15 Feb 2025 00:40:32 +0000 To: Oliver Reiter From: Pip Cet Subject: Re: bug#76238: 31.0.50; feature/igc: crash #2, 2025-02-12 Message-ID: <87mseojb1f.fsf@protonmail.com> In-Reply-To: <87pljkcknr.fsf@snapdragon.cc> References: <87v7tehpyt.fsf@wiiw.ac.at> <87wmdslfrf.fsf@protonmail.com> <87pljkcknr.fsf@snapdragon.cc> Feedback-ID: 112775352:user:proton X-Pm-Message-ID: c5f6947e4be299d4cc2b6875e30c6286dd2e98b7 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76238 Cc: 76238@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) "Oliver Reiter" writes: > Pip Cet writes: > >> "Oliver Reiter via \"Bug reports for GNU Emacs, the Swiss army knife of = text editors\"" writes: >> >>> Dear all, >>> >>> a crash while marking a region: >> >> Thanks again! I was hoping to fix bug#76237 first, but as that has me >> stumped, can I get a "bt full" for this one, plus the following: >> >> x/79gx 0x7fffb9c07730 >> > > Sure, have a look here: Thanks. I did wonder why you were seeing so many crashes, and I suspect that PGTK is the most likely explanation: the PGTK code puts Lisp objects into malloc'd memory in a number of places, and that needs to be fixed before it can work stably with MPS GC, I'm afraid. I had a hard time triggering this, but ultimately succeeded. I think the most likely culprit (and what I used for my crash) is an "event" device registered with PGTK: its name is stored in xmalloc'd memory, so it will likely become invalid after a few collections, but it will be exposed to Lisp (and the garbage collector) if an event from this device ever fires. I'm not sure what the best way forward is here; there's a lot of PGTK code and fixing it might take some time, and I can't reliably test such builds because PGTK does not support X, only Wayland. OTOH, X builds should work fine on most Wayland displays, right? Maybe you could try running one of those in case it's a different problem after all? Anyway, thanks again for the report, and I'll let you know if I found out more. Pip From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 06:52:15 2025 Received: (at 76238) by debbugs.gnu.org; 15 Feb 2025 11:52:15 +0000 Received: from localhost ([127.0.0.1]:53696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tjGiV-0006sY-4a for submit@debbugs.gnu.org; Sat, 15 Feb 2025 06:52:15 -0500 Received: from mail.snapdragon.cc ([51.79.228.117]:54094) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tjGiR-0006sJ-IB for 76238@debbugs.gnu.org; Sat, 15 Feb 2025 06:52:12 -0500 From: Oliver Reiter DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=snapdragon.cc; s=default; t=1739620327; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=o9xq0ruCsK/K48NX2rU77htCCpv9tbvcH7wYO7MuiVs=; b=kk4mYW+UV/dsfioAkffXcpjUQAu4sZiu1iN+UxMDwD/RGO4NQfrXareHWeywzjp6PPEMvj IDe58d8uDx3yglB2HSCkplXB1GOYriiH+sAYt6vGdWd7BUkWqCSqbwCJwONdakKQs7nFwa AkBMvegMobh83a8xO1rojQ6gw5MDBbo= To: Pip Cet Subject: Re: bug#76238: 31.0.50; feature/igc: crash #2, 2025-02-12 In-Reply-To: <87mseojb1f.fsf@protonmail.com> (Pip Cet's message of "Sat, 15 Feb 2025 00:40:32 +0000") References: <87v7tehpyt.fsf@wiiw.ac.at> <87wmdslfrf.fsf@protonmail.com> <87pljkcknr.fsf@snapdragon.cc> <87mseojb1f.fsf@protonmail.com> Date: Sat, 15 Feb 2025 12:51:59 +0100 Message-ID: <87wmdrjuhs.fsf@snapdragon.cc> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76238 Cc: 76238@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Content-Disposition: inline Pip Cet writes: > "Oliver Reiter" writes: > >> Pip Cet writes: >> >>> "Oliver Reiter via \"Bug reports for GNU Emacs, the Swiss army knife of text editors\"" writes: >>> >>>> Dear all, >>>> >>>> a crash while marking a region: >>> >>> Thanks again! I was hoping to fix bug#76237 first, but as that has me >>> stumped, can I get a "bt full" for this one, plus the following: >>> >>> x/79gx 0x7fffb9c07730 >>> >> >> Sure, have a look here: > > Thanks. I did wonder why you were seeing so many crashes, and I suspect > that PGTK is the most likely explanation: the PGTK code puts Lisp > objects into malloc'd memory in a number of places, and that needs to be > fixed before it can work stably with MPS GC, I'm afraid. > > I had a hard time triggering this, but ultimately succeeded. I think > the most likely culprit (and what I used for my crash) is an "event" > device registered with PGTK: its name is stored in xmalloc'd memory, so > it will likely become invalid after a few collections, but it will be > exposed to Lisp (and the garbage collector) if an event from this device > ever fires. > > I'm not sure what the best way forward is here; there's a lot of PGTK > code and fixing it might take some time, and I can't reliably test such > builds because PGTK does not support X, only Wayland. > > OTOH, X builds should work fine on most Wayland displays, right? Maybe > you could try running one of those in case it's a different problem > after all? > > Anyway, thanks again for the report, and I'll let you know if I found > out more. > > Pip So you are suggesting to build with X (or Lucid or so?), and if I keep seeing these crashes we have established it is not PGTK's fault. Or, in the case of no (similar) crashes, that it is indeed PGTK causing these crashes. Right? If yes, then I'll do that over the next weeks. If there is something else I could do to help debug the igc+PGTK build, please tell. Oliver --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 07:14:17 2025 Received: (at 76238) by debbugs.gnu.org; 15 Feb 2025 12:14:18 +0000 Received: from localhost ([127.0.0.1]:53756 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tjH3p-0007tp-E5 for submit@debbugs.gnu.org; Sat, 15 Feb 2025 07:14:17 -0500 Received: from mail-40134.protonmail.ch ([185.70.40.134]:40859) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tjH3m-0007tT-9y for 76238@debbugs.gnu.org; Sat, 15 Feb 2025 07:14:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1739621647; x=1739880847; bh=DD5LWLa1/HWbGIm1EWp8X0nI7JXFViLr7FjPy4zX23o=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=B0dvWKZc5Vw8I4uKsv8uqzc+uPLR/hy3fMTO44Py/TrJRPBdH6CDz67eisAoZAOkb RsznAo/tFLfDP/imK92MzQFYEKYz/rGdVVy5F+l41uFJVSBLRWRxX9sTUA6IQ0r1rM /xe76dEcQvsr41T2XgRtdkJmuxTlCHHvhkETuBrjkBatYmyKNCqxk5/HnBsc7JmoOv SQyAILl+Ez+FThTLyHl4yGierrARegkosAf/Zm9KD/8zZVDkLn0Pl081pu1uf0XHZa bIDy6EpICc3KO4o5bewO4WTfnYHPSeAW+UoafYwRKEmpE/bqFhH6pgGa8fM7J3y1Lj j2zWbyI6qQQaA== Date: Sat, 15 Feb 2025 12:14:02 +0000 To: Oliver Reiter From: Pip Cet Subject: Re: bug#76238: 31.0.50; feature/igc: crash #2, 2025-02-12 Message-ID: <875xlbjti3.fsf@protonmail.com> In-Reply-To: <87wmdrjuhs.fsf@snapdragon.cc> References: <87v7tehpyt.fsf@wiiw.ac.at> <87wmdslfrf.fsf@protonmail.com> <87pljkcknr.fsf@snapdragon.cc> <87mseojb1f.fsf@protonmail.com> <87wmdrjuhs.fsf@snapdragon.cc> Feedback-ID: 112775352:user:proton X-Pm-Message-ID: 22cfd25667fc13548ebd100c189fae0ff1b8776b MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76238 Cc: 76238@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) "Oliver Reiter" writes: > Pip Cet writes: > >> "Oliver Reiter" writes: >> >>> Pip Cet writes: >>> >>>> "Oliver Reiter via \"Bug reports for GNU Emacs, the Swiss army knife o= f text editors\"" writes: >>>> >>>>> Dear all, >>>>> >>>>> a crash while marking a region: >>>> >>>> Thanks again! I was hoping to fix bug#76237 first, but as that has me >>>> stumped, can I get a "bt full" for this one, plus the following: >>>> >>>> x/79gx 0x7fffb9c07730 >>>> >>> >>> Sure, have a look here: >> >> Thanks. I did wonder why you were seeing so many crashes, and I suspect >> that PGTK is the most likely explanation: the PGTK code puts Lisp >> objects into malloc'd memory in a number of places, and that needs to be >> fixed before it can work stably with MPS GC, I'm afraid. >> >> I had a hard time triggering this, but ultimately succeeded. I think >> the most likely culprit (and what I used for my crash) is an "event" >> device registered with PGTK: its name is stored in xmalloc'd memory, so >> it will likely become invalid after a few collections, but it will be >> exposed to Lisp (and the garbage collector) if an event from this device >> ever fires. >> >> I'm not sure what the best way forward is here; there's a lot of PGTK >> code and fixing it might take some time, and I can't reliably test such >> builds because PGTK does not support X, only Wayland. >> >> OTOH, X builds should work fine on most Wayland displays, right? Maybe >> you could try running one of those in case it's a different problem >> after all? >> >> Anyway, thanks again for the report, and I'll let you know if I found >> out more. >> >> Pip > > So you are suggesting to build with X (or Lucid or so?), and if I keep > seeing these crashes we have established it is not PGTK's fault. Or, Precisely. > in the case of no (similar) crashes, that it is indeed PGTK causing > these crashes. Right? If yes, then I'll do that over the next weeks. I think that would be extremely helpful, yes (I'd use the plain GTK3 build as it's probably closest to PGTK). You can also wait for me to commit the initial round of fixes for PGTK and try continuing to use that, of course. > If there is something else I could do to help debug the igc+PGTK > build, please tell. Thanks for all your efforts so far! While I'm sure I won't find all issues with the PGTK build right away, leaked strings are particularly difficult to diagnose, so I'll fix what I can see and let you know! Pip From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 14:33:27 2025 Received: (at 76238) by debbugs.gnu.org; 15 Feb 2025 19:33:27 +0000 Received: from localhost ([127.0.0.1]:57963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tjNuo-0005UQ-Mw for submit@debbugs.gnu.org; Sat, 15 Feb 2025 14:33:26 -0500 Received: from mail-4316.protonmail.ch ([185.70.43.16]:53107) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tjNul-0005U8-NA for 76238@debbugs.gnu.org; Sat, 15 Feb 2025 14:33:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1739647996; x=1739907196; bh=45aHDWrevN6zgAB8fCM2q/nytjkE0Ub8ZOucbDkuSz8=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=lNiaddqP0i/5/9tUdAldEqfhKq6BnVGxF46wtsem2bzOl2IrF3o4qTZ4cQ+HUfhBE dgYxn9ipsPzq4GTmmChq/+AMRIRIPmiMptyqEmqfv2K2PsrrbRDU3LwiqESaFbhC9K uG26owK8aT7RV+1m21RtqgaVF/g6CDFLyL5fFfA8FdBUMdzdwBpYrMhD7iWNbWhpUq CYyf4TQAu5YIUaRK5UCxpQWfvnO8zFd1+/zXKADmu2GL+l6IufLJuHTxxM4UBqSWyi /g4OUrOaJd1G2Q48dESxQyk9JxtWYt3aUo+egwBLWfHgEFYAKalXLqCcvj3tuQKCxJ NLDgHiSm0c/jg== Date: Sat, 15 Feb 2025 19:33:11 +0000 To: Oliver Reiter From: Pip Cet Subject: Re: bug#76238: 31.0.50; feature/igc: crash #2, 2025-02-12 Message-ID: <8734gfhulr.fsf@protonmail.com> In-Reply-To: <87wmdrjuhs.fsf@snapdragon.cc> References: <87v7tehpyt.fsf@wiiw.ac.at> <87wmdslfrf.fsf@protonmail.com> <87pljkcknr.fsf@snapdragon.cc> <87mseojb1f.fsf@protonmail.com> <87wmdrjuhs.fsf@snapdragon.cc> Feedback-ID: 112775352:user:proton X-Pm-Message-ID: f8d95c3042dcbf78c55874beaf4e472105a138c8 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76238 Cc: 76238@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Pip Cet writes: > "Oliver Reiter" writes: >> >> So you are suggesting to build with X (or Lucid or so?), and if I keep >> seeing these crashes we have established it is not PGTK's fault. Or, > > Precisely. >> in the case of no (similar) crashes, that it is indeed PGTK causing >> these crashes. Right? If yes, then I'll do that over the next weeks. > > I think that would be extremely helpful, yes (I'd use the plain GTK3 > build as it's probably closest to PGTK). You can also wait for me to > commit the initial round of fixes for PGTK and try continuing to use > that, of course. I've done that now. I can run the PGTK build under X (with the warning) and under Wayland under X, and I think it's okay not to disable the PGTK + MPS build for now, even though it's obviously not well-tested yet. So feel free to continue testing with or without PGTK. I'll have another look at the font code because I saw you were using unusual settings there, too, so if it turns out not to have been PGTK, that might be the issue... Pip From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 22 06:51:55 2025 Received: (at 76238-done) by debbugs.gnu.org; 22 Feb 2025 11:51:55 +0000 Received: from localhost ([127.0.0.1]:49816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tlo30-00010r-N1 for submit@debbugs.gnu.org; Sat, 22 Feb 2025 06:51:55 -0500 Received: from mail-40131.protonmail.ch ([185.70.40.131]:47347) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tlo2y-0000ze-DZ for 76238-done@debbugs.gnu.org; Sat, 22 Feb 2025 06:51:53 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1740225105; x=1740484305; bh=2ku0CplRMdjiYQpWrF18UJQ0EwGXjGSV3uih/iR4/vY=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=dEOq1jpp3YY0LS4FJFZ8KxEuZp0sJUyHEV7OZDBY5AO0jJ5KR0LGIrQjeWLQ3Shqe gNxEVYJyv+thV5EqoggVXrq2YoLE4QrABx+afZtlRQtjjHeg2FJAZsgaV2rN6Vb/Wk 64NvXe1DfcyORltu0doi6LvKI5uBFCqxvwJo4mPTIMQCZ9VL21G7CA9GClzW8iv8Pw gpnWN65nmKcBfHwQ4jx8KcXQVpOxQv6yGSmwLoHbyAeIapASGUToTbXBHFS6rn3f/a kfhSFtYfW7NxhorQ2tGacBpdmjbROaQYwpY6YI7rCJyon9/btL3PdP7xoEcGz/tvdc jZML7OTXECv9A== Date: Sat, 22 Feb 2025 11:51:41 +0000 To: Oliver Reiter From: Pip Cet Subject: Re: bug#76238: 31.0.50; feature/igc: crash #2, 2025-02-12 Message-ID: <87tt8mjiz1.fsf@protonmail.com> In-Reply-To: <87wmdrjuhs.fsf@snapdragon.cc> References: <87v7tehpyt.fsf@wiiw.ac.at> <87wmdslfrf.fsf@protonmail.com> <87pljkcknr.fsf@snapdragon.cc> <87mseojb1f.fsf@protonmail.com> <87wmdrjuhs.fsf@snapdragon.cc> Feedback-ID: 112775352:user:proton X-Pm-Message-ID: af533deacc506f6f3a3d1d391b47431c55d69b9d MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76238-done Cc: 76238-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Pip Cet writes: > Pip Cet writes: > >> "Oliver Reiter" writes: >>> >>> So you are suggesting to build with X (or Lucid or so?), and if I keep >>> seeing these crashes we have established it is not PGTK's fault. Or, >> >> Precisely. > >>> in the case of no (similar) crashes, that it is indeed PGTK causing >>> these crashes. Right? If yes, then I'll do that over the next weeks. >> >> I think that would be extremely helpful, yes (I'd use the plain GTK3 >> build as it's probably closest to PGTK). You can also wait for me to >> commit the initial round of fixes for PGTK and try continuing to use >> that, of course. > > I've done that now. I can run the PGTK build under X (with the warning) > and under Wayland under X, and I think it's okay not to disable the PGTK > + MPS build for now, even though it's obviously not well-tested yet. > > So feel free to continue testing with or without PGTK. I'll have > another look at the font code because I saw you were using unusual > settings there, too, so if it turns out not to have been PGTK, that > might be the issue... Closing this as likely PGTK-related. Please keep testing, thanks! Pip From unknown Thu Jun 19 14:21:19 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 23 Mar 2025 11:24:31 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator