all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Florian Beck <abstraktion@t-online.de>
To: Kenichi Handa <handa@m17n.org>
Cc: emacs-devel@gnu.org
Subject: Re: font-backend branch
Date: Mon, 05 May 2008 12:14:54 +0200	[thread overview]
Message-ID: <87ej8hcb1d.fsf@sophokles.streitblatt.de> (raw)
In-Reply-To: <E1Jr3rM-0004ex-5W@etlken.m17n.org> (Kenichi Handa's message of "Wed, 30 Apr 2008 13:24:00 +0900")

Kenichi Handa <handa@m17n.org> 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
> handa@ni.aist.go.jp

-- 
Florian Beck




      parent reply	other threads:[~2008-05-05 10:14 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-04-30  4:24 font-backend branch Kenichi Handa
2008-04-30  6:04 ` Stefan Monnier
2008-04-30  7:39   ` Kenichi Handa
2008-04-30 11:38 ` Juanma Barranquero
2008-04-30 13:12   ` Kenichi Handa
2008-04-30 13:47     ` Juanma Barranquero
2008-04-30 16:38 ` Eli Zaretskii
2008-04-30 20:23 ` Glenn Morris
2008-04-30 21:11   ` Glenn Morris
2008-04-30 21:28     ` Glenn Morris
2008-05-01  1:01   ` Kenichi Handa
2008-04-30 23:48 ` Jason Rumney
2008-05-01  0:24   ` Jason Rumney
2008-05-02 10:55   ` Kenichi Handa
2008-05-02 11:30     ` Jason Rumney
2008-05-02 11:42       ` Jason Rumney
2008-05-02 12:16       ` Kenichi Handa
2008-05-02 13:27         ` Jason Rumney
2008-05-04  0:05           ` Kenichi Handa
2008-05-04  0:57             ` Stefan Monnier
2008-05-04 11:52               ` Kenichi Handa
2008-05-04 14:46                 ` Jason Rumney
2008-05-05  0:58                   ` Stefan Monnier
2008-05-06 11:25                     ` Kenichi Handa
2008-05-07  1:53                       ` Stefan Monnier
2008-05-14 13:31                       ` Font not found Robert J. Chassell
2008-05-15  3:39                         ` Kenichi Handa
2008-05-15 12:27                           ` Robert J. Chassell
2008-05-06 11:16                   ` font-backend branch Kenichi Handa
2008-05-04 14:14               ` Jason Rumney
2008-05-04 14:08             ` Jason Rumney
2008-05-01  3:54 ` Glenn Morris
2008-05-01  6:27   ` Kenichi Handa
2008-05-01  7:07     ` Glenn Morris
2008-05-01  7:21       ` Kenichi Handa
2008-05-01  7:28         ` Glenn Morris
2008-05-01 15:20           ` Kenichi Handa
2008-05-01 17:52             ` Glenn Morris
2008-05-02  0:22               ` Kenichi Handa
2008-05-01  8:00     ` Kenichi Handa
2008-05-02  1:14       ` James Cloos
2008-05-02  2:15         ` Kenichi Handa
2008-05-02  8:16           ` Jason Rumney
2008-05-04 22:00           ` Jason Rumney
2008-05-05 10:14 ` Florian Beck [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87ej8hcb1d.fsf@sophokles.streitblatt.de \
    --to=abstraktion@t-online.de \
    --cc=emacs-devel@gnu.org \
    --cc=handa@m17n.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.