Subject: Re: bug#21428: 24.5; Crash of emacs on OS X, installed via homebrew cask

From: Rainer M Krug <[email-masked]>
Date: Tue, 29 Sep 2015 08:58:47 +0200

Eli Zaretskii <[email-masked]> writes:

>> From: Rainer M Krug <[email-masked]>
>> Cc: [email-masked],  [email-masked]
>> Date: Mon, 28 Sep 2015 18:30:21 +0200
>> 
>> The same crash - and again with the face number #31.
>> 
>> I'll try it again with the inhibit-try-* settings
>
> Yes, please.  If that crashes again due to the assertion in
> push_prefix_prop, I need to know the value of it->method.

OK - it crashed again and the inhibit-try-* are set to t.

I did the following to get the value of it->method - is this correct?

,----
| (gdb) fram 2
| #2  0x000000010008e4e6 in push_prefix_prop (it=0x7fff5fbf7f18, prop=4591275764) at xdisp.c:19809
| 19809	  eassert (it->method == GET_FROM_BUFFER
| (gdb) print it->method
| $1 = GET_FROM_IMAGE
| (gdb)
`----

I'll leave the session open - please let me know what you need.

Thanks,

Rainer

,----
| xdisp.c:19811: Emacs fatal error: assertion failed: it->method == GET_FROM_BUFFER || it->method == GET_FROM_DISPLAY_VECTOR || it->method == GET_FROM_STRING
| 
| Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:370
| 370	  signal (sig, SIG_DFL);
| (gdb) bt
| #0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:370
| #1  0x0000000100229d8b in die (msg=0x1003ba0c8 "it->method == GET_FROM_BUFFER || it->method == GET_FROM_DISPLAY_VECTOR || it->method == GET_FROM_STRING", file=0x1003b70f0 "xdisp.c", line=19811) at alloc.c:6951
| #2  0x000000010008e4e6 in push_prefix_prop (it=0x7fff5fbf7f18, prop=4591275764) at xdisp.c:19809
| #3  0x000000010008e3e3 in handle_line_prefix (it=0x7fff5fbf7f18) at xdisp.c:19919
| #4  0x0000000100056c5f in display_line (it=0x7fff5fbf7f18) at xdisp.c:20195
| #5  0x000000010005651b in try_window (window=4341522437, pos={charpos = 128, bytepos = 128}, flags=0) at xdisp.c:16925
| #6  0x0000000100096ffc in redisplay_window (window=4341522437, just_this_one_p=true) at xdisp.c:16162
| #7  0x00000001000940d0 in redisplay_window_1 (window=4341522437) at xdisp.c:14222
| #8  0x0000000100264f41 in internal_condition_case_1 (bfun=0x100094090 <redisplay_window_1>, arg=4341522437, handlers=4328545171, hfun=0x1000940e0 <redisplay_window_error>) at eval.c:1333
| #9  0x0000000100052fec in redisplay_internal () at xdisp.c:13861
| #10 0x0000000100054729 in redisplay () at xdisp.c:13067
| #11 0x00000001001889d9 in read_char (commandflag=1, map=4818688803, prev_event=0, used_mouse_menu=0x7fff5fbfefc7, end_time=0x0) at keyboard.c:2465
| #12 0x0000000100183939 in read_key_sequence (keybuf=0x7fff5fbff300, bufsize=30, prompt=0, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:9030
| #13 0x0000000100182236 in command_loop_1 () at keyboard.c:1348
| #14 0x0000000100264da6 in internal_condition_case (bfun=0x100181c40 <command_loop_1>, handlers=17616, hfun=0x10019d4b0 <cmd_error>) at eval.c:1309
| #15 0x000000010019d3ac in command_loop_2 (ignore=0) at keyboard.c:1088
| #16 0x0000000100263e6e in internal_catch (tag=42768, func=0x10019d380 <command_loop_2>, arg=0) at eval.c:1073
| #17 0x0000000100180f80 in command_loop () at keyboard.c:1067
| #18 0x0000000100180dc2 in recursive_edit_1 () at keyboard.c:673
| #19 0x00000001001811b3 in Frecursive_edit () at keyboard.c:744
| #20 0x000000010017ed5a in main (argc=1, argv=0x7fff5fbff908) at emacs.c:1643
| 
| Lisp Backtrace:
| "redisplay_internal (C function)" (0x0)
| (gdb) bt full
| #0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:370
| No locals.
| #1  0x0000000100229d8b in die (msg=0x1003ba0c8 "it->method == GET_FROM_BUFFER || it->method == GET_FROM_DISPLAY_VECTOR || it->method == GET_FROM_STRING", file=0x1003b70f0 "xdisp.c", line=19811) at alloc.c:6951
| No locals.
| #2  0x000000010008e4e6 in push_prefix_prop (it=0x7fff5fbf7f18, prop=4591275764) at xdisp.c:19809
| 	pos = {
|   charpos = 128,
|   bytepos = 128
| }
| #3  0x000000010008e3e3 in handle_line_prefix (it=0x7fff5fbf7f18) at xdisp.c:19919
| 	prefix = 4591275764
| #4  0x0000000100056c5f in display_line (it=0x7fff5fbf7f18) at xdisp.c:20195
| 	row = (struct glyph_row *) 0x11c949b00
| 	overlay_arrow_string = 4341522432
| 	wrap_it = {
|   window = 0,
|   w = 0x0,
|   f = 0x0,
|   method = GET_FROM_BUFFER,
|   stop_charpos = 0,
|   prev_stop = 0,
|   base_level_stop = 0,
|   end_charpos = 0,
|   s = 0x0,
|   string_nchars = 0,
|   redisplay_end_trigger_charpos = 0,
|   multibyte_p = false,
|   header_line_p = false,
|   string_from_display_prop_p = false,
|   string_from_prefix_prop_p = false,
|   from_disp_prop_p = false,
|   ellipsis_p = false,
|   avoid_cursor_p = false,
|   dp = 0x0,
|   dpvec = 0x0,
|   dpend = 0x0,
|   dpvec_char_len = 0,
|   dpvec_face_id = 0,
|   saved_face_id = 0,
|   ctl_chars = 0x7fff5fbf6c60,
|   start = {
|     pos = {
|       charpos = 0,
|       bytepos = 0
|     },
|     overlay_string_index = 0,
|     string_pos = {
|       charpos = 0,
|       bytepos = 0
|     },
|     dpvec_index = 0
|   },
|   current = {
|     pos = {
|       charpos = 0,
|       bytepos = 0
|     },
|     overlay_string_index = 0,
|     string_pos = {
|       charpos = 0,
|       bytepos = 0
|     },
|     dpvec_index = 0
|   },
|   n_overlay_strings = 0,
|   overlay_strings_charpos = 0,
|   overlay_strings = 0x7fff5fbf6d50,
|   string_overlays = 0x7fff5fbf6dd0,
|   string = 0,
|   from_overlay = 0,
|   stack = 0x7fff5fbf6e60,
|   sp = 0,
|   selective = 140734799770752,
|   what = 295426837,
|   face_id = 1,
|   selective_display_ellipsis_p = false,
|   ctl_arrow_p = false,
|   face_box_p = false,
|   start_of_box_run_p = false,
|   end_of_box_run_p = true,
|   overlay_strings_at_end_processed_p = false,
|   ignore_overlay_strings_at_pos_p = false,
|   glyph_not_available_p = false,
|   starts_in_middle_of_char_p = true,
|   face_before_selective_p = true,
|   constrain_row_ascent_descent_p = false,
|   line_wrap = WORD_WRAP,
|   base_face_id = 0,
|   c = 0,
|   len = 0,
|   cmp_it = {
|     stop_pos = 21072,
|     id = 21072,
|     ch = 0,
|     rule_idx = 0,
|     lookback = 0,
|     nglyphs = 3,
|     reversed_p = false,
|     charpos = 16320,
|     nchars = 555040915,
|     nbytes = 1,
|     from = 0,
|     to = 0,
|     width = 1606382736
|   },
|   char_to_display = 3132658,
|   glyphless_method = GLYPHLESS_DISPLAY_EMPTY_BOX,
|   image_id = 16320,
|   slice = {
|     x = 4850008211,
|     y = 140734799770816,
|     width = 4299175996,
|     height = 140734799770816
|   },
|   space_width = 4296497429,
|   voffset = 29904,
|   tab_width = 24511,
|   font_height = 4299175996,
|   object = 140734799770848,
|   position = {
|     charpos = 4296500805,
|     bytepos = 0
|   },
|   truncation_pixel_width = 16824,
|   continuation_pixel_width = 127,
|   first_visible_x = 1,
|   last_visible_x = 1606382848,
|   last_visible_y = 32767,
|   extra_line_spacing = 1531880,
|   max_extra_line_spacing = 1,
|   override_ascent = 330,
|   override_descent = 16777216,
|   override_boff = 4208700,
|   glyph_row = 0x7fff5fbf75b0,
|   area = 3354857,
|   nglyphs = 1,
|   pixel_width = 0,
|   ascent = 0,
|   descent = 0,
|   max_ascent = 0,
|   max_descent = 0,
|   phys_ascent = 0,
|   phys_descent = 8339896,
|   max_phys_ascent = 1,
|   max_phys_descent = 1606382928,
|   current_x = 32767,
|   continuation_lines_width = 1531880,
|   eol_pos = {
|     charpos = 12096,
|     bytepos = 545801552
|   },
|   current_y = 1606383344,
|   first_vpos = 32767,
|   vpos = 2563539,
|   hpos = 1,
|   left_user_fringe_bitmap = 48547,
|   right_user_fringe_bitmap = 61,
|   left_user_fringe_face_id = 1,
|   right_user_fringe_face_id = 12096,
|   bidi_p = false,
|   bidi_it = {
|     bytepos = 288,
|     charpos = 0,
|     ch = 34848,
|     nchars = 34848,
|     ch_len = 44556055984,
|     type = 1606383088,
|     type_after_wn = 32767,
|     orig_type = 309414467,
|     resolved_level = 1 '\001',
|     isolate_level = 0 '\0',
|     invalid_levels = 72060712185718341,
|     invalid_isolates = 140734799771456,
|     prev = {
|       charpos = 4298344380,
|       type = 1606383072,
|       orig_type = 16809983
|     },
|     last_strong = {
|       charpos = 4604381763,
|       type = 295426837,
|       orig_type = 726
|     },
|     next_for_neutral = {
|       charpos = 140734799771120,
|       type = 309414467,
|       orig_type = STRONG_L
|     },
|     prev_for_neutral = {
|       charpos = 72057598336250089,
|       type = 4047630,
|       orig_type = STRONG_L
|     },
|     next_for_ws = {
|       charpos = 4294967299,
|       type = STRONG_L,
|       orig_type = UNKNOWN_BT
|     },
|     bracket_pairing_pos = 0,
|     bracket_enclosed_type = 103,
|     next_en_pos = 7328809384356973618,
|     next_en_type = 1606383200,
|     sos = 32767,
|     scan_dir = 2611742,
|     disp_pos = 6580485707454268301,
|     disp_prop = 1530133,
|     stack_idx = 1728053249,
|     level_stack = 0x7fff5fbf7640,
|     string = {
|       lstring = 140734799773296,
|       s = 0x1119ed5c1 "^ \trf S\020\333\233\021\001",
|       schars = 6107443494948,
|       bufpos = 4378999459,
|       from_disp_str = false,
|       unibyte = false
|     },
|     w = 0x1029f5c13,
|     paragraph_dir = 1606385328,
|     separator_limit = 4296905022,
|     first_elt = false,
|     new_paragraph = false,
|     frame_window_p = false
|   },
|   paragraph_embedding = 479501056
| }
| 	wrap_data = (void *) 0x0
| 	may_wrap = false
| 	wrap_x = 0
| 	wrap_row_used = -1
| 	wrap_row_ascent = 0
| 	wrap_row_height = 0
| 	wrap_row_phys_ascent = 0
| 	wrap_row_phys_height = 0
| 	wrap_row_extra_line_spacing = 0
| 	wrap_row_min_pos = 0
| 	wrap_row_min_bpos = 0
| 	wrap_row_max_pos = 0
| 	wrap_row_max_bpos = 0
| 	cvpos = 0
| 	min_pos = 5428
| 	max_pos = 0
| 	min_bpos = 0
| 	max_bpos = 0
| 	pending_handle_line_prefix = false
| #5  0x000000010005651b in try_window (window=4341522437, pos={charpos = 128, bytepos = 128}, flags=0) at xdisp.c:16925
| 	w = (struct window *) 0x102c66000
| 	it = {
|   window = 4341522437,
|   w = 0x102c66000,
|   f = 0x104022830,
|   method = GET_FROM_IMAGE,
|   stop_charpos = 175,
|   prev_stop = 128,
|   base_level_stop = 0,
|   end_charpos = 5427,
|   s = 0x0,
|   string_nchars = 0,
|   redisplay_end_trigger_charpos = 0,
|   multibyte_p = true,
|   header_line_p = true,
|   string_from_display_prop_p = false,
|   string_from_prefix_prop_p = false,
|   from_disp_prop_p = true,
|   ellipsis_p = false,
|   avoid_cursor_p = false,
|   dp = 0x1046c6a58,
|   dpvec = 0x0,
|   dpend = 0x0,
|   dpvec_char_len = 0,
|   dpvec_face_id = 0,
|   saved_face_id = 0,
|   ctl_chars = 0x7fff5fbf7fa0,
|   start = {
|     pos = {
|       charpos = 128,
|       bytepos = 128
|     },
|     overlay_string_index = -1,
|     string_pos = {
|       charpos = -1,
|       bytepos = -1
|     },
|     dpvec_index = -1
|   },
|   current = {
|     pos = {
|       charpos = 128,
|       bytepos = 128
|     },
|     overlay_string_index = -1,
|     string_pos = {
|       charpos = -1,
|       bytepos = -1
|     },
|     dpvec_index = -1
|   },
|   n_overlay_strings = 0,
|   overlay_strings_charpos = 128,
|   overlay_strings = 0x7fff5fbf8090,
|   string_overlays = 0x7fff5fbf8110,
|   string = 0,
|   from_overlay = 4592982529,
|   stack = 0x7fff5fbf81a0,
|   sp = 1,
|   selective = 0,
|   what = IT_IMAGE,
|   face_id = 11,
|   selective_display_ellipsis_p = true,
|   ctl_arrow_p = true,
|   face_box_p = false,
|   start_of_box_run_p = false,
|   end_of_box_run_p = false,
|   overlay_strings_at_end_processed_p = false,
|   ignore_overlay_strings_at_pos_p = false,
|   glyph_not_available_p = false,
|   starts_in_middle_of_char_p = false,
|   face_before_selective_p = false,
|   constrain_row_ascent_descent_p = false,
|   line_wrap = TRUNCATE,
|   base_face_id = 0,
|   c = 0,
|   len = 0,
|   cmp_it = {
|     stop_pos = 0,
|     id = -1,
|     ch = 0,
|     rule_idx = 0,
|     lookback = 0,
|     nglyphs = 0,
|     reversed_p = false,
|     charpos = 0,
|     nchars = 0,
|     nbytes = 0,
|     from = 0,
|     to = 0,
|     width = 0
|   },
|   char_to_display = 0,
|   glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
|   image_id = 0,
|   slice = {
|     x = 0,
|     y = 0,
|     width = 0,
|     height = 0
|   },
|   space_width = 0,
|   voffset = 0,
|   tab_width = 8,
|   font_height = 0,
|   object = 4590394133,
|   position = {
|     charpos = 128,
|     bytepos = 128
|   },
|   truncation_pixel_width = 8,
|   continuation_pixel_width = 0,
|   first_visible_x = 0,
|   last_visible_x = 2529,
|   last_visible_y = 1402,
|   extra_line_spacing = 0,
|   max_extra_line_spacing = 0,
|   override_ascent = -1,
|   override_descent = 0,
|   override_boff = 0,
|   glyph_row = 0x11c949b00,
|   area = TEXT_AREA,
|   nglyphs = 1,
|   pixel_width = 0,
|   ascent = 0,
|   descent = 0,
|   max_ascent = 0,
|   max_descent = 0,
|   phys_ascent = 0,
|   phys_descent = 0,
|   max_phys_ascent = 0,
|   max_phys_descent = 0,
|   current_x = 0,
|   continuation_lines_width = 0,
|   eol_pos = {
|     charpos = 0,
|     bytepos = 0
|   },
|   current_y = 21,
|   first_vpos = 1,
|   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 = true,
|   bidi_it = {
|     bytepos = 128,
|     charpos = 128,
|     ch = 0,
|     nchars = -1,
|     ch_len = 0,
|     type = NEUTRAL_B,
|     type_after_wn = NEUTRAL_B,
|     orig_type = NEUTRAL_B,
|     resolved_level = 0 '\0',
|     isolate_level = 0 '\0',
|     invalid_levels = 0,
|     invalid_isolates = 0,
|     prev = {
|       charpos = 0,
|       type = UNKNOWN_BT,
|       orig_type = UNKNOWN_BT
|     },
|     last_strong = {
|       charpos = 0,
|       type = UNKNOWN_BT,
|       orig_type = UNKNOWN_BT
|     },
|     next_for_neutral = {
|       charpos = -1,
|       type = UNKNOWN_BT,
|       orig_type = UNKNOWN_BT
|     },
|     prev_for_neutral = {
|       charpos = -1,
|       type = UNKNOWN_BT,
|       orig_type = UNKNOWN_BT
|     },
|     next_for_ws = {
|       charpos = 0,
|       type = UNKNOWN_BT,
|       orig_type = UNKNOWN_BT
|     },
|     bracket_pairing_pos = -1,
|     bracket_enclosed_type = UNKNOWN_BT,
|     next_en_pos = 0,
|     next_en_type = UNKNOWN_BT,
|     sos = L2R,
|     scan_dir = 0,
|     disp_pos = -1,
|     disp_prop = 0,
|     stack_idx = 0,
|     level_stack = 0x7fff5fbf8980,
|     string = {
|       lstring = 0,
|       s = 0x0,
|       schars = 0,
|       bufpos = 0,
|       from_disp_str = false,
|       unibyte = false
|     },
|     w = 0x102c66000,
|     paragraph_dir = NEUTRAL_DIR,
|     separator_limit = -1,
|     first_elt = true,
|     new_paragraph = true,
|     frame_window_p = true
|   },
|   paragraph_embedding = L2R
| }
| 	last_text_row = (struct glyph_row *) 0x0
| 	f = (struct frame *) 0x104022830
| 	frame_line_height = 18
| #6  0x0000000100096ffc in redisplay_window (window=4341522437, just_this_one_p=true) at xdisp.c:16162
| 	new_vpos = -1
| 	w = (struct window *) 0x102c66000
| 	f = (struct frame *) 0x104022830
| 	buffer = (struct buffer *) 0x1119bdb10
| 	old = (struct buffer *) 0x1119bdb10
| 	lpoint = {
|   charpos = 864,
|   bytepos = 864
| }
| 	opoint = {
|   charpos = 864,
|   bytepos = 864
| }
| 	startp = {
|   charpos = 128,
|   bytepos = 128
| }
| 	update_mode_line = true
| 	tem = 5
| 	it = {
|   window = -1,
|   w = 0xffffffffffffffff,
|   f = 0xffffffffffffffff,
|   method = 4294967295,
|   stop_charpos = 0,
|   prev_stop = 1,
|   base_level_stop = 0,
|   end_charpos = 0,
|   s = 0x0,
|   string_nchars = 0,
|   redisplay_end_trigger_charpos = 0,
|   multibyte_p = false,
|   header_line_p = false,
|   string_from_display_prop_p = false,
|   string_from_prefix_prop_p = false,
|   from_disp_prop_p = false,
|   ellipsis_p = false,
|   avoid_cursor_p = false,
|   dp = 0x0,
|   dpvec = 0x0,
|   dpend = 0x0,
|   dpvec_char_len = 0,
|   dpvec_face_id = 0,
|   saved_face_id = 0,
|   ctl_chars = 0x7fff5fbfabc8,
|   start = {
|     pos = {
|       charpos = 0,
|       bytepos = 0
|     },
|     overlay_string_index = 0,
|     string_pos = {
|       charpos = 0,
|       bytepos = 0
|     },
|     dpvec_index = 0
|   },
|   current = {
|     pos = {
|       charpos = 0,
|       bytepos = 0
|     },
|     overlay_string_index = 0,
|     string_pos = {
|       charpos = 0,
|       bytepos = 0
|     },
|     dpvec_index = 0
|   },
|   n_overlay_strings = 0,
|   overlay_strings_charpos = 0,
|   overlay_strings = 0x7fff5fbfacb8,
|   string_overlays = 0x7fff5fbfad38,
|   string = 0,
|   from_overlay = 0,
|   stack = 0x7fff5fbfadc8,
|   sp = 0,
|   selective = 18,
|   what = IT_COMPOSITION,
|   face_id = 0,
|   selective_display_ellipsis_p = false,
|   ctl_arrow_p = false,
|   face_box_p = false,
|   start_of_box_run_p = false,
|   end_of_box_run_p = false,
|   overlay_strings_at_end_processed_p = false,
|   ignore_overlay_strings_at_pos_p = false,
|   glyph_not_available_p = false,
|   starts_in_middle_of_char_p = false,
|   face_before_selective_p = false,
|   constrain_row_ascent_descent_p = false,
|   line_wrap = TRUNCATE,
|   base_face_id = 0,
|   c = 0,
|   len = 0,
|   cmp_it = {
|     stop_pos = 0,
|     id = 0,
|     ch = 0,
|     rule_idx = 0,
|     lookback = 0,
|     nglyphs = 0,
|     reversed_p = false,
|     charpos = 0,
|     nchars = 0,
|     nbytes = 0,
|     from = 0,
|     to = 0,
|     width = 0
|   },
|   char_to_display = 0,
|   glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
|   image_id = 0,
|   slice = {
|     x = 0,
|     y = 0,
|     width = 0,
|     height = 0
|   },
|   space_width = 0,
|   voffset = 0,
|   tab_width = 0,
|   font_height = 0,
|   object = 0,
|   position = {
|     charpos = 0,
|     bytepos = 0
|   },
|   truncation_pixel_width = 0,
|   continuation_pixel_width = 0,
|   first_visible_x = 0,
|   last_visible_x = 0,
|   last_visible_y = 0,
|   extra_line_spacing = 0,
|   max_extra_line_spacing = 0,
|   override_ascent = 0,
|   override_descent = 0,
|   override_boff = 0,
|   glyph_row = 0x0,
|   area = LEFT_MARGIN_AREA,
|   nglyphs = 0,
|   pixel_width = 0,
|   ascent = 0,
|   descent = 0,
|   max_ascent = 0,
|   max_descent = 0,
|   phys_ascent = 0,
|   phys_descent = 0,
|   max_phys_ascent = 0,
|   max_phys_descent = 0,
|   current_x = 0,
|   continuation_lines_width = 0,
|   eol_pos = {
|     charpos = 0,
|     bytepos = 0
|   },
|   current_y = 0,
|   first_vpos = 0,
|   vpos = 0,
|   hpos = 0,
|   left_user_fringe_bitmap = 0,
|   right_user_fringe_bitmap = 0,
|   left_user_fringe_face_id = 0,
|   right_user_fringe_face_id = 0,
|   bidi_p = false,
|   bidi_it = {
|     bytepos = 0,
|     charpos = 0,
|     ch = 0,
|     nchars = 0,
|     ch_len = 0,
|     type = UNKNOWN_BT,
|     type_after_wn = UNKNOWN_BT,
|     orig_type = UNKNOWN_BT,
|     resolved_level = 0 '\0',
|     isolate_level = 0 '\0',
|     invalid_levels = 0,
|     invalid_isolates = 0,
|     prev = {
|       charpos = 0,
|       type = UNKNOWN_BT,
|       orig_type = UNKNOWN_BT
|     },
|     last_strong = {
|       charpos = 0,
|       type = UNKNOWN_BT,
|       orig_type = UNKNOWN_BT
|     },
|     next_for_neutral = {
|       charpos = 0,
|       type = UNKNOWN_BT,
|       orig_type = UNKNOWN_BT
|     },
|     prev_for_neutral = {
|       charpos = 0,
|       type = UNKNOWN_BT,
|       orig_type = UNKNOWN_BT
|     },
|     next_for_ws = {
|       charpos = 0,
|       type = UNKNOWN_BT,
|       orig_type = UNKNOWN_BT
|     },
|     bracket_pairing_pos = 0,
|     bracket_enclosed_type = UNKNOWN_BT,
|     next_en_pos = 0,
|     next_en_type = UNKNOWN_BT,
|     sos = NEUTRAL_DIR,
|     scan_dir = 0,
|     disp_pos = 0,
|     disp_prop = 0,
|     stack_idx = 0,
|     level_stack = 0x7fff5fbfb5a8,
|     string = {
|       lstring = 4297303125,
|       s = 0x0,
|       schars = 4303375312,
|       bufpos = 140734799789600,
|       from_disp_str = false,
|       unibyte = true
|     },
|     w = 0x0,
|     paragraph_dir = 5,
|     separator_limit = 140734799789632,
|     first_elt = true,
|     new_paragraph = false,
|     frame_window_p = false
|   },
|   paragraph_embedding = NEUTRAL_DIR
| }
| 	current_matrix_up_to_date_p = false
| 	used_current_matrix_p = false
| 	buffer_unchanged_p = false
| 	temp_scroll_step = false
| 	count = 5
| 	rc = 0
| 	centering_position = -1
| 	last_line_misfit = false
| 	beg_unchanged = 723
| 	end_unchanged = 4562
| 	frame_line_height = 18
| #7  0x00000001000940d0 in redisplay_window_1 (window=4341522437) at xdisp.c:14222
| No locals.
| #8  0x0000000100264f41 in internal_condition_case_1 (bfun=0x100094090 <redisplay_window_1>, arg=4341522437, handlers=4328545171, hfun=0x1000940e0 <redisplay_window_error>) at eval.c:1333
| 	val = 0
| 	c = (struct handler *) 0x101036340
| #9  0x0000000100052fec in redisplay_internal () at xdisp.c:13861
| 	mini_window = 4429843517
| 	mini_frame = (struct frame *) 0x7fff5fbfc030
| 	w = (struct window *) 0x102c66000
| 	sw = (struct window *) 0x102c66000
| 	fr = (struct frame *) 0x104022830
| 	pending = false
| 	must_finish = true
| 	match_p = true
| 	tlbufpos = {
|   charpos = 724,
|   bytepos = 724
| }
| 	tlendpos = {
|   charpos = 4562,
|   bytepos = 4562
| }
| 	number_of_visible_frames = 1
| 	count = 2
| 	sf = (struct frame *) 0x104022830
| 	polling_stopped_here = false
| 	tail = 0
| 	frame = 4362217525
| 	consider_all_windows_p = false
| 	update_miniwindow_p = true
| #10 0x0000000100054729 in redisplay () at xdisp.c:13067
| No locals.
| #11 0x00000001001889d9 in read_char (commandflag=1, map=4818688803, prev_event=0, used_mouse_menu=0x7fff5fbfefc7, end_time=0x0) at keyboard.c:2465
| 	echo_current = true
| 	c = 0
| 	jmpcount = 140734799801376
| 	local_getcjmp = 0x7fff5fbfebb0
| 	save_jump = 0x7fff5fbfeb10
| 	tem = 2
| 	save = 0
| 	previous_echo_area_message = 0
| 	also_record = 0
| 	reread = false
| 	recorded = false
| 	polling_stopped_here = false
| 	orig_kboard = (struct kboard *) 0x101215c90
| #12 0x0000000100183939 in read_key_sequence (keybuf=0x7fff5fbff300, bufsize=30, prompt=0, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:9030
| 	interrupted_kboard = (KBOARD *) 0x101215c90
| 	interrupted_frame = (struct frame *) 0x104022830
| 	key = 140734799802496
| 	used_mouse_menu = false
| 	echo_local_start = 0
| 	last_real_key_start = 0
| 	keys_local_start = 0
| 	new_binding = 5427
| 	count = 2
| 	t = 0
| 	echo_start = 0
| 	keys_start = 0
| 	current_binding = 4818688803
| 	first_event = 0
| 	first_unbound = 31
| 	mock_input = 0
| 	fkey = {
|   parent = 4378976355,
|   map = 4378976355,
|   start = 0,
|   end = 0
| }
| 	keytran = {
|   parent = 4328555075,
|   map = 4328555075,
|   start = 0,
|   end = 0
| }
| 	indec = {
|   parent = 4378976499,
|   map = 4378976499,
|   start = 0,
|   end = 0
| }
| 	shift_translated = false
| 	delayed_switch_frame = 0
| 	original_uppercase = 0
| 	original_uppercase_position = -1
| 	dummyflag = false
| 	starting_buffer = (struct buffer *) 0x1119bdb10
| 	fake_prefixed_keys = 0
| #13 0x0000000100182236 in command_loop_1 () at keyboard.c:1348
| 	cmd = 76432384
| 	keybuf = 0x7fff5fbff300
| 	i = 1
| 	prev_modiff = 4656
| 	prev_buffer = (struct buffer *) 0x1119bdb10
| 	already_adjusted = false
| #14 0x0000000100264da6 in internal_condition_case (bfun=0x100181c40 <command_loop_1>, handlers=17616, hfun=0x10019d4b0 <cmd_error>) at eval.c:1309
| 	val = 4303324808
| 	c = (struct handler *) 0x101036250
| #15 0x000000010019d3ac in command_loop_2 (ignore=0) at keyboard.c:1088
| 	val = 2
| #16 0x0000000100263e6e in internal_catch (tag=42768, func=0x10019d380 <command_loop_2>, arg=0) at eval.c:1073
| 	val = 0
| 	c = (struct handler *) 0x101036160
| #17 0x0000000100180f80 in command_loop () at keyboard.c:1067
| No locals.
| #18 0x0000000100180dc2 in recursive_edit_1 () at keyboard.c:673
| 	count = 1
| 	val = 0
| #19 0x00000001001811b3 in Frecursive_edit () at keyboard.c:744
| 	count = 0
| 	buffer = 0
| #20 0x000000010017ed5a in main (argc=1, argv=0x7fff5fbff908) at emacs.c:1643
| 	dummy = 140734799806464
| 	stack_bottom_variable = 0 '\0'
| 	do_initial_setlocale = true
| 	dumping = false
| 	skip_args = 0
| 	rlim = {
|   rlim_cur = 8720000,
|   rlim_max = 67104768
| }
| 	no_loadup = false
| 	junk = 0x0
| 	dname_arg = 0x0
| 	dname_arg2 = 0x7fff5fbff880 "\001"
| 	ch_to_dir = 0x0
| 	original_pwd = 0x0
| 
| Lisp Backtrace:
| "redisplay_internal (C function)" (0x0)
| (gdb)
`----

> Thanks.

-- 
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)

Centre of Excellence for Invasion Biology
Stellenbosch University
South Africa

Tel :       +33 - (0)9 53 10 27 44
Cell:       +33 - (0)6 85 62 59 98
Fax :       +33 - (0)9 58 10 27 44

Fax (D):    +49 - (0)3 21 21 25 22 44

email:      [email-masked]

Skype:      RMkrug

PGP: 0x0F52F982