From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Christian Kellermann Newsgroups: gmane.emacs.bugs Subject: bug#23028: 24.5; Emacs crashes when caching an image Date: Wed, 16 Mar 2016 12:05:34 +0100 Message-ID: <20160316110534.GC24420@pestilenz.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1458142589 22480 80.91.229.3 (16 Mar 2016 15:36:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 16 Mar 2016 15:36:29 +0000 (UTC) To: 23028@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Mar 16 16:36:17 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1agDUc-0000d6-Vn for geb-bug-gnu-emacs@m.gmane.org; Wed, 16 Mar 2016 16:36:15 +0100 Original-Received: from localhost ([::1]:57051 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agDUc-0001Xh-9x for geb-bug-gnu-emacs@m.gmane.org; Wed, 16 Mar 2016 11:36:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33995) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agDUU-0001Ps-70 for bug-gnu-emacs@gnu.org; Wed, 16 Mar 2016 11:36:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1agDUQ-0002kY-SE for bug-gnu-emacs@gnu.org; Wed, 16 Mar 2016 11:36:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:53194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agDUQ-0002kS-Q1 for bug-gnu-emacs@gnu.org; Wed, 16 Mar 2016 11:36:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1agDUQ-0001re-L6 for bug-gnu-emacs@gnu.org; Wed, 16 Mar 2016 11:36:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Christian Kellermann Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Mar 2016 15:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23028 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.14581425197092 (code B ref -1); Wed, 16 Mar 2016 15:36:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 16 Mar 2016 15:35:19 +0000 Original-Received: from localhost ([127.0.0.1]:50317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1agDTi-0001qJ-1E for submit@debbugs.gnu.org; Wed, 16 Mar 2016 11:35:19 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:51113) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ag9H7-000274-Kw for submit@debbugs.gnu.org; Wed, 16 Mar 2016 07:06:02 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ag9Gz-0008CF-9i for submit@debbugs.gnu.org; Wed, 16 Mar 2016 07:05:56 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:45442) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ag9Gz-0008CA-1P for submit@debbugs.gnu.org; Wed, 16 Mar 2016 07:05:53 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42052) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ag9Gs-0003ME-69 for bug-gnu-emacs@gnu.org; Wed, 16 Mar 2016 07:05:52 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ag9Gj-00087L-Mw for bug-gnu-emacs@gnu.org; Wed, 16 Mar 2016 07:05:46 -0400 Original-Received: from pestilenz.org ([213.95.11.194]:19794) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ag9Gj-00086U-84 for bug-gnu-emacs@gnu.org; Wed, 16 Mar 2016 07:05:37 -0400 Original-Received: from localhost (pestilenz.org [local]) by pestilenz.org (OpenSMTPD) with ESMTPA id 87faef8b for ; Wed, 16 Mar 2016 12:05:34 +0100 (CET) Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-detected-operating-system: by eggs.gnu.org: OpenBSD 4.x-5.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Wed, 16 Mar 2016 11:35:17 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:114971 Archived-At: This bug report will be sent to the Bug-GNU-Emacs mailing list and the GNU bug tracker at debbugs.gnu.org. Please check that the From: line contains a valid email address. After a delay of up to one day, you should receive an acknowledgment at that address. Please write in English if possible, as the Emacs maintainers usually do not have translators for other languages. Please describe exactly what actions triggered the bug, and the precise symptoms of the bug. If you can, give a recipe starting from `emacs -Q': I cannot give a recipe for this crash as it happens after running approximately for a week. I ran emacs compiled with debugging symbols and in gdb to get a backtrace which I will include below: Program received signal SIGSEGV, Segmentation fault. 0x000000000064b962 in cache_image (f=3D0xde02648, img=3D0x28330980) at imag= e.c:1782 1782 for (i =3D 0; i < c->used; ++i) (gdb) bt full #0 0x000000000064b962 in cache_image (f=3D0xde02648, img=3D0x28330980) at = image.c:1782 c =3D 0x0 i =3D 0 #1 0x000000000064b590 in lookup_image (f=3D0xde02648, spec=3D586761094) at= image.c:1693 img =3D 0x28330980 hash =3D 938885388837103303 #2 0x00000000004399b2 in handle_single_display_spec (it=3D0x7fffffffa0e0, = spec=3D586761094, object=3D515945509, overlay=3D12885874, position=3D0x7fff= ffffa218, bufpos=3D1, display_replaced_p=3D0, frame_window_p=3D1) at xdisp.= c:5310 retval =3D 1 form =3D 12885922 location =3D 12885874 value =3D 586761094 start_pos =3D {charpos =3D 1, bytepos =3D 1} valid_p =3D 1 #3 0x0000000000438411 in handle_display_spec (it=3D0x7fffffffa0e0, spec=3D= 586761094, object=3D515945509, overlay=3D12885874, position=3D0x7fffffffa21= 8, bufpos=3D1, frame_window_p=3D1) at xdisp.c:4836 replacing_p =3D 0 rv =3D 0 #4 0x0000000000438135 in handle_display_prop (it=3D0x7fffffffa0e0) at xdis= p.c:4759 propval =3D 586761094 object =3D 515945509 overlay =3D 12885874 position =3D 0x7fffffffa218 bufpos =3D 1 display_replaced_p =3D 0 #5 0x00000000004353c3 in handle_stop (it=3D0x7fffffffa0e0) at xdisp.c:3492 handled =3D HANDLED_NORMALLY handle_overlay_change_p =3D 1 p =3D 0x8cc930 #6 0x000000000043d235 in reseat (it=3D0x7fffffffa0e0, pos=3D..., force_p= =3D1) at xdisp.c:6572 original_pos =3D 1 #7 0x00000000004346df in init_iterator (it=3D0x7fffffffa0e0, w=3D0xea17598= , charpos=3D1, bytepos=3D1, row=3D0xc61b7d0, base_face_id=3DDEFAULT_FACE_ID= ) at xdisp.c:3107 remapped_base_face_id =3D DEFAULT_FACE_ID #8 0x00000000004348e0 in start_display (it=3D0x7fffffffa0e0, w=3D0xea17598= , pos=3D...) at xdisp.c:3123 row =3D 0xc61b7d0 first_vpos =3D 0 #9 0x0000000000459a2e in try_window (window=3D245462429, pos=3D..., flags= =3D1) at xdisp.c:17002 w =3D 0xea17598 it =3D {window =3D 245462429, w =3D 0xea17598, f =3D 0xde02648, met= hod =3D GET_FROM_BUFFER, stop_charpos =3D 2, prev_stop =3D 1, base_level_st= op =3D 0, end_charpos =3D 1008, s =3D 0x0, string_nchars =3D 0, redisplay_e= nd_trigger_charpos =3D 0, multibyte_p =3D true, header_line_p =3D false, st= ring_from_display_prop_p =3D false, string_from_prefix_prop_p =3D false, fr= om_disp_prop_p =3D true, ellipsis_p =3D false, avoid_cursor_p =3D false, dp= =3D 0x0, dpvec =3D 0x0, dpend =3D 0x0, dpvec_char_len =3D 0, dpvec_face_id= =3D 0, saved_face_id =3D 0, ctl_chars =3D {0 }, start = =3D {pos =3D {charpos =3D 1, bytepos =3D 1}, overlay_string_index =3D -1, s= tring_pos =3D {charpos =3D -1, bytepos =3D -1}, dpvec_index =3D -1}, curren= t =3D {pos =3D {charpos =3D 2, bytepos =3D 2}, 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 0, overlay_strings =3D {0 = }, string_overlays =3D {0 }, string =3D= 12885874, from_overlay =3D 12885874, stack =3D {{string =3D 12885874, stri= ng_nchars =3D 0, end_charpos =3D 1008, stop_charpos =3D 2, prev_stop =3D 1,= base_level_stop =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D -1, ch =3D 0, ru= le_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, 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 0, slice =3D {x =3D 0, y =3D 0, wid= th =3D 0, height =3D 0}, image_id =3D 0}, comp =3D {object =3D 0}, stretch = =3D {object =3D 0}}, position =3D {charpos =3D 2, bytepos =3D 2}, current = =3D {pos =3D {charpos =3D 2, bytepos =3D 2}, overlay_string_index =3D -1, s= tring_pos =3D {charpos =3D -1, bytepos =3D -1}, dpvec_index =3D -1}, from_o= verlay =3D 0, area =3D TEXT_AREA, method =3D GET_FROM_BUFFER, paragraph_emb= edding =3D NEUTRAL_DIR, multibyte_p =3D true, string_from_display_prop_p = =3D false, string_from_prefix_prop_p =3D false, display_ellipsis_p =3D fals= e, avoid_cursor_p =3D false, bidi_p =3D true, from_disp_prop_p =3D false, l= ine_wrap =3D WINDOW_WRAP, voffset =3D 0, space_width =3D 12885874, font_hei= ght =3D 12885874}, {string =3D 0, string_nchars =3D 0, end_charpos =3D 0, s= top_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, 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 = 0, slice =3D {x =3D 0, y =3D 0, width =3D 0, height =3D 0}, image_id =3D 0}= , comp =3D {object =3D 0}, stretch =3D {object =3D 0}}, position =3D {charp= os =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 0, area =3D LEFT_MARGIN_AREA, meth= od =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 0, font_height =3D 0}, {string =3D 0, 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, 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 0, slice =3D {x =3D 0, y =3D 0, width =3D 0, height = =3D 0}, image_id =3D 0}, comp =3D {object =3D 0}, stretch =3D {object =3D 0= }}, position =3D {charpos =3D 0, bytepos =3D 0}, current =3D {pos =3D {char= pos =3D 0, bytepos =3D 0}, overlay_string_index =3D 0, string_pos =3D {char= pos =3D 0, bytepos =3D 0}, dpvec_index =3D 0}, from_overlay =3D 0, area =3D= LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUT= RAL_DIR, multibyte_p =3D false, string_from_display_prop_p =3D false, strin= g_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 TR= UNCATE, voffset =3D 0, space_width =3D 0, font_height =3D 0}, {string =3D 0= , 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, charpo= s =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0}, fa= ce_id =3D 0, u =3D {image =3D {object =3D 0, slice =3D {x =3D 0, y =3D 0, w= idth =3D 0, height =3D 0}, image_id =3D 0}, comp =3D {object =3D 0}, stretc= h =3D {object =3D 0}}, position =3D {charpos =3D 0, bytepos =3D 0}, current= =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, overlay_string_index =3D 0, s= tring_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_index =3D 0}, from_over= lay =3D 0, area =3D LEFT_MARGIN_AREA, method =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 f= alse, avoid_cursor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D fals= e, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D 0, font_height = =3D 0}, {string =3D 0, 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, reverse= d_p =3D false, 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 0, slice = =3D {x =3D 0, y =3D 0, width =3D 0, height =3D 0}, image_id =3D 0}, comp = =3D {object =3D 0}, stretch =3D {object =3D 0}}, position =3D {charpos =3D = 0, bytepos =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, ove= rlay_string_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpv= ec_index =3D 0}, from_overlay =3D 0, area =3D LEFT_MARGIN_AREA, method =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_w= idth =3D 0, font_height =3D 0}}, sp =3D 1, selective =3D 0, what =3D IT_IMA= GE, face_id =3D 0, selective_display_ellipsis_p =3D true, ctl_arrow_p =3D t= rue, 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_str= ings_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_ascen= t_descent_p =3D false, line_wrap =3D WINDOW_WRAP, base_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 false, charpos =3D 0, = nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0}, char_to_dis= play =3D 0, glyphless_method =3D GLYPHLESS_DISPLAY_THIN_SPACE, image_id =3D= 0, slice =3D {x =3D 12885874, y =3D 12885874, width =3D 12885874, height = =3D 12885874}, space_width =3D 12885874, voffset =3D 0, tab_width =3D 8, fo= nt_height =3D 12885874, object =3D 515945509, position =3D {charpos =3D 1, = bytepos =3D 1}, truncation_pixel_width =3D 0, continuation_pixel_width =3D = 9, first_visible_x =3D 0, last_visible_x =3D 1890, last_visible_y =3D 1140,= extra_line_spacing =3D 0, max_extra_line_spacing =3D 0, override_ascent = =3D -1, override_descent =3D 0, override_boff =3D 0, glyph_row =3D 0xc61b7d= 0, area =3D TEXT_AREA, nglyphs =3D 1, pixel_width =3D 0, ascent =3D 0, desc= ent =3D 0, max_ascent =3D 0, max_descent =3D 0, phys_ascent =3D 0, phys_des= cent =3D 0, max_phys_ascent =3D 0, max_phys_descent =3D 0, current_x =3D 0,= continuation_lines_width =3D 0, eol_pos =3D {charpos =3D 0, bytepos =3D 0}= , current_y =3D 0, first_vpos =3D 0, vpos =3D 0, hpos =3D 0, left_user_frin= ge_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 1, charpos =3D 1, ch =3D 0, nchars =3D -1, ch_len =3D 0, type =3D NE= UTRAL_B, type_after_w1 =3D NEUTRAL_B, orig_type =3D NEUTRAL_B, resolved_lev= el =3D 0, invalid_levels =3D 0, invalid_rl_levels =3D -1, prev =3D {bytepos= =3D 0, charpos =3D 0, type =3D UNKNOWN_BT, type_after_w1 =3D UNKNOWN_BT, o= rig_type =3D UNKNOWN_BT}, last_strong =3D {bytepos =3D 0, charpos =3D 0, ty= pe =3D UNKNOWN_BT, type_after_w1 =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT},= next_for_neutral =3D {bytepos =3D 0, charpos =3D -1, type =3D UNKNOWN_BT, = type_after_w1 =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, prev_for_neutral = =3D {bytepos =3D 0, charpos =3D -1, type =3D UNKNOWN_BT, type_after_w1 =3D = UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, next_for_ws =3D {bytepos =3D 0, char= pos =3D 0, type =3D UNKNOWN_BT, type_after_w1 =3D UNKNOWN_BT, orig_type =3D= UNKNOWN_BT}, next_en_pos =3D 0, next_en_type =3D UNKNOWN_BT, ignore_bn_lim= it =3D 0, sor =3D L2R, scan_dir =3D 0, disp_pos =3D -1, disp_prop =3D 0, st= ack_idx =3D 0, level_stack =3D {{level =3D 0, override =3D NEUTRAL_DIR} }, string =3D {lstring =3D 12885874, s =3D 0x0, schars =3D 0= , bufpos =3D 0, from_disp_str =3D false, unibyte =3D false}, w =3D 0xea1759= 8, paragraph_dir =3D NEUTRAL_DIR, separator_limit =3D -1, prev_was_pdf =3D = false, first_elt =3D true, new_paragraph =3D true, frame_window_p =3D true}= , paragraph_embedding =3D NEUTRAL_DIR} last_text_row =3D 0x0 f =3D 0xde02648 frame_line_height =3D 19 #10 0x0000000000457319 in redisplay_window (window=3D245462429, just_this_o= ne_p=3Dfalse) at xdisp.c:16486 d2 =3D 0 d6 =3D 0 d1 =3D -17424 d5 =3D 306 rtop =3D 0 rbot =3D 0 w =3D 0xea17598 f =3D 0xde02648 buffer =3D 0x1ec0b420 old =3D 0x1ec0b420 lpoint =3D {charpos =3D 133, bytepos =3D 133} opoint =3D {charpos =3D 133, bytepos =3D 133} startp =3D {charpos =3D 1, bytepos =3D 1} update_mode_line =3D 1 tem =3D 0 it =3D {window =3D 14930288, w =3D 0x0, f =3D 0x25, method =3D 4263= 168, stop_charpos =3D 140737488337856, prev_stop =3D 4409568, base_level_st= op =3D 1, end_charpos =3D 1, s =3D 0xde02a18 "\024 \002\004", string_nchars= =3D -17424, redisplay_end_trigger_charpos =3D 1, multibyte_p =3D false, he= ader_line_p =3D false, string_from_display_prop_p =3D false, string_from_pr= efix_prop_p =3D false, from_disp_prop_p =3D false, ellipsis_p =3D false, av= oid_cursor_p =3D false, dp =3D 0xaeda8e0, dpvec =3D 0x0, dpend =3D 0xaeda8e= 0, dpvec_char_len =3D 232794648, dpvec_face_id =3D 0, saved_face_id =3D -14= 064, ctl_chars =3D {4561936, 1, 1, 0, 232794653, 232794653, 232794648, 2327= 93672, 0, 36, 0, 0, 36, 0, 0, 0}, start =3D {pos =3D {charpos =3D 0, bytepo= s =3D 0}, overlay_string_index =3D 0, string_pos =3D {charpos =3D 0, bytepo= s =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 0, bytepos = =3D 0}, dpvec_index =3D 0}, n_overlay_strings =3D 0, overlay_strings_charpo= s =3D 0, overlay_strings =3D {0, 0, 0, 0, 0, 0, 0, 0, 36, 36, -1, -1, -1, 4= 294967295, 36, 36}, string_overlays =3D {-1, -1, -1, 4294967295, 0, 36, 0, = 0, 0, 0, 0, 0, 0, 0, 0, 0}, string =3D 0, from_overlay =3D 0, stack =3D {{s= tring =3D 0, string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, pr= ev_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 fa= lse, 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 0, slice =3D {x =3D 0,= y =3D 0, width =3D 0, height =3D 12885874}, image_id =3D 0}, comp =3D {obj= ect =3D 0}, stretch =3D {object =3D 0}}, 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 0, area =3D LEFT_MARGIN_AREA, method =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, displa= y_ellipsis_p =3D false, avoid_cursor_p =3D false, bidi_p =3D false, from_di= sp_prop_p =3D false, line_wrap =3D TRUNCATE, voffset =3D 0, space_width =3D= 0, font_height =3D 0}, {string =3D 0, 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, nglyph= s =3D 0, reversed_p =3D false, charpos =3D 0, nchars =3D 0, nbytes =3D 0, f= rom =3D 0, to =3D 0, width =3D 0}, face_id =3D 0, u =3D {image =3D {object = =3D 0, slice =3D {x =3D 0, y =3D 0, width =3D 0, height =3D 0}, image_id = =3D 0}, comp =3D {object =3D 0}, stretch =3D {object =3D 0}}, position =3D = {charpos =3D 0, bytepos =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepo= s =3D 0}, overlay_string_index =3D 0, string_pos =3D {charpos =3D 0, bytepo= s =3D 0}, dpvec_index =3D 0}, from_overlay =3D 0, area =3D LEFT_MARGIN_AREA= , method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyt= e_p =3D false, string_from_display_prop_p =3D false, string_from_prefix_pro= p_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 0, font_height =3D 0}, {string =3D 0, string_nchars = =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, base_level_s= top =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, 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 0, slice =3D {x =3D 0, y =3D 0, width =3D 0, hei= ght =3D 0}, image_id =3D 0}, comp =3D {object =3D 0}, stretch =3D {object = =3D 0}}, 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 0, are= a =3D LEFT_MARGIN_AREA, method =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_cu= rsor_p =3D false, bidi_p =3D false, from_disp_prop_p =3D false, line_wrap = =3D TRUNCATE, voffset =3D 0, space_width =3D 0, font_height =3D 0}, {string= =3D 0, string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, prev_st= op =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,= 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 0, slice =3D {x =3D 0, y = =3D 0, width =3D 0, height =3D 0}, image_id =3D 0}, comp =3D {object =3D 0}= , stretch =3D {object =3D 0}}, 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 0, area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER, p= aragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D false, string_from_disp= lay_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 0, font_h= eight =3D 0}, {string =3D 0, string_nchars =3D 0, end_charpos =3D 0, stop_c= harpos =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, 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 0, sli= ce =3D {x =3D 0, y =3D 0, width =3D 0, height =3D 0}, image_id =3D 0}, comp= =3D {object =3D 0}, stretch =3D {object =3D 0}}, 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 0, area =3D LEFT_MARGIN_AREA, method =3D= GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D fals= e, string_from_display_prop_p =3D false, string_from_prefix_prop_p =3D fals= e, 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 0, font_height =3D 0}}, sp =3D 0, selective =3D 0, what =3D IT_CH= ARACTER, face_id =3D 0, selective_display_ellipsis_p =3D false, ctl_arrow_p= =3D false, 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_overl= ay_strings_at_pos_p =3D false, glyph_not_available_p =3D false, starts_in_m= iddle_of_char_p =3D false, face_before_selective_p =3D false, constrain_row= _ascent_descent_p =3D false, line_wrap =3D TRUNCATE, base_face_id =3D 0, c = =3D 0, len =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, charpos =3D 0, = nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D 0}, char_to_dis= play =3D 0, glyphless_method =3D GLYPHLESS_DISPLAY_THIN_SPACE, image_id =3D= 0, slice =3D {x =3D 0, y =3D 0, width =3D 0, height =3D 0}, space_width = =3D 0, voffset =3D 0, tab_width =3D 0, font_height =3D 0, object =3D 5, pos= ition =3D {charpos =3D 8589934627, bytepos =3D 150323855360}, truncation_pi= xel_width =3D 1, continuation_pixel_width =3D 0, first_visible_x =3D 0, las= t_visible_x =3D 36, last_visible_y =3D 0, extra_line_spacing =3D -1, max_ex= tra_line_spacing =3D -1, override_ascent =3D -2, override_descent =3D 0, ov= erride_boff =3D 0, glyph_row =3D 0x0, area =3D LEFT_MARGIN_AREA, nglyphs = =3D 0, pixel_width =3D 0, ascent =3D 0, descent =3D 0, max_ascent =3D 0, ma= x_descent =3D 0, phys_ascent =3D 0, phys_descent =3D 35, max_phys_ascent = =3D 0, max_phys_descent =3D 0, current_x =3D 0, continuation_lines_width = =3D 12885874, eol_pos =3D {charpos =3D 12885874, bytepos =3D 12885874}, cur= rent_y =3D 12885874, first_vpos =3D 0, vpos =3D 12885874, hpos =3D 0, left_= user_fringe_bitmap =3D 0, right_user_fringe_bitmap =3D 8, left_user_fringe_= face_id =3D 0, right_user_fringe_face_id =3D 302962, bidi_p =3D false, bidi= _it =3D {bytepos =3D 14930293, charpos =3D 36, ch =3D 36, nchars =3D 589824= , ch_len =3D 81604380514, type =3D UNKNOWN_BT, type_after_w1 =3D UNKNOWN_BT= , orig_type =3D 4294967295, resolved_level =3D 0, invalid_levels =3D 0, inv= alid_rl_levels =3D 0, prev =3D {bytepos =3D 183347680, charpos =3D 42949672= 97, type =3D LRO, type_after_w1 =3D FSI, orig_type =3D WEAK_AN}, last_stron= g =3D {bytepos =3D 0, charpos =3D 0, type =3D UNKNOWN_BT, type_after_w1 =3D= UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, next_for_neutral =3D {bytepos =3D 0= , charpos =3D 0, type =3D WEAK_CS, type_after_w1 =3D UNKNOWN_BT, orig_type = =3D STRONG_L}, prev_for_neutral =3D {bytepos =3D 0, charpos =3D 0, type =3D= UNKNOWN_BT, type_after_w1 =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, next_= for_ws =3D {bytepos =3D 0, charpos =3D 0, type =3D UNKNOWN_BT, type_after_w= 1 =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, next_en_pos =3D 0, next_en_typ= e =3D UNKNOWN_BT, ignore_bn_limit =3D 0, sor =3D NEUTRAL_DIR, scan_dir =3D = 0, disp_pos =3D 0, disp_prop =3D 0, stack_idx =3D 0, level_stack =3D {{leve= l =3D 0, override =3D NEUTRAL_DIR} , {level =3D 12646576,= override =3D NEUTRAL_DIR}, {level =3D -14416, override =3D (L2R | R2L | un= known: 32764)}, {level =3D 5936208, override =3D NEUTRAL_DIR}, {level =3D 0= , override =3D NEUTRAL_DIR}, {level =3D 12646576, override =3D NEUTRAL_DIR}= , {level =3D 0, override =3D (L2R | unknown: 4)}, {level =3D 515945504, ove= rride =3D NEUTRAL_DIR}, {level =3D -14448, override =3D (L2R | R2L | unknow= n: 32764)}, {level =3D 515945509, override =3D NEUTRAL_DIR}, {level =3D 5, = override =3D NEUTRAL_DIR}, {level =3D 5, override =3D NEUTRAL_DIR}, {level = =3D -14416, override =3D (L2R | R2L | unknown: 32764)}, {level =3D 5604381,= override =3D NEUTRAL_DIR}, {level =3D 579575846, override =3D NEUTRAL_DIR}= , {level =3D 579575846, override =3D (R2L | unknown: 4)}, {level =3D 129798= 40, override =3D NEUTRAL_DIR}, {level =3D -14360, override =3D (L2R | R2L |= unknown: 32764)}, {level =3D 5429516, override =3D NEUTRAL_DIR}, {level = =3D 12646576, override =3D (R2L | unknown: 4)}, {level =3D 12979845, overri= de =3D NEUTRAL_DIR}, {level =3D 12570032, override =3D NEUTRAL_DIR}, {level= =3D -14256, override =3D (L2R | R2L | unknown: 32764)}}, string =3D {lstri= ng =3D 5936094, s =3D 0x1ec0b420 "E \003\006", schars =3D 12570032, bufpos = =3D 140737488341016, from_disp_str =3D false, unibyte =3D false}, w =3D 0xc= 60e80, paragraph_dir =3D (unknown: 4294960112), separator_limit =3D 1288587= 4, prev_was_pdf =3D false, first_elt =3D false, new_paragraph =3D true, fra= me_window_p =3D true}, paragraph_embedding =3D (unknown: 12570032)} current_matrix_up_to_date_p =3D false used_current_matrix_p =3D false buffer_unchanged_p =3D true temp_scroll_step =3D 0 count =3D 5 rc =3D 0 centering_position =3D -1 last_line_misfit =3D 0 beg_unchanged =3D 1007 end_unchanged =3D 0 frame_line_height =3D 19 #11 0x0000000000450930 in redisplay_window_0 (window=3D245462429) at xdisp.= c:14373 No locals. #12 0x00000000005c2293 in internal_condition_case_1 (bfun=3D0x4508ee , arg=3D245462429, handlers=3D12855878, hfun=3D0x4508bd ) at eval.c:1372 val =3D 5429733 c =3D 0x1426600 #13 0x000000000045089e in redisplay_windows (window=3D245462429) at xdisp.c= :14353 w =3D 0xea17598 #14 0x000000000044fb0e in redisplay_internal () at xdisp.c:13949 gcscrollbars =3D true f =3D 0xde02648 w =3D 0xea17598 sw =3D 0xea17598 fr =3D 0xde02648 pending =3D 0 must_finish =3D true match_p =3D true tlbufpos =3D {charpos =3D 1, bytepos =3D 1} tlendpos =3D {charpos =3D 0, bytepos =3D 0} number_of_visible_frames =3D 1 count =3D 2 sf =3D 0xde02648 polling_stopped_here =3D 0 tail =3D 590213478 frame =3D 232793677 consider_all_windows_p =3D true update_miniwindow_p =3D false #15 0x000000000044df36 in redisplay () at xdisp.c:13229 No locals. #16 0x0000000000536bc3 in read_char (commandflag=3D1, map=3D508938294, prev= _event=3D12885874, used_mouse_menu=3D0x7fffffffdd9f, end_time=3D0x0) at key= board.c:2571 echo_current =3D false c =3D 12885874 jmpcount =3D 232793672 local_getcjmp =3D {{__jmpbuf =3D {17274582, 17087408, 1407374883456= 64, 5937288, 17087408, 17025792, 3402895032761498368, 17025794}, __mask_was= _saved =3D -1, __saved_mask =3D {__val =3D {17087408, 140737488345712, 5937= 561, 140737488345712, 17025794, 17087408, 17025792, 140737488345856, 554999= 6, 12885874, 2, 25782689650, 508938374, 140737488345792, 5425618, 508938422= }}}} save_jump =3D {{__jmpbuf =3D {140737488319120, 5425618, 197398182, = 197398166, 140737488319184, 5902446, 197398182, 12885874}, __mask_was_saved= =3D -36144, __saved_mask =3D {__val =3D {5430797, 12885874, 1, 694730191, = 27227848451, 515945504, 30064761288, 515945504, 140737488345560, 2148026599= 6, 515945504, 515945509, 515945509, 5, 5, 140737488345600}}}} tem =3D 508938294 save =3D 87878918 previous_echo_area_message =3D 12885874 also_record =3D 12885874 reread =3D false gcpro1 =3D {next =3D 0x0, var =3D 0x0, nvars =3D 0} gcpro2 =3D {next =3D 0x0, var =3D 0x0, nvars =3D 0} polling_stopped_here =3D false orig_kboard =3D 0x1417d60 #17 0x0000000000542b14 in read_key_sequence (keybuf=3D0x7fffffffdf80, bufsi= ze=3D30, prompt=3D12885874, dont_downcase_last=3Dfalse, can_return_switch_f= rame=3Dtrue, fix_current_buffer=3Dtrue, prevent_redisplay=3Dfalse) at keybo= ard.c:9089 interrupted_kboard =3D 0x1417d60 interrupted_frame =3D 0xde02648 key =3D -8 used_mouse_menu =3D false echo_local_start =3D 0 last_real_key_start =3D 0 keys_local_start =3D 0 new_binding =3D 12571488 count =3D 2 t =3D 0 echo_start =3D 0 keys_start =3D 0 current_binding =3D 508938294 first_event =3D 12885874 first_unbound =3D 31 mock_input =3D 0 fkey =3D {parent =3D 16737734, map =3D 16737734, start =3D 0, end = =3D 0} keytran =3D {parent =3D 12866118, map =3D 12866118, start =3D 0, en= d =3D 0} indec =3D {parent =3D 16737750, map =3D 16737750, start =3D 0, end = =3D 0} shift_translated =3D false delayed_switch_frame =3D 12885874 original_uppercase =3D 12926098 original_uppercase_position =3D -1 dummyflag =3D false starting_buffer =3D 0x1ec0b420 fake_prefixed_keys =3D 12885874 gcpro1 =3D {next =3D 0x52d885 , var =3D 0xc49f72= , nvars =3D 140737488346672} #18 0x0000000000534627 in command_loop_1 () at keyboard.c:1453 cmd =3D 12928370 keybuf =3D {577235622, 428, 3, 9258657, 12885874, 9246197, 0, 12885= 874, 140737488347184, 6048937, 12885874, 9258657, 105238278, 12933298, 1293= 3298, 105238278, 9258657, 12885874, 140737488347184, 5432150, 4, 12885874, = 140737488347232, 5455268, 140737488347264, 105238278, 140737488347232, 0, 1= 40737488347344, 5455053} i =3D 1 prev_modiff =3D 5552 prev_buffer =3D 0x1ec0b420 already_adjusted =3D false #19 0x00000000005c211f in internal_condition_case (bfun=3D0x53426c , handlers=3D12937410, hfun=3D0x533b78 ) at eval.c:1348 val =3D 21129168 c =3D 0x1426160 #20 0x0000000000533fc6 in command_loop_2 (ignore=3D12885874) at keyboard.c:= 1178 val =3D 0 #21 0x00000000005c1910 in internal_catch (tag=3D12933346, func=3D0x533fa0 <= command_loop_2>, arg=3D12885874) at eval.c:1112 val =3D 12885874 c =3D 0x1426790 #22 0x0000000000533f74 in command_loop () at keyboard.c:1157 No locals. #23 0x0000000000533770 in recursive_edit_1 () at keyboard.c:778 count =3D 1 val =3D 12885874 #24 0x00000000005338e0 in Frecursive_edit () at keyboard.c:849 count =3D 0 buffer =3D 12885874 #25 0x00000000005318f1 in main (argc=3D1, argv=3D0x7fffffffe3f8) at emacs.c= :1642 dummy =3D 140737488347824 stack_bottom_variable =3D 0 '\000' do_initial_setlocale =3D true dumping =3D false skip_args =3D 0 rlim =3D {rlim_cur =3D 8720000, rlim_max =3D 18446744073709551615} no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D 0x0 The emacs binary has been built with the debugging flag added "-g". I don't know the code base and the image cache logic well enough, but it seems that cache_image lacks a check for the FRAME_IMAGE_CACHE macro returning 0x0. I will happily retry to reproduce this with further debugging info added should that be of help. If Emacs crashed, and you have the Emacs process in the gdb debugger, please include the output from the following gdb commands: `bt full' and `xbacktrace'. For information about debugging Emacs, please read the file /usr/local/share/emacs/24.5/etc/DEBUG. In GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu, X toolkit, Xaw scroll bars) of 2016-02-19 on devpool28 System Description: Debian GNU/Linux 8.3 (jessie) Configured using: `configure --enable-gnutls CFLAGS=3D-g' Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Making completion list... user-error: Beginning of history; no preceding item [2 times] user-error: End of history; no default available [2 times] Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils help-mode easymenu xterm time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting x-toolkit x multi-tty emacs) Memory information: ((conses 16 78638 5470) (symbols 48 18176 0) (miscs 40 33 91) (strings 32 9959 5169) (string-bytes 1 260923) (vectors 16 7920) (vector-slots 8 353740 23365) (floats 8 68 247) (intervals 56 174 0) (buffers 960 13) (heap 1024 24805 1668))