emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: font-backend branch


From: Florian Beck
Subject: Re: font-backend branch
Date: Mon, 05 May 2008 12:14:54 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux)

Kenichi Handa <address@hidden> writes:

> I've just committed new codes in font-backend branch.  Those
> who have reported font-backend-related bugs, please test
> that branch.

Checkout from this morning crashes (segmentation fault) with

emacs -Q -fn "Vera Bitstream Sans Mono"
C-h h

and on startup when no font is specified.

Note: Emacs does not segfault, when I remove my local font directory.
Maybe some defect font is the culprit. Emacs should probably not crash,
though. 

In GNU Emacs 23.0.60.1 (i686-pc-linux-gnu, GTK+ Version 2.12.9)
 of 2008-05-05 on fb-laptop
Windowing system distributor `The X.Org Foundation', version 11.0.10400090
configured using `configure  'CC=gcc' 'CFLAGS=-O0 -fno-crossjumping -g''
 
Backtrace:

#0  0x0826c16e in font_style_to_value (prop=FONT_WEIGHT_INDEX, val=1720, 
noerror=1) at font.c:297
        n = 210
        last_i = 20
        i = 22
        last_n = 210
        numeric = 215
        table = 144017852
        len = 23
        i = 141062593
#1  0x0827996d in ftfont_pattern_entity (p=0x88e8a58, registry=138858233) at 
ftfont.c:137
        entity = 149859508
        file = (FcChar8 *) 0x88e8bc0 
"/home/fb/.fonts/GillSansMTPro-UltraBoldCond.otf"
        fontformat = (FcChar8 *) 0x87816e8 "CFF"
        charset = (FcCharSet *) 0xb6dbde18
        str = (FcChar8 *) 0x8842180 "Gill Sans MT Pro"
        numeric = 215
        dbl = 14
        b = 1
#2  0x0827ac79 in ftfont_list (frame=147972900, spec=138868956) at ftfont.c:659
        entity = 149858076
        n = -1079397608
        dbl = 4.9406564584124654e-324
        val = 148574813
        tmp = 138868952
        registry = 138858233
        family = 138624281
        family_list = 148379557
        i = 556
        pattern = (FcPattern *) 0x8cda368
        fontset = (FcFontSet *) 0x8eaeef0
        objset = (FcObjectSet *) 0x883c180
        pixel_size = 0
        weight = -1
        slant = -1
        width = -1
        dpi = -1
        spacing = -1
        scalable = -1
        otlayout = "\000!\b\354\240e\b\334\370F\b\000\000\000"
        otspec = (struct OpenTypeSpec *) 0x0
#3  0x0827e287 in xftfont_list (frame=147972900, spec=138868956) at 
xftfont.c:160
        list = 138624281
        tail = 138860553
        i = 138624281
#4  0x08271352 in font_list_entities (frame=147972900, spec=145680892) at 
font.c:2386
        copy = 141658468
        val = 138624281
        cache = 139156789
        tail = 138624281
        f = (FRAME_PTR) 0x8d1e320
        driver_list = (struct font_driver_list *) 0x8cdf508
        ftype = 138624281
        family = 138624281
        alternate_familes = 138624281
        vec = (Lisp_Object *) 0xbfa9b390
        size = 0
        need_filtering = 0
        n_family = 1
        i = 0
#5  0x08272439 in font_find_for_lface (f=0x8d1e320, attrs=0x8908498, 
spec=145680892, c=-1) at font.c:2767
        frame = 147972900
        entities = 138868908
        val = 138683788
        props = {135187860, 138978176, 12, -1079397160, 135416860}
        size = 138624281
        i = 138624281
        result = 138624281
#6  0x08125250 in fontset_find_font (fontset=138978156, c=289, face=0x8908458, 
id=11, fallback=0) at fontset.c:606
        font_def = 147768636
        font_def = -1079397048
        font_entity = 138624281
        font_object = 138624281
        base_fontset = 138895988
        elt = 138978540
        vec = 142881828
        i = 2
        from = 160
        to = 591
        f = (FRAME_PTR) 0x8d1e320
