[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mgp-users-jp 00563] Re: modified 1.05a
- To: mgp-users-jp@mew.org
- Subject: [mgp-users-jp 00563] Re: modified 1.05a
- From: NISHIO Yasuhiro <nishio@hh.iij4u.or.jp>
- Date: Thu, 8 Jul 1999 01:04:12 +0900
- In-reply-to: Your message of "Wed, 7 Jul 1999 18:53:31 +0900" <>
- Posted: Thu, 08 Jul 1999 01:03:16 +0900
- References: <>
- Reply-to: mgp-users-jp@mew.org
こんにちは、西尾と申します。
> 「ctl キーを押すと下にページのリストが黄色で表示される」
> 機能がうまくうごいていないようでした。
mgp-snap-990705.tar.gz では、うまく表示できます。
環境は、
mgp-snap-990705.tar.gz
(./configure --enable-locale --enable-freetype-charset16)
RedHat Linux 6.0
kernel 2.2.10
XF86 3.3.3.1 + xtt 1.2.1, XF86_S3V
VFlib 2.24.2(--enable-freetype)
freetype 1.2(redhat付属)
Window Maker 0.52(redhat付属)
です。
ペン、``G''、 ``#g''など私が知っている操作は全てうまく動作します。
sample 以下の*.mgpは、multilingual.mgp を除き全て表示できました。
(1Page -> Last Page -> 1Pageしただけです。また、xeyes, xclock とも表示できます。)
使い込んだわけでは無いですが、Linux システムでもほぼ問題なく動作します。
報告しかできないのですが、私の環境では以下を発見しました。
- multilingual.mgp は、中国語「ニイハオ」(と読むんだと思う)を表示し、
韓国語を表示する直前でSIGSEGVで落ちます。 (1.04aでは、表示できます。)
configure のオプションを
なし
--enable-freetype-charset16 だけ
--enable-localeだけ
としても同じ結果です。
末尾に、gdb の結果をつけます。
- tmfont を指定すると、日本語のグリフの右端が切れます。
例えば、sample-jp.mgp の先頭のほうで、tmfont を指定しておくと
「本日は晴天なり」の``日''が Eのように表示されます。
(右端の縦棒がきれいに無くなる)
%SIZE 5,FORE "blue" まで、``E''の様に表示され、
%SIZE 4,FORE "yellow"で、右端に細めの縦線が表示され、
%SIZE 3,FORE "green"以下では``日''になります。
フォント:
hgrhg3sj.ttc(Ricoh製, SJIS, 平成角ゴシック W3)
fangot5.ttc(NEC製, UNICODE, ゴシック)
ともに同じ結果になります。
一行に``日''だけを記述しても右端が切れるので、次の文字が上書きしているのではなく
文字のレンダリング時に、右端を落しているような感じです。
-----
multilingual.mgpの件は、gdbでstackを表示すると以下のようになります。
(gcc version pgcc-2.91.66 19990314 (egcs-1.1.2 release) -O0 -gの
結果です。Red Hat 6.0標準の gcc version egcs-2.91.66
19990314/Linux (egcs-1.1.2 release) でも、同様の結果になります。)
Program received signal SIGSEGV, Segmentation fault.
0x4017c4de in __libc_free (mem=0x8091f8c) at malloc.c:2921
malloc.c:2921: No such file or directory.
(gdb) info stack
#0 0x4017c4de in __libc_free (mem=0x8091f8c) at malloc.c:2921
#1 0x805171c in obj_free (state=0x80a0ac0, obj=0x82eb5d0) at draw.c:1336
#2 0x804ff73 in draw_line_end (state=0x80a0ac0) at draw.c:850
#3 0x804fa41 in process_direc (state=0x80a0ac0, seenpause=0xbfffd71c)
at draw.c:676
#4 0x804e981 in draw_one (state=0x80a0ac0, e=0xbfffd814) at draw.c:347
#5 0x804ceb2 in main_loop (start_page=1) at mgp.c:709
#6 0x804c3d0 in main (argc=1, argv=0xbffff9a4) at mgp.c:418
#7 0x4013bcb3 in __libc_start_main (main=0x804bdc9 <main>, argc=5,
argv=0xbffff994, init=0x804ac54 <_init>, fini=0x8090dfc <_fini>,
rtld_fini=0x4000a350 <_dl_fini>, stack_end=0xbffff98c)
at ../sysdeps/generic/libc-start.c:78
-----
何か調べるべきものあればご指摘ください。
(あるもの --- ソースと実行環境、無いもの --- コーディング能力
なので、お力にはなれないかもしれませんが)
--
にしお