unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#9436: 24.0.50; Segmentation fault during redisplay
@ 2011-09-04 17:53 Helmut Eller
  2011-09-04 18:21 ` Eli Zaretskii
  2014-09-25  3:59 ` aidalgol
  0 siblings, 2 replies; 7+ messages in thread
From: Helmut Eller @ 2011-09-04 17:53 UTC (permalink / raw)
  To: 9436

Last week I updated to the trunk version and now Emacs crashes once or
twice a day.  As far as I can tell, I don't do anything unusual when it
happens: just reading and moving up and down with the cursor keys.  This
happened in c-mode, lisp-mode and I think even in man-mode.

I now start Emacs with (ulimit -c unlimited && emacs)& and have a core
file.  The output of "bt full" is below. xbacktrace didn't show
anything, but I'm not sure if I sourced the .gdbinit correctly.

This is my configuration:

In GNU Emacs 24.0.50.2 (i686-pc-linux-gnu, GTK+ Version 2.20.1)
 of 2011-08-31 on ix
Windowing system distributor `The X.Org Foundation', version 11.0.10707000
configured using `configure  '--with-gif=no' '--with-gnutls=no''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_US
  value of $XMODIFIERS: nil
  locale-coding-system: iso-latin-1-unix
  default enable-multibyte-characters: nil

Output of "bt full":

#0  0xb78c4424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb6ae6a26 in ?? ()
No symbol table info available.
#2  <signal handler called>
No symbol table info available.
#3  0x08077763 in move_it_to (it=0xbf9285d8, to_charpos=512, to_x=-1, to_y=-1, 
    to_vpos=-1, op=8) at xdisp.c:8444
        skip = <value optimized out>
        skip2 = <value optimized out>
        line_start_x = 177404328
        backup_data = 0x0
#4  0x08089fdb in redisplay_internal () at xdisp.c:12814
        it = {window = 55, w = 0x20, f = 0x0, method = 3214039648, 
          stop_charpos = 48, prev_stop = 46, base_level_stop = 57, 
          end_charpos = 140910104, s = 0x1 <Address 0x1 out of bounds>, 
          string_nchars = -1080927576, region_beg_charpos = -1080927528, 
          region_end_charpos = 135181508, 
          redisplay_end_trigger_charpos = -1080927564, multibyte_p = 0, 
          header_line_p = 1, string_from_display_prop_p = 1, 
          from_disp_prop_p = 1, ellipsis_p = 0, avoid_cursor_p = 1, dp = 0x30, 
          dpvec = 0x32, dpend = 0x20, dpvec_char_len = 124, 
          dpvec_face_id = 10, saved_face_id = -1080927172, ctl_chars = {
            138555874, 138576418 <repeats 15 times>}, start = {pos = {
              charpos = 139524506, bytepos = 138576418}, 
            overlay_string_index = -1080927464, string_pos = {
              charpos = 135625893, bytepos = 139869019}, 
            dpvec_index = 173435618}, current = {pos = {charpos = 0, 
              bytepos = 0}, overlay_string_index = 32, string_pos = {
              charpos = 124, bytepos = 32}, dpvec_index = 173435618}, 
          n_overlay_strings = 173485864, 
          overlay_strings_charpos = -1080927172, overlay_strings = {140910824, 
            171661680, 0, -1080927424, 0, 16, 140910829, 6919, 1, -301, 0, 32, 
            32, 498, 169812053, -1080926984}, string_overlays = {-1080927400, 
            136263045, 140910829, 171661685, -1080927000, 134684634, 
            139869019, 1, 1996, 1996, 173770784, 138555562, -1080927352, 
            136265499, 138725122, 174243246}, string = -1080927288, 
          from_overlay = 135625893, stack = {{string = 139869019, 
              string_nchars = 499, end_charpos = 1, stop_charpos = 174283270, 
              prev_stop = 173924264, base_level_stop = 138555562, cmp_it = {
                stop_pos = -1080927304, id = 136265499, ch = 138725882, 
                rule_idx = 174243246, lookback = -1080927320, nglyphs = 498, 
                reversed_p = 169812053, charpos = 138725882, nchars = 1, 
                nbytes = 172874494, from = 1996, to = 1, width = 0}, 
              face_id = 177281700, u = {image = {object = 138725882, slice = {
                    x = 138555562, y = -1080927272, width = 136265680, 
                    height = 172874494}, image_id = 138725882}, comp = {
                  object = 138725882}, stretch = {object = 138725882}}, 
              position = {charpos = 1, bytepos = 177281728}, current = {pos = {
                  charpos = 138725882, bytepos = 138555562}, 
                overlay_string_index = -1080927208, string_pos = {
                  charpos = 136286924, bytepos = 172874494}, 
                dpvec_index = 138725882}, from_overlay = -1080927200, 
              area = LEFT_MARGIN_AREA, method = 10, 
              paragraph_embedding = 138555562, multibyte_p = 1, 
              string_from_display_prop_p = 1, display_ellipsis_p = 1, 
              avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 1, 
              line_wrap = 3996, voffset = 520, space_width = -1080926980, 
              font_height = -1080927192}, {string = 1996, string_nchars = 999, 
              end_charpos = 138555562, stop_charpos = -1080927144, 
              prev_stop = 136303539, base_level_stop = 1996, cmp_it = {
                stop_pos = 138725882, id = 169812053, ch = 3996, 
                rule_idx = -1080927048, lookback = 138555562, 
                nglyphs = -1080927064, reversed_p = 138555874, 
                charpos = 136744705, nchars = 139870889, nbytes = 498, 
                from = 499, to = 999, width = 499}, face_id = -1080927016, 
              u = {image = {object = 136303677, slice = {x = 499, y = 999, 
                    width = -1080927044, height = -1080927048}, 
                  image_id = -1080927052}, comp = {object = 136303677}, 
                stretch = {object = 136303677}}, position = {
                charpos = 138555562, bytepos = -1080927048}, current = {pos = {
                  charpos = 136265371, bytepos = 174283566}, 
                overlay_string_index = 174243246, string_pos = {
                  charpos = 13541, bytepos = 498}, dpvec_index = 169812053}, 
              from_overlay = -1080915356, area = TEXT_AREA, method = 999, 
              paragraph_embedding = 138555562, multibyte_p = 1, 
              string_from_display_prop_p = 1, display_ellipsis_p = 0, 
              avoid_cursor_p = 0, bidi_p = 1, from_disp_prop_p = 1, 
              line_wrap = 3214040252, voffset = -6804, 
              space_width = 173966512, font_height = 138555562}, {
              string = -1080927016, string_nchars = 136265680, 
              end_charpos = 174259662, stop_charpos = 138555874, 
              prev_stop = 1, base_level_stop = 0, cmp_it = {
                stop_pos = 138228328, id = -1080926916, ch = -1080926952, 
                rule_idx = 136319035, lookback = 0, nglyphs = 172607816, 
                reversed_p = 499, charpos = 0, nchars = 138555562, 
                nbytes = 69, from = 138555562, to = 1811951786, 
                width = 177258816}, face_id = 0, u = {image = {
                  object = -1080926920, slice = {x = -1080915356, 
                    y = 177258816, width = 0, height = -1080926904}, 
                  image_id = 134653040}, comp = {object = -1080926920}, 
                stretch = {object = -1080926920}}, position = {
                charpos = 177258816, bytepos = -1080926916}, current = {pos = {
                  charpos = 1, bytepos = 138228328}, 
                overlay_string_index = 138555562, string_pos = {
                  charpos = 138555562, bytepos = -1080926648}, 
                dpvec_index = 108}, from_overlay = 177258816, 
              area = LEFT_MARGIN_AREA, method = 3214040664, 
              paragraph_embedding = 134803020, multibyte_p = 0, 
              string_from_display_prop_p = 0, display_ellipsis_p = 0, 
              avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, 
              line_wrap = 108, voffset = 24024, space_width = 134705262, 
              font_height = -1080915356}, {string = 169812053, 
              string_nchars = -1080926760, end_charpos = 136288856, 
              stop_charpos = 169812048, prev_stop = 169812053, 
              base_level_stop = -1080926744, cmp_it = {stop_pos = 136288856, 
                id = 169812048, ch = 124, rule_idx = 10, lookback = 124, 
                nglyphs = 32, reversed_p = 67, charpos = 76, nchars = 499, 
                nbytes = 0, from = 169812053, to = 1596, width = 525}, 
              face_id = 0, u = {image = {object = 169812053, slice = {
                    x = 1732, y = 138746546, width = 1, height = 112}, 
                  image_id = 40}, comp = {object = 169812053}, stretch = {
                  object = 169812053}}, position = {charpos = -1080915356, 
                bytepos = 1}, current = {pos = {charpos = 108, 
                  bytepos = -1080926632}, overlay_string_index = 134700105, 
                string_pos = {charpos = 108, bytepos = -1080915356}, 
                dpvec_index = -1080926712}, from_overlay = 136289415, 
              area = 1732, method = 138746402, 
              paragraph_embedding = 169812053, multibyte_p = 0, 
              string_from_display_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 = 169836992, 
              font_height = 138228328}, {string = 0, 
              string_nchars = 138746402, end_charpos = 169812053, 
              stop_charpos = 134680435, prev_stop = -1080915276, 
              base_level_stop = -1080915356, cmp_it = {stop_pos = 0, 
                id = 134680435, ch = 124, rule_idx = 32, lookback = 32, 
                nglyphs = 1811974756, reversed_p = 0, charpos = 482, 
                nchars = -1080917736, nbytes = -1080915356, from = 711, 
                to = 3, width = -1080917720}, face_id = 134692193, u = {
                image = {object = -1080915356, slice = {x = -1080919948, 
                    y = -1080922136, width = 83, height = -1080924308}, 
                  image_id = -1080919932}, comp = {object = -1080915356}, 
                stretch = {object = -1080915356}}, position = {
                charpos = -1080922120, bytepos = 173388144}, current = {pos = {
                  charpos = 48, bytepos = 1}, overlay_string_index = 1, 
                string_pos = {charpos = 173388144, bytepos = 45}, 
                dpvec_index = 1}, from_overlay = 1, area = LEFT_MARGIN_AREA, 
              method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, 
              multibyte_p = 1, string_from_display_prop_p = 1, 
              display_ellipsis_p = 1, avoid_cursor_p = 1, bidi_p = 1, 
              from_disp_prop_p = 1, line_wrap = 711, voffset = 3, 
              space_width = 13541, font_height = 0}}, sp = 16777225, 
          selective = 12, what = 711, face_id = 0, 
          selective_display_ellipsis_p = 1, ctl_arrow_p = 0, face_box_p = 0, 
          start_of_box_run_p = 1, 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 = 711, 
          base_face_id = 0, c = 0, len = 2, cmp_it = {stop_pos = 124, id = 32, 
            ch = 49, rule_idx = 46, lookback = 48, nglyphs = 56, 
            reversed_p = 32, charpos = 124, nchars = 32, nbytes = 32, 
            from = 49, to = 46, width = 48}, char_to_display = 55, 
          glyphless_method = 32, image_id = 124, slice = {x = 10, y = 124, 
            width = 32, height = 67}, space_width = 76, voffset = 79, 
          tab_width = 0, font_height = 83, object = 47, position = {
            charpos = 105, bytepos = 110}, truncation_pixel_width = 115, 
          continuation_pixel_width = 0, first_visible_x = 116, 
          last_visible_x = 97, last_visible_y = 110, extra_line_spacing = 116, 
          max_extra_line_spacing = 105, override_ascent = 97, 
          override_descent = 116, override_boff = 101, glyph_row = 0x0, 
          area = 32, nglyphs = 32, pixel_width = 32, ascent = 32, 
          descent = 32, max_ascent = 32, max_descent = 32, phys_ascent = 124, 
          phys_descent = 32, max_phys_ascent = 32, max_phys_descent = 53, 
          current_x = 46, continuation_lines_width = 54, eol_pos = {
            charpos = 48, bytepos = 32}, current_y = 124, first_vpos = 32, 
          vpos = 48, hpos = 46, left_user_fringe_bitmap = 56, 
          right_user_fringe_bitmap = 0, left_user_fringe_face_id = 55, 
          right_user_fringe_face_id = 32, bidi_p = 0, bidi_it = {
            bytepos = 124, charpos = 32, ch = 32, nchars = 48, ch_len = 46, 
            type = 57, type_after_w1 = 48, orig_type = 32, 
            resolved_level = 124, invalid_levels = 10, 
            invalid_rl_levels = 124, prev_was_pdf = 32, prev = {bytepos = 67, 
              charpos = 76, type = 79, type_after_w1 = 83, orig_type = 47}, 
            last_strong = {bytepos = 115, charpos = 105, type = 109, 
              type_after_w1 = 112, orig_type = 108}, next_for_neutral = {
              bytepos = 101, charpos = 45, type = 105, type_after_w1 = 110, 
              orig_type = 115}, prev_for_neutral = {bytepos = 116, 
              charpos = 97, type = 110, type_after_w1 = 116, orig_type = 105}, 
            next_for_ws = {bytepos = 97, charpos = 116, type = 101, 
              type_after_w1 = 32, orig_type = 124}, next_en_pos = 32, 
            ignore_bn_limit = 32, sor = 48, scan_dir = 46, disp_pos = 51, 
            disp_prop = 54, stack_idx = 32, level_stack = {{level = 124, 
                override = 32}, {level = 48, override = 46}, {level = 57, 
                override = 48}, {level = 32, override = 124}, {level = 32, 
                override = 32}, {level = 48, override = 46}, {level = 57, 
                override = 54}, {level = 32, override = 124}, {level = 10, 
                override = 124}, {level = 32, override = 67}, {level = 76, 
                override = 79}, {level = 83, override = 47}, {level = 109, 
                override = 101}, {level = 116, override = 104}, {level = 111, 
                override = 100}, {level = 99, override = 97}, {level = 108, 
                override = 108}, {level = 115, override = 32}, {level = 32, 
                override = 32}, {level = 32, override = 32}, {level = 32, 
                override = 32}, {level = 32, override = 124}, {level = 32, 
                override = 32}, {level = 49, override = 46}, {level = 53, 
                override = 57}, {level = 32, override = 124}, {level = 32, 
                override = 48}, {level = 46, override = 57}, {level = 55, 
                override = 32}, {level = 124, override = 32}, {level = 32, 
                override = 48}, {level = 46, override = 57}, {level = 53, 
                override = 32}, {level = 124, override = 10}, {level = 124, 
                override = 32}, {level = 67, override = 76}, {level = 79, 
                override = 83}, {level = 47, override = 109}, {level = 101, 
                override = 116}, {level = 104, override = 111}, {level = 100, 
                override = 43}, {level = 97, override = 102}, {level = 116, 
                override = 101}, {level = 114, override = 32}, {level = 32, 
                override = 32}, {level = 32, override = 32}, {level = 32, 
                override = 32}, {level = 124, override = 32}, {level = 32, 
                override = 50}, {level = 46, override = 52}, {level = 49, 
                override = 32}, {level = 124, override = 32}, {level = 49, 
                override = 46}, {level = 49, override = 52}, {level = 32, 
                override = 124}, {level = 32, override = 32}, {level = 49, 
                override = 46}, {level = 49, override = 51}, {level = 32, 
                override = 124}, {level = 10, override = 124}, {level = 32, 
                override = 67}, {level = 76, override = 79}, {level = 83, 
                override = 47}, {level = 99, override = 111}}, string = {
              lstring = 109, s = 0x70 <Address 0x70 out of bounds>, 
              schars = 108, bufpos = 101, from_disp_str = 0, unibyte = 0}, 
            paragraph_dir = 45, separator_limit = -1, first_elt = 1, 
            new_paragraph = 0, frame_window_p = 1}, paragraph_embedding = 116}
        row = <value optimized out>
        w = 0xa92f9a8
        sw = 0xa92f9a8
        pending = 13017
        must_finish = 1
        number_of_visible_frames = 1
        polling_stopped_here = 0
        old_frame = 140910109
        consider_all_windows_p = 0
#5  0x08145150 in read_char (commandflag=1, nmaps=3, maps=0xbf9299e0, 
    prev_event=138555562, used_mouse_menu=0xbf929af8, end_time=0x0)
    at keyboard.c:2445
        c = <value optimized out>
        local_getcjmp = {{__jmpbuf = {-1080911684, 169812048, -1080911704, 
              136265680, 174283270, 138577754}, __mask_was_saved = 1, 
            __saved_mask = {__val = {4294967295, 3214055612, 4294967295, 
                3214055832, 135928416, 174283270, 138577754, 169812053, 
                135663438, 138555562, 139797242, 138892802, 5, 0, 0, 
                4294967295, 172130608, 137084544, 138712680, 0, 0, 3, 6, 
                3214055432, 0, 8192, 169812053, 3214055800, 136288856, 
                169812048, 0, 0}}}}
        save_jump = {{__jmpbuf = {1, 2048, 75, 5, 6919, 1}, 
            __mask_was_saved = -301, __saved_mask = {__val = {173770784, 
                138555562, 3214055496, 510, 169812053, 169812048, 3214055512, 
                136263045, 177692248, 512, 1, 75, 5, 1, 2044, 2044, 173770784, 
                138555562, 3214055560, 136265499, 138577754, 174243246, 
                3214055560, 136287941, 177692248, 511, 1, 174283270, 
                174283270, 138725218, 169812053, 4294967295}}}}
        key_already_recorded = 0
        tem = <value optimized out>
        save = <value optimized out>
        previous_echo_area_message = 138555562
        also_record = 138555562
        reread = 0
        polling_stopped_here = 0
        orig_kboard = 0x859b7f0
#6  0x08147455 in read_key_sequence (keybuf=<value optimized out>, 
    bufsize=<value optimized out>, prompt=<value optimized out>, 
    dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1)
    at keyboard.c:9280
        interrupted_kboard = 0x859b7f0
        key = <value optimized out>
        used_mouse_menu = 0
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        from_string = <value optimized out>
        t = <value optimized out>
        echo_start = 0
        keys_start = 0
        nmaps = <value optimized out>
        nmaps_allocated = 3
        defs = 0xbf9299c0
        submaps = <value optimized out>
        orig_local_map = 170447046
        orig_keymap = 138555562
        localized_local_map = 0
        first_binding = <value optimized out>
        first_unbound = <value optimized out>
        mock_input = <value optimized out>
        fkey = {parent = 141881710, map = 141881710, start = 0, end = 0}
        keytran = {parent = 138542790, map = 138542790, start = 0, end = 0}
        indec = {parent = 141881758, map = 141881758, start = 0, end = 0}
        shift_translated = 0
        delayed_switch_frame = 138555562
        original_uppercase = 0
        original_uppercase_position = -1
        starting_buffer = 0xa1f2050
        fake_prefixed_keys = 138555562
#7  0x08149203 in command_loop_1 () at keyboard.c:1445
        cmd = 169812048
        keybuf = {20, 135543987, 173459254, 138555586, -1080910882, 138555562, 
          138691778, 138555562, 138555562, -1080910882, 138555562, 138555562, 
          -1080910808, 135544284, 173459254, -1080910882, 0, 172130576, 2, 
          138823646, -1080910840, 134235330, 138823646, 138555562, 138555562, 
          138691776, -1230225884, -1231650268, -1472036457, 0}
        i = <value optimized out>
        prev_modiff = 3589
        prev_buffer = 0xa1f2050
#8  0x081ab804 in internal_condition_case (bfun=0x8149030 <command_loop_1>, 
    handlers=138586578, hfun=0x8143d10 <cmd_error>) at eval.c:1491
        val = 0
        c = {tag = 138555562, val = 138555562, next = 0xbf929d68, gcpro = 0x0, 
          jmp = {{__jmpbuf = {0, 139289496, 139289512, -1080910552, 475905492, 
                202003643}, __mask_was_saved = 0, __saved_mask = {__val = {
                  3079461398, 3064784998, 134548533, 141618112, 134546837, 
                  3063317168, 0, 3214056736, 3214056664, 3214056676, 
                  3079540724, 3079543032, 0, 3214056412, 3079462854, 
                  134547501, 139838823, 3214056448, 3061460420, 139837800, 
                  3214056672, 3214056976, 3214056824, 135607380, 2, 
                  3214056836, 3064741412, 3067607080, 0, 4294967295, 
                  3079540724, 134547501}}}}, backlist = 0x0, 
          handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, 
          poll_suppress_count = 1, interrupt_input_blocked = 0, 
          byte_stack = 0x0}
        h = {handler = 138586578, var = 138555562, chosen_clause = 138555586, 
          tag = 0xbf929c44, next = 0x0}
#9  0x08143985 in command_loop_2 (ignore=138555562) at keyboard.c:1156
        val = 0
#10 0x081ab8e1 in internal_catch (tag=138584554, 
    func=0x8143960 <command_loop_2>, arg=138555562) at eval.c:1248
        c = {tag = 138584554, val = 138555562, next = 0x0, gcpro = 0x0, jmp = {
            {__jmpbuf = {0, 139289496, 139289512, -1080910280, 476020180, 
                202679995}, __mask_was_saved = 0, __saved_mask = {__val = {
                  0 <repeats 12 times>, 3065157278, 0, 0, 0, 138575304, 1, 
                  138228288, 0, 14, 3214057068, 138743858, 138743856, 
                  138555562, 3214057016, 135957526, 138743858, 138555562, 
                  138555562, 1, 3214057064}}}}, backlist = 0x0, 
          handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, 
          poll_suppress_count = 1, interrupt_input_blocked = 0, 
          byte_stack = 0x0}