#7  0x0812542a in fontset_font (fontset=143206396, c=289, face=0x8908458, 
id=11) at fontset.c:696
        rfont_def = 138624281
        base_fontset = 147593908
#8  0x08125a9b in face_for_char (f=0x8d1e320, face=0x8908458, c=289, pos=140, 
object=138624281) at fontset.c:913
        fontset = 143206396
        rfont_def = 129
        face_id = 138
        id = 11
#9  0x0827391a in font_range (pos=140, limit=142, face=0x8908458, f=0x8d1e320, 
string=138624281) at font.c:3258
        face_id = 0
        multibyte = 1
        pos_byte = 150
        c = 289
        font = (struct font *) 0x86580e8
        first = 0
#10 0x08075cfb in handle_auto_composed_prop (it=0xbfa9b99c) at xdisp.c:4640
        count = 5
        args = {138853945, 140669700, -1079396644, 138689248, 138624281}
        val = 138624281
        pos = 129
        limit = 142
        handled = HANDLED_NORMALLY
#11 0x08072524 in handle_stop (it=0xbfa9b99c) at xdisp.c:3073
        handled = HANDLED_NORMALLY
        handle_overlay_change_p = 1
        p = (struct props *) 0x829bb70
#12 0x08079f0a in next_element_from_buffer (it=0xbfa9b99c) at xdisp.c:6467
        success_p = 1
#13 0x080783e0 in get_next_display_element (it=0xbfa9b99c) at xdisp.c:5725
        success_p = 138624281
#14 0x0808e957 in display_line (it=0xbfa9b99c) at xdisp.c:16255
        n_glyphs_before = 48
        hpos_before = 48
        x_before = 480
        phys_ascent = 0
        phys_descent = 0
        x = 480
        nglyphs = 1
        descent = 0
        i = 0
        ascent = 0
        row = (struct glyph_row *) 0x88dfa08
        overlay_arrow_string = 138624281
#15 0x08088c20 in try_window (window=139909124, pos={charpos = 1, bytepos = 1}, 
check_margins=1) at xdisp.c:13835
        w = (struct window *) 0x856d800
        it = {
  window = 139909124, 
  w = 0x856d800, 
  f = 0x8d1e320, 
  method = GET_FROM_BUFFER, 
  stop_charpos = 129, 
  end_charpos = 3180, 
  s = 0x0, 
  string_nchars = 0, 
  region_beg_charpos = -1, 
  region_end_charpos = -1, 
  redisplay_end_trigger_charpos = 0, 
  multibyte_p = 1, 
  header_line_p = 0, 
  string_from_display_prop_p = 0, 
  ellipsis_p = 0, 
  dp = 0x0, 
  dpvec = 0x0, 
  dpend = 0x0, 
  dpvec_char_len = 0, 
  dpvec_face_id = 0, 
  saved_face_id = 19, 
  ctl_chars = {0 <repeats 16 times>}, 
  start = {
    pos = {
      charpos = 80, 
      bytepos = 80
    }, 
    overlay_string_index = -1, 
    string_pos = {
      charpos = -1, 
      bytepos = -1
    }, 
    dpvec_index = -1
  }, 
  current = {
    pos = {
      charpos = 129, 
      bytepos = 138
    }, 
    overlay_string_index = -1, 
    string_pos = {
      charpos = -1, 
      bytepos = -1
    }, 
    dpvec_index = -1
  }, 
  n_overlay_strings = 0, 
  overlay_strings = {0 <repeats 16 times>}, 
  string_overlays = {0 <repeats 16 times>}, 
  string = 138624281, 
  from_overlay = 0, 
  stack = {{
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 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, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 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, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 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, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 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, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }}, 
  sp = 0, 
  selective = 0, 
  what = IT_CHARACTER, 
  face_id = 0, 
  selective_display_ellipsis_p = 1, 
  ctl_arrow_p = 1, 
  truncate_lines_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, 
  base_face_id = 0, 
  c = 245, 
  len = 2, 
  cmp_id = 0, 
  cmp_len = 0, 
  char_to_display = 245, 
  image_id = 0, 
  slice = {
    x = 138624281, 
    y = 138624281, 
    width = 138624281, 
    height = 138624281
  }, 
  space_width = 138624281, 
  voffset = 0, 
  font_height = 138624281, 
  object = 140669700, 
  position = {
    charpos = 128, 
    bytepos = 136
  }, 
  tab_width = 32, 
  truncation_pixel_width = 0, 
  continuation_pixel_width = 0, 
  first_visible_x = 0, 
  last_visible_x = 800, 
  last_visible_y = 323, 
  extra_line_spacing = 0, 
  max_extra_line_spacing = 0, 
  override_ascent = -1, 
  override_descent = 0, 
  override_boff = 0, 
  glyph_row = 0x88dfa08, 
  area = TEXT_AREA, 
  nglyphs = 1, 
  pixel_width = 10, 
  ascent = 15, 
  descent = 4, 
  max_ascent = 15, 
  max_descent = 4, 
  phys_ascent = 12, 
  phys_descent = 0, 
  max_phys_ascent = 12, 
  max_phys_descent = 3, 
  current_x = 490, 
  continuation_lines_width = 0, 
  current_y = 57, 
  first_vpos = 0, 
  vpos = 3, 
  hpos = 49, 
  left_user_fringe_bitmap = 0, 
  right_user_fringe_bitmap = 0, 
  left_user_fringe_face_id = 0, 
  right_user_fringe_face_id = 0
}
        last_text_row = (struct glyph_row *) 0x88df970
        f = (struct frame *) 0x8d1e320
