[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00089] Re: AIX でのコンパイルエラーについて
- Subject: [FDclone-users:00089] Re: AIX でのコンパイルエラーについて
- From: SHIOTA Shoichi <Shoichi.Shiota@lightwell.co.jp>
- Date: Thu, 06 Feb 2003 08:32:07 +0900
潮田です。
Takashi SHIRAI <shirai@unixusers.net> wrote:
> 普通に ls や cat 等の外部コマンドを実行するだけで再現出来
> ると思います。
なんだ、それでよかったんですか。
ls, cat を試してみましたが、先の ps 同様その実行結果表示後
Illegal instruction
と表示されて(tcsh の場合)、fdsh が消滅しその下の shell へ
戻ってきました。
> 後は job control のどこで落ちているかですね。JOBVERBOSE を
> 有効にして trace しながら実行すると少しは判るかな。同じこと
> を小島さんもやってる筈なので、もう少し待ってみましょう。
そうですね。
私だと、言われたまま実行ぐらいしかできないので小島さんに
お任せです。
しかし、白井さんと小島さんしかスレッドに参加がないとは、
AIX って結構マイナーなんですかね。
> # posixsh.c に gettermio() という関数があります。こいつが
> #どうも怪しいような気がするので、この冒頭に「return(0);」で
> #いきなり終わってしまうような追加行を入れると症状が収まるか
> #も知れません。
> # 但し、その場合は起動された実行ファイルが端末を持たなくな
> #ってしまうので、端末入出力の全くない実行ファイルで確認する
> #必要がありますね。/bin/sleep とか。
> # ひょっとしたら、ps の代わりに sleep で試したら、上のケー
> #スでも支障なく終了したりします?
sleep でも結果は変わりませんでした。
また
int gettermio(pgrp)
long pgrp;
{
int ret;
sigmask_t mask, omask;
return(0);
に修正した fdsh も
shiota@ <~/src/OTHER/FD/FD-2.02a> $ ./fdsh
$ /bin/sleep
使用方法: sleep Seconds
Illegal instruction
shiota@ <~/src/OTHER/FD/FD-2.02a> $ ./fdsh
$ /bin/sleep 3
Illegal instruction
と変化なしです。
この fdsh で ls とか ps とかを実行した場合も
Illegal instruction
で shell ごと消滅でした。
潮田