数日前に apt-get upgrade したときに エラーが起こって
いくつかのプログラムが、2重登録状態になっているマシンが一台発生。
例えば
# rpm -qa | grep Terminal
Terminal-0.2.8-0vl1
Terminal-0.2.6-0vl1
てな具合。
で、消してやろうとすると
# rpm -e Terminal-0.2.6-0vl1
*** glibc detected *** malloc(): memory corruption: 0x083f0850 ***
/var/tmp/rpm-tmp.27775: line 1: 22342 アボートしました gtk-update-icon-cache -qf /usr/share/icons/hicolor
エラー: %postun(Terminal-0.2.6-0vl1.i386) スクリプトの実行に失敗しました。終了ステータス 134
と出てだめ。
原因は、gtk-update-icon-cache -qf /usr/share/icons/hicolor が エラーを吐いている為と判明。
gtk-update-icon-cache -f /usr/share/icons/hicolor
や
gtk-update-icon-cache -q /usr/share/icons/hicolor
は通るのに あわせるとだめ
# gtk-update-icon-cache -qf /usr/share/icons/hicolor
*** glibc detected *** malloc(): memory corruption: 0x083f0850 *** アボートしました
# gtk-update-icon-cache -f /usr/share/icons/hicolor
Cache file created successfully.
# gtk-update-icon-cache -q /usr/share/icons/hicolor
gtk 回りなんだろうけど 見ている時間が無いなあ。
ううむ 困った。