#16 0x08087a76 in redisplay_window (window=139909124, just_this_one_p=0) at 
xdisp.c:13453
        w = (struct window *) 0x856d800
        f = (struct frame *) 0x8d1e320
        buffer = (struct buffer *) 0x8627300
        old = (struct buffer *) 0x8627300
        lpoint = {
  charpos = 1, 
  bytepos = 1
}
        opoint = {
  charpos = 1, 
  bytepos = 1
}
        startp = {
  charpos = 1, 
  bytepos = 1
}
        update_mode_line = 1
        tem = 0
        it = {
  window = 12, 
  w = 0xc, 
  f = 0xf, 
  method = 15, 
  stop_charpos = 0, 
  end_charpos = 0, 
  s = 0x1 <Address 0x1 out of bounds>, 
  string_nchars = 0, 
  region_beg_charpos = 138624329, 
  region_end_charpos = -16121856, 
  redisplay_end_trigger_charpos = 0, 
  multibyte_p = 0, 
  header_line_p = 0, 
  string_from_display_prop_p = 0, 
  ellipsis_p = 0, 
  dp = 0x0, 
  dpvec = 0xbfa9bf48, 
  dpend = 0x820a90d, 
  dpvec_char_len = 0, 
  dpvec_face_id = 0, 
  saved_face_id = 148339253, 
  ctl_chars = {147972900, 0, 0, -1079394600, 134684119, -1079394548, 147744280, 
1, 1, 138768960, 0, 8, 148660634, 0, 148660632, 0}, 
  start = {
    pos = {
      charpos = 0, 
      bytepos = 0
    }, 
    overlay_string_index = 0, 
    string_pos = {
      charpos = 1, 
      bytepos = 1
    }, 
    dpvec_index = 550
  }, 
  current = {
    pos = {
      charpos = 550, 
      bytepos = 55
    }, 
    overlay_string_index = 55, 
    string_pos = {
      charpos = 138624281, 
      bytepos = 138768960
    }, 
    dpvec_index = -1079393576
  }, 
  n_overlay_strings = 134777888, 
  overlay_strings = {-1079394548, 147744280, 1, 1, 0, 57, 57, 0, 1, -1, -1, 
147744284, 147744280, 147972896, 0, 57}, 
  string_overlays = {57, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0}, 
  string = 0, 
  from_overlay = 0, 
  stack = {{
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 0
        }, 
        stretch = {
          object = 0
        }
      }, 
      position = {
        charpos = 57, 
        bytepos = 57
      }, 
      current = {
        pos = {
          charpos = -1, 
          bytepos = -1
        }, 
        overlay_string_index = -1, 
        string_pos = {
          charpos = -1, 
          bytepos = 57
        }, 
        dpvec_index = 57
      }, 
      from_overlay = -1, 
      area = 4294967295, 
      method = 4294967295, 
      multibyte_p = 1, 
      string_from_display_prop_p = 1, 
      display_ellipsis_p = 1, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 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, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 138624281, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 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, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 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, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }}, 
  sp = 0, 
  selective = 0, 
  what = IT_CHARACTER, 
  face_id = 0, 
  selective_display_ellipsis_p = 0, 
  ctl_arrow_p = 0, 
  truncate_lines_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, 
  base_face_id = 0, 
  c = 0, 
  len = 0, 
  cmp_id = 0, 
  cmp_len = 0, 
  char_to_display = 0, 
  image_id = 0, 
  slice = {
    x = 0, 
    y = 0, 
    width = 0, 
    height = 0
  }, 
  space_width = 0, 
  voffset = 0, 
  font_height = 0, 
  object = 0, 
  position = {
    charpos = 0, 
    bytepos = 0
  }, 
  tab_width = 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 = 2, 
  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 = 2, 
  current_y = 138624281, 
  first_vpos = 148598133, 
  vpos = -1079393816, 
  hpos = 136260151, 
  left_user_fringe_bitmap = 39649, 
  right_user_fringe_bitmap = 2117, 
  left_user_fringe_face_id = 370610, 
  right_user_fringe_face_id = 1797493
}
        current_matrix_up_to_date_p = 0
        used_current_matrix_p = 0
        buffer_unchanged_p = 0
        temp_scroll_step = 0
        count = 4
        rc = 138779361
        centering_position = -1
        last_line_misfit = 0
        beg_unchanged = -1
        end_unchanged = 0