#11 0x08143fa6 in command_loop () at keyboard.c:1135
No locals.
#12 recursive_edit_1 () at keyboard.c:756
        val = <value optimized out>
#13 0x081440a2 in Frecursive_edit () at keyboard.c:820
        buffer = 138555562
#14 0x08137c8b in main (argc=0, argv=<value optimized out>) at emacs.c:1698
        dummy = -1080909400
        stack_bottom_variable = 8 '\b'
        do_initial_setlocale = 139289496
        skip_args = 0
        rlim = {rlim_cur = 8388608, rlim_max = 18446744073709551615}
        no_loadup = 0
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0xb6bfecc0 ""


Output of "list" in frame 3:

8439      /* On text terminals, we may stop at the end of a line in the middle
8440         of a multi-character glyph.  If the glyph itself is continued,
8441         i.e. it is actually displayed on the next line, don't treat this
8442         stopping point as valid; move to the next line instead (unless
8443         that brings us offscreen).  */
8444      if (!FRAME_WINDOW_P (it->f)
8445          && op & MOVE_TO_POS
8446          && IT_CHARPOS (*it) == to_charpos
8447          && it->what == IT_CHARACTER
8448          && it->nglyphs > 1





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#9436: 24.0.50; Segmentation fault during redisplay
  2011-09-04 17:53 bug#9436: 24.0.50; Segmentation fault during redisplay Helmut Eller
@ 2011-09-04 18:21 ` Eli Zaretskii
  2011-09-04 22:35   ` Helmut Eller
  2014-09-25  3:59 ` aidalgol
  1 sibling, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2011-09-04 18:21 UTC (permalink / raw)
  To: Helmut Eller; +Cc: 9436

> From: Helmut Eller <eller.helmut@gmail.com>
> Date: Sun, 04 Sep 2011 19:53:06 +0200
> 
> Last week I updated to the trunk version and now Emacs crashes once or
> twice a day.  As far as I can tell, I don't do anything unusual when it
> happens: just reading and moving up and down with the cursor keys.  This
> happened in c-mode, lisp-mode and I think even in man-mode.
> 
> I now start Emacs with (ulimit -c unlimited && emacs)& and have a core
> file.  The output of "bt full" is below. xbacktrace didn't show
> anything, but I'm not sure if I sourced the .gdbinit correctly.

Please try reproducing this in an unoptimized build.  Backtraces from
optimized builds are useless for debugging.  It looks like it->f is
NULL in frames #4 and therefore in frame #3, which is the cause of the
crash.  But I don't believe anything GDB displays in optimized builds,
not even to backtraces.





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#9436: 24.0.50; Segmentation fault during redisplay
  2011-09-04 18:21 ` Eli Zaretskii
@ 2011-09-04 22:35   ` Helmut Eller
  2011-09-05  4:20     ` Eli Zaretskii
  0 siblings, 1 reply; 7+ messages in thread
From: Helmut Eller @ 2011-09-04 22:35 UTC (permalink / raw)
  To: 9436

* Eli Zaretskii [2011-09-04 18:21] writes:

>> From: Helmut Eller <eller.helmut@gmail.com>
>> Date: Sun, 04 Sep 2011 19:53:06 +0200
>> 
>> Last week I updated to the trunk version and now Emacs crashes once or
>> twice a day.  As far as I can tell, I don't do anything unusual when it
>> happens: just reading and moving up and down with the cursor keys.  This
>> happened in c-mode, lisp-mode and I think even in man-mode.
>> 
>> I now start Emacs with (ulimit -c unlimited && emacs)& and have a core
>> file.  The output of "bt full" is below. xbacktrace didn't show
>> anything, but I'm not sure if I sourced the .gdbinit correctly.
>
> Please try reproducing this in an unoptimized build.  Backtraces from
> optimized builds are useless for debugging.  It looks like it->f is
> NULL in frames #4 and therefore in frame #3, which is the cause of the
> crash.  But I don't believe anything GDB displays in optimized builds,
> not even to backtraces.

I updated the source tree and configured with
`configure  '--with-gif=no' '--with-gnutls=no' 'CFLAGS=-g3 -O0''

Then started Emacs from gdb.  After a while the it occurred again.
it->f seems to be 0 here too:

(gdb) frame 0
#0  0x0807e455 in move_it_to (it=0xbfffd9d0, to_charpos=1688, to_x=-1, 
    to_y=-1, to_vpos=-1, op=8) at xdisp.c:8444
8444      if (!FRAME_WINDOW_P (it->f)
(gdb) p it->f
$5 = (struct frame *) 0x0
(gdb) bt full

#0  0x0807e455 in move_it_to (it=0xbfffd9d0, to_charpos=1688, to_x=-1, 
    to_y=-1, to_vpos=-1, op=8) at xdisp.c:8444
        skip = MOVE_POS_MATCH_OR_ZV
        skip2 = MOVE_X_REACHED
        line_height = 1
        line_start_x = 0
        reached = 8
        backup_data = 0x0
#1  0x080865e7 in redisplay_internal () at xdisp.c:12814
        it = {
          window = -1, 
          w = 0x6, 
          f = 0x0, 
          method = GET_FROM_BUFFER, 
          stop_charpos = 0, 
          prev_stop = 1, 
          base_level_stop = 136838669, 
          end_charpos = 1, 
          s = 0xffffffff <Address 0xffffffff out of bounds>, 
          string_nchars = -1073760376, 
          region_beg_charpos = 1609, 
          region_end_charpos = -1073744212, 
          redisplay_end_trigger_charpos = -1073744812, 
          multibyte_p = 0, 
          header_line_p = 0, 
          string_from_display_prop_p = 0, 
          from_disp_prop_p = 1, 
          ellipsis_p = 1, 
          avoid_cursor_p = 1, 
          dp = 0x80fae0d, 
          dpvec = 0x6, 
          dpend = 0xffffffff, 
          dpvec_char_len = -1073760464, 
          dpvec_face_id = 1, 
          saved_face_id = 0, 
          ctl_chars = {138944994, 150157657, 12, 136837288, 0, -1073761864, 
            135246822, 1, 141508981, 141508976, 141250424, 2, 5, 0, 0, 5}, 
          start = {
            pos = {
              charpos = 0, 
              bytepos = 5
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = 0
            }, 
            dpvec_index = 0
          }, 
          current = {
            pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            overlay_string_index = 14444, 
            string_pos = {
              charpos = 138958224, 
              bytepos = 0
            }, 
            dpvec_index = 1
          }, 
          n_overlay_strings = 0, 
          overlay_strings_charpos = -1073761768, 
          overlay_strings = {135246822, 1, 1, -1073762504, 136593222, 
            138983032, 0, 0, 0, 1, 1, -1073762472, 136593222, 138983032, 0, 
            -1073762440}, 
          string_overlays = {136594130, 138983032, 0, 139200761, 1, 0, -1, 
            -1073762408, 136594130, 138983032, 0, 0, -1, 138983032, 
            -1073759888, -1073762376}, 
          string = 140390408, 
          from_overlay = -1073751560, 
          stack = {{
              string = -1073749372, 
              string_nchars = -1073761624, 
              end_charpos = 134706287, 
              stop_charpos = -1073756228, 
              prev_stop = 0, 
              base_level_stop = -1073762344, 
              cmp_it = {
                stop_pos = 136608427, 
                id = 138983032, 
                ch = 1, 
                rule_idx = 0, 
                lookback = 140390408, 
                nglyphs = -1073759888, 
                reversed_p = -1073759888, 
                charpos = -1073762200, 
                nchars = 136240313, 
                nbytes = 138944682, 
                from = 138944994, 
                to = 1, 
                width = -1
              }, 
              face_id = 138983032, 
              u = {
                image = {
                  object = 138944682, 
                  slice = {
                    x = -1073762312, 
                    y = 136615013, 
                    width = 138983032, 
                    height = 138944994
                  }, 
                  image_id = -1073762304
                }, 
                comp = {
                  object = 138944682
                }, 
                stretch = {
                  object = 138944682
                }
              }, 
              position = {
                charpos = 0, 
                bytepos = -1
              }, 
              current = {
                pos = {
                  charpos = -1073759888, 
                  bytepos = -1073762152
                }, 
                overlay_string_index = 135327545, 
                string_pos = {
                  charpos = 4, 
                  bytepos = 138944994
                }, 
                dpvec_index = 139200761
              }, 
              from_overlay = 4, 
              area = LEFT_MARGIN_AREA, 
              method = GET_FROM_BUFFER, 
              paragraph_embedding = NEUTRAL_DIR, 
              multibyte_p = 0, 
              string_from_display_prop_p = 0, 
              display_ellipsis_p = 1, 
              avoid_cursor_p = 1, 
              bidi_p = 1, 
              from_disp_prop_p = 0, 
              line_wrap = 3221205120, 
              voffset = -20348, 
              space_width = 1, 
              font_height = 0
            }, {
              string = 136964517, 
              string_nchars = 139110394, 
              end_charpos = 0, 
              stop_charpos = 1, 
              prev_stop = 0, 
              base_level_stop = 139109826, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 138944682, 
                reversed_p = -1073760816, 
                charpos = -1073744812, 
                nchars = -1073761704, 
                nbytes = 136500026, 
                from = 2, 
                to = -1073762176, 
                width = 4
              }, 
              face_id = 4, 
              u = {
                image = {
                  object = 139109826, 
                  slice = {
                    x = 138944682, 
                    y = 0, 
                    width = 138944994, 
                    height = 1
                  }, 
                  image_id = -1
                }, 
                comp = {
                  object = 139109826
                }, 
                stretch = {
                  object = 139109826
                }
              }, 
              position = {
                charpos = -1073759800, 
                bytepos = 134688429
              }, 
              current = {
                pos = {
                  charpos = 141508976, 
                  bytepos = 139200761
                }, 
                overlay_string_index = 1, 
                string_pos = {
                  charpos = 0, 
                  bytepos = -1
                }, 
                dpvec_index = 138228139
              }, 
              from_overlay = 137565393, 
              area = 138228120, 
              method = 137565413, 
              paragraph_embedding = 3221205940, 
              multibyte_p = 1, 
              string_from_display_prop_p = 1, 
              display_ellipsis_p = 0, 
              avoid_cursor_p = 1, 
              bidi_p = 0, 
              from_disp_prop_p = 0, 
              line_wrap = 135, 
              voffset = 5352, 
              space_width = -1073762180, 
              font_height = 139109826
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 141508981, 
              stop_charpos = 141508976, 
              prev_stop = 141250424, 
              base_level_stop = 2, 
              cmp_it = {
                stop_pos = 139110370, 
                id = 138944682, 
                ch = 0, 
                rule_idx = 1, 
                lookback = 0, 
                nglyphs = 1, 
                reversed_p = -1, 
                charpos = -1, 
                nchars = 0, 
                nbytes = 0, 
                from = 141161504, 
                to = 0, 
                width = 0
              }, 
              face_id = 0, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 1, 
                    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 = 1, 
              area = 136838669, 
              method = GET_FROM_BUFFER, 
              paragraph_embedding = NEUTRAL_DIR, 
              multibyte_p = 0, 
              string_from_display_prop_p = 0, 
              display_ellipsis_p = 0, 
              avoid_cursor_p = 0, 
              bidi_p = 0, 
              from_disp_prop_p = 0, 
              line_wrap = 3221206168, 
              voffset = -19482, 
              space_width = 6, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = -1, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = -1, 
                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 = -1, 
              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 = 139110370, 
              multibyte_p = 0, 
              string_from_display_prop_p = 1, 
              display_ellipsis_p = 0, 
              avoid_cursor_p = 0, 
              bidi_p = 1, 
              from_disp_prop_p = 0, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 139200761, 
              font_height = 0
            }, {
              string = 0, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 139110368, 
              prev_stop = 138944682, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 138944682, 
                rule_idx = -1073761608, 
                lookback = 136242696, 
                nglyphs = 10, 
                reversed_p = 139109826, 
                charpos = 12, 
                nchars = 138944682, 
                nbytes = 0, 
                from = 0, 
                to = 0, 
                width = 0
              }, 
              face_id = 500, 
              u = {
                image = {
                  object = 0, 
                  slice = {
                    x = 139109826, 
                    y = 138944682, 
                    width = 139110370, 
                    height = 138944682
                  }, 
                  image_id = 10
                }, 
                comp = {
                  object = 0
                }, 
                stretch = {
                  object = 0
                }
              }, 
              position = {
                charpos = -1073751560, 
                bytepos = -1073749372
              }, 
              current = {
                pos = {
                  charpos = -1073754040, 
                  bytepos = -1073760840
                }, 
                overlay_string_index = 134708162, 
                string_pos = {
                  charpos = -1073756228, 
                  bytepos = -1073760872
                }, 
                dpvec_index = -1073761592
              }, 
              from_overlay = 136240856, 
              area = 137565365, 
              method = GET_FROM_DISPLAY_VECTOR, 
              paragraph_embedding = 3221205892, 
              multibyte_p = 0, 
              string_from_display_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 = 0, 
          ctl_arrow_p = 0, 
          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 = 0, 
          c = 0, 
          len = 0, 
          cmp_it = {
            stop_pos = 0, 
            id = 0, 
            ch = 0, 
            rule_idx = 0, 
            lookback = 0, 
            nglyphs = 0, 
            reversed_p = -1073760588, 
            charpos = -1073761408, 
            nchars = -1073761404, 
            nbytes = 1, 
            from = 0, 
            to = 137565365, 
            width = 139398234
          }, 
          char_to_display = 0, 
          glyphless_method = GLYPHLESS_DISPLAY_EMPTY_BOX, 
          image_id = 0, 
          slice = {
            x = 139109826, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          space_width = 0, 
          voffset = 0, 
          tab_width = 0, 
          font_height = 138944682, 
          object = -1073760816, 
          position = {
            charpos = 138944682, 
            bytepos = -1073760936
          }, 
          truncation_pixel_width = -12175, 
          continuation_pixel_width = 2082, 
          first_visible_x = 139109826, 
          last_visible_x = 137214326, 
          last_visible_y = 0, 
          extra_line_spacing = 0, 
          max_extra_line_spacing = 138944706, 
          override_ascent = 137214326, 
          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 = 138225669, 
          max_phys_ascent = 137570145, 
          max_phys_descent = 138225661, 
          current_x = 1596, 
          continuation_lines_width = 1597, 
          eol_pos = {
            charpos = -1073761288, 
            bytepos = 136593222
          }, 
          current_y = 150510520, 
          first_vpos = -1073761412, 
          vpos = 138944706, 
          hpos = 0, 
          left_user_fringe_bitmap = 0, 
          right_user_fringe_bitmap = 0, 
          left_user_fringe_face_id = 0, 
          right_user_fringe_face_id = 262333, 
          bidi_p = 1, 
          bidi_it = {
            bytepos = 1, 
            charpos = 1596, 
            ch = 1597, 
            nchars = -1073761224, 
            ch_len = 136594130, 
            type = 150510520, 
            type_after_w1 = UNKNOWN_BT, 
            orig_type = UNKNOWN_BT, 
            resolved_level = 137214326, 
            invalid_levels = 0, 
            invalid_rl_levels = 0, 
            prev_was_pdf = 148111549, 
            prev = {
              bytepos = 148111549, 
              charpos = 0, 
              type = UNKNOWN_BT, 
              type_after_w1 = 3221206120, 
              orig_type = 148111544
            }, 
            last_strong = {
              bytepos = 150510520, 
              charpos = 1, 
              type = 3221206136, 
              type_after_w1 = 136608427, 
              orig_type = 150510520
            }, 
            next_for_neutral = {
              bytepos = 1597, 
              charpos = -1073761160, 
              type = 136601414, 
              type_after_w1 = 139114122, 
              orig_type = 138944682
            }, 
            prev_for_neutral = {
              bytepos = 0, 
              charpos = 148111544, 
              type = 150510520, 
              type_after_w1 = STRONG_L, 
              orig_type = 3221206184
            }, 
            next_for_ws = {
              bytepos = 139114122, 
              charpos = 1597, 
              type = 3221208772, 
              type_after_w1 = 3221206168, 
              orig_type = 136601241
            }, 
            next_en_pos = 154770238, 
            ignore_bn_limit = 139114122, 
            sor = L2R, 
            scan_dir = 0, 
            disp_pos = 139114122, 
            disp_prop = 1597, 
            stack_idx = -1073761096, 
            level_stack = {{
                level = 136611657, 
                override = 154770238
              }, {
                level = 139114122, 
                override = 3221206216
              }, {
                level = 136601241, 
                override = 154770238
              }, {
                level = 139114122, 
                override = 3221206456
              }, {
                level = 136612465, 
                override = 6388
              }, {
                level = 139114122, 
                override = 148111549
              }, {
                level = -1073760872, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 139114242, 
                override = 3221206504
              }, {
                level = 136612465, 
                override = 6388
              }, {
                level = 139114242, 
                override = 148111549
              }, {
                level = -1073760824, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 1, 
                override = L2R
              }, {
                level = 6, 
                override = 6
              }, {
                level = 0, 
                override = 1597
              }, {
                level = 1598, 
                override = 3221206360
              }, {
                level = 136593222, 
                override = 150510520
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = 3073496800
              }, {
                level = 155409932, 
                override = 3072615702
              }, {
                level = 136601414, 
                override = 139115002
              }, {
                level = 138944682, 
                override = 3221206424
              }, {
                level = 136594130, 
                override = 150510520
              }, {
                level = 139114122, 
                override = 3221206456
              }, {
                level = 136612085, 
                override = 148111544
              }, {
                level = -1073758524, 
                override = 3221206424
              }, {
                level = 136601241, 
                override = 154770238
              }, {
                level = 139115002, 
                override = 3073496016
              }, {
                level = 2200, 
                override = 3073495968
              }, {
                level = -1221476364, 
                override = NEUTRAL_DIR
              }, {
                level = 1, 
                override = 3221206456
              }, {
                level = -1222337603, 
                override = 148111544
              }, {
                level = -1073751560, 
                override = 3221215736
              }, {
                level = -1073749372, 
                override = 3221206552
              }, {
                level = 135848063, 
                override = 139065019
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = 139064995
              }, {
                level = 139065139, 
                override = 139065019
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 5, 
                override = R2L
              }, {
                level = 9, 
                override = NEUTRAL_DIR
              }, {
                level = 1, 
                override = NEUTRAL_DIR
              }, {
                level = 150555784, 
                override = 136212454
              }, {
                level = -1073744812, 
                override = 3221208824
              }, {
                level = -1073756228, 
                override = L2R
              }, {
                level = -1073756228, 
                override = 3221208824
              }, {
                level = 134737122, 
                override = 3221215736
              }, {
                level = -1, 
                override = 4294967295
              }, {
                level = -1, 
                override = NEUTRAL_DIR
              }, {
                level = 4, 
                override = 141508981
              }, {
                level = 141508976, 
                override = 141250424
              }, {
                level = 0, 
                override = 1698
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 14444, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = 4294967295
              }, {
                level = -1, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = 141161504
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 29, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }}, 
            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 = 0x14
        w = 0x86f4170
        sw = 0x86f4170
        fr = 0x86b4f78
        pending = 0
        must_finish = 1
        tlbufpos = {
          charpos = 1609, 
          bytepos = 1609
        }
        tlendpos = {
          charpos = 12737, 
          bytepos = 12737
        }
        number_of_visible_frames = 1
        count = 2
        count1 = 4
        sf = 0x86b4f78
        polling_stopped_here = 0
        old_frame = 141250429
        consider_all_windows_p = 0
#2  0x08084a89 in redisplay () at xdisp.c:12100
No locals.
#3  0x0816c326 in read_char (commandflag=1, nmaps=3, maps=0xbfffee20, 
    prev_event=138944682, used_mouse_menu=0xbfffeee8, end_time=0x0)
    at keyboard.c:2445
        echo_current = 1
        c = 138944682
        jmpcount = 0
        local_getcjmp = {{
            __jmpbuf = {0, 138966874, 1688, -1073746728, 136611657, 
              154770238}, 
            __mask_was_saved = 138966874, 
            __saved_mask = {
              __val = {138944682, 138944682, 0, 138966874, 3221220824, 
                136171060, 6748, 138966874, 148111549, 0 <repeats 23 times>}
            }
          }}
        save_jump = {{
            __jmpbuf = {150510520, 1, -1073746856, 136594130, 150510520, 
              1688}, 
            __mask_was_saved = -1073746856, 
            __saved_mask = {
              __val = {136601414, 139114338, 138944682, 3221220472, 148111549, 
                150510520, 1688, 3221220472, 148111544, 150510520, 1, 
                3221220504, 136608427, 150510520, 1687, 3221220504, 136601414, 
                138966874, 138944682, 3221220504, 136611657, 154770238, 
                139114338, 1, 138966874, 1688, 3221222484, 3221220536, 
                136601241, 154770238, 138966874, 1}
            }
          }}
        key_already_recorded = 0
        tem = 0
        save = 0
        previous_echo_area_message = 138944682
        also_record = 138944682
        reread = 0
        gcpro1 = {
          next = 0xbffff454, 
          var = 0xbfffec38, 
          nvars = 148111549
        }
        gcpro2 = {
          next = 0xbfffec18, 
          var = 0x8243f46, 
          nvars = 150510520
        }
        polling_stopped_here = 0
        orig_kboard = 0x85e3da8
#4  0x08177200 in read_key_sequence (keybuf=0xbffff06c, bufsize=30, 
    prompt=138944682, dont_downcase_last=0, can_return_switch_frame=1, 
    fix_current_buffer=1) at keyboard.c:9280
        interrupted_kboard = 0x85e3da8
        interrupted_frame = 0x86b4f78
        key = 136612085
        used_mouse_menu = 0
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        local_first_binding = 0
        from_string = 138944682
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        nmaps = 3
        nmaps_allocated = 3
        defs = 0xbfffee00
        submaps = 0xbfffee20
        orig_local_map = 148820030
        orig_keymap = 138944682
        localized_local_map = 0
        first_binding = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
          parent = 142245342, 
          map = 142245342, 
          start = 0, 
          end = 0
        }
        keytran = {
          parent = 138931910, 
          map = 138931910, 
          start = 0, 
          end = 0
        }
        indec = {
          parent = 142245398, 
          map = 142245398, 
          start = 0, 
          end = 0
        }
        shift_translated = 0
        delayed_switch_frame = 138944682
        original_uppercase = 139115002
        original_uppercase_position = -1
        dummyflag = 0
        starting_buffer = 0x8d400b8
        fake_prefixed_keys = 138944682
        outer_gcpro1 = {
          next = 0x0, 
          var = 0x0, 
          nvars = 0
        }
#5  0x0816a788 in command_loop_1 () at keyboard.c:1445
        cmd = 149165242
        keybuf = {20, 476, 138944682, 138944682, 0, 137018385, -1073745872, 
          136983886, 0, 137256021, 142346198, -1073745720, 135700646, 
          146451238, 138944706, -1073745690, 139168218, 139080898, 138944682, 
          138944682, 141250424, 139080896, 0, -1073745624, 135700220, 
          146451238, -1073745690, -1073745656, 136234355, 2}
        i = 1
        prev_modiff = 2045
        prev_buffer = 0x8d400b8
        already_adjusted = 0
#6  0x081eb41b in internal_condition_case (bfun=0x816a431 <command_loop_1>, 
    handlers=138975698, hfun=0x8169e0e <cmd_error>) at eval.c:1491
        val = 142346198
        c = {
          tag = 138944682, 
          val = 138944682, 
          next = 0xbffff268, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {0, -1073744212, -1073744812, -1073745368, 141568975, 
                -889903456}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {361, 3072221012, 0, 3221221920, 3221221848, 
                  3221221860, 134548718, 3087005944, 0, 3070780080, 
                  3221159938, 134547728, 134547034, 3075069920, 3087003636, 
                  3072186836, 33, 3221221628, 3086925766, 3221221560, 
                  138889472, 3221222164, 3072204324, 3075069992, 2, 
                  4294967295, 3087003636, 134547728, 1, 3221221936, 
                  3086943782, 3087006384}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
        h = {
          handler = 138975698, 
          var = 138944682, 
          chosen_clause = 138944706, 
          tag = 0xbffff154, 
          next = 0x0
        }
#7  0x0816a182 in command_loop_2 (ignore=138944682) at keyboard.c:1156
        val = 0
#8  0x081eaeed in internal_catch (tag=138973674, 
    func=0x816a15e <command_loop_2>, arg=138944682) at eval.c:1248
        c = {
          tag = 138973674, 
          val = 138944682, 
          next = 0x0, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {-1073744096, -1073744212, -1073744812, -1073745096, 
                142011343, -892340576}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {0 <repeats 16 times>, 3072620190, 0, 0, 0, 138944682, 
                  3221222200, 136141186, 138621992, 138944682, 138964424, 
                  136571180, 0, 139132976, 3221222200, 136140015, 138964424}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
#9  0x0816a13e in command_loop () at keyboard.c:1135
No locals.
#10 0x08169a47 in recursive_edit_1 () at keyboard.c:756
        count = 1
        val = 134926549
#11 0x08169b98 in Frecursive_edit () at keyboard.c:820
        count = 0
        buffer = 138944682
#12 0x08168112 in main (argc=1, argv=0xbffff7c4) at emacs.c:1702
        dummy = -1073744440
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = 1
        skip_args = 0
        rlim = {
          rlim_cur = 8388608, 
          rlim_max = 18446744073709551615
        }
        no_loadup = 0
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x4e63cd96 <Address 0x4e63cd96 out of bounds>







^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#9436: 24.0.50; Segmentation fault during redisplay
  2011-09-04 22:35   ` Helmut Eller
@ 2011-09-05  4:20     ` Eli Zaretskii
  2015-12-25 23:08       ` Lars Ingebrigtsen
  0 siblings, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2011-09-05  4:20 UTC (permalink / raw)
  To: Helmut Eller; +Cc: 9436

> From: Helmut Eller <eller.helmut@gmail.com>
> Date: Mon, 05 Sep 2011 00:35:34 +0200
> 
> I updated the source tree and configured with
> `configure  '--with-gif=no' '--with-gnutls=no' 'CFLAGS=-g3 -O0''

Please reconfigure like this:

  configure --enable-asserts --enable-checking --with-gif=no --with-gnutls=no 'CFLAGS=-g3 -O0'

This will enable several important sanity checks and hopefully allow
us to see why the frame pointer is NULL.  Please try again after
rebuilding Emacs, and see if you get an abort somewhere, or the same
segfault.

> Then started Emacs from gdb.  After a while the it occurred again.
> it->f seems to be 0 here too:
> 
> (gdb) frame 0
> #0  0x0807e455 in move_it_to (it=0xbfffd9d0, to_charpos=1688, to_x=-1, 
>     to_y=-1, to_vpos=-1, op=8) at xdisp.c:8444
> 8444      if (!FRAME_WINDOW_P (it->f)
> (gdb) p it->f
> $5 = (struct frame *) 0x0

If you go up 1 frame to here:

> #1  0x080865e7 in redisplay_internal () at xdisp.c:12814

And display w->frame there, is it also NULL?  If so, can you display
the contents of the structure pointed to by w, and also compare that
with selected_window?  Also, what is the value of current_buffer and
selected_frame?

When this happened, is it possible that you did something that
modified the display configuration, like killed a window or a frame or
changed the display dimensions?





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#9436: 24.0.50; Segmentation fault during redisplay
  2011-09-04 17:53 bug#9436: 24.0.50; Segmentation fault during redisplay Helmut Eller
  2011-09-04 18:21 ` Eli Zaretskii
@ 2014-09-25  3:59 ` aidalgol
  2014-09-25  8:02   ` Eli Zaretskii
  1 sibling, 1 reply; 7+ messages in thread
From: aidalgol @ 2014-09-25  3:59 UTC (permalink / raw)
  To: 9436

[-- Attachment #1: Type: text/plain, Size: 2743 bytes --]

I think I am running into this bug.  Backtrace attached.

In GNU Emacs 24.3.93.1 (x86_64-unknown-cygwin)
  of 2014-09-25 on AGAULAND-NZCD
Windowing system distributor `Microsoft Corp.', version 6.1.7601
Configured using:
  `configure --enable-checking --with-w32 --without-gnutls 'CFLAGS=-O0
  -ggdb''

Important settings:
   value of $LANG: en_US.UTF-8
   locale-coding-system: utf-8-unix

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
sendmail rfc2047 rfc2045 ietf-drums mail-utils network-stream starttls
tls erc-track erc-spelling flyspell ispell erc-services erc-ring
erc-networks erc-netsplit erc-menu erc-match erc-log erc-list
erc-pcomplete pcomplete erc-button erc-fill erc-stamp wid-edit erc-join
erc-autoaway erc-goodies erc erc-backend erc-compat format-spec
auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core
gnus-util mm-util mail-prsvr password-cache thingatpt pp smex jka-compr
view vc-git paredit dired vc-dispatcher vc-svn hideshow easy-mmode
undo-tree diff python skeleton derived pcase rx json
browse-kill-ring-autoloads ido-ubiquitous-autoloads info 
magit-autoloads
git-rebase-mode-autoloads git-commit-mode-autoloads paredit-autoloads
smex-autoloads undo-tree-autoloads package server cc-styles cc-align
cc-engine cc-langs cc-vars cc-defs cc-bytecomp appt diary-lib
diary-loaddefs cal-menu easymenu calendar cal-loaddefs advice help-fns
ido header-file find-file gtags mu cl-macs edmacro kmacro cl gv comint
ansi-color ring saveplace paren savehist avoid time battery desktop
frameset cl-loaddefs cl-lib cus-start cus-load time-date tooltip
electric uniquify ediff-hook vc-hooks lisp-float-type mwheel
w32-common-fns disp-table w32-win w32-vars 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 gfilenotify w32
multi-tty emacs)

Memory information:
((conses 16 306063 12290)
  (symbols 48 32658 0)
  (miscs 40 94 393)
  (strings 32 69458 8600)
  (string-bytes 1 1969107)
  (vectors 16 26932)
  (vector-slots 8 574485 16135)
  (floats 8 145 299)
  (intervals 56 1550 376)
  (buffers 960 24))

[-- Attachment #2: emacs-67c13df-segfault-01.backtrace --]
[-- Type: text/plain, Size: 71516 bytes --]

#0  0x0000000100650249 in composition_update_it (cmp_it=0x226a98, charpos=1819, bytepos=1819, string=4306700338) at composite.c:1322
        cmp = 0x226240
        i = 0
        c = 2272050
#1  0x0000000100441eab in next_element_from_composition (it=0x226240) at xdisp.c:8461
No locals.
#2  0x0000000100441812 in next_element_from_buffer (it=0x226240) at xdisp.c:8340
        p = 0x6fff70b0741 "abel() == property_label:\n./device_view.py:402:", ' ' <repeats 12 times>, "if prop.GetBaseName().startswith(\"prop_%d\"%device_id) and prop.GetLabel() == property_label:\n./device_view.py:409:        return [prop.GetLab"...
        stop = 2590
        success_p = true
#3  0x000000010043d728 in get_next_display_element (it=0x226240) at xdisp.c:6925
        success_p = 0
#4  0x000000010046d579 in display_line (it=0x226240) at xdisp.c:20144
        x_before = 800
        nglyphs = 1
        ascent = 0
        phys_ascent = 0
        n_glyphs_before = 100
        hpos_before = 100
        x = 800
        descent = 0
        phys_descent = 0
        row = 0x601689700
        overlay_arrow_string = 4306700338
        wrap_it = {
          window = 0, 
          w = 0x0, 
          f = 0x3ffffffffff, 
          method = 960, 
          stop_charpos = 2249760, 
          prev_stop = 4299702405, 
          base_level_stop = 2249696, 
          end_charpos = 2249776, 
          s = 0x60113f8a8 "\035\n", 
          string_nchars = 8791764304729, 
          redisplay_end_trigger_charpos = 2249728, 
          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 = true, 
          dp = 0x24, 
          dpvec = 0x60113f8a8, 
          dpend = 0x6012d44e5, 
          dpvec_char_len = 19743968, 
          dpvec_face_id = 6, 
          saved_face_id = 11954000, 
          ctl_chars = {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, 
          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 = {0 <repeats 16 times>}, 
          string_overlays = {0 <repeats 16 times>}, 
          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 = false, 
                charpos = 0, 
                nchars = 11733042, 
                nbytes = 1, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 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 = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 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 = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 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 = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 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 = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = (unknown: 2251712), 
              voffset = 0, 
              space_width = 4300332191, 
              font_height = 25787887616
            }}, 
          sp = 6, 
          selective = 2251744, 
          what = 5364895, 
          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 = true, 
          ignore_overlay_strings_at_pos_p = true, 
          glyph_not_available_p = true, 
          starts_in_middle_of_char_p = true, 
          face_before_selective_p = true, 
          constrain_row_ascent_descent_p = false, 
          line_wrap = TRUNCATE, 
          base_face_id = 18083840, 
          c = 6, 
          len = 2251760, 
          cmp_it = {
            stop_pos = 4300332415, 
            id = 25787887621, 
            ch = 6, 
            rule_idx = 6, 
            lookback = 2251792, 
            nglyphs = 18083840, 
            reversed_p = 6, 
            charpos = 2251808, 
            nchars = 5357769, 
            nbytes = 1, 
            from = 18083845, 
            to = 6, 
            width = 6
          }, 
          char_to_display = 18086056, 
          glyphless_method = 6, 
          image_id = 0, 
          slice = {
            x = 2251872, 
            y = 4301509971, 
            width = 25787887616, 
            height = 25787889832
          }, 
          space_width = 25787887621, 
          voffset = 6, 
          tab_width = 0, 
          font_height = 72057594040179856, 
          object = 25787887621, 
          position = {
            charpos = 2252768, 
            bytepos = 4299397288
          }, 
          truncation_pixel_width = -1880, 
          continuation_pixel_width = 275, 
          first_visible_x = 6, 
          last_visible_x = 6, 
          last_visible_y = 6, 
          extra_line_spacing = 2251968, 
          max_extra_line_spacing = 0, 
          override_ascent = 5364895, 
          override_descent = 1, 
          override_boff = 18083840, 
          glyph_row = 0x600000006, 
          area = 18083845, 
          nglyphs = 6, 
          pixel_width = 18083840, 
          ascent = 6, 
          descent = 2252016, 
          max_ascent = 0, 
          max_descent = 18083840, 
          phys_ascent = 6, 
          phys_descent = 2252016, 
          max_phys_ascent = 0, 
          max_phys_descent = 5365119, 
          current_x = 1, 
          continuation_lines_width = 18083845, 
          eol_pos = {
            charpos = 4294967302, 
            bytepos = 2252144
          }, 
          current_y = 18083840, 
          first_vpos = 6, 
          vpos = 2252064, 
          hpos = 0, 
          left_user_fringe_bitmap = 49353, 
          right_user_fringe_bitmap = 81, 
          left_user_fringe_face_id = 1, 
          right_user_fringe_face_id = 258053, 
          bidi_p = true, 
          bidi_it = {
            bytepos = 4294967302, 
            charpos = 25787889832, 
            ch = 0, 
            nchars = 2252128, 
            ch_len = 4301509971, 
            type = 18083840, 
            type_after_w1 = NEUTRAL_B, 
            orig_type = 18086056, 
            resolved_level = 6, 
            invalid_levels = 18083845, 
            invalid_rl_levels = 6, 
            prev = {
              bytepos = 4294967302, 
              charpos = 72057594040180112, 
              type = 18083845, 
              type_after_w1 = NEUTRAL_B, 
              orig_type = 2252272
            }, 
            last_strong = {
              bytepos = 4301511490, 
              charpos = 2252192, 
              type = 6145648, 
              type_after_w1 = STRONG_L, 
              orig_type = 11733042
            }, 
            next_for_neutral = {
              bytepos = 25787887616, 
              charpos = 2252224, 
              type = 18083845, 
              type_after_w1 = NEUTRAL_B, 
              orig_type = 2252256
            }, 
            prev_for_neutral = {
              bytepos = 4300332191, 
              charpos = 4307043984, 
              type = LRI, 
              type_after_w1 = STRONG_L, 
              orig_type = 2252304
            }, 
            next_for_ws = {
              bytepos = 4301535868, 
              charpos = 4306700338, 
              type = 12076688, 
              type_after_w1 = STRONG_L, 
              orig_type = 2252304
            }, 
            next_en_pos = 4300332447, 
            next_en_type = 12076693, 
            ignore_bn_limit = 4294967309, 
            sor = (R2L | unknown: 22684020), 
            scan_dir = 6, 
            disp_pos = 4307077842, 
            disp_prop = 2252352, 
            stack_idx = 0, 
            level_stack = {{
                level = 5365183, 
                override = L2R
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 14, 
                override = L2R
              }, {
                level = 22684022, 
                override = (R2L | unknown: 4)
              }, {
                level = 2252400, 
                override = NEUTRAL_DIR
              }, {
                level = 2252416, 
                override = NEUTRAL_DIR
              }, {
                level = 5360927, 
                override = L2R
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 4, 
                override = NEUTRAL_DIR
              }, {
                level = 2252464, 
                override = NEUTRAL_DIR
              }, {
                level = 6603078, 
                override = L2R
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 12076688, 
                override = L2R
              }, {
                level = 2252464, 
                override = NEUTRAL_DIR
              }, {
                level = 5361098, 
                override = L2R
              }, {
                level = 12076693, 
                override = L2R
              }, {
                level = 45, 
                override = NEUTRAL_DIR
              }, {
                level = 18086056, 
                override = (R2L | unknown: 4)
              }, {
                level = 2004, 
                override = NEUTRAL_DIR
              }, {
                level = 2252608, 
                override = NEUTRAL_DIR
              }, {
                level = 6613386, 
                override = L2R
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 45, 
                override = NEUTRAL_DIR
              }, {
                level = 2252568, 
                override = NEUTRAL_DIR
              }, {
                level = 2252560, 
                override = NEUTRAL_DIR
              }, {
                level = 2252552, 
                override = NEUTRAL_DIR
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 2252672, 
                override = NEUTRAL_DIR
              }, {
                level = 6544194, 
                override = L2R
              }, {
                level = 1, 
                override = NEUTRAL_DIR
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 1, 
                override = NEUTRAL_DIR
              }, {
                level = 22684854, 
                override = (R2L | unknown: 4)
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 2252736, 
                override = NEUTRAL_DIR
              }, {
                level = -150273907, 
                override = (L2R | R2L | unknown: 1788)
              }, {
                level = 12110546, 
                override = L2R
              }, {
                level = 11733042, 
                override = (unknown: 500)
              }, {
                level = 2252704, 
                override = NEUTRAL_DIR
              }, {
                level = 6568572, 
                override = L2R
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 2252800, 
                override = NEUTRAL_DIR
              }, {
                level = 18085944, 
                override = (R2L | unknown: 4)
              }, {
                level = 2252720, 
                override = NEUTRAL_DIR
              }, {
                level = 6557615, 
                override = L2R
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 12110546, 
                override = (R2L | unknown: 8)
              }, {
                level = 18085944, 
                override = (R2L | unknown: 4)
              }, {
                level = 18086224, 
                override = (R2L | unknown: 4)
              }, {
                level = 2252912, 
                override = NEUTRAL_DIR
              }, {
                level = 4402046, 
                override = L2R
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 103, 
                override = NEUTRAL_DIR
              }, {
                level = 103, 
                override = NEUTRAL_DIR
              }, {
                level = 501, 
                override = NEUTRAL_DIR
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 4433128, 
                override = L2R
              }, {
                level = 11733090, 
                override = L2R
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 11733042, 
                override = L2R
              }, {
                level = 11733042, 
                override = L2R
              }}, 
            string = {
              lstring = -1, 
              s = 0x226050 "\001", 
              schars = 4, 
              bufpos = 4306700338, 
              from_disp_str = false, 
              unibyte = true
            }, 
            w = 0xa1e, 
            paragraph_dir = (unknown: 7052312), 
            separator_limit = 1, 
            prev_was_pdf = true, 
            first_elt = false, 
            new_paragraph = false, 
            frame_window_p = false
          }, 
          paragraph_embedding = (unknown: 404)
        }
        wrap_data = 0x0
        may_wrap = 0
        wrap_x = 23629824
        wrap_row_used = -1
        wrap_row_ascent = 5681276
        wrap_row_height = 0
        wrap_row_phys_ascent = 2253296
        wrap_row_phys_height = 6
        wrap_row_extra_line_spacing = 0
        wrap_row_min_pos = 25793433600
        wrap_row_min_bpos = 1
        wrap_row_max_pos = 1
        wrap_row_max_bpos = 25789547744
        cvpos = 0
        min_pos = 1718
        max_pos = 1818
        min_bpos = 1718
        max_bpos = 1818
        pending_handle_line_prefix = false
#5  0x0000000100460692 in try_window (window=25789547749, pos=..., flags=1) at xdisp.c:16933
        w = 0x6012d44e0
        it = {
          window = 25789547749, 
          w = 0x6012d44e0, 
          f = 0x600b66750, 
          method = GET_FROM_BUFFER, 
          stop_charpos = 1844, 
          prev_stop = 1770, 
          base_level_stop = 1770, 
          end_charpos = 2590, 
          s = 0x0, 
          string_nchars = 0, 
          redisplay_end_trigger_charpos = 0, 
          multibyte_p = true, 
          header_line_p = false, 
          string_from_display_prop_p = false, 
          string_from_prefix_prop_p = false, 
          from_disp_prop_p = false, 
          ellipsis_p = false, 
          avoid_cursor_p = false, 
          dp = 0x101080c48 <bss_sbrk_buffer+5929576>, 
          dpvec = 0x0, 
          dpend = 0x0, 
          dpvec_char_len = 0, 
          dpvec_face_id = 0, 
          saved_face_id = 31, 
          ctl_chars = {0 <repeats 16 times>}, 
          start = {
            pos = {
              charpos = 1718, 
              bytepos = 1718
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          current = {
            pos = {
              charpos = 1819, 
              bytepos = 1819
            }, 
            overlay_string_index = -1, 
            string_pos = {
              charpos = -1, 
              bytepos = -1
            }, 
            dpvec_index = -1
          }, 
          n_overlay_strings = 0, 
          overlay_strings_charpos = 1770, 
          overlay_strings = {0 <repeats 16 times>}, 
          string_overlays = {0 <repeats 16 times>}, 
          string = 4306700338, 
          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 = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 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 = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 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 = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 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 = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 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 = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }}, 
          sp = 0, 
          selective = 0, 
          what = IT_COMPOSITION, 
          face_id = 0, 
          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 = 97, 
          len = 0, 
          cmp_it = {
            stop_pos = 1844, 
            id = -1, 
            ch = -2, 
            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 = 97, 
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
          image_id = 0, 
          slice = {
            x = 4306700338, 
            y = 4306700338, 
            width = 4306700338, 
            height = 4306700338
          }, 
          space_width = 4306700338, 
          voffset = 0, 
          tab_width = 2, 
          font_height = 4306700338, 
          object = 25787887621, 
          position = {
            charpos = 1819, 
            bytepos = 1819
          }, 
          truncation_pixel_width = 8, 
          continuation_pixel_width = 0, 
          first_visible_x = 0, 
          last_visible_x = 944, 
          last_visible_y = 1026, 
          extra_line_spacing = 0, 
          max_extra_line_spacing = 0, 
          override_ascent = -1, 
          override_descent = 0, 
          override_boff = 0, 
          glyph_row = 0x601689700, 
          area = TEXT_AREA, 
          nglyphs = 1, 
          pixel_width = 8, 
          ascent = 12, 
          descent = 4, 
          max_ascent = 12, 
          max_descent = 4, 
          phys_ascent = 12, 
          phys_descent = 4, 
          max_phys_ascent = 12, 
          max_phys_descent = 4, 
          current_x = 808, 
          continuation_lines_width = 0, 
          eol_pos = {
            charpos = 0, 
            bytepos = 0
          }, 
          current_y = 112, 
          first_vpos = 0, 
          vpos = 7, 
          hpos = 101, 
          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 = 1819, 
            charpos = 1819, 
            ch = 98, 
            nchars = 1, 
            ch_len = 1, 
            type = STRONG_L, 
            type_after_w1 = STRONG_L, 
            orig_type = STRONG_L, 
            resolved_level = 0, 
            invalid_levels = 0, 
            invalid_rl_levels = -1, 
            prev = {
              bytepos = 1818, 
              charpos = 1818, 
              type = STRONG_L, 
              type_after_w1 = STRONG_L, 
              orig_type = STRONG_L
            }, 
            last_strong = {
              bytepos = 1818, 
              charpos = 1818, 
              type = STRONG_L, 
              type_after_w1 = STRONG_L, 
              orig_type = STRONG_L
            }, 
            next_for_neutral = {
              bytepos = 0, 
              charpos = -1, 
              type = UNKNOWN_BT, 
              type_after_w1 = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            prev_for_neutral = {
              bytepos = 1818, 
              charpos = 1818, 
              type = STRONG_L, 
              type_after_w1 = STRONG_L, 
              orig_type = STRONG_L
            }, 
            next_for_ws = {
              bytepos = 1809, 
              charpos = 1809, 
              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 = 2008, 
            disp_prop = 0, 
            stack_idx = 0, 
            level_stack = {{
                level = 0, 
                override = NEUTRAL_DIR
              } <repeats 64 times>}, 
            string = {
              lstring = 4306700338, 
              s = 0x0, 
              schars = 0, 
              bufpos = 0, 
              from_disp_str = false, 
              unibyte = false
            }, 
            w = 0x6012d44e0, 
            paragraph_dir = L2R, 
            separator_limit = -1, 
            prev_was_pdf = false, 
            first_elt = false, 
            new_paragraph = false, 
            frame_window_p = true
          }, 
          paragraph_embedding = NEUTRAL_DIR
        }
        last_text_row = 0x601689600
        f = 0x600b66750
        frame_line_height = 16
#6  0x000000010045d000 in redisplay_window (window=25789547749, just_this_one_p=false) at xdisp.c:16412
        d2 = 1
        d4 = 1
        d6 = 0
        d1 = 6
        d3 = 18325181
        d5 = 4507027
        w = 0x6012d44e0
        f = 0x600b66750
        buffer = 0x60113f000
        old = 0x60123c000
        lpoint = {
          charpos = 10194, 
          bytepos = 10194
        }
        opoint = {
          charpos = 1, 
          bytepos = 1
        }
        startp = {
          charpos = 1, 
          bytepos = 1
        }
        update_mode_line = 1
        tem = 0
        it = {
          window = 4306700338, 
          w = 0x10051ddff <FRAMEP+26>, 
          f = 0x10116bc4d <bss_sbrk_buffer+6892141>, 
          method = 11733042, 
          stop_charpos = 25777683405, 
          prev_stop = 25781758317, 
          base_level_stop = 1, 
          end_charpos = 0, 
          s = 0x227de0 "", 
          string_nchars = 4301085668, 
          redisplay_end_trigger_charpos = 4313292477, 
          multibyte_p = true, 
          header_line_p = true, 
          string_from_display_prop_p = true, 
          string_from_prefix_prop_p = true, 
          from_disp_prop_p = true, 
          ellipsis_p = true, 
          avoid_cursor_p = true, 
          dp = 0x10116bc4d <bss_sbrk_buffer+6892141>, 
          dpvec = 0x6200040000000003, 
          dpend = 0x0, 
          dpvec_char_len = 1040, 
          dpvec_face_id = -1, 
          saved_face_id = 2260416, 
          ctl_chars = {4300324551, 25789311809, 4294967297, 2260464, 0, 2260464, 4300326539, 25789311809, 4306700338, 0, 0, 2260608, 4299475913, 25789311809, 4306700338, -1}, 
          start = {
            pos = {
              charpos = -1, 
              bytepos = 4302119545
            }, 
            overlay_string_index = 4306700338, 
            string_pos = {
              charpos = 4294967296, 
              bytepos = 4306700338
            }, 
            dpvec_index = 7879629
          }, 
          current = {
            pos = {
              charpos = 25777683400, 
              bytepos = 4313234504
            }, 
            overlay_string_index = 0, 
            string_pos = {
              charpos = 0, 
              bytepos = 0
            }, 
            dpvec_index = 0
          }, 
          n_overlay_strings = 0, 
          overlay_strings_charpos = 0, 
          overlay_strings = {0, 0, 3, 4312271944, 0 <repeats 12 times>}, 
          string_overlays = {0 <repeats 16 times>}, 
          string = -1, 
          from_overlay = -1, 
          stack = {{
              string = -1, 
              string_nchars = -1, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }, {
              string = 4306700338, 
              string_nchars = 0, 
              end_charpos = 0, 
              stop_charpos = 0, 
              prev_stop = 0, 
              base_level_stop = 0, 
              cmp_it = {
                stop_pos = 0, 
                id = 0, 
                ch = 0, 
                rule_idx = 0, 
                lookback = 0, 
                nglyphs = 0, 
                reversed_p = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 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 = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 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 = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 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 = false, 
                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 = false, 
              string_from_display_prop_p = false, 
              string_from_prefix_prop_p = false, 
              display_ellipsis_p = false, 
              avoid_cursor_p = false, 
              bidi_p = false, 
              from_disp_prop_p = false, 
              line_wrap = TRUNCATE, 
              voffset = 0, 
              space_width = 0, 
              font_height = 0
            }}, 
          sp = 0, 
          selective = 0, 
          what = IT_CHARACTER, 
          face_id = 0, 
          selective_display_ellipsis_p = false, 
          ctl_arrow_p = false, 
          face_box_p = false, 
          start_of_box_run_p = false, 
          end_of_box_run_p = false, 
          overlay_strings_at_end_processed_p = false, 
          ignore_overlay_strings_at_pos_p = false, 
          glyph_not_available_p = false, 
          starts_in_middle_of_char_p = false, 
          face_before_selective_p = false, 
          constrain_row_ascent_descent_p = false, 
          line_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 = 4294967299
          }, 
          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 = 1048575, 
          bidi_p = true, 
          bidi_it = {
            bytepos = 0, 
            charpos = 0, 
            ch = 0, 
            nchars = 0, 
            ch_len = 0, 
            type = UNKNOWN_BT, 
            type_after_w1 = UNKNOWN_BT, 
            orig_type = UNKNOWN_BT, 
            resolved_level = 0, 
            invalid_levels = 0, 
            invalid_rl_levels = 0, 
            prev = {
              bytepos = 0, 
              charpos = 4306700338, 
              type = 11733042, 
              type_after_w1 = STRONG_L, 
              orig_type = 11733042
            }, 
            last_strong = {
              bytepos = 4306700338, 
              charpos = 4306700338, 
              type = 131072, 
              type_after_w1 = UNKNOWN_BT, 
              orig_type = 11733042
            }, 
            next_for_neutral = {
              bytepos = 0, 
              charpos = 0, 
              type = UNKNOWN_BT, 
              type_after_w1 = UNKNOWN_BT, 
              orig_type = 524288
            }, 
            prev_for_neutral = {
              bytepos = 4398046512048, 
              charpos = 0, 
              type = 4294967295, 
              type_after_w1 = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            next_for_ws = {
              bytepos = 0, 
              charpos = 4294967297, 
              type = UNKNOWN_BT, 
              type_after_w1 = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT
            }, 
            next_en_pos = 0, 
            next_en_type = UNKNOWN_BT, 
            ignore_bn_limit = 0, 
            sor = NEUTRAL_DIR, 
            scan_dir = 0, 
            disp_pos = 0, 
            disp_prop = 0, 
            stack_idx = 0, 
            level_stack = {{
                level = 15, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              } <repeats 14 times>, {
                level = 2263136, 
                override = NEUTRAL_DIR
              }, {
                level = 5358665, 
                override = L2R
              }, {
                level = 22788710, 
                override = (R2L | unknown: 4)
              }, {
                level = 22788710, 
                override = (R2L | unknown: 4)
              }, {
                level = 6, 
                override = NEUTRAL_DIR
              }, {
                level = 6, 
                override = NEUTRAL_DIR
              }, {
                level = 2263280, 
                override = NEUTRAL_DIR
              }, {
                level = 5932427, 
                override = L2R
              }, {
                level = 22788710, 
                override = (R2L | unknown: 4)
              }, {
                level = 22788726, 
                override = (R2L | unknown: 4)
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 22788726, 
                override = (R2L | unknown: 4)
              }, {
                level = 2263360, 
                override = NEUTRAL_DIR
              }, {
                level = 5933581, 
                override = L2R
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 22788726, 
                override = (R2L | unknown: 4)
              }, {
                level = 11733090, 
                override = L2R
              }, {
                level = 6, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 2263352, 
                override = NEUTRAL_DIR
              }, {
                level = 2263936, 
                override = NEUTRAL_DIR
              }, {
                level = 5841878, 
                override = L2R
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 2263328, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 0, 
                override = NEUTRAL_DIR
              }, {
                level = 20, 
                override = NEUTRAL_DIR
              }, {
                level = 16, 
                override = NEUTRAL_DIR
              }, {
                level = 20, 
                override = NEUTRAL_DIR
              }, {
                level = 11733042, 
                override = L2R
              } <repeats 15 times>}, 
            string = {
              lstring = 4306700338, 
              s = 0x2289f0 "\200\212\"", 
              schars = 4300332383, 
              bufpos = 25792592486, 
              from_disp_str = false, 
              unibyte = false
            }, 
            w = 0x100b30832 <bss_sbrk_buffer+357970>, 
            paragraph_dir = (R2L | unknown: 11733040), 
            separator_limit = 2263680, 
            prev_was_pdf = false, 
            first_elt = true, 
            new_paragraph = true, 
            frame_window_p = false
          }, 
          paragraph_embedding = (R2L | unknown: 11733040)
        }
        current_matrix_up_to_date_p = false
        used_current_matrix_p = false
        buffer_unchanged_p = false
        temp_scroll_step = 0
        count = 6
        rc = 0
        centering_position = -1
        last_line_misfit = 0
        beg_unchanged = 2310
        end_unchanged = 0
        frame_line_height = 16
#7  0x000000010045460d in redisplay_window_0 (window=25789547749) at xdisp.c:14347
No locals.
#8  0x00000001005d09a5 in internal_condition_case_1 (bfun=0x1004545ce <redisplay_window_0>, arg=25789547749, handlers=4306682278, hfun=0x10045459a <redisplay_window_error>) at eval.c:1372
        val = 4294967302
        c = 0x600084e00
#9  0x0000000100454574 in redisplay_windows (window=25789547749) at xdisp.c:14327
        w = 0x6012d44e0
#10 0x0000000100454526 in redisplay_windows (window=25792859677) at xdisp.c:14321
        w = 0x6015fce18
#11 0x00000001004531fc in redisplay_internal () at xdisp.c:13926
        gcscrollbars = false
        f = 0x600b66750
        w = 0x600b66968
        sw = 0x600b66968
        fr = 0x600b66750
        pending = 0
        must_finish = false
        match_p = true
        tlbufpos = {
          charpos = 10194, 
          bytepos = 10194
        }
        tlendpos = {
          charpos = 28178, 
          bytepos = 28178
        }
        number_of_visible_frames = 2
        count = 3
        sf = 0x600b66750
        polling_stopped_here = 0
        tail = 25781519622
        frame = 25781757781
        consider_all_windows_p = true
        update_miniwindow_p = false
#12 0x0000000100453e7e in redisplay_preserve_echo_area (from_where=12) at xdisp.c:14184
No locals.
#13 0x000000010062f301 in wait_reading_process_output (time_limit=30, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=4306700338, wait_proc=0x0, just_wait_proc=0) at process.c:4818
        nread = 257
        timeout_reduced_for_timers = true
        channel = 9
        nfds = 1
        Available = {
          fds_bits = {0}
        }
        Writeok = {
          fds_bits = {0}
        }
        check_write = true
        check_delay = 3
        no_avail = false
        xerrno = 0
        proc = 25787561157
        timeout = {
          tv_sec = 0, 
          tv_nsec = 156806600
        }
        end_time = {
          tv_sec = 1411616889, 
          tv_nsec = 625103900
        }
        wait_channel = -1
        got_some_input = true
        count = 2
#14 0x000000010041063f in sit_for (timeout=120, reading=true, display_option=1) at dispnew.c:5861
        sec = 30
        nsec = 0
        do_display = true
#15 0x000000010052a573 in read_char (commandflag=1, map=25792246918, prev_event=4306700338, used_mouse_menu=0x22a3af, end_time=0x0) at keyboard.c:2809
        tem0 = 25792246918
        timeout = 30
        delay_level = 4
        buffer_size = 49
        c = 4306700338
        jmpcount = 2
        local_getcjmp = {2268624, 0, 2268616, 2268752, 25770085376, 2272050, 1, 0, 0, 2272050, 4300381322, 2286248, 0 <repeats 20 times>}
        save_jump = {0 <repeats 32 times>}
        tem = 2269632
        save = 4300899723
        previous_echo_area_message = 4306700338
        also_record = 4306700338
        reread = false
        gcpro1 = {
          next = 0x22a040, 
          var = 0x1005bd852 <Fget_pos_property+1296>, 
          nvars = 40772
        }
        gcpro2 = {
          next = 0x6009d9276, 
          var = 0x60123c005, 
          nvars = 0
        }
        polling_stopped_here = false
        orig_kboard = 0x600083700
#16 0x000000010053a05f in read_key_sequence (keybuf=0x22a5c0, bufsize=30, prompt=4306700338, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:9088
        interrupted_kboard = 0x600083700
        interrupted_frame = 0x600b66750
        key = 25788923909
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        new_binding = 2270560
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        current_binding = 25792246918
        first_event = 4306700338
        first_unbound = 31
        mock_input = 0
        fkey = {
          parent = 4310986758, 
          map = 4310986758, 
          start = 0, 
          end = 0
        }
        keytran = {
          parent = 4306692678, 
          map = 4306692678, 
          start = 0, 
          end = 0
        }
        indec = {
          parent = 4310986774, 
          map = 4310986774, 
          start = 0, 
          end = 0
        }
        shift_translated = false
        delayed_switch_frame = 4306700338
        original_uppercase = 25788923909
        original_uppercase_position = -1
        dummyflag = false
        starting_buffer = 0x60123c000
        fake_prefixed_keys = 4306700338
        gcpro1 = {
          next = 0x22a3f0, 
          var = 0x10051dc9f <PSEUDOVECTORP+61>, 
          nvars = 25788923904
        }
#17 0x00000001005264b4 in command_loop_1 () at keyboard.c:1452
        cmd = 25773329154
        keybuf = {536871392, 400, 4, 2270704, 0, 0, 4306758546, 25787671670, 4302045377, 4306700338, 2270880, 0, 4, 4306700338, 2270912, 4300363852, 4306758546, 25787671670, 4302045377, 4306700338, 4310424370, 0, 2270976, 4300363485, 
          25787671670, 2270880, 4307014592, 4306700338, 2271744, 2271968}
        i = 1
        prev_modiff = 1102
        prev_buffer = 0x60123c000
        already_adjusted = false
#18 0x00000001005d0800 in internal_condition_case (bfun=0x100525f9f <command_loop_1>, handlers=4306766498, hfun=0x10052552a <cmd_error>) at eval.c:1348
        val = 4294967302
        c = 0x600084000
#19 0x0000000100525b6d in command_loop_2 (ignore=4306700338) at keyboard.c:1177
        val = 0
#20 0x00000001005cfb51 in internal_catch (tag=4306758594, func=0x100525b3b <command_loop_2>, arg=4306700338) at eval.c:1112
        val = 4306700338
        c = 0x60007f200
#21 0x0000000100525afc in command_loop () at keyboard.c:1156
No locals.
#22 0x0000000100524f8b in recursive_edit_1 () at keyboard.c:777
        count = 1
        val = 2271552
#23 0x00000001005251bd in Frecursive_edit () at keyboard.c:848
        count = 0
        buffer = 4306700338
#24 0x0000000100522e85 in main (argc=1, argv=0x22aae0) at emacs.c:1646
        dummy = 2283200
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = true
        dumping = false
        skip_args = 0
        rlim = {
          rlim_cur = 2096978, 
          rlim_max = 2097152
        }
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        dname_arg2 = "6\252\"\000\000\000\000\000!\223\026\200\001\000\000\000\062\253\"\000\000\000\000\000\200\361\215\276\004\000\000\000\060M\027\200\001\000\000\000\060\252\"\000\000\000\000\000\001\000\000\000\001\000\000\000\264\341\"\000\000\000\000\000P\252\"\000\000\000\000\000\314A\026\200\001\000\000"
        ch_to_dir = 0x18019860e <__ctype_load_locale+62> "\205\300x\016\211\005Pv\022"
        original_pwd = 0x0

Lisp Backtrace:
"redisplay_internal (C function)" (0xad8c78)

^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#9436: 24.0.50; Segmentation fault during redisplay
  2014-09-25  3:59 ` aidalgol
@ 2014-09-25  8:02   ` Eli Zaretskii
  0 siblings, 0 replies; 7+ messages in thread
From: Eli Zaretskii @ 2014-09-25  8:02 UTC (permalink / raw)
  To: aidalgol; +Cc: 9436

> Date: Thu, 25 Sep 2014 15:59:57 +1200
> From: aidalgol@amuri.net
> 
> I think I am running into this bug.  Backtrace attached.

I don't think we can trust any crash backtraces from the 64-bit
Cygwin-w32 builds until we understand what happens with the assertion
violations in bidi.c.

Let's try anyway (assuming you still have this in a debugger):

> #0  0x0000000100650249 in composition_update_it (cmp_it=0x226a98, charpos=1819, bytepos=1819, string=4306700338) at composite.c:1322
>         cmp = 0x226240
>         i = 0
>         c = 2272050

Please show what these commands print in GDB:

 (gdb) frame 0
 (gdb) p *cmp
 (gdb) frame 1
 (gdb) p it->cmp
 (gdb) p it->current

And I imagine that your buffer was pure-ASCII (is that right?), so no
compositions are involved and we probably shouldn't be even entering
composition_update_it at all.





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#9436: 24.0.50; Segmentation fault during redisplay
  2011-09-05  4:20     ` Eli Zaretskii
@ 2015-12-25 23:08       ` Lars Ingebrigtsen
  0 siblings, 0 replies; 7+ messages in thread
From: Lars Ingebrigtsen @ 2015-12-25 23:08 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 9436, Helmut Eller

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Helmut Eller <eller.helmut@gmail.com>
>> Date: Mon, 05 Sep 2011 00:35:34 +0200
>> 
>> I updated the source tree and configured with
>> `configure  '--with-gif=no' '--with-gnutls=no' 'CFLAGS=-g3 -O0''
>
> Please reconfigure like this:
>
>   configure --enable-asserts --enable-checking --with-gif=no --with-gnutls=no 'CFLAGS=-g3 -O0'
>
> This will enable several important sanity checks and hopefully allow
> us to see why the frame pointer is NULL.  Please try again after
> rebuilding Emacs, and see if you get an abort somewhere, or the same
> segfault.

More information was requested, but no response was given within a few
months, so I'm closing this bug report.  If the problem still exists,
please reopen this bug report.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2015-12-25 23:08 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-09-04 17:53 bug#9436: 24.0.50; Segmentation fault during redisplay Helmut Eller
2011-09-04 18:21 ` Eli Zaretskii
2011-09-04 22:35   ` Helmut Eller
2011-09-05  4:20     ` Eli Zaretskii
2015-12-25 23:08       ` Lars Ingebrigtsen
2014-09-25  3:59 ` aidalgol
2014-09-25  8:02   ` Eli Zaretskii

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).