[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:7200] (r4031) 異常終了しました。



開発者各位

r4031使用中に異常終了しましたので報告します。
MSVC7でビルドしています。

バックトレース:

>	Meadow.exe!fill_glyph_string()  行 18571 + 0x3	C
 	Meadow.exe!draw_glyphs()  行 19252 + 0x120	C
 	Meadow.exe!expose_area()  行 23038 + 0x5	C
 	Meadow.exe!expose_line()  行 23064 + 0xd	C
 	Meadow.exe!expose_window()  行 23266 + 0xa	C
 	Meadow.exe!expose_window_tree()  行 23325 + 0x7	C
 	Meadow.exe!expose_window_tree()  行 23320 + 0xe	C
 	Meadow.exe!expose_window_tree()  行 23323 + 0xb	C
 	Meadow.exe!expose_frame(frame * f=0x01f64c00, int x=0x00000000, int y=0x00000000, int w=0x000003fc, int h=0x000002b0)  行 23382 + 0x14	C
 	Meadow.exe!mw32_WndProc(HWND__ * hwnd=0x00380030, unsigned int msg=0x0000000f, unsigned int wParam=0x00000000, long lParam=0x00000000)  行 1995	C
 	user32.dll!77cf8734() 	
 	user32.dll!77cf8816() 	
 	user32.dll!77cfb4c0() 	
 	user32.dll!77cfebf3() 	
 	user32.dll!77cfb50c() 	
 	user32.dll!77d118a2() 	
 	ntdll.dll!7c94eae3() 	
 	user32.dll!77cf94d2() 	
 	user32.dll!77cfb530() 	
 	user32.dll!77cfca67() 	
 	user32.dll!77cf96c7() 	
 	Meadow.exe!mw32_message_loop()  行 5071	C
 	ntdll.dll!7c94e57c() 	

止まったのは、xdisp.cの★の位置:

#ifdef MEADOW
      XChar2b fontcp;
      int i;

      s->face = get_glyph_face_and_encoding (s->f, glyph,
					     &fontcp,
					     &two_byte_p);
      s->char2b[s->nchars] = fontcp;
      i = pstr - s->pstr;
      s->pdx[i] = glyph->pixel_width;

      /* Strip off extra width of a box line */
      if (s->face->box != FACE_NO_BOX
	  && s->first_glyph->left_box_line_p
★	  && i == 0)
	s->pdx[i] -= abs (s->face->box_line_width);

      SERIALIZE_FONTCP (pstr, fontcp);
#else /* not MEADOW */
      s->face = get_glyph_face_and_encoding (s->f, glyph,
					       s->char2b + s->nchars,
					       &two_byte_p);
#endif /* not MEADOW */
      s->two_byte_p = two_byte_p;
      ++s->nchars;
      xassert (s->nchars <= end - start);
      s->width += glyph->pixel_width;
      ++glyph;
    }

変数の値は以下の通り:
    名前      値       型
	FACE_NO_BOX	0x00000000	int
+	s		0x10c90000 {x=0x00000000 y=0x00000000 ybase=0x00000000 ...}	glyph_string *
+	s->face		0x00000000 {id=??? font=??? stipple=??? ...}	face *
+	s->first_glyph	0x00000000 {charpos=??? object=??? pixel_width=??? ...}	glyph *
+	s->pdx		0x00000000	int *