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

[debian-devel:09949] Re: alien command(DEC Fortran)



清水@東海大です。

<14237.7813.205303.78879Z@xxxxxxxxxxxxxxxxxxxx>の記事において
susumu-o@debian.or.jpさんは書きました。

>>   大沢です。
>> 
>> > 確かに、昔の nvi-m17n はコンパイル可でしたが、最近のはダメです。
>> 
>>   ダメというのはどうダメなんでしょうか?fail logにないということはコンパ
>> イルはできてるわけですよね?
>> 

ダメなケースのstraceを取りました。
何かの参考になるでしょうか? この後全く入力を受け付けず、
プロセスをkillする以外の方法が無くなります。
コンパイルは出来ています。

PS:TgifにはJISコーディングでない以外に矢印が画面上見えないという
不具合があります。

execve("./nvi", ["./nvi"], [/* 25 vars */]) = 0
brk(0)                                  = 0x12018fec8
open("/etc/ld.so.preload", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=15, ...}) = 0
mmap(0, 4831835664, PROT_READ|PROT_WRITE, MAP_FILE, 0, 0) = 0x20000010000
close(3)                                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=14442, ...}) = 0
mmap(0, 4831835488, PROT_READ, MAP_FILE, 0, 0) = 0x20000012000
close(3)                                = 0
open("/lib/libwcsmbs.so.0", O_RDONLY)   = 3
mmap(0, 0, PROT_NONE, MAP_FILE, 0, 0)   = 0x20000016000
munmap(0x20000016000, 8192)             = 0
mmap(0, 8192, PROT_NONE, MAP_FILE, 0, 0) = 0x20000112000
mprotect(0x20000118000, 1043784, PROT_NONE) = 0
mmap(0x20000212000, 1043784, PROT_NONE, MAP_FILE, 0, 0) = 0x20000212000
close(3)                                = 0
munmap(0x20000010000, 15)               = 0
open("/lib/libncurses.so.4", O_RDONLY)  = 3
mmap(0, 0, PROT_NONE, MAP_FILE, 0, 0)   = 0x20000010000
munmap(0x20000010000, 8192)             = 0
mmap(0, 8192, PROT_NONE, MAP_FILE, 0, 0) = 0x20000218000
mprotect(0x2000026a000, 1124156, PROT_NONE) = 0
mmap(0x20000368000, 1124156, PROT_NONE, MAP_FILE, 0, 0) = 0x20000368000
mmap(0x2000037a000, 1124156, PROT_NONE, MAP_FILE, 0, 0) = 0x2000037a000
close(3)                                = 0
open("/usr/lib/libcanna.so.1", O_RDONLY) = 3
mmap(0, 0, PROT_NONE, MAP_FILE, 0, 0)   = 0x20000010000
munmap(0x20000010000, 8192)             = 0
mmap(0, 8192, PROT_NONE, MAP_FILE, 0, 0) = 0x2000037e000
mprotect(0x200003e0000, 1114836, PROT_NONE) = 0
mmap(0x200004de000, 1114836, PROT_NONE, MAP_FILE, 0, 0) = 0x200004de000
mmap(0x200004ea000, 1114836, PROT_NONE, MAP_FILE, 0, 0) = 0x200004ea000
close(3)                                = 0
open("/lib/libc.so.6.1", O_RDONLY)      = 3
mmap(0, 0, PROT_NONE, MAP_FILE, 0, 0)   = 0x20000010000
munmap(0x20000010000, 8192)             = 0
mmap(0, 8192, PROT_NONE, MAP_FILE, 0, 0) = 0x200004f2000
mprotect(0x200005b2000, 1159408, PROT_NONE) = 0
mmap(0x200006a2000, 1159408, PROT_NONE, MAP_FILE, 0, 0) = 0x200006a2000
mmap(0x200006c4000, 1159408, PROT_NONE, MAP_FILE, 0, 0) = 0x200006c4000
close(3)                                = 0
munmap(0x20000012000, 14442)            = 0
personality(PER_LINUX)                  = 0
osf_getsysinfo(0x2d, 0x11ffffb20, 0x11ffffb88, 0, 0x2) = 0
osf_setsysinfo(0xe, 0x11ffffb20, 0x11ffffb88, 0, 0x2) = 0
getxpid()                               = 601
brk(0)                                  = 0x12018fec8
brk(0x120190678)                        = 0x120190678
brk(0x120192000)                        = 0x120192000
ioctl(0, TCGETS, {B9600 opost isig icanon echo ...}) = 0
ioctl(0, TCGETS, {B9600 opost isig icanon echo ...}) = 0
getxuid()                               = 1000
setfsuid(1000)                          = 1000
getxgid(0x3e8)                          = 1000
setfsgid(1000)                          = 1000
open("/home/nshimizu/.terminfo/k/kterm", O_RDONLY) = -1 ENOENT (No such file or directory)
getxuid()                               = 1000
setfsuid(1000)                          = 1000
getxgid(0x3e8)                          = 1000
setfsgid(1000)                          = 1000
getxuid()                               = 1000
setfsuid(1000)                          = 1000
getxgid(0x3e8)                          = 1000
setfsgid(1000)                          = 1000
open("/etc/terminfo/k/kterm", O_RDONLY) = -1 ENOENT (No such file or directory)
getxuid()                               = 1000
setfsuid(1000)                          = 1000
getxgid(0x3e8)                          = 1000
setfsgid(1000)                          = 1000
getxuid()                               = 1000
setfsuid(1000)                          = 1000
getxgid(0x3e8)                          = 1000
setfsgid(1000)                          = 1000
open("/usr/share/terminfo/k/kterm", O_RDONLY) = 3
getxuid()                               = 1000
setfsuid(1000)                          = 1000
getxgid(0x3e8)                          = 1000
setfsgid(1000)                          = 1000
read(3, "\32\0016\0\21\0\20\0i\1\r\2", 12) = 12
read(3, "kterm|kterm kanji terminal emula"..., 54) = 54
read(3, "\0\1\0\0\1\0\0\0\1\1\0\0\0\1\1\0"..., 17) = 17
read(3, "\0", 1)                        = 1
read(3, "P\0\10\0\30\0\377\377\377\377\377"..., 32) = 32
read(3, "\377\377\0\0\2\0\4\0\25\0\32\0\""..., 722) = 722
read(3, "\7\0\r\0\33[%i%p1%d;%p2%dr\0\33["..., 525) = 525
close(3)                                = 0
ioctl(1, TCGETS, {B9600 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B9600 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=579, ws_ypixel=412}) = 0
ioctl(2, TIOCGWINSZ, 0x11ffffb10)       = -1 ENOTTY (Inappropriate ioctl for device)
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(3, 0), ...}) = 0
mmap(0, 4831836656, 0x1ffffb10, MAP_FILE, 2, 0) = 0x20000010000
ioctl(1, TCGETS, {B9600 opost isig icanon echo ...}) = 0
sigaction(SIGHUP, {0x120005060, [], SA_INTERRUPT}, {SIG_DFL}) = 0
sigaction(SIGINT, {0x1200050a0, [], SA_INTERRUPT}, {SIG_DFL}) = 0
sigaction(SIGTERM, {0x1200050e0, [], SA_INTERRUPT}, {SIG_DFL}) = 0
sigaction(SIGWINCH, {0x120005120, [], SA_INTERRUPT}, {SIG_DFL}) = 0
brk(0x120194000)                        = 0x120194000
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2032, ...}) = 0
mmap(0, 4831818848, PROT_WRITE|PROT_EXEC|0x1b0, MAP_FILE, 2, 0) = 0x20000012000
read(3, "# Locale name alias data base.\n"..., 8192) = 2032
read(3, "", 8192)                       = 0
close(3)                                = 0
munmap(0x20000012000, 8192)             = 0
open("/usr/share/i18n/locale.alias", O_RDONLY) = -1 ENOENT (No such file or directory)
brk(0x120196000)                        = 0x120196000
open("/usr/share/locale/ja_JP.EUC/LC_MESSAGES", O_RDONLY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
close(3)                                = 0
open("/usr/share/locale/ja_JP.EUC/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP.EUC/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP.euc/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP.euc/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP/LC_MESSAGES", O_RDONLY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
close(3)                                = 0
open("/usr/share/locale/ja_JP/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=42, ...}) = 0
mmap(0, 4831835512, 0x1ffff640, MAP_FILE, 2, 0) = 0x20000012000
close(3)                                = 0
open("/usr/share/locale/ja_JP.EUC/LC_MONETARY", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP.EUC/LC_MONETARY", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP.euc/LC_MONETARY", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP.euc/LC_MONETARY", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP/LC_MONETARY", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=93, ...}) = 0
mmap(0, 4831835568, PROT_WRITE|0x38, MAP_FILE, 2, 0) = 0x20000014000
close(3)                                = 0
open("/usr/share/locale/ja_JP.EUC/LC_COLLATE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP.EUC/LC_COLLATE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP.euc/LC_COLLATE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP.euc/LC_COLLATE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP/LC_COLLATE", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=412842, ...}) = 0
mmap(0, 4831835568, PROT_WRITE|0x38, MAP_FILE, 2, 0) = 0x20000016000
close(3)                                = 0
open("/usr/share/locale/ja_JP.EUC/LC_TIME", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP.EUC/LC_TIME", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP.euc/LC_TIME", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP.euc/LC_TIME", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP/LC_TIME", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=508, ...}) = 0
mmap(0, 4831835568, PROT_WRITE|0x38, MAP_FILE, 2, 0) = 0x2000007c000
close(3)                                = 0
brk(0x120198000)                        = 0x120198000
open("/usr/share/locale/ja_JP.EUC/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP.EUC/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP.euc/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP.euc/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP/LC_NUMERIC", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=27, ...}) = 0
mmap(0, 4831835568, PROT_WRITE|0x38, MAP_FILE, 2, 0) = 0x2000007e000
close(3)                                = 0
open("/usr/share/locale/ja_JP.EUC/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP.EUC/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP.euc/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP.euc/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP/LC_CTYPE", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=10424, ...}) = 0
mmap(0, 4831835568, PROT_WRITE|0x38, MAP_FILE, 2, 0) = 0x20000080000
close(3)                                = 0
open("/usr/lib/wcsmbs/ja_JP/wcsmbs.so", O_RDONLY) = 3
mmap(0, 0, PROT_NONE, MAP_FILE, 2, 0)   = 0x20000084000
munmap(0x20000084000, 8192)             = 0
mmap(0, 8192, PROT_NONE, MAP_FILE, 2, 0) = 0x200006ce000
mprotect(0x200006d0000, 1142432, PROT_NONE) = 0
mmap(0x200007ce000, 1142432, PROT_NONE, MAP_FILE, 2, 0) = 0x200007ce000
close(3)                                = 0
munmap(0x200006ce000, 1150624)          = 0
open("/usr/lib/wcsmbs/ja_JP/wcsmbs.so", O_RDONLY) = 3
mmap(0, 0, PROT_NONE, MAP_FILE, 2, 0)   = 0x20000084000
munmap(0x20000084000, 8192)             = 0
mmap(0, 8192, PROT_NONE, MAP_FILE, 2, 0) = 0x200006ce000
mprotect(0x200006d0000, 1142432, PROT_NONE) = 0
mmap(0x200007ce000, 1142432, PROT_NONE, MAP_FILE, 2, 0) = 0x200007ce000
close(3)                                = 0
open("./ja_JP.EUC", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
stat("/etc/vi.exrc", 0x1fffd790)        = -1 ENOENT (No such file or directory)
stat("/home/nshimizu/.nexrc", 0x1fffd790) = -1 ENOENT (No such file or directory)
stat("/home/nshimizu/.exrc", {st_mode=S_IFREG|0644, st_size=251, ...}) = 0
getxuid()                               = 1000
open("/home/nshimizu/.exrc", O_RDONLY)  = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=251, ...}) = 0
read(3, "set wrapmargin=10\nset nonumber\n"..., 251) = 251
close(3)                                = 0
getxpid()                               = 601
open("/tmp/vi.a00601", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
close(3)                                = 0
gettimeofday({933044779, 497290}, NULL) = 0
stat("/var/tmp/vi.recover", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=1024, ...}) = 0
getxpid()                               = 601
open("/var/tmp/vi.recover/vi.a00601", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
chmod("/var/tmp/vi.recover/vi.a00601", 0700) = 0
close(3)                                = 0
open("/tmp/vi.a00601", O_RDONLY|O_NONBLOCK) = 3
open("/var/tmp/vi.recover/vi.a00601", O_RDWR) = 4
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fstat(4, {st_mode=S_IFREG|0700, st_size=0, ...}) = 0
fstat(4, {st_mode=S_IFREG|0700, st_size=0, ...}) = 0
brk(0x12019a000)                        = 0x12019a000
lseek(3, 0, SEEK_CUR)                   = 0
fstat(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
sigprocmask(SIG_BLOCK, ~[])             = 0 (old mask [])
getxpid()                               = 601
open("/tmp/bt.a00601", O_RDWR|O_CREAT|O_EXCL, 0600) = 5
unlink("/tmp/bt.a00601")                = 0
sigprocmask(SIG_SETMASK, [])            = 0xfffffffffffefeff (old mask ~[KILL STOP])
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fstat(5, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
fstat(5, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
brk(0x12019e000)                        = 0x12019e000
flock(3, LOCK_EX|LOCK_NB)               = 0
ioctl(1, TCGETS, {B9600 opost isig icanon echo ...}) = 0