Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000600Vine Linux1 バグ公開2008-02-02 11:352008-02-03 17:00
kaneko 
 
不明 
完了不明 
4.2 
 
x86
gtk2-2.8.20-0vl3.2
0000600: gtk-update-icon-cache が abort する
Vine Linux 4.1 から 4.2 に dist-upgrade したところ、
以下のパッケージで %postun scriptlet 実行時にエラーが発生しました。
libexo, Thunar, Terminal, gdm, orage
全て同じエラーで、/usr/bin/gtk-update-icon-cache の実行時に
以下のように abort します。

gtk-update-icon-cache -qf /usr/share/icons/hicolor
*** glibc detected *** malloc(): memory corruption: 0x0805cc50 ***
アボートしました

upgrade 後、root 権限で上記のコマンドを実行しても同様のエラーが発生します。

現在、gdm 以外のパッケージは古いバージョンが削除されず、
重複して存在している状態です。
設定されていません。
課題の履歴
2008-02-02 11:35kaneko新規課題
2008-02-03 07:58kazutaka状態新規 => テスト待ち
2008-02-03 07:58kazutakaコメント追加: 0002834
2008-02-03 15:47kanekoコメント追加: 0002835
2008-02-03 17:00kazutaka状態テスト待ち => 完了
2008-02-03 17:00kazutakaコメント追加: 0002836

コメント
(0002834)
kazutaka   
2008-02-03 07:58   
> Vine Linux 4.1 から 4.2 に dist-upgrade したところ、
> 以下のパッケージで %postun scriptlet 実行時にエラーが発生しました。
> libexo, Thunar, Terminal, gdm, orage
> 全て同じエラーで、/usr/bin/gtk-update-icon-cache の実行時に
> 以下のように abort します。

これですが、errata で更新された libpng で修正されている
はずです。

http://vinelinux.org/errata/4x/20080203-2.html [^]

お手数ですが、重複している古い方のパッケージを
手動で削除して、上記の更新された libpng を入れてから、
再度新しい方のパッケージをインストールしてみて
いただけますか?
(0002835)
kaneko   
2008-02-03 15:47   
> これですが、errata で更新された libpng で修正されている
> はずです。
>
> http://vinelinux.org/errata/4x/20080203-2.html [^]
>
> お手数ですが、重複している古い方のパッケージを
> 手動で削除して、上記の更新された libpng を入れてから、
> 再度新しい方のパッケージをインストールしてみて
> いただけますか?

繰り返しになりますが、この状態では %postun でコケているので、
削除はできない(というか削除の途中で引っかかっている)状態です。

教えていただいたやり方とは異なりますが、
以下の順序で削除・再インストールを行いました。

(1) libpng を更新する
  apt-get update; apt-get upgrade
(2) 古い方のパッケージを削除する(例:orage)
  apt-get remove orage#4.4.1-0vl1
(3) 新しいパッケージを再インストールする
  apt-get install --reinstall orage

上記 (2),(3) の手順を、重複状態になっていた全てのパッケージで
反復して、重複を解決できました。
# 念のために apt-get install reinstall gdm もやっておきました。
ありがとうございました。
(0002836)
kazutaka   
2008-02-03 17:00   
> 教えていただいたやり方とは異なりますが、
> 以下の順序で削除・再インストールを行いました。
>
> (1) libpng を更新する
> apt-get update; apt-get upgrade
> (2) 古い方のパッケージを削除する(例:orage)
> apt-get remove orage#4.4.1-0vl1
> (3) 新しいパッケージを再インストールする
> apt-get install --reinstall orage
>
> 上記 (2),(3) の手順を、重複状態になっていた全てのパッケージで
> 反復して、重複を解決できました。
> # 念のために apt-get install reinstall gdm もやっておきました。

確認&修復方法のリプライありがとうございました。

完了にします。