SSH経由でセッションを開始するとGNU画面がフリーズし、ローカルで動作します。どうしましたか?
Snow Leopardを実行しているiMacでは、ターミナルウィンドウを開いて「スクリーン」セッションを問題なく開始できます。ただし、同じマシンに(他の場所またはローカルから)sshしてから「スクリーン」セッションを開始しようとすると、ハングします。出力がまったくありません。Ctrl-d、Ctrl-cなどに応答せず、PID経由で強制終了する必要があります。ローカル端末で作成されたセッションは、sshセッションから再開できます。それは任意の構成に疑いを向けるのに役立ちますか? .bashrc、.profileなどのいずれかに問題があると思われますが、どちらがこの状況に該当するかわかりません。最近その領域に変更を加えていません。これはすべて同じユーザーとして実行されます。 私はこれが99年前に機能していたと確信していますが、私にとっては、このシナリオがこれまでに実現しなかった可能性はわずかにあると思います。 以下のGillesの質問への回答: 環境変数はどちらの場合も同じです。ほとんどは空白です-COLUMNS、LINES、HOME、PATH、SHELL、TERMのみが設定されました。 ハング状態では、画面はまったく入力を取りません。強制終了されると、親シェルは画面用のキーボード入力を受け取ります。CPU時間を消費しません。 開始される2つの画面プロセスを見て、小さい番号のプロセスは次のことを実行しています。 $ sudo dtruss -p 1545 SYSCALL(args) = return sigreturn(0x7FFF5FBFEE80, 0x1E, 0x7FFF5FBFEE80) = 0 Err#-2 __pthread_canceled(0x0, 0x0, 0x7FFF5FBFEF38) = -1 Err#22 setitimer(0x0, 0x7FFF5FBFEF40, 0x7FFF5FBFEF20) = 0 0 kill(0x60A, 0x0, 0x1) = 0 0 sigaction(0xE, 0x7FFF5FBFEF10, 0x7FFF5FBFEF50) = 0 0 setitimer(0x0, 0x7FFF5FBFEF40, 0x7FFF5FBFEF20) = …