#17 0x08083ebb in redisplay_window_0 (window=139909124) at xdisp.c:12044
No locals.
#18 0x0820981a in internal_condition_case_1 (bfun=0x8083e88 
<redisplay_window_0>, arg=139909124, handlers=138610917, hfun=0x8083e67 
<redisplay_window_error>) at eval.c:1549
        val = 0
        c = {
  tag = 138624281, 
  val = 138624281, 
  next = 0xbfa9d2f8, 
  gcpro = 0x0, 
  jmp = {{
      __jmpbuf = {64, 1, -1079390500, -1079393416, 1199906945, 1429172718}, 
      __mask_was_saved = 0, 
      __saved_mask = {
        __val = {138624281, 143205872, 3200000, 147744280, 138668690, 
138668690, 138668690, 147744284, 138624281, 140073340, 134731693, 0, 0, 
3215573848, 136366755, 138686265, 3200000, 140669696, 1, 147744284, 4406553, 
3215573848, 134731359, 5, 138686265, 3200000, 0, 0, 64, 3215573848, 136243609, 
5}
      }
    }}, 
  backlist = 0x0, 
  handlerlist = 0xbfa9d3c0, 
  lisp_eval_depth = 0, 
  pdlcount = 4, 
  poll_suppress_count = 1, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
        h = {
  handler = 138610917, 
  var = 138624281, 
  chosen_clause = 134732646, 
  tag = 0xbfa9c298, 
  next = 0xbfa9d3c0
}
#19 0x08083e4e in redisplay_windows (window=139909124) at xdisp.c:12023
        w = (struct window *) 0x856d800
#20 0x08083e1a in redisplay_windows (window=147671508) at xdisp.c:12017
        w = (struct window *) 0x8cd49d0
#21 0x08083251 in redisplay_internal (preserve_echo_area=0) at xdisp.c:11589
        f = (struct frame *) 0x8d1e320
        tail = 139207181
        frame = 147972900
        w = (struct window *) 0x856d800
        f = (struct frame *) 0x8d1e320
        pause = 0
        must_finish = 1
        tlbufpos = {
  charpos = 704, 
  bytepos = 704
}
        tlendpos = {
  charpos = 1085, 
  bytepos = 1085
}
        number_of_visible_frames = 1
        count = 2
        count1 = 4
        sf = (struct frame *) 0x8d1e320
        polling_stopped_here = 0
        old_frame = 147972900
        consider_all_windows_p = 1
#22 0x08081674 in redisplay () at xdisp.c:10800
No locals.
#23 0x0818356a in read_char (commandflag=1, nmaps=3, maps=0xbfa9cee0, 
prev_event=138624281, used_mouse_menu=0xbfa9d0d0, end_time=0x0) at 
keyboard.c:2687
        echo_current = 0
        c = 138624281
        count = -1
        jmpcount = -1079390800
        local_getcjmp = {{
    __jmpbuf = {-1079390888, 136712306, 138624281, 138653617, 1, 89}, 
    __mask_was_saved = 0, 
    __saved_mask = {
      __val = {139968464, 3215576424, 136723146, 138624281, 3215576400, 
3215576696, 136723867, 0, 0, 140669700, 0, 0, 0, 0, 1, 0, 144485481, 
3215576728, 136292752, 138653617, 8, 140669700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    }
  }}
        save_jump = {{
    __jmpbuf = {1, 139968464, 0, 3179, 0, 0}, 
    __mask_was_saved = 0, 
    __saved_mask = {
      __val = {0, 0, 58657919, 147744284, 147744280, 1, 0, 0, 57, 0, 0, 
140669700, 3215576344, 136719568, 139968464, 1, 139968464, 0, 139969592, 
138624281, 4294967295, 0, 0, 1, 3215576376, 136712512, 138653617, 138624281, 
138624281, 138624281, 138624281, 3215576352}
    }
  }}
        key_already_recorded = 0
        tem = 148355365
        save = 135885107
        previous_echo_area_message = 138624281
        also_record = 138624281
        reread = 0
        gcpro1 = {
  next = 0x0, 
  var = 0x0, 
  nvars = 0
}
        gcpro2 = {
  next = 0x0, 
  var = 0x0, 
  nvars = 0
}
        polling_stopped_here = 0
        orig_kboard = (struct kboard *) 0x89a7c08
#24 0x0818df87 in read_key_sequence (keybuf=0xbfa9d228, bufsize=30, 
prompt=138624281, dont_downcase_last=0, can_return_switch_frame=1, 
fix_current_buffer=1) at keyboard.c:9441
        interrupted_kboard = (KBOARD *) 0x89a7c08
        interrupted_frame = (struct frame *) 0x8d1e320
        key = 138624281
        used_mouse_menu = 0
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        local_first_binding = 0
        from_string = 138624281
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        nmaps = 3
        nmaps_allocated = 3
        defs = (Lisp_Object * volatile) 0xbfa9cec0
        submaps = (Lisp_Object * volatile) 0xbfa9cee0
        orig_local_map = 138624281
        orig_keymap = 138624281
        localized_local_map = 0
        first_binding = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
  parent = 148479517, 
  map = 148479517, 
  start = 0, 
  end = 0
}
        keytran = {
  parent = 138617725, 
  map = 138617725, 
  start = 0, 
  end = 0
}
        indec = {
  parent = 148479525, 
  map = 148479525, 
  start = 0, 
  end = 0
}
        shift_translated = 0
        delayed_switch_frame = 138624281
        original_uppercase = 2
        original_uppercase_position = -1
        dummyflag = 0
        starting_buffer = (struct buffer *) 0x8627300
        fake_prefixed_keys = 138624281
        gcpro1 = {
  next = 0x8453cc0, 
  var = 0x8dc6180, 
  nvars = -1079390104
}
#25 0x08180a87 in command_loop_1 () at keyboard.c:1653
        cmd = 144485481
        lose = 135791816
        nonundocount = 0
        keybuf = {64, 832, -1221022820, -1079443454, -1208855975, 134544895, 
-1219534244, -1208803340, -1079389552, -1225201656, -1079389500, -1208876967, 
0, 0, 0, 0, -1208818244, 0, -1079389508, -1079389808, 0, -1221066752, 
-1221043968, 0, 0, 0, 0, 0, 1, 1006}
        i = 2
        prev_modiff = 300
        prev_buffer = (struct buffer *) 0x875be18
        already_adjusted = 0
