CodeBuilder FAQ Version: 2.28 (1998-11-08)

6. パニック編

6-1: Quit できません!

File メニューの Quit を選んでも、終了するまでちょっと時間がかかります。 一般に UNIX システムは終了時にいわゆる shutdown の手続きが必要です。 各種のバッググラウンド・プロセスを終了させたり、ファイル・システムを、 正しくクローズする必要があるからです。

6-2: インストールしようにもディスク容量が足りません!

そんなこと言われても... CodeBuilder は巨大な FFS 形式のディスク・イメージを必要とするので、 X-Window システムを除いたとしても、200 MB 以上の容量が必要になります。 ちなみに X-Window システムは、カスタム・インストールで外すことができ ます。

6-3: MacOS ごとフリーズするぞ!

おお、所詮(しょせん)、マックのアプリケーションの悲しさ。メモリを大量 に食うプログラムを使っていると、マックごとハングします。X-Window 上で emacs を起動しようとしたり、 gcc で(特定のソースを)コンパイルをしてい るとハングすることがあります。

なんか、マックのアプリとしてのメモリ管理にバグがあるような気がします。 CodeBuilder を起動すると、システム・メモリをガバっと 15MB ぐらい食う のですが、終了しても 4MB 程度が開放されずに残っていますし...

6-4: Xlock から抜けられない!

X-Window 環境には、解除するのにパスワードを要求するスクリーン・セーバの ようなソフトがあります。こいつは、パスワードが設定されていないユーザに 対しても、パスワードを要求するので、永遠にロック解除ができなくなります。 こんなときは、メニューバーの File メニューの Logout を選びましょう。 X-Window ごと終了できます。

6-5: /usr/bin/perl が動きません!

筆者の環境(→ 0-2 )ではプリ・インストールの perl でエラーが出ます。

  % perl
  Fragment Load Err: -2807 - Loaded Fragment has Unacceptable Unresolved
   Symbols : libc--gethostent
  /usr/bin/perl: Input/output error.

でも、TENON 社の ftp サーバの CodeBuilder アップデートのディレクトリに ある最新版のバイナリをインストールしたら直りました。→ 7-1

6-6: CD-ROM 上のソース・コードをマウントできない!?

CodeBuilder の CD-ROM には、各種ソース・プログラムが収められた FFS 形式 の巨大なファイル( Source_FFS )があるのですが、なぜか mount できません。 /CDROM はマウントできているのに。

その後、CodeBuilder ユーザの方より「マウントできます」とのメールを頂き、 再度、挑戦してみたところ、あっさりマウントできました。失礼しました〜。 CD-ROM (の Source_FFS の部分に)付着したゴミのせいでしょうか。それとも 機能拡張のコンフリクト?!さっぱり分かりませんが、結果、オーライという ことで。

6-7: jtty が一般のユーザでエラーに!

一般ユーザで端末ウィンドウから jtty を実行すると、下記のようなエラーが 発生するようになってしまいました。これは、ハングアップしたときなどに、 端末用デバイスファイルの設定が残ったままになってしまうのが原因です。

  cbuser@CodeBuilder% jtty
  can't open pty slave,13,Permission denied

この場合は、下記のデバイス・ファイルの属性変更で正常になりました。

  crw-rw-rw-   1 root     wheel      2,   0 Sep 15 18:25 /dev/ttyp0
  crw-rw-rw-   1 root     wheel      2,   1 Sep 15 18:32 /dev/ttyp1
  crw-rw-rw-   1 root     wheel      2,   2 Sep 15 18:32 /dev/ttyp2

6-8: csh や tcsh で、`command` 辺りで Bus error !

とある csh scrpt がエラーになるので、いろいろ試してみたら、コマンド・ ラインで下記の命令を実行するだこで、エラーになることが分かりました。

    % `/bin/echo ls`

ちなみにダメなのは C-shell の流れをくむ shell だけで、 sh や bash ( B-shell 系)では問題なく動きます。

PowerBook2400 を MacOS8 にアップグレードしたためかとも思い、 MacOS 7.6.1 に一時的に戻してみたところ、それでもダメでした。以前は 動いていたハズなんですが...

やった! tcsh を config.h をいじって make したら直りました。 → 2-3


CodeBuilder FAQ Version: 2.28 (1998-11-08)