Andrew Beals | 1 Jun 01:43 2012
Picon

bug#11598: etc/spook.lines is out of date (cf. "Analyst's Desktop Binder" obtained under FOIA by epic.org)

For those of you not following along at home, the Electronic Privacy Information Center (epic.org) has obtained the US DHS's "Analyst's Desktop Binder" which lists all of the keywords that DHS uses to monitor "open source media information".  When I saw their list, I immediately told my friends about M-x spook and realized that the list (spook.lines) needed to be updated with this new information.  I've done the entry and cast out the duplicates, and have attached a properly-formatted "spook.lines.new" to this message. 

Andy Beals
andrew.beals <at> gmail.com


Attachment (spook.lines.new): application/octet-stream, 12 KiB
Eric Hanchrow | 1 Jun 02:07 2012
Picon

bug#11592: [PATCH] prevent accidental pastes in ERC

If I accidentally paste into a shell buffer, I (generally) harm nobody
but myself.  But if I accidentally paste into an IRC buffer, I can
annoy everybody on that channel.  I've done it many times, and it
happens to other people often too.

On Thu, May 31, 2012 at 1:08 PM, Deniz Dogan <deniz <at> dogan.se> wrote:
> Glenn Morris skrev 2012-05-31 21:24:
>
>>
>> Perhaps you could give the motivation/explanation for this change.
>> Why are accidental pastes into an erc buffer more of an issue than for
>> say, a shell buffer?
>>
>
> Accidentally pasting (and thereafter sending) large amounts of data on an
> IRC server will in many cases cause you to either be disconnected due to
> "excess flood" and in other cases, where some anti-flood client setting
> prevents that, just cause lots of disruption in the IRC channel.
>
> Having said that: I don't really know how suitable this patch is.

Stefan Monnier | 1 Jun 03:28 2012
Picon

bug#11594: message-send-and-exit now fails

> There are two differences:

> - (cons 'macro #[nil ...]) vs '(macro . #[nil ...]) (a performance
>   regression)
> - (m) is not macro-expanded

Actually, I think his tests are buggy.  When I try it on Emacs-24 and
Emacs-23, the macro is not expanded either.  As for the performance,
the difference only applies to non-toplevel defmacros.

        Stefan

YAMAMOTO Mitsuharu | 1 Jun 05:50 2012
Picon

bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3

>>>>> On Thu, 31 May 2012 23:55:40 +0200, Florian Ebeling <florian.ebeling <at> gmail.com> said:

> So right after the crash the font_spec still looks like a legit lisp
> object. Don't ask me why that was different before. The values here
> and in other mails were copy-pasted, so that did happen.

My guess is that the earlier attempts were made on an optimized build.

Does the following simple test program crash for you (compile it with
the option "-framework Cocoa") ?  If so, I'd suspect font cache
corruption or other system-wide problems.

				     YAMAMOTO Mitsuharu
				mituharu <at> math.s.chiba-u.ac.jp

#import <Cocoa/Cocoa.h>

main ()
{
  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
  NSDictionary *attributes = [NSDictionary dictionary];
  NSFontDescriptor *descriptor = [NSFontDescriptor fontDescriptorWithFontAttributes:attributes];
  NSSet *keys = [NSSet set];
  NSArray *descs = [descriptor matchingFontDescriptorsWithMandatoryKeys:keys];

  CFShow (descs);
  [pool release];
}

Florian Ebeling | 1 Jun 07:43 2012
Picon

bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3

>> So right after the crash the font_spec still looks like a legit lisp
>> object. Don't ask me why that was different before. The values here
>> and in other mails were copy-pasted, so that did happen.
>
> My guess is that the earlier attempts were made on an optimized build.

Heh, good guess. That's the case, indeed. I changed optimization when
gdb said some variable was optimized away. What I did was

rm nsfont.o
make CFLAGS='-O0 -ggdb'
make install

> Does the following simple test program crash for you (compile it with
> the option "-framework Cocoa") ?  If so, I'd suspect font cache
> corruption or other system-wide problems.

This program does not crash but outputs a lot of font description objects.

>
>                                     YAMAMOTO Mitsuharu
>                                mituharu <at> math.s.chiba-u.ac.jp
>
> #import <Cocoa/Cocoa.h>
>
> main ()
> {
>  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
>  NSDictionary *attributes = [NSDictionary dictionary];
>  NSFontDescriptor *descriptor = [NSFontDescriptor fontDescriptorWithFontAttributes:attributes];
>  NSSet *keys = [NSSet set];
>  NSArray *descs = [descriptor matchingFontDescriptorsWithMandatoryKeys:keys];
>
>  CFShow (descs);
>  [pool release];
> }

Eli Zaretskii | 1 Jun 08:14 2012
Picon

bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3

> From: Florian Ebeling <florian.ebeling <at> gmail.com>
> Date: Fri, 1 Jun 2012 07:43:57 +0200
> Cc: Eli Zaretskii <eliz <at> gnu.org>, 11541 <at> debbugs.gnu.org, cyd <at> gnu.org
> 
> >> So right after the crash the font_spec still looks like a legit lisp
> >> object. Don't ask me why that was different before. The values here
> >> and in other mails were copy-pasted, so that did happen.
> >
> > My guess is that the earlier attempts were made on an optimized build.
> 
> Heh, good guess. That's the case, indeed. I changed optimization when
> gdb said some variable was optimized away. What I did was
> 
> rm nsfont.o
> make CFLAGS='-O0 -ggdb'
> make install

In that case, please post an up-to-date backtrace from the crash of
the unoptimized build.  We need to restart our reasoning about this
from the beginning, since it sounds like it was a wild-goose chase
until now.

Thanks.

Eli Zaretskii | 1 Jun 08:17 2012
Picon

bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3

> From: Florian Ebeling <florian.ebeling <at> gmail.com>
> Date: Fri, 1 Jun 2012 07:43:57 +0200
> Cc: Eli Zaretskii <eliz <at> gnu.org>, 11541 <at> debbugs.gnu.org, cyd <at> gnu.org
> 
> > Does the following simple test program crash for you (compile it with
> > the option "-framework Cocoa") ?  If so, I'd suspect font cache
> > corruption or other system-wide problems.
> 
> This program does not crash but outputs a lot of font description objects.

Can you compare the values of the key variables in this test program
with the corresponding variables in ns_findfonts, and see which one(s)
are different?  If the code is equivalent, why does it yield non-empty
objects, while in Emacs you get empty ones?

Florian Ebeling | 1 Jun 08:36 2012
Picon

bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3

>> > My guess is that the earlier attempts were made on an optimized build.
>>
>> Heh, good guess. That's the case, indeed. I changed optimization when
>> gdb said some variable was optimized away. What I did was
>>
>> rm nsfont.o
>> make CFLAGS='-O0 -ggdb'
>> make install
>
> In that case, please post an up-to-date backtrace from the crash of
> the unoptimized build.  We need to restart our reasoning about this
> from the beginning, since it sounds like it was a wild-goose chase
> until now.
>
> Thanks.

Sure.

gdb -x mygdbinit ../nextstep/Emacs.app/Contents/MacOS/Emacs
GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46
UTC 2012)Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin"...Reading symbols for
shared libraries ........... done

DISPLAY = /tmp/launch-bmStlz/org.x:0
TERM = rxvt
Function "abort" not defined.
Breakpoint 1 at 0x1000be3fe: file sysdep.c, line 854.
Breakpoint 2 at 0x1001a0fb5: file nsfont.m, line 496.
(gdb) r
Starting program:
/Users/febeling/Downloads/emacs-24.0.97/nextstep/Emacs.app/Contents/MacOS/Emacs
-Q
Reading symbols for shared libraries
++++++++++............................................................................................................................
done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries ......... done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done

Breakpoint 2, ns_findfonts (font_spec=4338015181, isMatch=0 '\000') at
nsfont.m:496
496	    Lisp_Object tem, list = Qnil;
Current language:  auto; currently objective-c
#<font-spec ns apple nil nil iso10646-1 nil nil nil nil nil nil nil
((:script . symbol))>
(gdb) c
Continuing.

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff8966d3c2 in CFStringGetLength ()
(gdb) bt full
#0  0x00007fff8966d3c2 in CFStringGetLength ()
No symbol table info available.
#1  0x00007fff896849e9 in CFStringCompareWithOptionsAndLocale ()
No symbol table info available.
#2  0x00007fff89e937b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence ()
No symbol table info available.
#3  0x00007fff896a5fa5 in __CFSimpleMergeSort ()
No symbol table info available.
#4  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#5  0x00007fff896a6083 in __CFSimpleMergeSort ()
No symbol table info available.
#6  0x00007fff896a6083 in __CFSimpleMergeSort ()
No symbol table info available.
#7  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#8  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#9  0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#10 0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#11 0x00007fff896a6067 in __CFSimpleMergeSort ()
No symbol table info available.
#12 0x00007fff896a5ef6 in CFSortIndexes ()
No symbol table info available.
#13 0x00007fff89678e33 in CFQSortArray ()
No symbol table info available.
#14 0x00007fff89678bb8 in CFArraySortValues ()
No symbol table info available.
#15 0x00007fff89ebdb28 in TDescriptorSource::GetAllDescriptors ()
No symbol table info available.
#16 0x00007fff89e8a587 in TDescriptor::CreateMatchingDescriptors ()
No symbol table info available.
#17 0x0000000100a35599 in -[NSCTFontDescriptor
matchingFontDescriptorsWithMandatoryKeys:] ()
No symbol table info available.
#18 0x00000001001a1253 in ns_findfonts (font_spec=4338015181,
isMatch=0 '\000') at nsfont.m:532
	desc = (NSFontDescriptor *) 0x6
	fkeys = (NSMutableSet *) 0x10254d0c0
	cFamilies = (NSSet *) 0x10274dc20
	fdesc = (NSFontDescriptor *) 0x10250be70
	dEnum = (NSEnumerator *) 0x8afbb3c8
	family = (NSString *) 0x5
	foundItal = 0 '\000'
	tem = 140734799760864
	list = 4345311290
	matchingDescs = (NSArray *) 0x103395716
#19 0x00000001001a15c6 in nsfont_list (frame=4330978965,
font_spec=4338015181) at nsfont.m:648
No locals.
#20 0x000000010012fd52 in font_list_entities (frame=140734799761344,
spec=140734799761344) at font.c:2728
	val = 4345311290
	list = 140734799761344
	driver_list = (struct font_driver_list *) 0x102228d00
	f = (FRAME_PTR) 0x102257e90
	size = 0
	ftype = 4345311290
#21 0x0000000100131b7e in font_find_for_lface (f=0x7fff5fbf50d0,
attrs=0x7fff5fbf50d0, spec=626, c=1606373584) at font.c:3197
	registry = {4345516394, 4338015085, 8}
	adstyle = {4345311290, 4338015085, 2375403569948205300}
	pixel_size = 1606373584
	foundry = {4345520202, 4345311290, 4338015085}
	frame = 4330978965
	work = 0
	val = 0
#22 0x000000010017845f in fontset_find_font (fontset=4330978965,
c=1606373760, face=0x7fff5fbf5180, id=1606373760, fallback=1606373760)
at fontset.c:620
	font_group = 4330978965
	vec = 4356385125
#23 0x00000001001786fa in fontset_font (fontset=4328467317, c=8594,
face=0x7fff5fbf51d0, id=1606373840) at fontset.c:736
	rfont_def = 0
	base_fontset = 4355895285
	default_rfont_def = 0
#24 0x0000000100178b04 in face_for_char (f=0x102257e90,
face=0x101ff35e0, c=33502688, pos=-1, object=0) at fontset.c:950
	fontset = 4328467317
	charset = 4345311290
	rfont_def = 0
	face_id = <value temporarily unavailable, due to optimizations>
#25 0x000000010003254d in get_next_display_element (it=0x103a83f75) at
xdisp.c:6780
	c = -1
	success_p = 0
