[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:04562] gs がコアダンプ
- From: Manabu Suezaki <suezaki@xxxxxxxxxxxxxxxxx>
- Subject: [debian-users:04562] gs がコアダンプ
- Date: Sat, 28 Feb 1998 19:18:18 +0900
- X-dispatcher: imput version 971024
- X-ml-info: If you have a question, send a mail with the body "# help" (without quotes) to the address debian-users-ctl@debian.or.jp
- X-ml-name: debian-users
- X-mlserver: fml [fml 2.1A#45]; post only from members
- Message-id: <19980228192255H.manabu@xxxxxxxxxxxxxxxxx>
- X-mail-count: 04562
- X-mailer: Mew version 1.92.4 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
はじめまして、末崎と申します。
gs がコアダンプするのですが原因がわからず困っています。
gs は gs-aladdin-vflib の 5.03-1 で、hamm(libc6) 環境で使っています。
以前ちゃんとセットアップできて使っていたのですが、久しぶりに使って
ghostview で ps ファイルを見ると漢字だけが表示されないという症状が
でました。
そこで、「Debian GNU/Linux に関する Q & A」をみると、標準のセット
アップで何もする必要がないと書かれているので再インストールしてみました。
"gs -h" などとして gs を起動すると、今度は Segmentation fault (core dumped)
と言って死んでしまいます。
この原因だけでもいいので何か教えて頂けないでしょうか。
よろしくお願いします。
以下は私が今まで怪しいと思ったところを調べた結果です。
TrueType フォントを使うように設定していたので、そのせいかと思ったの
ですが、設定を確認したのですが怪しい点は見当たりませんでした。
フォントに関しては、gimp をインストールしたときに freefont と sharefont
をインストールしたのですが関係ないでしょうか。
TrueType フォントは以下のディレクトリに置いてます。
/usr/lib/fonts/truetype/msgothic.ttc
/usr/lib/fonts/truetype/msgothic.tti
/usr/lib/fonts/truetype/msmincho.ttc
/usr/lib/fonts/truetype/msmincho.tti
/etc/vfontcap の TrueType の部分
### TRUETYPE FONT (Windows fonts)
r-microsoft-mincho|MicroSoft mincho:\
:ft=truetype:\
:ff=/usr/lib/fonts/truetype/msmincho:
r-microsoft-gothic|Microsoft gothic:\
:ft=truetype:\
:ff=/usr/lib/fonts/truetype/msgothic:
xdvi(xdvik-ja のバージョン 18f-j1.1p16-1) では漢字は表示できます。
xdvi は起動時に以下のメッセージを表示します。
Warning: Can't open "/etc/texmf/vfontmap"
Default Values are Used.
Note: overstrike characters may be incorrect.
また、xdvi から印刷しようとすると、
[2]
Wrote 1 pages, 2332 bytes
@(#)dvi2ps (j-version) 2.0j(gamma)
[/usr/lib/texmf/dvi2ps/dvi2.ps]
Prescanning .No font file for dmjkh10 (mag 1000)
(use -d option to know the font file names tried)
No font file for dmjkd10 (mag 1000)
(use -d option to know the font file names tried)
No font file for dmjkc10 (mag 1000)
(use -d option to know the font file names tried)
No font file for dmjkj10 (mag 1000)
(use -d option to know the font file names tried)
No font file for dmjke10 (mag 1000)
(use -d option to know the font file names tried)
No font file for dmjhira10 (mag 1000)
(use -d option to know the font file names tried)
No font file for dmjka10 (mag 1000)
(use -d option to know the font file names tried)
No font file for dmjkf10 (mag 1000)
(use -d option to know the font file names tried)
No font file for dmjsy10 (mag 1000)
(use -d option to know the font file names tried)
No font file for dmjkk10 (mag 1000)
(use -d option to know the font file names tried)
No font file for dmjkata10 (mag 1000)
(use -d option to know the font file names tried)
No font file for dmjki10 (mag 1000)
(use -d option to know the font file names tried)
No font file for dmjkb10 (mag 1000)
(use -d option to know the font file names tried)
No font file for dmjkg10 (mag 1000)
(use -d option to know the font file names tried)
Reading font info ................
[2]
と、このようなメッセージが表示されて gs にデータが行った時点で
反応が無くなります。(印刷できない)
libc6 環境でライブラリ関係も調べてみました。
ldd `which gs` の結果
libpaper.so.1 => /usr/lib/libpaper.so.1 (0x4000b000)
libc.so.5 => /lib/libc.so.5 (0x4000e000)
libc.so.6 => /lib/libc.so.6 (0x400cc000)
ld-linux.so.2 => /lib/ld-linux.so.2 (0x4016f000)
strace gs の結果
execve("/usr/bin/gs", ["gs"], [/* 32 vars */]) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40007000
mprotect(0x40000000, 20961, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x8048000, 3212, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
stat("/etc/ld.so.cache", {st_mode=S_IFREG|0644, st_size=10351, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
mmap(0, 10351, PROT_READ, MAP_SHARED, 3, 0) = 0x40008000
close(3) = 0
stat("/etc/ld.so.preload", 0xbffffb38) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpaper.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 12288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000b000
mmap(0x4000b000, 4732, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x4000b000
mmap(0x4000d000, 1872, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x4000d000
close(3) = 0
mprotect(0x4000b000, 4732, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
open("/lib/libc.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 778240, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000e000
mmap(0x4000e000, 542367, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x4000e000
mmap(0x40093000, 21924, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x84000) = 0x40093000
mmap(0x40099000, 206156, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40099000
close(3) = 0
mprotect(0x4000e000, 542367, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
open("/usr/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 667648, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400cc000
mmap(0x400cc000, 586483, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x400cc000
mmap(0x4015c000, 26500, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8f000) = 0x4015c000
mmap(0x40163000, 46744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40163000
close(3) = 0
mprotect(0x400cc000, 586483, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
open("/lib/ld-linux.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 49152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4016f000
mmap(0x4016f000, 39808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x4016f000
mmap(0x40179000, 4380, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x9000) = 0x40179000
close(3) = 0
mprotect(0x4016f000, 39808, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
munmap(0x40008000, 10351) = 0
mprotect(0x8048000, 3212, PROT_READ|PROT_EXEC) = 0
mprotect(0x4000b000, 4732, PROT_READ|PROT_EXEC) = 0
mprotect(0x4000e000, 542367, PROT_READ|PROT_EXEC) = 0
mprotect(0x400cc000, 586483, PROT_READ|PROT_EXEC) = 0
mprotect(0x4016f000, 39808, PROT_READ|PROT_EXEC) = 0
mprotect(0x40000000, 20961, PROT_READ|PROT_EXEC) = 0
geteuid() = 1000
getuid() = 1000
getgid() = 1000
getegid() = 1000
getpid() = 322
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++