#26 0x08209700 in internal_condition_case (bfun=0x818074d <command_loop_1>, 
handlers=138667425, hfun=0x818010c <cmd_error>) at eval.c:1501
        val = 138933997
        c = {
  tag = 138624281, 
  val = 138624281, 
  next = 0xbfa9d410, 
  gcpro = 0x0, 
  jmp = {{
      __jmpbuf = {-1219698700, -1208804128, 0, -1079389224, 1202053249, 
1429031406}, 
      __mask_was_saved = 0, 
      __saved_mask = {
        __val = {3075433056, 3075433040, 3073960732, 3215523842, 3086111321, 
134544895, 3075433052, 3086163956, 3215577648, 3069765640, 3215577700, 
3086090329, 3075268596, 148700560, 147949288, 3215577636, 3086149052, 
3215577648, 3215577904, 276967387, 61, 3073928380, 3215578320, 3086163168, 
3073944476, 3075433144, 135912178, 4294967295, 3086163956, 134523816, 
3086165608, 3215578080}
      }
    }}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 1, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
        h = {
  handler = 138667425, 
  var = 138624281, 
  chosen_clause = 136949092, 
  tag = 0xbfa9d2f8, 
  next = 0x0
}
#27 0x081804a3 in command_loop_2 () at keyboard.c:1369
        val = 144017848
#28 0x082091e6 in internal_catch (tag=138663401, func=0x8180480 
<command_loop_2>, arg=138624281) at eval.c:1237
        c = {
  tag = 138663401, 
  val = 138624281, 
  next = 0x0, 
  gcpro = 0x0, 
  jmp = {{
      __jmpbuf = {-1219698700, -1208804128, 0, -1079388968, 1202192513, 
1428402158}, 
      __mask_was_saved = 0, 
      __saved_mask = {
        __val = {134931835, 138754920, 0, 0, 0, 2, 0, 3074354577, 0, 0, 0, 0, 
0, 0, 0, 3074354577, 0, 0, 3075273104, 3215578328, 136261659, 138853705, 
138850418, 138624281, 138650128, 0, 3075273104, 0, 138624281, 138624281, 
138850418, 138850418}
      }
    }}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 1, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
#29 0x08180459 in command_loop () at keyboard.c:1348
No locals.
#30 0x0817fd19 in recursive_edit_1 () at keyboard.c:957
        count = 1
        val = -1208804128
#31 0x0817fe87 in Frecursive_edit () at keyboard.c:1019
        count = 0
        buffer = 138624281
#32 0x0817e740 in main (argc=4, argv=0xbfa9d984) at emacs.c:1778
        dummy = -1079387912
        stack_bottom_variable = 8 '\b'
        do_initial_setlocale = 1
        skip_args = 0
        rlim = {
  rlim_cur = 8388608, 
  rlim_max = 18446744073709551615
}
        no_loadup = 0
        junk = 0x0



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.UTF-8
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8-unix
  default-enable-multibyte-characters: t

>
> The change log files are not yet ready.  I committed partial
> one in src/ChangeLog.fb.
>
> As for Windows port:
>
> I tried to compile it on Windows in cygwin environment.  By,
> "make bootstrap", it seems that src/oo-spd/i386/emacs.exe is
> created, but the make failed at the target finder-data of
> lisp/makefile.  And, when I run src/oo-spd/i386/emacs, it
> starts up without an error, but, non-ASCII characters are
> not correctly displayed by garbage glyphs.  Perhaps, there's
> something wrong in my changes on src/w32*.[ch].  I'm now
> trying to find what is wrong, but, Jason, could you please
> investigate it too?
>
> As for Mac port:
>
> I didn't touch any mac-specific files.  So, it can't be
> compiled.  Mac-port maintainers, please adjust codes for the
> new font.h and font.c by checking what I've done for the
> other font-backend codes (and xterm.c and xfns.c).
>
> ---
> Kenichi Handa
> address@hidden

-- 
Florian Beck




reply via email to

[Prev in Thread] Current Thread [Next in Thread]