#26 0x00000001000394db in display_line (it=0x7fff5fbf6dd0) at xdisp.c:19134
	min_bpos = 0
	wrap_it = {
  window = 0,
  w = 0x103a8c6e0,
  f = 0x37,
  method = GET_FROM_BUFFER,
  stop_charpos = 4295538832,
  prev_stop = 140734799764848,
  base_level_stop = 140734799762424,
  end_charpos = 140734799762464,
  s = 0x11aeb4 <Address 0x11aeb4 out of bounds>,
  string_nchars = 4294967296,
  region_beg_charpos = -4294967295,
  region_end_charpos = 0,
  redisplay_end_trigger_charpos = 1606374880,
  multibyte_p = 0,
  header_line_p = 1,
  string_from_display_prop_p = 0,
  string_from_prefix_prop_p = 1,
  from_disp_prop_p = 1,
  ellipsis_p = 1,
  avoid_cursor_p = 0,
  dp = 0x1001bc3d0,
  dpvec = 0x1,
  dpend = 0x0,
  dpvec_char_len = 2,
  dpvec_face_id = 0,
  saved_face_id = 1,
  ctl_chars = {1, 1, 0, 0, 53, 4373384192, 140734799767160, -1,
140734799763536, 4295536509, 4298249088, 4299738308, 0, 0, 0, -1},
  start = {
    pos = {
      charpos = 140734799767304,
      bytepos = 4298249000
    },
    overlay_string_index = 0,
    string_pos = {
      charpos = 4345474906,
      bytepos = 4345311290
    },
    dpvec_index = 0
  },
  current = {
    pos = {
      charpos = 140734799762704,
      bytepos = 4296137098
    },
    overlay_string_index = 27,
    string_pos = {
      charpos = 4298249005,
      bytepos = 4294967348
    },
    dpvec_index = 50344042
  },
  n_overlay_strings = 50343994,
  overlay_strings_charpos = 0,
  overlay_strings = {2, 4300132032, 0, 140734799762720,
140734799762800, 4296134898, 32, 27, 4298249005, 1,
-392325437154625945, 5, 2, 4300132032, 4298249000, -1},
  string_overlays = {140734799763040, 4345311290, 140734799762848,
4296043668, 4345828758, 4345311290, 140734799763088, 4296132104, 0,
29, 4297165584, 4300104963, 33, 0, 62234032, 0},
  string = 0,
  from_overlay = 0,
  stack = {{
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      prev_stop = 0,
      base_level_stop = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        rule_idx = 0,
        lookback = 0,
        nglyphs = 0,
        reversed_p = 5163440,
        charpos = -1,
        nchars = -234064281,
        nbytes = -91345385,
        from = 50861638,
        to = 1,
        width = 2
      },
      face_id = 0,
      u = {
        image = {
          object = 140734799763136,
          slice = {
            x = 140735524919057,
            y = 140734799763328,
            width = -8,
            height = 140735123251104
          },
          image_id = 64
        },
        comp = {
          object = 140734799763136
        },
        stretch = {
          object = 140734799763136
        }
      },
      position = {
        charpos = 4327238144,
        bytepos = 140735123137984
      },
      current = {
        pos = {
          charpos = 140734799763392,
          bytepos = 140735524921391
        },
        overlay_string_index = -234064281,
        string_pos = {
          charpos = 5764607523034234880,
          bytepos = 140734799763232
        },
        dpvec_index = -1963436271
      },
      from_overlay = 4327238144,
      area = 4294967288,
      method = 4294967295,
      paragraph_embedding = 144,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = 62232624,
      voffset = 1,
      space_width = 4327238144,
      font_height = 0
    }, {
      string = 140734799763488,
      string_nchars = -1963433937,
      end_charpos = 4327245432,
      stop_charpos = 4,
      prev_stop = 5120,
      base_level_stop = 56,
      cmp_it = {
        stop_pos = 4327238144,
        id = 32275968,
        ch = 32278120,
        rule_idx = 1,
        lookback = 32278096,
        nglyphs = 1,
        reversed_p = 32278112,
        charpos = 4327245400,
        nchars = 35979268,
        nbytes = 1,
        from = 32275972,
        to = 1,
        width = 32278136
      },
      face_id = 4,
      u = {
        image = {
          object = 10519797664,
          slice = {
            x = 4327243264,
            y = 4327245424,
            width = 4327243264,
            height = -8
          },
          image_id = 3
        },
        comp = {
          object = 10519797664
        },
        stretch = {
          object = 10519797664
        }
      },
      position = {
        charpos = 4327223296,
        bytepos = 40
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 140735123137984
        },
        overlay_string_index = 1606375504,
        string_pos = {
          charpos = 56,
          bytepos = 144
        },
        dpvec_index = 20968448
      },
      from_overlay = 5,
      area = 1929706944,
      method = 32767,
      paragraph_embedding = 35947296,
      multibyte_p = 1,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = 2780474809,
      voffset = 0,
      space_width = 140734799763536,
      font_height = 140735498635062
    }, {
      string = 40,
      string_nchars = 35947296,
      end_charpos = 140734799763696,
      stop_charpos = 140735498803999,
      prev_stop = 4357250064,
      base_level_stop = 0,
      cmp_it = {
        stop_pos = 0,
        id = 1,
        ch = 61173984,
        rule_idx = 1,
        lookback = 0,
        nglyphs = 0,
        reversed_p = 1879052290,
        charpos = 4330946559,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 4648383318516039680,
          slice = {
            x = 4611686018427387904,
            y = 4327238144,
            width = 62232624,
            height = 4330914592
          },
          image_id = 150
        },
        comp = {
          object = 4648383318516039680
        },
        stretch = {
          object = 4648383318516039680
        }
      },
      position = {
        charpos = 140734799767872,
        bytepos = 140735498802275
      },
      current = {
        pos = {
          charpos = 8,
          bytepos = 4356081680
        },
        overlay_string_index = 18,
        string_pos = {
          charpos = 140735524905019,
          bytepos = 8651351872
        },
        dpvec_index = 61339872
      },
      from_overlay = 4356384544,
      area = 32275968,
      method = GET_FROM_DISPLAY_VECTOR,
      paragraph_embedding = 61158128,
      multibyte_p = 1,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 4327223296,
      font_height = 4327238144
    }, {
      string = 4355784704,
      string_nchars = 61268832,
      end_charpos = 4327223296,
      stop_charpos = 120,
      prev_stop = 0,
      base_level_stop = 4328488704,
      cmp_it = {
        stop_pos = 140734799763952,
        id = 140735509742929,
        ch = 4,
        rule_idx = 0,
        lookback = 0,
        nglyphs = 1082279936,
        reversed_p = 0,
        charpos = 0,
        nchars = 0,
        nbytes = 2,
        from = 61876752,
        to = 1,
        width = 0
      },
      face_id = 61268872,
      u = {
        image = {
          object = 4356844096,
          slice = {
            x = 0,
            y = 140734799766816,
            width = 140735509742601,
            height = 0
          },
          image_id = 4611686018427387904
        },
        comp = {
          object = 4356844096
        },
        stretch = {
          object = 4356844096
        }
      },
      position = {
        charpos = 4624633867356078080,
        bytepos = 4624633867356078080
      },
      current = {
        pos = {
          charpos = 140734799764456,
          bytepos = 50
        },
        overlay_string_index = 1606376416,
        string_pos = {
          charpos = 40,
          bytepos = 1606376032
        },
        dpvec_index = 50343994
      },
      from_overlay = 4300731608,
      area = 50343994,
      method = GET_FROM_DISPLAY_VECTOR,
      paragraph_embedding = NEUTRAL_DIR,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = 50343994,
      voffset = 0,
      space_width = 140734799764144,
      font_height = 4296441630
    }, {
      string = 4328489632,
      string_nchars = 200,
      end_charpos = 4300730376,
      stop_charpos = 72057598384300312,
      prev_stop = 4684385727255937024,
      base_level_stop = 4625478292286210048,
      cmp_it = {
        stop_pos = 4328487840,
        id = 4611686018427387904,
        ch = 0,
        rule_idx = 1090699264,
        lookback = 0,
        nglyphs = 1072693248,
        reversed_p = 33521696,
        charpos = 4355918016,
        nchars = 61876752,
        nbytes = 1,
        from = 4352,
        to = 0,
        width = 61077696
      },
      face_id = 0,
      u = {
        image = {
          object = 4328489568,
          slice = {
            x = 0,
            y = 140734799764304,
            width = 4296484331,
            height = 140734799764440
          },
          image_id = 4300151808
        },
        comp = {
          object = 4328489568
        },
        stretch = {
          object = 4328489568
        }
      },
      position = {
        charpos = 56,
        bytepos = 140735498586629
      },
      current = {
        pos = {
          charpos = 101,
          bytepos = 4328492984
        },
        overlay_string_index = 33525376,
        string_pos = {
          charpos = 2,
          bytepos = 4328491136
        },
        dpvec_index = 1606376440
      },
      from_overlay = 140734799764416,
      area = 2305223604,
      method = 32767,
      paragraph_embedding = 47,
      multibyte_p = 0,
      string_from_display_prop_p = 1,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = 39038480,
      voffset = 1,
      space_width = 4336161504,
      font_height = 4328489792
    }},
  sp = 16973825,
  selective = 4328491184,
  what = 1606376904,
  face_id = 32767,
  selective_display_ellipsis_p = 0,
  ctl_arrow_p = 1,
  face_box_p = 0,
  start_of_box_run_p = 0,
  end_of_box_run_p = 0,
  overlay_strings_at_end_processed_p = 0,
  ignore_overlay_strings_at_pos_p = 0,
  glyph_not_available_p = 0,
  starts_in_middle_of_char_p = 0,
  face_before_selective_p = 0,
  constrain_row_ascent_descent_p = 0,
  line_wrap = TRUNCATE,
  base_face_id = 1606376544,
  c = 32767,
  len = -1949191437,
  cmp_it = {
    stop_pos = 4345311290,
    id = 4336161504,
    ch = 1,
    rule_idx = 16777216,
    lookback = 1,
    nglyphs = 0,
    reversed_p = 33523840,
    charpos = 4328492480,
    nchars = 39038480,
    nbytes = 1,
    from = 60986592,
    to = 1,
    width = 41194208
  },
  char_to_display = 1,
  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
  image_id = 0,
  slice = {
    x = 0,
    y = 2,
    width = 2,
    height = 33
  },
  space_width = 4355918024,
  voffset = -31984,
  tab_width = 511,
  font_height = 4328489752,
  object = 140734799766864,
  position = {
    charpos = 140735509749301,
    bytepos = 4634766966517661696
  },
  truncation_pixel_width = -15964,
  continuation_pixel_width = 28,
  first_visible_x = 1,
  last_visible_x = 1606376504,
  last_visible_y = 32767,
  extra_line_spacing = 1606376864,
  max_extra_line_spacing = 32767,
  override_ascent = 61870096,
  override_descent = 1,
  override_boff = 0,
  glyph_row = 0x7fff5fbf5da0,
  area = TEXT_AREA,
  nglyphs = 0,
  pixel_width = 1606376672,
  ascent = 32767,
  descent = -2101775944,
  max_ascent = 32767,
  max_descent = 1606376672,
  phys_ascent = 32767,
  phys_descent = -2053194862,
  max_phys_ascent = 32767,
  max_phys_descent = 60964016,
  current_x = 1,
  continuation_lines_width = 33537232,
  eol_pos = {
    charpos = 140734799767104,
    bytepos = 140735435137684
  },
  current_y = 0,
  first_vpos = 1,
  vpos = 10672774,
  hpos = 1,
  left_user_fringe_bitmap = 15536,
  right_user_fringe_bitmap = 930,
  left_user_fringe_face_id = 1,
  right_user_fringe_face_id = 361488,
  bidi_p = 0,
  bidi_it = {
    bytepos = 4336156556,
    charpos = 0,
    ch = 50,
    nchars = 12,
    ch_len = 12,
    type = 50,
    type_after_w1 = UNKNOWN_BT,
    orig_type = 33520544,
    resolved_level = 1,
    invalid_levels = 1606378912,
    invalid_rl_levels = 32767,
    prev_was_pdf = -1,
    prev = {
      bytepos = 4295626224,
      charpos = 4295632576,
      type = UNKNOWN_BT,
      type_after_w1 = UNKNOWN_BT,
      orig_type = 60950720
    },
    last_strong = {
      bytepos = 0,
      charpos = 0,
      type = 17127633,
      type_after_w1 = UNKNOWN_BT,
      orig_type = UNKNOWN_BT
    },
    next_for_neutral = {
      bytepos = 4294967296,
      charpos = 140735111610528,
      type = 5872,
      type_after_w1 = STRONG_L,
      orig_type = UNKNOWN_BT
    },
    prev_for_neutral = {
      bytepos = 4607182418800017408,
      charpos = 4328489568,
      type = 1065353216,
      type_after_w1 = 1065353216,
      orig_type = 1065353216
    },
    next_for_ws = {
      bytepos = 0,
      charpos = 0,
      type = UNKNOWN_BT,
      type_after_w1 = STRONG_L,
      orig_type = 24
    },
    next_en_pos = 0,
    next_en_type = UNKNOWN_BT,
    ignore_bn_limit = 4355931312,
    sor = 1606377984,
    scan_dir = 32767,
    disp_pos = 4355931312,
    disp_prop = 1606414688,
    stack_idx = 32767,
    level_stack = {{
        level = 1606414688,
        override = 32767
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 5,
        override = NEUTRAL_DIR
      }, {
        level = 37518944,
        override = L2R
      }, {
        level = 32609856,
        override = L2R
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 5924,
        override = L2R
      }, {
        level = 1929724256,
        override = 32767
      }, {
        level = 1606378176,
        override = 32767
      }, {
        level = -1963215928,
        override = 32767
      }, {
        level = 10,
        override = NEUTRAL_DIR
      }, {
        level = 1918224904,
        override = 32767
      }, {
        level = 1,
        override = NEUTRAL_DIR
      }, {
        level = 0,
        override = NEUTRAL_DIR
      } <repeats 28 times>, {
        level = 50343994,
        override = L2R
      }, {
        level = 0,
        override = NEUTRAL_DIR
      } <repeats 19 times>},
    string = {
      lstring = 0,
      s = 0x0,
      schars = 0,
      bufpos = 0,
      from_disp_str = 0,
      unibyte = 0
    },
    paragraph_dir = NEUTRAL_DIR,
    separator_limit = 0,
    first_elt = 0,
    new_paragraph = 0,
    frame_window_p = 0
  },
  paragraph_embedding = NEUTRAL_DIR
}
	row = (struct glyph_row *) 0x104ac6800
	min_pos = 140734799768992
