Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000521Vine Linux1 バグ2007-05-08 09:252008-04-02 18:46
報告者anonymous 
担当者 
優先度再現性不明 
状態完了解決状況保留 
バージョン4.1 
修正予定バージョン修正済バージョン 
概要0000521: gcc4インストールでalternativesのリンク切れ?
説明はっきりとしたバグではないと思っていますが、まずタイトルを捕捉します。

gcc等は /etc/alternatives/ 以下へのシンボリックリンクとなっており、通常 /usr/bin/gcc --> /etc/alternatives/gcc へ張られていると思います。

そして alternatives 側で gcc3 や gcc4 あるいは gcc2.95 のいずれかを標準として振り分けられている動作であると思っています。

普段はgcc3を使っていて、gcc4を要求するようなソースがあったのでgcc4をインストールし、けれど結局使わないででいた……と思うのですが何かのタイミングで「gccが見付からない」という警告が出るようになりました。
(※gcc4をインストールしてから警告が出るまでに3ヶ月ほどあいており、その間何度もビルドは続けていました……や、もしやg++が使われていたのかな?)

確認すると

/usr/bin/gcc(無) --> /etc/alternatives/gcc

このシンボリックリンクが無くなっています。
(g++ 等は無事でした)

少しばかり予想外の状況だったので、
(1)いつ、どのタイミングでこんな事になったのか
(2)gcc4 が原因に噛んでいるのかいないのか
……いずれも確認できずにおります。
とりあえず、gcc4をapt-getからアンインストールすると alternatives がリンクを張り直してくれるようです。

BTSに検索をかけて出てこないので、何か不確定な要素の絡む稀なケースでは無いかと推測しています。
とりあえず報告のみ。
タグ設定されていません。
archx86
パッケージgcc4 update-alternatives
添付ファイル

- 関連

-  コメント
(0002561)
anonymous (参照)
2007-12-19 15:10

元記事発言者です。

別機の VineLinux4.1 (2007-12/19現在のUpdate環境) で、リンク切れが起きる事を確認しました。

gcc3(標準) とgcc4(追加インストール)が入っていて、
# update-alternatives --config を使って、
一度 gcc3 -> gcc4 への切替えを行い、また、gcc4 -> gcc3 へ戻し、
(この間にビルドを行っている)
この時はリンクは正常でした。

次に、# update-alternatives --all でもって、
必要な所を順に gcc3 -> gcc4 環境へ切替えた時、
gcc だけが リンク切れとなりました。
具体的には
/usr/bin/gcc-4.0.2 --> /etc/alternatives/gcc
……このリンクは存在しますが、
/etc/alternatives/gcc --> /usr/bin/gcc
……このリンクは存在しません。
調べた範囲ではリンクファイルそのものが見当たらなくなっています。

その後、シンボリックリンクを手動で作成し、エラーを再現させようと
試みましたが、# update-alternatives --all で切替えを行ってみても
リンク切れは発生していません。

原因の特定には至っていないのが残念です。

今後もエラー発生のタイミングを追いかけてみたいと思います。
(他にも要因が隠れているのかもしれないと疑っていますが)
(0002562)
kazutaka (開発者)
2008-04-02 13:24

> その後、シンボリックリンクを手動で作成し、エラーを再現させようと
> 試みましたが、# update-alternatives --all で切替えを行ってみても
> リンク切れは発生していません。
>
> 原因の特定には至っていないのが残念です。
>
> 今後もエラー発生のタイミングを追いかけてみたいと思います。
> (他にも要因が隠れているのかもしれないと疑っていますが)

手元の環境でも一度発生したのですが、同じように再現させる
ことができず、原因が特定できていません。

他の方からはリプライが無いのでもしかしたら環境に依存するの
かも知れません。

とりあえず一旦保留にしておきます。

今後も引き続き情報をお待ちしています。
(0002563)
anonymous (参照)
2008-04-02 18:46

元発言者です。
VineLinux-4.2の時も、同様の現象が起きないかと待機していた
のですが、4.2環境では遭遇しませんでした。

「何らかの環境依存らしい」、
「ごく稀に起きる」、
そして
「回復手段もさして難しいものでは無い」、
という点を押さえて、終息と見ても良いのかもしれないと考えていますが
いかがでしょう。

もう少し発生頻度が高ければ重要なケースかも知れませんが、ビルドを
自分で行うユーザーであれば「おや」と思う程度の内容なので、やや
すっきりしない面もありますが、原因を突き止めるよりも、知ってい
ればそれで対応できるという事もあり、そう考えます。

(「VineLinuxのパッケージだったから発生した」、というケースでも
 無さそうです。)

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2007-05-08 09:25 anonymous 新規課題
2007-12-19 15:10 anonymous パッケージ gcc4 => gcc4 update-alternatives
2007-12-19 15:10 anonymous コメント追加: 0002561
2008-04-02 13:24 kazutaka 状態 新規 => 完了
2008-04-02 13:24 kazutaka 解決状況 不明 => 保留
2008-04-02 13:24 kazutaka コメント追加: 0002562
2008-04-02 18:46 anonymous コメント追加: 0002563


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker