2012-03-30 13 views
1

RHES 4.4.5-6を実行しているリモートサーバーにSSHしようとすると、bashからセグメント化エラーが発生します。私の資格情報を提供した後、SSHクライアントは「最後のログイン:...」情報を吐き出し、ハングします。/bin/bash起動時にセグメント化エラーが発生する

私はCtrl-Cを押してbashプロンプトを表示することができました。しかし、通常のプロンプトではありません(通常、私のユーザ名、サーバのホスト名などがあります)。

login as: xxxxxxx 
[email protected]'s password: 
Last login: Fri Mar 30 14:33:41 2012 from xxx.xx.xx.xxx 

-bash-4.1$ echo $0 
-bash 
-bash-4.1$ 

GDBから/ bin/bashを実行しようとしました。

(gdb) run 
Starting program: /bin/bash 

Program received signal SIGSEGV, Segmentation fault. 
0x08067ab5 in yyparse() 
(gdb) 

私はGNU画面をインストールされたシステムに対して行った最後の(大きな)変化は(YUM画面をインストールし使用して):中規模の待機時間の後、私は最終的にSIGSEGVエラーを得ました。私はそれを開始しようとしたときに画面がハングアップしているように見えました(私はbashを実行しようとしていたので、同じsegfaultを持っていると仮定しています)。

編集:

私はRPM -Vを実行してみました:ここ

-bash-4.1$ rpm -V bash 
-bash-4.1$ 

は私の.bash *ファイルは、次のとおりです。

の.bashrc:

# .bashrc 

# Get the aliases and functions 
if [ -f ~/.bashrc ]; then 
     . ~/.bashrc 
fi 

# User specific environment and startup programs 

の.bash_profile:

# .bash_profile 

# Get the aliases and functions 
if [ -f ~/.bashrc ]; then 
     . ~/.bashrc 
fi 

# User specific environment and startup programs 

.bash_logout:

# ~/.bash_logout 

の.bash_historyはかなり長いです。私はそれを消去し、再度ログインして、同じ結果を得ました。

+0

バックトレースをbash開発者に投稿しようとしましたか? – Daenyth

+0

私は...あなたは何をお勧めしますか?私は詳細を[email protected] – Nitzle

答えて

6

あなたは再帰的に.bashrcを内部から調達していますが、ここでの短いテストではセグメンテーション違反が発生します。その部分を.bashrcから削除すると、うまくいけば問題が解決するはずです。

+0

にメールで送ることができました。私はそれを考えなかった。代わりに/ etc/bashrcをチェックするようにbashrcを変更し、完全にロードします。ありがとう! – Nitzle

関連する問題