#27 0x000000010004093f in try_window (window=4356325237,
flags=1606384384) at xdisp.c:16127
	it = {
  window = 4330979541,
  w = 0x1022580d0,
  f = 0x102257e90,
  method = GET_FROM_BUFFER,
  stop_charpos = 2,
  prev_stop = 1,
  base_level_stop = 0,
  end_charpos = 2,
  s = 0x0,
  string_nchars = 0,
  region_beg_charpos = -1,
  region_end_charpos = -1,
  redisplay_end_trigger_charpos = 0,
  multibyte_p = 1,
  header_line_p = 0,
  string_from_display_prop_p = 0,
  string_from_prefix_prop_p = 0,
  from_disp_prop_p = 0,
  ellipsis_p = 0,
  avoid_cursor_p = 0,
  dp = 0x0,
  dpvec = 0x0,
  dpend = 0x0,
  dpvec_char_len = 0,
  dpvec_face_id = 0,
  saved_face_id = 0,
  ctl_chars = {0 <repeats 16 times>},
  start = {
    pos = {
      charpos = 1,
      bytepos = 1
    },
    overlay_string_index = -1,
    string_pos = {
      charpos = -1,
      bytepos = -1
    },
    dpvec_index = -1
  },
  current = {
    pos = {
      charpos = 1,
      bytepos = 1
    },
    overlay_string_index = -1,
    string_pos = {
      charpos = -1,
      bytepos = -1
    },
    dpvec_index = -1
  },
  n_overlay_strings = 0,
  overlay_strings_charpos = 1,
  overlay_strings = {0 <repeats 16 times>},
  string_overlays = {0 <repeats 16 times>},
  string = 4345311290,
  from_overlay = 0,
  stack = {{
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      prev_stop = 0,
      base_level_stop = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        rule_idx = 0,
        lookback = 0,
        nglyphs = 0,
        reversed_p = 0,
        charpos = 0,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 0,
            y = 0,
            width = 0,
            height = 0
          },
          image_id = 0
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 0,
        bytepos = 0
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 0
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = 0,
          bytepos = 0
        },
        dpvec_index = 0
      },
      from_overlay = 0,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      paragraph_embedding = NEUTRAL_DIR,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 0,
      font_height = 0
    }, {
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      prev_stop = 0,
      base_level_stop = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        rule_idx = 0,
        lookback = 0,
        nglyphs = 0,
        reversed_p = 0,
        charpos = 0,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 0,
            y = 0,
            width = 0,
            height = 0
          },
          image_id = 0
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 0,
        bytepos = 0
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 0
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = 0,
          bytepos = 0
        },
        dpvec_index = 0
      },
      from_overlay = 0,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      paragraph_embedding = NEUTRAL_DIR,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 0,
      font_height = 0
    }, {
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      prev_stop = 0,
      base_level_stop = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        rule_idx = 0,
        lookback = 0,
        nglyphs = 0,
        reversed_p = 0,
        charpos = 0,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 0,
            y = 0,
            width = 0,
            height = 0
          },
          image_id = 0
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 0,
        bytepos = 0
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 0
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = 0,
          bytepos = 0
        },
        dpvec_index = 0
      },
      from_overlay = 0,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      paragraph_embedding = NEUTRAL_DIR,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 0,
      font_height = 0
    }, {
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      prev_stop = 0,
      base_level_stop = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        rule_idx = 0,
        lookback = 0,
        nglyphs = 0,
        reversed_p = 0,
        charpos = 0,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 0,
            y = 0,
            width = 0,
            height = 0
          },
          image_id = 0
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 0,
        bytepos = 0
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 0
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = 0,
          bytepos = 0
        },
        dpvec_index = 0
      },
      from_overlay = 0,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      paragraph_embedding = NEUTRAL_DIR,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 0,
      font_height = 0
    }, {
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      prev_stop = 0,
      base_level_stop = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        rule_idx = 0,
        lookback = 0,
        nglyphs = 0,
        reversed_p = 0,
        charpos = 0,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 0,
            y = 0,
            width = 0,
            height = 0
          },
          image_id = 0
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 0,
        bytepos = 0
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 0
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = 0,
          bytepos = 0
        },
        dpvec_index = 0
      },
      from_overlay = 0,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      paragraph_embedding = NEUTRAL_DIR,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 0,
      font_height = 0
    }},
  sp = 0,
  selective = 0,
  what = IT_CHARACTER,
  face_id = 0,
  selective_display_ellipsis_p = 1,
  ctl_arrow_p = 1,
  face_box_p = 0,
  start_of_box_run_p = 0,
  end_of_box_run_p = 0,
  overlay_strings_at_end_processed_p = 0,
  ignore_overlay_strings_at_pos_p = 0,
  glyph_not_available_p = 0,
  starts_in_middle_of_char_p = 0,
  face_before_selective_p = 0,
  constrain_row_ascent_descent_p = 0,
  line_wrap = WINDOW_WRAP,
  base_face_id = 0,
  c = 8594,
  len = 3,
  cmp_it = {
    stop_pos = 1,
    id = -1,
    ch = -2,
    rule_idx = 0,
    lookback = 0,
    nglyphs = 0,
    reversed_p = 0,
    charpos = 0,
    nchars = 0,
    nbytes = 0,
    from = 0,
    to = 0,
    width = 0
  },
  char_to_display = 8594,
  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
  image_id = 0,
  slice = {
    x = 4345311290,
    y = 4345311290,
    width = 4345311290,
    height = 4345311290
  },
  space_width = 4345311290,
  voffset = 0,
  tab_width = 8,
  font_height = 4345311290,
  object = 4357022581,
  position = {
    charpos = 1,
    bytepos = 1
  },
  truncation_pixel_width = 0,
  continuation_pixel_width = 0,
  first_visible_x = 0,
  last_visible_x = 560,
  last_visible_y = 495,
  extra_line_spacing = 0,
  max_extra_line_spacing = 0,
  override_ascent = -1,
  override_descent = 0,
  override_boff = 0,
  glyph_row = 0x104ac6800,
  area = TEXT_AREA,
  nglyphs = 0,
  pixel_width = 0,
  ascent = 0,
  descent = 0,
  max_ascent = 0,
  max_descent = 0,
  phys_ascent = 0,
  phys_descent = 0,
  max_phys_ascent = 0,
  max_phys_descent = 0,
  current_x = 0,
  continuation_lines_width = 0,
  eol_pos = {
    charpos = 0,
    bytepos = 0
  },
  current_y = 0,
  first_vpos = 0,
  vpos = 0,
  hpos = 0,
  left_user_fringe_bitmap = 0,
  right_user_fringe_bitmap = 0,
  left_user_fringe_face_id = 0,
  right_user_fringe_face_id = 0,
  bidi_p = 1,
  bidi_it = {
    bytepos = 1,
    charpos = 1,
    ch = 8594,
    nchars = 1,
    ch_len = 3,
    type = STRONG_L,
    type_after_w1 = NEUTRAL_ON,
    orig_type = NEUTRAL_ON,
    resolved_level = 0,
    invalid_levels = 0,
    invalid_rl_levels = -1,
    prev_was_pdf = 0,
    prev = {
      bytepos = 1,
      charpos = 1,
      type = NEUTRAL_B,
      type_after_w1 = NEUTRAL_B,
      orig_type = NEUTRAL_B
    },
    last_strong = {
      bytepos = 0,
      charpos = 0,
      type = UNKNOWN_BT,
      type_after_w1 = UNKNOWN_BT,
      orig_type = UNKNOWN_BT
    },
    next_for_neutral = {
      bytepos = 0,
      charpos = -1,
      type = UNKNOWN_BT,
      type_after_w1 = UNKNOWN_BT,
      orig_type = UNKNOWN_BT
    },
    prev_for_neutral = {
      bytepos = 1,
      charpos = 1,
      type = STRONG_L,
      type_after_w1 = UNKNOWN_BT,
      orig_type = UNKNOWN_BT
    },
    next_for_ws = {
      bytepos = 0,
      charpos = 0,
      type = UNKNOWN_BT,
      type_after_w1 = UNKNOWN_BT,
      orig_type = UNKNOWN_BT
    },
    next_en_pos = 0,
    next_en_type = UNKNOWN_BT,
    ignore_bn_limit = -1,
    sor = L2R,
    scan_dir = 1,
    disp_pos = 2,
    disp_prop = 0,
    stack_idx = 0,
    level_stack = {{
        level = 0,
        override = NEUTRAL_DIR
      } <repeats 64 times>},
    string = {
      lstring = 4345311290,
      s = 0x0,
      schars = 0,
      bufpos = 0,
      from_disp_str = 0,
      unibyte = 0
    },
    paragraph_dir = L2R,
    separator_limit = -1,
    first_elt = 0,
    new_paragraph = 0,
    frame_window_p = 1
  },
  paragraph_embedding = NEUTRAL_DIR
}
	w = (struct window *) 0x1022580d0
	pos = #28 0x0000000100049e90 in redisplay_window (window=4356325237,
