From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Thomas Fitzsimmons Newsgroups: gmane.emacs.bugs Subject: bug#63711: 30.0.50; Crash in xdisp.c when it->string is 0x0 Date: Thu, 25 May 2023 02:27:19 -0400 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30604"; mail-complaints-to="usenet@ciao.gmane.io" To: 63711@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu May 25 08:28:39 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q24Sh-0007Zy-M4 for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 25 May 2023 08:28:36 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q24SU-0006PA-Su; Thu, 25 May 2023 02:28:22 -0400 Original-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 1q24SA-0006LX-98 for bug-gnu-emacs@gnu.org; Thu, 25 May 2023 02:28:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q24S9-00042Q-VN for bug-gnu-emacs@gnu.org; Thu, 25 May 2023 02:28:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q24S9-0005wj-QE for bug-gnu-emacs@gnu.org; Thu, 25 May 2023 02:28:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Thomas Fitzsimmons Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 25 May 2023 06:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 63711 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.168499607422823 (code B ref -1); Thu, 25 May 2023 06:28:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 25 May 2023 06:27:54 +0000 Original-Received: from localhost ([127.0.0.1]:45696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q24S0-0005w0-6W for submit@debbugs.gnu.org; Thu, 25 May 2023 02:27:54 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:40380) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q24Ru-0005vo-AK for submit@debbugs.gnu.org; Thu, 25 May 2023 02:27:50 -0400 Original-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 1q24Rt-0006I7-H9 for bug-gnu-emacs@gnu.org; Thu, 25 May 2023 02:27:45 -0400 Original-Received: from mail.fitzsim.org ([69.165.165.189]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q24Ro-0003on-5z for bug-gnu-emacs@gnu.org; Thu, 25 May 2023 02:27:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=fitzsim.org ; s=20220430; h=Content-Transfer-Encoding:Content-Type:MIME-Version: Message-ID:Date:Subject:To:From:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=tQZeey51PH6jv/Mm9bP0VRKzzY28Loqb8DMngIrYtSA=; b=ZGxFBYXAwuPxVsULbNbYRYXWvy DCAglCR1b08wRyRwHcA8YuKAZS/jEMw+GTqY0He6kqMskF+JD0amoM88rgaufIDM5sKJY8Uf83S4v VBosn9nmIietPfh4nTSJJVDN0AbWQNZk5y/X5KNCoyCwcujFIpTtY+P4kd40D/8++t4Dhrp8eJ0HQ Wm5SAr459spmLa11+fgLRw5Xd1lDeHcukM9M7X91gGWN8O2x7efoXbrEq29aaCVB0W9z9iRBaHgY7 2kS3r/sOHmKsTKXxGqB1ukGaX6+UjCZM6iZPtIHfgTA034G+zjLk7loLRIO4LAdFxrLEV0teG+f4K vjp6dT0w==; Original-Received: from [192.168.1.1] (helo=localhost.localdomain) by mail.fitzsim.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1q24Ri-000Mbx-BL for bug-gnu-emacs@gnu.org; Thu, 25 May 2023 02:27:36 -0400 Received-SPF: pass client-ip=69.165.165.189; envelope-from=fitzsim@fitzsim.org; helo=mail.fitzsim.org 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:262337 Archived-At: Hi, I have been having long-running Emacs sessions crash, rarely, and I finally caught one case in GDB. Full backtraces attached. I don't know how it->string becomes 0x0, but it looks like SCHARS (it->string) then attempts to dereference the null pointer. I'll keep the session running in case there is anything else someone wants me to check. Thomas In GNU Emacs 30.0.50 (build 3, powerpc64le-unknown-linux-gnu, X toolkit, cairo version 1.16.0, Xaw scroll bars) of 2023-05-17 built on hostname Repository revision: 5df9d2311bf225d75e8a130203eb2203520ed1ae Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Debian GNU/Linux bookworm/sid Configured using: 'configure --with-x-toolkit=3Dlucid' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM LUCID ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: shell-dirtrack-mode: t display-time-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Features: (shadow sort flyspell mail-extr emacsbug paredit edmacro rainbow-delimiters ispell slime-repl-ansi-color slime-repl slime-parse slime compile etags fileloop generator xref project arc-mode archive-mode hyperspec thingatpt gnus-icalendar org-capture org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol rx org-fold org-fold-core org-keys oc org-loaddefs find-func org-version org-compat org-macs gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message yank-media puny rfc822 mml mml-sec epa epg rfc6068 epg-config mailabbrev mailheader gnus-win mm-decode mm-bodies mm-encode mail-parse rfc2231 gmm-utils icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs pdf-view bookmark jka-compr pdf-cache easy-mmode pdf-info tq pdf-util cl-extra help-mode pdf-macs image-mode dired dired-loaddefs exif inf-lisp cus-edit pp get-gcl-info exwm-randr exwm-workspace server exwm-core xcb-ewmh xcb-icccm xcb kmacro xcb-randr xcb-render xcb-xproto xcb-types xcb-debug term disp-table shell pcomplete ehelp comint ansi-osc ansi-color ring smtpmail sendmail rfc2047 rfc2045 ietf-drums derived cl sdcv-mode noutline outline icons advice mm-url erc-track erc-match erc format-spec erc-backend erc-networks erc-common erc-compat erc-loaddefs misterioso-theme gnus nnheader gnus-util text-property-search time-date mail-utils range mm-util mail-prsvr wid-edit time delsel cus-load finder-inf paredit-autoloads gnu-elpa-features tex-site lua-mode-autoloads workgroups-autoloads slime-autoloads edbi-autoloads openpgp-autoloads websocket-autoloads excorporate-autoloads url-http-ntlm-autoloads php-mode-autoloads epc-autoloads concurrent-autoloads deferred-autoloads exwm-autoloads org2blog-autoloads ctable-autoloads racket-mode-autoloads ement-autoloads transient-autoloads svg-lib-autoloads taxy-magit-section-autoloads magit-section-autoloads taxy-autoloads plz-autoloads info xelb-autoloads url-http-oauth-autoloads url-auth fuzzy-autoloads cl-lib-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 336612 25321) (symbols 48 35470 1) (strings 32 116995 4649) (string-bytes 1 3787654) (vectors 16 65044) (vector-slots 8 883890 41750) (floats 8 387 113) (intervals 56 483 0) (buffers 976 11)) (gdb) bt full #0 init_from_display_pos (it=3Dit@entry=3D0x7fffffff92b0, w=3Dw@entry=3D0x= 105ff7b40, pos=3Dpos@entry=3D0x103755870) at xdisp.c:3910 relative_index =3D 0 charpos =3D bytepos =3D i =3D overlay_strings_with_newlines =3D false #1 0x00000001000ab8c4 in init_to_row_start (row=3D0x103755820, w=3D0x105ff= 7b40, it=3D0x7fffffff92b0) at xdisp.c:3980 first_row_to_display =3D 0x103755820 pt_row =3D 0x0 row =3D first_reusable_row =3D 0x103754920 dy =3D yb =3D f =3D 0x10fb20350 bottom_row =3D it =3D {window =3D 0x105ff7b45, w =3D 0x105ff7b40, f =3D 0x10fb2035= 0, method =3D GET_FROM_BUFFER, stop_charpos =3D 0, prev_stop =3D 0, base_le= vel_stop =3D 0, end_charpos =3D 0, medium_narrowing_begv =3D 0, medium_narr= owing_zv =3D 0, large_narrowing_begv =3D 0, large_narrowing_zv =3D 0, s =3D= 0x0, string_nchars =3D 0, multibyte_p =3D true, tab_line_p =3D false, head= er_line_p =3D false, string_from_display_prop_p =3D false, string_from_pref= ix_prop_p =3D false, from_disp_prop_p =3D false, ellipsis_p =3D false, avoi= d_cursor_p =3D false, dp =3D 0x100e944b0, dpvec =3D 0x0, dpend =3D 0x0, dpv= ec_char_len =3D 0, dpvec_face_id =3D 0, saved_face_id =3D 0, ctl_chars =3D = {0x0 }, start =3D {pos =3D {charpos =3D 0, bytepos =3D 0}= , overlay_string_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D 0}= , dpvec_index =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, = overlay_string_index =3D 0, string_pos =3D {charpos =3D -1, bytepos =3D -1}= , dpvec_index =3D -1}, n_overlay_strings =3D 0, overlay_strings_charpos =3D= 0, overlay_strings =3D {0x0 }, string_overlays =3D {0x0 = }, string =3D 0x0, from_overlay =3D 0x0, stack =3D {{stri= ng =3D 0x0, string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, pre= v_stop =3D 0, base_level_stop =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D 0, = ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D fal= se, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D = 0, to =3D 0, width =3D 0}, face_id =3D 0, u =3D {image =3D {object =3D 0x0,= slice =3D {x =3D 0x0, y =3D 0x0, width =3D 0x0, height =3D 0x0}, image_id = =3D 0}, stretch =3D {object =3D 0x0}, xwidget =3D {object =3D 0x0}}, positi= on =3D {charpos =3D 0, bytepos =3D 0}, current =3D {pos =3D {charpos =3D 0,= bytepos =3D 0}, overlay_string_index =3D 0, string_pos =3D {charpos =3D 0,= bytepos =3D 0}, dpvec_index =3D 0}, from_overlay =3D 0x0, area =3D LEFT_MA= RGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR,= multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_p= refix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D fa= lse, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, = voffset =3D 0, space_width =3D 0x0, font_height =3D 0x0}, {string =3D 0x0, = string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0= , base_level_stop =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D 0, ch =3D 0, ru= le_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_i= t =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0,= width =3D 0}, face_id =3D 0, u =3D {image =3D {object =3D 0x0, slice =3D {= x =3D 0x0, y =3D 0x0, width =3D 0x0, height =3D 0x0}, image_id =3D 0}, stre= tch =3D {object =3D 0x0}, xwidget =3D {object =3D 0x0}}, position =3D {char= pos =3D 0, bytepos =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D= 0}, overlay_string_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D= 0}, dpvec_index =3D 0}, from_overlay =3D 0x0, area =3D LEFT_MARGIN_AREA, m= ethod =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p= =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p= =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p = =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D = 0, space_width =3D 0x0, font_height =3D 0x0}, {string =3D 0x0, string_nchar= s =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level= _stop =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0= , lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, c= harpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0= }, face_id =3D 0, u =3D {image =3D {object =3D 0x0, slice =3D {x =3D 0x0, y= =3D 0x0, width =3D 0x0, height =3D 0x0}, image_id =3D 0}, stretch =3D {obj= ect =3D 0x0}, xwidget =3D {object =3D 0x0}}, position =3D {charpos =3D 0, b= ytepos =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, overlay= _string_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_i= ndex =3D 0}, from_overlay =3D 0x0, area =3D LEFT_MARGIN_AREA, method =3D GE= T_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, = string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, = display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, f= rom_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_wid= th =3D 0x0, font_height =3D 0x0}, {string =3D 0x0, string_nchars =3D 0, end= _charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0,= cmp_it =3D {stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback = =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D = 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0}, face_id = =3D 0, u =3D {image =3D {object =3D 0x0, slice =3D {x =3D 0x0, y =3D 0x0, w= idth =3D 0x0, height =3D 0x0}, image_id =3D 0}, stretch =3D {object =3D 0x0= }, xwidget =3D {object =3D 0x0}}, position =3D {charpos =3D 0, bytepos =3D = 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, overlay_string_ind= ex =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_index =3D 0}= , from_overlay =3D 0x0, area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFF= ER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from= _display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ell= ipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_pr= op_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D 0x0,= font_height =3D 0x0}, {string =3D 0x0, string_nchars =3D 0, end_charpos = =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it = =3D {stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, ng= lyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars= =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0}, face_id =3D 0, u = =3D {image =3D {object =3D 0x0, slice =3D {x =3D 0x0, y =3D 0x0, width =3D = 0x0, height =3D 0x0}, image_id =3D 0}, stretch =3D {object =3D 0x0}, xwidge= t =3D {object =3D 0x0}}, position =3D {charpos =3D 0, bytepos =3D 0}, curre= nt =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, overlay_string_index =3D 0,= string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_index =3D 0}, from_ov= erlay =3D 0x0, area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, parag= raph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_= prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p = =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D= false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D 0x0, font_he= ight =3D 0x0}}, sp =3D 0, selective =3D 0, what =3D IT_CHARACTER, face_id = =3D 0, selective_display_ellipsis_p =3D true, ctl_arrow_p =3D true, face_bo= x_p =3D false, start_of_box_run_p =3D false, end_of_box_run_p =3D false, ov= erlay_strings_at_end_processed_p =3D false, ignore_overlay_strings_at_pos_p= =3D false, glyph_not_available_p =3D false, starts_in_middle_of_char_p =3D= false, face_before_selective_p =3D false, constrain_row_ascent_descent_p = =3D false, line_number_produced_p =3D false, line_wrap =3D WINDOW_WRAP, bas= e_face_id =3D 0, c =3D 0, len =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D -1,= ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D fa= lse, parent_it =3D 0x7fffffff92b0, charpos =3D 0, nchars =3D 0, nbytes =3D = 0, from =3D 0, to =3D 0, width =3D 0}, char_to_display =3D 0, glyphless_met= hod =3D GLYPHLESS_DISPLAY_THIN_SPACE, image_id =3D 0, xwidget =3D 0x0, slic= e =3D {x =3D 0x0, y =3D 0x0, width =3D 0x0, height =3D 0x0}, space_width = =3D 0x0, voffset =3D 0, tab_width =3D 8, font_height =3D 0x0, object =3D 0x= 0, position =3D {charpos =3D 0, bytepos =3D 0}, truncation_pixel_width =3D = 0, continuation_pixel_width =3D 11, first_visible_x =3D 0, last_visible_x = =3D 1262, last_visible_y =3D 701, extra_line_spacing =3D 0, max_extra_line_= spacing =3D 0, override_ascent =3D -1, override_descent =3D 0, override_bof= f =3D 0, glyph_row =3D 0x0, area =3D TEXT_AREA, nglyphs =3D 1, pixel_width = =3D 0, ascent =3D 0, descent =3D 0, max_ascent =3D 0, max_descent =3D 0, ph= ys_ascent =3D 0, phys_descent =3D 0, max_phys_ascent =3D 0, max_phys_descen= t =3D 0, current_x =3D 0, continuation_lines_width =3D 0, eol_pos =3D {char= pos =3D 0, bytepos =3D 0}, current_y =3D 0, first_vpos =3D 0, vpos =3D 0, h= pos =3D 0, lnum =3D 0, lnum_bytepos =3D 0, lnum_width =3D 0, lnum_pixel_wid= th =3D 0, pt_lnum =3D 0, stretch_adjust =3D 0, left_user_fringe_bitmap =3D = 0, right_user_fringe_bitmap =3D 0, left_user_fringe_face_id =3D 0, right_us= er_fringe_face_id =3D 0, bidi_p =3D false, bidi_it =3D {bytepos =3D 0, char= pos =3D 0, ch =3D 0, nchars =3D 0, ch_len =3D 0, type =3D UNKNOWN_BT, type_= after_wn =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT, resolved_level =3D 0 '\0= 00', isolate_level =3D 0 '\000', invalid_levels =3D 0, invalid_isolates =3D= 0, prev =3D {charpos =3D 0, type =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT}= , last_strong =3D {charpos =3D 0, type =3D UNKNOWN_BT, orig_type =3D UNKNOW= N_BT}, next_for_neutral =3D {charpos =3D 0, type =3D UNKNOWN_BT, orig_type = =3D UNKNOWN_BT}, prev_for_neutral =3D {charpos =3D 0, type =3D UNKNOWN_BT, = orig_type =3D UNKNOWN_BT}, next_for_ws =3D {charpos =3D 0, type =3D UNKNOWN= _BT, orig_type =3D UNKNOWN_BT}, bracket_pairing_pos =3D 0, bracket_enclosed= _type =3D UNKNOWN_BT, next_en_pos =3D 0, next_en_type =3D UNKNOWN_BT, sos = =3D NEUTRAL_DIR, scan_dir =3D 0, disp_pos =3D 0, disp_prop =3D 0, stack_idx= =3D 0, level_stack =3D {{next_for_neutral_pos =3D 0, next_for_neutral_type= =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\= 000', flags =3D 0 '\000'} }, string =3D {lstring =3D 0x0= , s =3D 0x0, schars =3D 0, bufpos =3D 0, from_disp_str =3D false, unibyte = =3D false}, w =3D 0x105ff7b40, paragraph_dir =3D NEUTRAL_DIR, separator_lim= it =3D 0, first_elt =3D false, new_paragraph =3D false, frame_window_p =3D = false}, paragraph_embedding =3D L2R, min_width_property =3D 0x0, min_width_= start =3D 0} run =3D {desired_y =3D 1, current_y =3D 0, desired_vpos =3D 0, curr= ent_vpos =3D 0, height =3D 0, nrows =3D 0} start =3D {charpos =3D , bytepos =3D } new_start =3D {charpos =3D , bytepos =3D } nrows_scrolled =3D i =3D last_text_row =3D last_reused_text_row =3D start_row =3D 0x103753a20 start_vpos =3D 0 min_y =3D max_y =3D #2 try_window_reusing_current_matrix (w=3Dw@entry=3D0x105ff7b40) at xdisp.= c:21101 first_row_to_display =3D 0x103755820 pt_row =3D 0x0 row =3D first_reusable_row =3D 0x103754920 dy =3D yb =3D f =3D 0x10fb20350 bottom_row =3D it =3D {window =3D 0x105ff7b45, w =3D 0x105ff7b40, f =3D 0x10fb2035= 0, method =3D GET_FROM_BUFFER, stop_charpos =3D 0, prev_stop =3D 0, base_le= vel_stop =3D 0, end_charpos =3D 0, medium_narrowing_begv =3D 0, medium_narr= owing_zv =3D 0, large_narrowing_begv =3D 0, large_narrowing_zv =3D 0, s =3D= 0x0, string_nchars =3D 0, multibyte_p =3D true, tab_line_p =3D false, head= er_line_p =3D false, string_from_display_prop_p =3D false, string_from_pref= ix_prop_p =3D false, from_disp_prop_p =3D false, ellipsis_p =3D false, avoi= d_cursor_p =3D false, dp =3D 0x100e944b0, dpvec =3D 0x0, dpend =3D 0x0, dpv= ec_char_len =3D 0, dpvec_face_id =3D 0, saved_face_id =3D 0, ctl_chars =3D = {0x0 }, start =3D {pos =3D {charpos =3D 0, bytepos =3D 0}= , overlay_string_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D 0}= , dpvec_index =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, = overlay_string_index =3D 0, string_pos =3D {charpos =3D -1, bytepos =3D -1}= , dpvec_index =3D -1}, n_overlay_strings =3D 0, overlay_strings_charpos =3D= 0, overlay_strings =3D {0x0 }, string_overlays =3D {0x0 = }, string =3D 0x0, from_overlay =3D 0x0, stack =3D {{stri= ng =3D 0x0, string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, pre= v_stop =3D 0, base_level_stop =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D 0, = ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D fal= se, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D = 0, to =3D 0, width =3D 0}, face_id =3D 0, u =3D {image =3D {object =3D 0x0,= slice =3D {x =3D 0x0, y =3D 0x0, width =3D 0x0, height =3D 0x0}, image_id = =3D 0}, stretch =3D {object =3D 0x0}, xwidget =3D {object =3D 0x0}}, positi= on =3D {charpos =3D 0, bytepos =3D 0}, current =3D {pos =3D {charpos =3D 0,= bytepos =3D 0}, overlay_string_index =3D 0, string_pos =3D {charpos =3D 0,= bytepos =3D 0}, dpvec_index =3D 0}, from_overlay =3D 0x0, area =3D LEFT_MA= RGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR,= multibyte_p =3D false, string_from_display_prop_p =3D false, string_from_p= refix_prop_p =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D fa= lse, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, = voffset =3D 0, space_width =3D 0x0, font_height =3D 0x0}, {string =3D 0x0, = string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0= , base_level_stop =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D 0, ch =3D 0, ru= le_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_i= t =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0,= width =3D 0}, face_id =3D 0, u =3D {image =3D {object =3D 0x0, slice =3D {= x =3D 0x0, y =3D 0x0, width =3D 0x0, height =3D 0x0}, image_id =3D 0}, stre= tch =3D {object =3D 0x0}, xwidget =3D {object =3D 0x0}}, position =3D {char= pos =3D 0, bytepos =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D= 0}, overlay_string_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D= 0}, dpvec_index =3D 0}, from_overlay =3D 0x0, area =3D LEFT_MARGIN_AREA, m= ethod =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p= =3D false, string_from_display_prop_p =3D false, string_from_prefix_prop_p= =3D false, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p = =3D false, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D = 0, space_width =3D 0x0, font_height =3D 0x0}, {string =3D 0x0, string_nchar= s =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level= _stop =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0= , lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, c= harpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0= }, face_id =3D 0, u =3D {image =3D {object =3D 0x0, slice =3D {x =3D 0x0, y= =3D 0x0, width =3D 0x0, height =3D 0x0}, image_id =3D 0}, stretch =3D {obj= ect =3D 0x0}, xwidget =3D {object =3D 0x0}}, position =3D {charpos =3D 0, b= ytepos =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, overlay= _string_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_i= ndex =3D 0}, from_overlay =3D 0x0, area =3D LEFT_MARGIN_AREA, method =3D GE= T_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, = string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, = display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, f= rom_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_wid= th =3D 0x0, font_height =3D 0x0}, {string =3D 0x0, string_nchars =3D 0, end= _charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0,= cmp_it =3D {stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback = =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D = 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0}, face_id = =3D 0, u =3D {image =3D {object =3D 0x0, slice =3D {x =3D 0x0, y =3D 0x0, w= idth =3D 0x0, height =3D 0x0}, image_id =3D 0}, stretch =3D {object =3D 0x0= }, xwidget =3D {object =3D 0x0}}, position =3D {charpos =3D 0, bytepos =3D = 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, overlay_string_ind= ex =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_index =3D 0}= , from_overlay =3D 0x0, area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFF= ER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from= _display_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ell= ipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_pr= op_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D 0x0,= font_height =3D 0x0}, {string =3D 0x0, string_nchars =3D 0, end_charpos = =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it = =3D {stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, ng= lyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars= =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0}, face_id =3D 0, u = =3D {image =3D {object =3D 0x0, slice =3D {x =3D 0x0, y =3D 0x0, width =3D = 0x0, height =3D 0x0}, image_id =3D 0}, stretch =3D {object =3D 0x0}, xwidge= t =3D {object =3D 0x0}}, position =3D {charpos =3D 0, bytepos =3D 0}, curre= nt =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, overlay_string_index =3D 0,= string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_index =3D 0}, from_ov= erlay =3D 0x0, area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, parag= raph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_= prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p = =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D= false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D 0x0, font_he= ight =3D 0x0}}, sp =3D 0, selective =3D 0, what =3D IT_CHARACTER, face_id = =3D 0, selective_display_ellipsis_p =3D true, ctl_arrow_p =3D true, face_bo= x_p =3D false, start_of_box_run_p =3D false, end_of_box_run_p =3D false, ov= erlay_strings_at_end_processed_p =3D false, ignore_overlay_strings_at_pos_p= =3D false, glyph_not_available_p =3D false, starts_in_middle_of_char_p =3D= false, face_before_selective_p =3D false, constrain_row_ascent_descent_p = =3D false, line_number_produced_p =3D false, line_wrap =3D WINDOW_WRAP, bas= e_face_id =3D 0, c =3D 0, len =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D -1,= ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D fa= lse, parent_it =3D 0x7fffffff92b0, charpos =3D 0, nchars =3D 0, nbytes =3D = 0, from =3D 0, to =3D 0, width =3D 0}, char_to_display =3D 0, glyphless_met= hod =3D GLYPHLESS_DISPLAY_THIN_SPACE, image_id =3D 0, xwidget =3D 0x0, slic= e =3D {x =3D 0x0, y =3D 0x0, width =3D 0x0, height =3D 0x0}, space_width = =3D 0x0, voffset =3D 0, tab_width =3D 8, font_height =3D 0x0, object =3D 0x= 0, position =3D {charpos =3D 0, bytepos =3D 0}, truncation_pixel_width =3D = 0, continuation_pixel_width =3D 11, first_visible_x =3D 0, last_visible_x = =3D 1262, last_visible_y =3D 701, extra_line_spacing =3D 0, max_extra_line_= spacing =3D 0, override_ascent =3D -1, override_descent =3D 0, override_bof= f =3D 0, glyph_row =3D 0x0, area =3D TEXT_AREA, nglyphs =3D 1, pixel_width = =3D 0, ascent =3D 0, descent =3D 0, max_ascent =3D 0, max_descent =3D 0, ph= ys_ascent =3D 0, phys_descent =3D 0, max_phys_ascent =3D 0, max_phys_descen= t =3D 0, current_x =3D 0, continuation_lines_width =3D 0, eol_pos =3D {char= pos =3D 0, bytepos =3D 0}, current_y =3D 0, first_vpos =3D 0, vpos =3D 0, h= pos =3D 0, lnum =3D 0, lnum_bytepos =3D 0, lnum_width =3D 0, lnum_pixel_wid= th =3D 0, pt_lnum =3D 0, stretch_adjust =3D 0, left_user_fringe_bitmap =3D = 0, right_user_fringe_bitmap =3D 0, left_user_fringe_face_id =3D 0, right_us= er_fringe_face_id =3D 0, bidi_p =3D false, bidi_it =3D {bytepos =3D 0, char= pos =3D 0, ch =3D 0, nchars =3D 0, ch_len =3D 0, type =3D UNKNOWN_BT, type_= after_wn =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT, resolved_level =3D 0 '\0= 00', isolate_level =3D 0 '\000', invalid_levels =3D 0, invalid_isolates =3D= 0, prev =3D {charpos =3D 0, type =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT}= , last_strong =3D {charpos =3D 0, type =3D UNKNOWN_BT, orig_type =3D UNKNOW= N_BT}, next_for_neutral =3D {charpos =3D 0, type =3D UNKNOWN_BT, orig_type = =3D UNKNOWN_BT}, prev_for_neutral =3D {charpos =3D 0, type =3D UNKNOWN_BT, = orig_type =3D UNKNOWN_BT}, next_for_ws =3D {charpos =3D 0, type =3D UNKNOWN= _BT, orig_type =3D UNKNOWN_BT}, bracket_pairing_pos =3D 0, bracket_enclosed= _type =3D UNKNOWN_BT, next_en_pos =3D 0, next_en_type =3D UNKNOWN_BT, sos = =3D NEUTRAL_DIR, scan_dir =3D 0, disp_pos =3D 0, disp_prop =3D 0, stack_idx= =3D 0, level_stack =3D {{next_for_neutral_pos =3D 0, next_for_neutral_type= =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D 0, level =3D 0 '\= 000', flags =3D 0 '\000'} }, string =3D {lstring =3D 0x0= , s =3D 0x0, schars =3D 0, bufpos =3D 0, from_disp_str =3D false, unibyte = =3D false}, w =3D 0x105ff7b40, paragraph_dir =3D NEUTRAL_DIR, separator_lim= it =3D 0, first_elt =3D false, new_paragraph =3D false, frame_window_p =3D = false}, paragraph_embedding =3D L2R, min_width_property =3D 0x0, min_width_= start =3D 0} run =3D {desired_y =3D 1, current_y =3D 0, desired_vpos =3D 0, curr= ent_vpos =3D 0, height =3D 0, nrows =3D 0} start =3D {charpos =3D , bytepos =3D } new_start =3D {charpos =3D , bytepos =3D } nrows_scrolled =3D i =3D last_text_row =3D last_reused_text_row =3D start_row =3D 0x103753a20 start_vpos =3D 0 min_y =3D max_y =3D #3 0x00000001000cde24 in redisplay_window (window=3D0x105ff7b45, just_this= _one_p=3Djust_this_one_p@entry=3Dtrue) at xdisp.c:20333 w =3D 0x105ff7b40 f =3D 0x10fb20350 buffer =3D old =3D lpoint =3D {charpos =3D 143930, bytepos =3D 144158} opoint =3D {charpos =3D , bytepos =3D } startp =3D {charpos =3D , bytepos =3D } update_mode_line =3D tem =3D it =3D {window =3D 0x105ff7b45, w =3D 0x105ff7b40, f =3D 0x10fb2035= 0, method =3D GET_FROM_BUFFER, stop_charpos =3D 143160, prev_stop =3D 14393= 0, base_level_stop =3D 143160, end_charpos =3D 152805, medium_narrowing_beg= v =3D 0, medium_narrowing_zv =3D 0, large_narrowing_begv =3D 0, large_narro= wing_zv =3D 0, s =3D 0x0, string_nchars =3D 0, multibyte_p =3D true, tab_li= ne_p =3D false, header_line_p =3D false, string_from_display_prop_p =3D fal= se, string_from_prefix_prop_p =3D false, from_disp_prop_p =3D false, ellips= is_p =3D false, avoid_cursor_p =3D false, dp =3D 0x100e944b0, dpvec =3D 0x0= , dpend =3D 0x0, dpvec_char_len =3D 0, dpvec_face_id =3D 0, saved_face_id = =3D 0, ctl_chars =3D {0x0 }, start =3D {pos =3D {charpos = =3D 143930, bytepos =3D 144158}, overlay_string_index =3D -1, string_pos = =3D {charpos =3D -1, bytepos =3D -1}, dpvec_index =3D -1}, current =3D {pos= =3D {charpos =3D 143160, bytepos =3D 143388}, overlay_string_index =3D -1,= string_pos =3D {charpos =3D -1, bytepos =3D -1}, dpvec_index =3D -1}, n_ov= erlay_strings =3D 0, overlay_strings_charpos =3D 143930, overlay_strings = =3D {0x0 }, string_overlays =3D {0x0 },= string =3D 0x0, from_overlay =3D 0x0, stack =3D {{string =3D 0x0, string_n= chars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_l= evel_stop =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx = =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0= x0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width = =3D 0}, face_id =3D 0, u =3D {image =3D {object =3D 0x0, slice =3D {x =3D 0= x0, y =3D 0x0, width =3D 0x0, height =3D 0x0}, image_id =3D 0}, stretch =3D= {object =3D 0x0}, xwidget =3D {object =3D 0x0}}, position =3D {charpos =3D= 0, bytepos =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, ov= erlay_string_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D 0}, dp= vec_index =3D 0}, from_overlay =3D 0x0, area =3D LEFT_MARGIN_AREA, method = =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D f= alse, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D f= alse, display_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D fa= lse, from_disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, spa= ce_width =3D 0x0, font_height =3D 0x0}, {string =3D 0x0, string_nchars =3D = 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop = =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, look= back =3D 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos= =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0}, fac= e_id =3D 0, u =3D {image =3D {object =3D 0x0, slice =3D {x =3D 0x0, y =3D 0= x0, width =3D 0x0, height =3D 0x0}, image_id =3D 0}, stretch =3D {object = =3D 0x0}, xwidget =3D {object =3D 0x0}}, position =3D {charpos =3D 0, bytep= os =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, overlay_str= ing_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_index= =3D 0}, from_overlay =3D 0x0, area =3D LEFT_MARGIN_AREA, method =3D GET_FR= OM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, stri= ng_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, disp= lay_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_= disp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width = =3D 0x0, font_height =3D 0x0}, {string =3D 0x0, string_nchars =3D 0, end_ch= arpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cm= p_it =3D {stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D = 0, nglyphs =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, n= chars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0}, face_id =3D = 0, u =3D {image =3D {object =3D 0x0, slice =3D {x =3D 0x0, y =3D 0x0, width= =3D 0x0, height =3D 0x0}, image_id =3D 0}, stretch =3D {object =3D 0x0}, x= widget =3D {object =3D 0x0}}, position =3D {charpos =3D 0, bytepos =3D 0}, = current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, overlay_string_index = =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_index =3D 0}, f= rom_overlay =3D 0x0, area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER,= paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_di= splay_prop_p =3D false, string_from_prefix_prop_p =3D false, display_ellips= is_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_= p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D 0x0, fo= nt_height =3D 0x0}, {string =3D 0x0, string_nchars =3D 0, end_charpos =3D 0= , stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D {s= top_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs = =3D 0, reversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0= , nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0}, face_id =3D 0, u =3D {i= mage =3D {object =3D 0x0, slice =3D {x =3D 0x0, y =3D 0x0, width =3D 0x0, h= eight =3D 0x0}, image_id =3D 0}, stretch =3D {object =3D 0x0}, xwidget =3D = {object =3D 0x0}}, position =3D {charpos =3D 0, bytepos =3D 0}, current =3D= {pos =3D {charpos =3D 0, bytepos =3D 0}, overlay_string_index =3D 0, strin= g_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_index =3D 0}, from_overlay = =3D 0x0, area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_e= mbedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p= =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D fal= se, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false,= line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D 0x0, font_height = =3D 0x0}, {string =3D 0x0, string_nchars =3D 0, end_charpos =3D 0, stop_cha= rpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D {stop_pos = =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, r= eversed_p =3D false, parent_it =3D 0x0, charpos =3D 0, nchars =3D 0, nbytes= =3D 0, from =3D 0, to =3D 0, width =3D 0}, face_id =3D 0, u =3D {image =3D= {object =3D 0x0, slice =3D {x =3D 0x0, y =3D 0x0, width =3D 0x0, height = =3D 0x0}, image_id =3D 0}, stretch =3D {object =3D 0x0}, xwidget =3D {objec= t =3D 0x0}}, position =3D {charpos =3D 0, bytepos =3D 0}, current =3D {pos = =3D {charpos =3D 0, bytepos =3D 0}, overlay_string_index =3D 0, string_pos = =3D {charpos =3D 0, bytepos =3D 0}, dpvec_index =3D 0}, from_overlay =3D 0x= 0, area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embeddi= ng =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D f= alse, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D false, av= oid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_= wrap =3D TRUNCATE, voffset =3D 0, space_width =3D 0x0, font_height =3D 0x0}= }, sp =3D 0, selective =3D 0, what =3D IT_CHARACTER, face_id =3D 0, selecti= ve_display_ellipsis_p =3D true, ctl_arrow_p =3D true, face_box_p =3D false,= start_of_box_run_p =3D false, end_of_box_run_p =3D false, overlay_strings_= at_end_processed_p =3D false, ignore_overlay_strings_at_pos_p =3D false, gl= yph_not_available_p =3D false, starts_in_middle_of_char_p =3D false, face_b= efore_selective_p =3D false, constrain_row_ascent_descent_p =3D false, line= _number_produced_p =3D false, line_wrap =3D WINDOW_WRAP, base_face_id =3D 0= , c =3D 32, len =3D 0, cmp_it =3D {stop_pos =3D 143988, id =3D -1, ch =3D -= 2, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, par= ent_it =3D 0x7fffffffba98, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from = =3D 0, to =3D 0, width =3D 0}, char_to_display =3D 0, glyphless_method =3D = GLYPHLESS_DISPLAY_THIN_SPACE, image_id =3D 0, xwidget =3D 0x0, slice =3D {x= =3D 0x0, y =3D 0x0, width =3D 0x0, height =3D 0x0}, space_width =3D 0x0, v= offset =3D 0, tab_width =3D 8, font_height =3D 0x0, object =3D 0x1079d1145,= position =3D {charpos =3D 143160, bytepos =3D 143388}, truncation_pixel_wi= dth =3D 0, continuation_pixel_width =3D 11, first_visible_x =3D 0, last_vis= ible_x =3D 1262, last_visible_y =3D 701, extra_line_spacing =3D 0, max_extr= a_line_spacing =3D 0, override_ascent =3D -1, override_descent =3D 0, overr= ide_boff =3D 0, glyph_row =3D 0x0, area =3D TEXT_AREA, nglyphs =3D 1, pixel= _width =3D 0, ascent =3D 0, descent =3D 0, max_ascent =3D 0, max_descent = =3D 0, phys_ascent =3D 0, phys_descent =3D 0, max_phys_ascent =3D 0, max_ph= ys_descent =3D 0, current_x =3D 0, continuation_lines_width =3D 0, eol_pos = =3D {charpos =3D 0, bytepos =3D 0}, current_y =3D 356, first_vpos =3D 0, vp= os =3D -15, hpos =3D 0, lnum =3D 0, lnum_bytepos =3D 0, lnum_width =3D 0, l= num_pixel_width =3D 0, pt_lnum =3D 0, stretch_adjust =3D 0, left_user_fring= e_bitmap =3D 0, right_user_fringe_bitmap =3D 0, left_user_fringe_face_id = =3D 0, right_user_fringe_face_id =3D 0, bidi_p =3D true, bidi_it =3D {bytep= os =3D 143388, charpos =3D 143160, ch =3D 0, nchars =3D -1, ch_len =3D 0, t= ype =3D NEUTRAL_B, type_after_wn =3D NEUTRAL_B, orig_type =3D NEUTRAL_B, re= solved_level =3D 0 '\000', isolate_level =3D 0 '\000', invalid_levels =3D 0= , invalid_isolates =3D 0, prev =3D {charpos =3D 0, type =3D UNKNOWN_BT, ori= g_type =3D UNKNOWN_BT}, last_strong =3D {charpos =3D 0, type =3D UNKNOWN_BT= , orig_type =3D UNKNOWN_BT}, next_for_neutral =3D {charpos =3D -1, type =3D= UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, prev_for_neutral =3D {charpos =3D -= 1, type =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, next_for_ws =3D {charpos= =3D 0, type =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, bracket_pairing_pos= =3D -1, bracket_enclosed_type =3D UNKNOWN_BT, next_en_pos =3D 0, next_en_t= ype =3D UNKNOWN_BT, sos =3D L2R, scan_dir =3D 0, disp_pos =3D -1, disp_prop= =3D 0, stack_idx =3D 0, level_stack =3D {{next_for_neutral_pos =3D 0, next= _for_neutral_type =3D 0, last_strong_type =3D 0, prev_for_neutral_type =3D = 0, level =3D 0 '\000', flags =3D 0 '\000'} }, string =3D= {lstring =3D 0x0, s =3D 0x0, schars =3D 0, bufpos =3D 0, from_disp_str =3D= false, unibyte =3D false}, w =3D 0x105ff7b40, paragraph_dir =3D NEUTRAL_DI= R, separator_limit =3D -1, first_elt =3D true, new_paragraph =3D true, fram= e_window_p =3D true}, paragraph_embedding =3D L2R, min_width_property =3D 0= x0, min_width_start =3D 0} current_matrix_up_to_date_p =3D used_current_matrix_p =3D buffer_unchanged_p =3D temp_scroll_step =3D count =3D {bytes =3D } rc =3D centering_position =3D 350 last_line_misfit =3D beg_unchanged =3D end_unchanged =3D frame_line_height =3D 23 margin =3D 0 use_desired_matrix =3D false itdata =3D 0x0 #4 0x00000001000d1ed4 in redisplay_window_1 (window=3D) at = xdisp.c:17603 #5 0x0000000100276a70 in internal_condition_case_1 (bfun=3D0x1000d1e90 , arg=3D0x105ff7b45, handlers=3D, hfun=3D0x= 10007a8f0 ) at eval.c:1510 val =3D c =3D 0x100a26cd0 #6 0x00000001000b7cfc in redisplay_internal () at xdisp.c:17143 mini_window =3D mini_frame =3D w =3D 0x105ff7b40 sw =3D 0x105ff7b40 fr =3D pending =3D false must_finish =3D match_p =3D tlbufpos =3D {charpos =3D , bytepos =3D } tlendpos =3D {charpos =3D , bytepos =3D } number_of_visible_frames =3D sf =3D 0x10fb20350 polling_stopped_here =3D tail =3D frame =3D hscroll_retries =3D 0 garbaged_frame_retries =3D 0 consider_all_windows_p =3D update_miniwindow_p =3D count =3D {bytes =3D } #7 0x00000001001d745c in read_char (commandflag=3Dcommandflag@entry=3D1, m= ap=3Dmap@entry=3D0x107d77253, prev_event=3D0x0, used_mouse_menu=3Dused_mous= e_menu@entry=3D0x7fffffffed8c, end_time=3Dend_time@entry=3D0x0) at keyboard= .c:2636 echo_current =3D false c =3D local_getcjmp =3D {{__jmpbuf =3D {0 , 14073748834= 9280, 0, 0, 0, 140737488349296, 143931, 140737488349488, 4351116704, 143930= , 4422701381, 140737488349344, 0, 4298150732, 0, 143929, 4422701381, 140737= 488349392, 0, 4298150732, 128, 140737488349488, 143928, 140737488349440, 44= 94397443, 4298158060, 128, 1, 42096, 143930, 4494397443, 0, 4304424264, 420= 96, 4494397440, 140737488349584, 140733797516324}, __mask_was_saved =3D 319= 4988, __saved_mask =3D {__val =3D {4422701376, 4422701381, 42096, 143930, 1= 40737488349664, 18446744073709551615, 4422701376, 0, 42096, 140737488349632= , 140734334518308, 4298184652, 4422701376, 0, 140737488349632, 140737488350= 128}}}} save_jump =3D {{__jmpbuf =3D {82, 4294967295, 1, 1, 25769803782, 6,= 0, 0, 81, 98784247808, 80, 0, 81, 0, 82, 98784247809, 77, 1, -1, 0, 0, 429= 4967296, 1, 82, 0 }, __mask_was_saved =3D 0, __saved_mask= =3D {__val =3D {0 }}}} tem =3D save =3D previous_echo_area_message =3D 0x0 also_record =3D 0x0 reread =3D false recorded =3D false polling_stopped_here =3D false orig_kboard =3D #8 0x00000001001d9cac in read_key_sequence (keybuf=3Dkeybuf@entry=3D0x7fff= ffffeef0, prompt=3Dprompt@entry=3D0x0, dont_downcase_last=3Ddont_downcase_l= ast@entry=3Dfalse, can_return_switch_frame=3Dcan_return_switch_frame@entry= =3Dtrue, fix_current_buffer=3Dfix_current_buffer@entry=3Dtrue, prevent_redi= splay=3Dprevent_redisplay@entry=3Dfalse) at keyboard.c:10083 interrupted_kboard =3D 0x1127f0780 key =3D used_mouse_menu =3D false echo_local_start =3D 0 last_real_key_start =3D 0 keys_local_start =3D new_binding =3D count =3D {bytes =3D } t =3D 0 echo_start =3D 0 keys_start =3D 0 current_binding =3D 0x107d77253 first_unbound =3D 31 mock_input =3D 0 used_mouse_menu_history =3D {false } fkey =3D {parent =3D 0x114af8ec3, map =3D 0x114af8ec3, start =3D 0,= end =3D 0} keytran =3D {parent =3D 0x7ffff17a9f83, map =3D 0x7ffff17a9f83, sta= rt =3D 0, end =3D 0} indec =3D {parent =3D 0x114af8ed3, map =3D 0x114af8ed3, start =3D 0= , end =3D 0} shift_translated =3D delayed_switch_frame =3D original_uppercase =3D original_uppercase_position =3D dummyflag =3D false fake_prefixed_keys =3D 0x0 first_event =3D 0x0 second_event =3D #9 0x00000001001db950 in command_loop_1 () at lisp.h:1158 cmd =3D keybuf =3D {0x3a, 0xc6, 0x100388d28, 0x1, 0x7fffffffef70, 0x1008ae7= 68 , 0x0, 0xfa2, 0x7fffffffef70, 0x400000003f000000, 0x1008839= 00 , 0x0, 0x0, 0x100904d48 , 0x100883900 , 0x60, 0x7ffffffff010, 0x100422800 , 0x1002= 78790 , 0x100422800 , 0xb, 0xf540, 0= x30, 0x1079d1145, 0x7ffffffff010, 0xf510, 0x1001cbcb0 , 0x100422800 , 0x0, 0xfa2} i =3D prev_modiff =3D 20203 prev_buffer =3D 0x1079d1140 #10 0x000000010027695c in internal_condition_case (bfun=3D0x1001db720 , handlers=3D, hfun=3D0x1001cbd00 ) at= eval.c:1486 val =3D c =3D 0x100a269c0 #11 0x00000001001c1530 in command_loop_2 (handlers=3D0x90) at keyboard.c:11= 33 val =3D #12 0x0000000100276820 in internal_catch (tag=3D, func=3D0x1= 001c14d0 , arg=3D0x90) at eval.c:1209 val =3D c =3D 0x100a1f800 #13 0x00000001001c1460 in command_loop () at lisp.h:1158 #14 0x00000001001cb54c in recursive_edit_1 () at keyboard.c:720 count =3D {bytes =3D } val =3D #15 0x00000001001cbb9c in Frecursive_edit () at keyboard.c:803 count =3D {bytes =3D } buffer =3D #16 0x00000001000505cc in main (argc=3D2, argv=3D0x7ffffffff858) at emacs.c= :2530 stack_bottom_variable =3D 0x7ffff7fcc570 no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D dump_mode =3D skip_args =3D 1 temacs =3D 0x0 attempt_load_pdump =3D only_version =3D rlim =3D {rlim_cur =3D 10027008, rlim_max =3D 18446744073709551615} lc_all =3D sockfd =3D -1 module_assertions =3D (gdb) xbacktrace "redisplay_internal (C function)" (0x0) (gdb)