just_this_one_p=1606404784) at xdisp.c:15652
	d2 = 33520544
	d4 = 0
	d6 = 24
	d1 = 1
	d3 = 1080360960
	d5 = 0
	old = (struct buffer *) 0x103b2e370
	update_mode_line = 1
	end_unchanged = 0
	w = (struct window *) 0x1022580d0
	beg_unchanged = 1
	it = {
  window = 4328495328,
  w = 0x7fff5fbf8c18,
  f = 0x4080b00000000000,
  method = GET_FROM_BUFFER,
  stop_charpos = 4627448617123184640,
  prev_stop = 4607182418800017408,
  base_level_stop = 4627448617123184640,
  end_charpos = 0,
  s = 0x3ff0000000000000 <Address 0x3ff0000000000000 out of bounds>,
  string_nchars = 24,
  region_beg_charpos = 4648119435725373440,
  region_end_charpos = 140734799776224,
  redisplay_end_trigger_charpos = 140735509819282,
  multibyte_p = 0,
  header_line_p = 0,
  string_from_display_prop_p = 0,
  string_from_prefix_prop_p = 0,
  from_disp_prop_p = 1,
  ellipsis_p = 0,
  avoid_cursor_p = 0,
  dp = 0x103b7b770,
  dpvec = 0x7fff5fbf9360,
  dpend = 0x7fff8a76317e,
  dpvec_char_len = 1606388432,
  dpvec_face_id = 32767,
  saved_face_id = 33522272,
  ctl_chars = {140734799777024, 140735509808674, 0, 0, 1,
4627448617123184643, 0, -4595923419731591168, 4607182418800017408, 0,
-9223372036854775808, 4607182418800017408, 4640114991075164160,
4648119435725373440, 96636764160, 0},
  start = {
    pos = {
      charpos = 12884901888,
      bytepos = 24
    },
    overlay_string_index = 24,
    string_pos = {
      charpos = 3,
      bytepos = 4328487840
    },
    dpvec_index = 33522272
  },
  current = {
    pos = {
      charpos = 4357338768,
      bytepos = 4328495328
    },
    overlay_string_index = 0,
    string_pos = {
      charpos = 0,
      bytepos = 0
    },
    dpvec_index = 0
  },
  n_overlay_strings = 0,
  overlay_strings_charpos = 4647908329492840448,
  overlay_strings = {2293512536232, 103079215128, 4357339112, 0, 0, 0,
0, 140735524800171, 22003117457408, 126211908960256, 35596688949248,
0, 7443988, 4356024128, 1606388800, 140735539171235},
  string_overlays = {1, 140734799793720, 15, 0, 85899360515, 0,
140734799776704, 140735498586629, 140734799793752, 4357338768,
4328487648, 4357330032, 140734799777024, 4357177120, 140734799776736,
140735435128366},
  string = 140734799777016,
  from_overlay = 140734799777024,
  stack = {{
      string = 140734799776768,
      string_nchars = 6863762,
      end_charpos = 0,
      stop_charpos = 4357338768,
      prev_stop = 140734799776864,
      base_level_stop = 24,
      cmp_it = {
        stop_pos = 24,
        id = 2293512536232,
        ch = 24,
        rule_idx = 24,
        lookback = 168,
        nglyphs = 534,
        reversed_p = 24,
        charpos = 0,
        nchars = 24,
        nbytes = 24,
        from = 0,
        to = 1072693248,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 140734799779328,
          slice = {
            x = 140735516389758,
            y = 4647908329492840448,
            width = 4356844096,
            height = 2293512536232
          },
          image_id = 103079215128
        },
        comp = {
          object = 140734799779328
        },
        stretch = {
          object = 140734799779328
        }
      },
      position = {
        charpos = 2293512536232,
        bytepos = 103079215128
      },
      current = {
        pos = {
          charpos = -392325437154625945,
          bytepos = 140734799778952
        },
        overlay_string_index = 1606391136,
        string_pos = {
          charpos = 140734799779968,
          bytepos = 304
        },
        dpvec_index = 0
      },
      from_overlay = 140734799777840,
      area = 2323022317,
      method = 32767,
      paragraph_embedding = 304,
      multibyte_p = 1,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = 1606391936,
      voffset = 32767,
      space_width = 4357338768,
      font_height = 576461864747305935
    }, {
      string = 140734799777168,
      string_nchars = -1948525198,
      end_charpos = 0,
      stop_charpos = -4595923419731591168,
      prev_stop = 4627448617123184640,
      base_level_stop = 4627448617123184640,
      cmp_it = {
        stop_pos = 140734799777168,
        id = 0,
        ch = 134755160,
        rule_idx = 1090453760,
        lookback = 33520112,
        nglyphs = 1,
        reversed_p = 62362736,
        charpos = 0,
        nchars = 128,
        nbytes = 54,
        from = 0,
        to = 0,
        width = 33520352
      },
      face_id = 62362736,
      u = {
        image = {
          object = 4328487648,
          slice = {
            x = 140734799778048,
            y = 140734799777648,
            width = 4301829719,
            height = 0
          },
          image_id = -4595923419731591168
        },
        comp = {
          object = 4328487648
        },
        stretch = {
          object = 4328487648
        }
      },
      position = {
        charpos = 4627448617123184640,
        bytepos = 4627448617123184640
      },
      current = {
        pos = {
          charpos = 140734799777312,
          bytepos = 4328487408
        },
        overlay_string_index = 62362736,
        string_pos = {
          charpos = 4295952356,
          bytepos = 140734799777776
        },
        dpvec_index = 0
      },
      from_overlay = 4357177120,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      paragraph_embedding = NEUTRAL_DIR,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 0,
      font_height = 0
    }, {
      string = 4607182418800017408,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = -4595923419731591168,
      prev_stop = 4627448617123184640,
      base_level_stop = 4627448617123184640,
      cmp_it = {
        stop_pos = 0,
        id = -4595923419731591168,
        ch = 0,
        rule_idx = 1077411840,
        lookback = 0,
        nglyphs = 1077411840,
        reversed_p = 0,
        charpos = 4357330032,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = -1
      },
      face_id = 1,
      u = {
        image = {
          object = 4300600432,
          slice = {
            x = 4370578520,
            y = 0,
            width = -4595923419731591168,
            height = 4627448617123184640
          },
          image_id = 4627448617123184640
        },
        comp = {
          object = 4300600432
        },
        stretch = {
          object = 4300600432
        }
      },
      position = {
        charpos = 140734799777536,
        bytepos = 140735509743403
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 4328489568
        },
        overlay_string_index = 1606390904,
        string_pos = {
          charpos = 32,
          bytepos = 140734799777584
        },
        dpvec_index = -1978612195
      },
      from_overlay = 140734799777760,
      area = 31,
      method = GET_FROM_BUFFER,
      paragraph_embedding = 1606390904,
      multibyte_p = 1,
      string_from_display_prop_p = 1,
      string_from_prefix_prop_p = 1,
      display_ellipsis_p = 1,
      avoid_cursor_p = 1,
      bidi_p = 1,
      from_disp_prop_p = 1,
      line_wrap = 62362736,
      voffset = 1,
      space_width = 140734799778128,
      font_height = 140734799778096
    }, {
      string = -392325437154625945,
      string_nchars = 1606391592,
      end_charpos = 140734799779840,
      stop_charpos = 140734799780640,
      prev_stop = 304,
      base_level_stop = 0,
      cmp_it = {
        stop_pos = 140734799778512,
        id = 140735516410349,
        ch = 304,
        rule_idx = 0,
        lookback = 1606392608,
        nglyphs = 32767,
        reversed_p = 0,
        charpos = 576461864700016684,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = -1070071808,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 140734799781528,
            y = 140734799777915,
            width = 140734799781040,
            height = 140734799777916
          },
          image_id = 140734799777832
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 140734799777808,
        bytepos = 140735516446178
      },
      current = {
        pos = {
          charpos = 140734799777832,
          bytepos = 140734799779968
        },
        overlay_string_index = 1606389856,
        string_pos = {
          charpos = 140735516446077,
          bytepos = 140734799781018
        },
        dpvec_index = 2
      },
      from_overlay = 1,
      area = 1606393496,
      method = 32767,
      paragraph_embedding = 47352783,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 140734799778336,
      font_height = 140735498608135
    }, {
      string = 140734799778704,
      string_nchars = -1971909360,
      end_charpos = 4897208956021,
      stop_charpos = 128,
      prev_stop = 33520352,
      base_level_stop = 4356324960,
      cmp_it = {
        stop_pos = 140735123251104,
        id = 15762598695796736,
        ch = 28,
        rule_idx = 0,
        lookback = 10,
        nglyphs = 0,
        reversed_p = 61348320,
        charpos = 140734799778056,
        nchars = 1606391416,
        nbytes = 32767,
        from = 1606390016,
        to = 32767,
        width = 0
      },
      face_id = 1,
      u = {
        image = {
          object = 1,
          slice = {
            x = 27,
            y = 4356324960,
            width = 0,
            height = 1
          },
          image_id = 4357177120
        },
        comp = {
          object = 1
        },
        stretch = {
          object = 1
        }
      },
      position = {
        charpos = 140734799780528,
        bytepos = 140735516389758
      },
      current = {
        pos = {
          charpos = 140734799778544,
          bytepos = 4301826102
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = -4595923419731591168,
          bytepos = 4627448617123184640
        },
        dpvec_index = 536870914
      },
      from_overlay = 140734799778176,
      area = 2322976436,
      method = 32767,
      paragraph_embedding = NEUTRAL_DIR,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      string_from_prefix_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      bidi_p = 0,
      from_disp_prop_p = 0,
      line_wrap = 100,
      voffset = 0,
      space_width = 4294967292,
      font_height = 4329460288
    }},
  sp = 1606390496,
  selective = 140735516382606,
  what = 892548916,
  face_id = 859322162,
  selective_display_ellipsis_p = 1,
  ctl_arrow_p = 1,
  face_box_p = 1,
  start_of_box_run_p = 0,
  end_of_box_run_p = 0,
  overlay_strings_at_end_processed_p = 1,
  ignore_overlay_strings_at_pos_p = 1,
  glyph_not_available_p = 0,
  starts_in_middle_of_char_p = 0,
  face_before_selective_p = 1,
  constrain_row_ascent_descent_p = 1,
  line_wrap = 4203621911,
  base_face_id = 1606390336,
  c = 0,
  len = 1606390572,
  cmp_it = {
    stop_pos = 0,
    id = 4329459840,
    ch = 6,
    rule_idx = 0,
    lookback = 34488344,
    nglyphs = 1,
    reversed_p = 34493008,
    charpos = 4329451520,
    nchars = 1606398864,
    nbytes = 32767,
    from = 0,
    to = 8288,
    width = 1606390412
  },
  char_to_display = 0,
  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
  image_id = 0,
  slice = {
    x = 27,
    y = 1,
    width = 4356315616,
    height = 140734799779488
  },
  space_width = 140735498606849,
  voffset = -27956,
  tab_width = 24511,
  font_height = 140734799778504,
  object = 0,
  position = {
    charpos = 140735500137676,
    bytepos = 35596688949504
  },
  truncation_pixel_width = 12400,
  continuation_pixel_width = 526,
  first_visible_x = 1,
  last_visible_x = 34484364,
  last_visible_y = 1,
  extra_line_spacing = 1606394168,
  max_extra_line_spacing = 32767,
  override_ascent = 1606390555,
  override_descent = 32767,
  override_boff = 1606393680,
  glyph_row = 0x7fff5fbf931c,
  area = 1606390472,
  nglyphs = 32767,
  pixel_width = 1606390448,
  ascent = 32767,
  descent = -1971909150,
  max_ascent = 32767,
  max_descent = 1606390472,
  phys_ascent = 32767,
  phys_descent = 1606392608,
  max_phys_ascent = 32767,
  max_phys_descent = 1606390528,
  current_x = 32767,
  continuation_lines_width = -1971909251,
  eol_pos = {
    charpos = 140734799781690,
    bytepos = 2
  },
  current_y = 1,
  first_vpos = 0,
  vpos = 1606394168,
  hpos = 32767,
  left_user_fringe_bitmap = 63532,
  right_user_fringe_bitmap = 0,
  left_user_fringe_face_id = 0,
  right_user_fringe_face_id = 19582,
  bidi_p = 0,
  bidi_it = {
    bytepos = 140734799781690,
    charpos = 5764607523034234880,
    ch = 1606390592,
    nchars = 140735524919057,
    ch_len = 8388346030423827796,
    type = 4294967168,
    type_after_w1 = 4294967295,
    orig_type = UNKNOWN_BT,
    resolved_level = 0,
    invalid_levels = 18,
    invalid_rl_levels = 0,
    prev_was_pdf = 32270848,
    prev = {
      bytepos = 0,
      charpos = 140734799778880,
      type = 2331533359,
      type_after_w1 = 32767,
      orig_type = 34484288
    },
    last_strong = {
      bytepos = 8,
      charpos = 5120,
      type = 128,
      type_after_w1 = UNKNOWN_BT,
      orig_type = 32270848
    },
    next_for_neutral = {
      bytepos = 2323017427,
      charpos = 4327245416,
      type = 32278096,
      type_after_w1 = STRONG_L,
      orig_type = 32278112
    },
    prev_for_neutral = {
      bytepos = 4327245400,
      charpos = 4311220232,
      type = 32275972,
      type_after_w1 = STRONG_L,
      orig_type = 32278136
    },
    next_for_ws = {
      bytepos = 8,
      charpos = 8589934594,
      type = 32275968,
      type_after_w1 = STRONG_L,
      orig_type = 32278128
    },
    next_en_pos = 4327243264,
    next_en_type = 4294967168,
    ignore_bn_limit = 7,
    sor = 32256000,
    scan_dir = 1,
    disp_pos = 140735516364468,
    disp_prop = 0,
    stack_idx = 0,
    level_stack = {{
        level = 100,
        override = NEUTRAL_DIR
      }, {
        level = -4,
        override = NEUTRAL_DIR
      }, {
        level = 128,
        override = NEUTRAL_DIR
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 18,
        override = NEUTRAL_DIR
      }, {
        level = 32256000,
        override = L2R
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 1606390896,
        override = 32767
      }, {
        level = -1963215928,
        override = 32767
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 1929845888,
        override = 32767
      }, {
        level = 61348320,
        override = L2R
      }, {
        level = 1929803584,
        override = 32767
      }, {
        level = 1606391360,
        override = 32767
      }, {
        level = -1989747193,
        override = 32767
      }, {
        level = 0,
        override = 1072693248
      }, {
        level = 130972,
        override = 8288
      }, {
        level = 1606391084,
        override = 1279
      }, {
        level = 128,
        override = NEUTRAL_DIR
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 61357664,
        override = L2R
      }, {
        level = 1929863072,
        override = 32767
      }, {
        level = -1963555728,
        override = 32767
      }, {
        level = 29,
        override = NEUTRAL_DIR
      }, {
        level = 10,
        override = NEUTRAL_DIR
      }, {
        level = 61348320,
        override = L2R
      }, {
        level = 1606391080,
        override = 32767
      }, {
        level = 1606391416,
        override = 32767
      }, {
        level = 1606391072,
        override = 32767
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 1,
        override = NEUTRAL_DIR
      }, {
        level = 1,
        override = NEUTRAL_DIR
      }, {
        level = 28,
        override = NEUTRAL_DIR
      }, {
        level = 61357664,
        override = L2R
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 1,
        override = NEUTRAL_DIR
      }, {
        level = 34484224,
        override = 8288
      }, {
        level = 1606391244,
        override = 32767
      }, {
        level = 1606391240,
        override = 32767
      }, {
        level = 0,
        override = NEUTRAL_DIR
      }, {
        level = 1606391236,
        override = 32767
      }, {
        level = 256,
        override = 8288
      }, {
        level = 34484336,
        override = L2R
      }, {
        level = 34484364,
        override = L2R
      }, {
        level = 34484224,
        override = 129
      }, {
        level = 34484300,
        override = L2R
      }, {
        level = 34484336,
        override = L2R
      }, {
        level = 63532,
        override = NEUTRAL_DIR
      }, {
        level = 19582,
        override = NEUTRAL_DIR
      }, {
        level = 34484300,
        override = L2R
      }, {
        level = 34484288,
        override = L2R
      }, {
        level = 1606391264,
        override = 32767
      }, {
        level = -1963555157,
        override = 32767
      }, {
        level = 1606391264,
        override = 32767
      }, {
        level = -1971996202,
        override = 32767
      }, {
        level = 34484224,
        override = 8288
      }, {
        level = 34484224,
        override = L2R
      }, {
        level = 1606391328,
        override = 32767
      }, {
        level = -1963381035,
        override = 32767
      }, {
        level = 1606391936,
        override = 32767
      }, {
        level = 1606391880,
        override = 32767
      }, {
        level = 34484288,
        override = L2R
      }, {
        level = 1606398578,
        override = 32767
      }, {
        level = 4096,
        override = NEUTRAL_DIR
      }},
    string = {
      lstring = 140734799781120,
      s = 0x2 <Address 0x2 out of bounds>,
      schars = 4294967285,
      bufpos = 140734799780448,
      from_disp_str = 1,
      unibyte = 1
    },
    paragraph_dir = 1606391408,
    separator_limit = 140735524919057,
    first_elt = 0,
    new_paragraph = 0,
    frame_window_p = 0
  },
  paragraph_embedding = 1606392648
}
	count = 4
#29 0x0000000100035754 in redisplay_window_0 (window=4356325237) at
xdisp.c:13738
No locals.
#30 0x000000010011e45d in internal_condition_case_1 (bfun=0x100035730
<redisplay_window_0>, arg=4356325237, handlers=4345320294,
hfun=0x100016810 <redisplay_window_error>) at eval.c:1553
	c = {
  tag = 4345311290,
  val = 4345311290,
  next = 0x7fff5fbfed58,
  gcpro = 0x0,
  jmp = {92176, 1, 1606405120, 32767, 1606404816, 32767, 218928, 1,
5753908, 1, 50352998, 1, 36012245, 1, 1172451, 1, 50410842, 1, 8099,
895, 1606405008, 32767, 1077072, 1, 128, 0, 5763080, 1, 1606405088,
32767, 1162973, 1, 50343994, 1, 50343994, 1, 50343994},
  backlist = 0x0,
  handlerlist = 0x7fff5fbfed30,
  lisp_eval_depth = 0,
  pdlcount = 4,
  poll_suppress_count = 0,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
	h = {
  handler = 4345320294,
  var = 4345311290,
  chosen_clause = 4295816163,
  tag = 0x7fff5fbfcb00,
  next = 0x7fff5fbfed30
}
	val = 0
#31 0x0000000100035713 in redisplay_windows (window=4356325237) at xdisp.c:13718
No locals.
#32 0x0000000100041b5a in redisplay_internal () at xdisp.c:13295
	fr = (struct frame *) 0x0
	count = 2
	old_frame = 4330978965
#33 0x00000001000b0bca in read_char (commandflag=1606412640,
nmaps=140734799800672, maps=0x7fff5fbfe960,
prev_event=143892953583058943, used_mouse_menu=0x7fff5fbfe960,
end_time=0x7fff5fbfe960) at keyboard.c:2448
	previous_echo_area_message = 4345311290
	reread = 0
	polling_stopped_here = 0
	local_getcjmp = {1, 2488136, 1, 62055285, 1, 50343994, 1, 50939706,
1, 2, 0, 2487840, 1, 1606412584, 32767, 50939704, 1, 1606412560,
32767, 1158836, 1, 2, 0, 62055280, 1, 1606412512, 32767, 1089578, 1,
1606412592, 32767, 43139096, 1, 51561738, 1, 5758560, 1}
	key_already_recorded = 0
	c = 4345311290
	save_jump = {1606412576, 32767, 1606412320, 32767, 6, 0, 2487984, 1,
5037657, 1, 2487953, 1, 5037632, 1, 2487989, 1, 0, 0, -234064281,
-91345385, 2487840, 1, 0, 0, 50682810, 1, 50343994, 1, 2, 0,
1606412432, 32767, 1169802, 1, 4, 0, 2487845}
	also_record = 4345311290
	orig_kboard = (struct kboard *) 0x102240800
#34 0x00000001000b3c07 in read_key_sequence () at keyboard.c:2832
No symbol table info available.
#35 0x00000001000b579a in command_loop_1 () at keyboard.c:1449
	keybuf = {96, 24, 4300721204, 0, 140734799801312, 140734799801392,
4296134898, 4300738744, 3, 4297619533, 5771264, -392325437154625945,
5, 4300721672, 4300721204, 4297619528, 4295664704, 140734799801632,
4296133879, 140734800051584, 4300738560, 140734800051584,
140734800066888, 140734799801504, 140734799871673, 140734800023824,
140734799801680, 140734800051584, 4300738560, 5}
#36 0x000000010011e5a3 in internal_condition_case (bfun=0x1000b4290
<command_loop_1>, handlers=4345367402, hfun=0x1000b5830 <cmd_error>)
at eval.c:1515
	c = {
  tag = 4345311290,
  val = 4345311290,
  next = 0x7fff5fbfee90,
  gcpro = 0x0,
  jmp = {743472, 1, 1606413904, 32767, 1606413616, 32767, 5763080, 1,
5753908, 1, 50400106, 1, 737936, 1, 1172782, 1, 5753908, 1, 8099, 895,
697408, 1, 1172782, 1, 329, 0, 8096, 895, 3, 0, 0, 0, 0, 16711680,
1128353093, 1330011987, 1281315918},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 0,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
	h = {
  handler = 4345367402,
  var = 4345311290,
  chosen_clause = 140734799801968,
  tag = 0x7fff5fbfed58,
  next = 0x0
}
	val = 0
#37 0x00000001000b426e in command_loop_2 (ignore=140734799801256) at
keyboard.c:1160
No locals.
#38 0x000000010011e6a8 in internal_catch (tag=140734799801256,
func=0x1000b4230 <command_loop_2>, arg=140734799801256) at eval.c:1272
	c = {
  tag = 4345363402,
  val = 4345311290,
  next = 0x0,
  gcpro = 0x0,
  jmp = {50343994, 1, 1606414208, 32767, 1606413968, 32767, 5754376,
1, 5753908, 1, 737840, 1, 737840, 1, 1173141, 1, 32256000, 1, 8099,
895, 1606414112, 32767, -1963212380, 32767, 1702057263, 0, 1455760, 1,
1606414256, 32767, 1606414264, 32767, 1844360, 1, 50343994, 1,
1606414208},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 0,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
#39 0x00000001000b5d90 in command_loop [inlined] () at
/Users/febeling/Downloads/emacs-24.0.97/src/keyboard.c:1139
	val = 4295705136
	count = 50396106
	val = 4295705136
#40 0x00000001000b5d90 in recursive_edit_1 () at keyboard.c:759
	val = 4295705136
	count = 50396106
	val = 4295705136
#41 0x00000001000a5b5c in Frecursive_edit () at keyboard.c:823
	count = 0
	buffer = 0
#42 0x00000001000a263f in main (argc=50396106, argv=0x7fff5fbff150) at
emacs.c:1715
	stack_bottom_variable = 0 '\000'
	dummy = 0
	junk = 0x0
	skip_args = 0
	rlim = {
  rlim_cur = 8720000,
  rlim_max = 67104768
}
	dname_arg = 0x0
	dname_arg2 = '\000' <repeats 12 times>, "\001", '\000' <repeats 19
times>, " \a\300_\377\177\000\0000\a\300_\377\177\000\000\000\000\000\000\002\000\000\000p\361\277_\377\177\000\000gv\f\362\027.\216\372\000\000\000\000\000\000\000"
	ch_to_dir = 0x0




Chong Yidong | 1 Jun 08:41 2012
Picon

bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3

Florian Ebeling <florian.ebeling <at> gmail.com> writes:

> #18 0x00000001001a1253 in ns_findfonts (font_spec=4338015181,
> isMatch=0 '\000') at nsfont.m:532
> 	desc = (NSFontDescriptor *) 0x6
> 	fkeys = (NSMutableSet *) 0x10254d0c0
> 	cFamilies = (NSSet *) 0x10274dc20
> 	fdesc = (NSFontDescriptor *) 0x10250be70
> 	dEnum = (NSEnumerator *) 0x8afbb3c8
> 	family = (NSString *) 0x5
> 	foundItal = 0 '\000'
> 	tem = 140734799760864
> 	list = 4345311290
> 	matchingDescs = (NSArray *) 0x103395716

Please use `po' to print the `fdesc' and `fkeys' objects.

Florian Ebeling | 1 Jun 08:44 2012
Picon

bug#11541: 24.0.97; Crash when visiting file on OS X 10.7.3

>> #18 0x00000001001a1253 in ns_findfonts (font_spec=4338015181,
>> isMatch=0 '\000') at nsfont.m:532
>>       desc = (NSFontDescriptor *) 0x6
>>       fkeys = (NSMutableSet *) 0x10254d0c0
>>       cFamilies = (NSSet *) 0x10274dc20
>>       fdesc = (NSFontDescriptor *) 0x10250be70
>>       dEnum = (NSEnumerator *) 0x8afbb3c8
>>       family = (NSString *) 0x5
>>       foundItal = 0 '\000'
>>       tem = 140734799760864
>>       list = 4345311290
>>       matchingDescs = (NSArray *) 0x103395716
>
> Please use `po' to print the `fdesc' and `fkeys' objects.

Same reading as earlier:

(gdb) f 18
#18 0x00000001001a1253 in ns_findfonts (font_spec=4338015181,
isMatch=0 '\000') at nsfont.m:532
532	    matchingDescs = [fdesc matchingFontDescriptorsWithMandatoryKeys: fkeys];
(gdb) po fkeys
{(
)}
(gdb) po fdesc
NSCTFontDescriptor <0x10250be70> = {
}