トップ «前の日記(10/09/2006) 最新 次の日記(10/11/2006)» 編集

本 日 の h o g e

hogeとはワイルドカードのようなものです。日々起こった、さまざまなこと −すなわちワイルドカード− を取り上げて日記を書く、という意味で名付けたのかというとそうでもありません。適当に決めたらこんな理由が浮かんできました。

更新情報の取得には rdflirs を使ってもらえると嬉しいです.


10/10/2006 ふむ [長年日記]

tDiary 1447日目

[日記] 飯日記

  • 08時頃:ウイダー in ゼリー
  • 12時頃:ハンバーグ的な
  • 21時頃:つけ麺,餃子

[日記] あー

強烈な肩こりに襲われて殆ど眠れんかった.まじ腹立つ.

[戯言] んー

なーんかやっぱ少しホニャっとすんだよなー.

[Gentoo] portage? が死んだ

$ sudo emerge portage
Password:

Performing Global Updates: /usr/portage/profiles/updates/3Q-2006
(Could take a couple of minutes if you have a lot of binary packages.)
  .='update pass'  *='binary update'  @='/var/db move'
  s='/var/db SLOT move' S='binary SLOT move' p='update /etc/portage/package.*'
...........
pTraceback (most recent call last):
  File "/usr/bin/emerge", line 4049, in ?
    emerge_main()
  File "/usr/bin/emerge", line 3770, in emerge_main
    portage.global_updates(settings, trees, mtimedb["updates"])
  File "/usr/lib/portage/pym/portage.py", line 6656, in global_updates
    myupd)
  File "/usr/lib/portage/pym/portage_update.py", line 198, in update_config_files
    write_atomic(updating_file, "".join(file_contents[x]))
  File "/usr/lib/portage/pym/portage_util.py", line 728, in write_atomic
    f.close()
  File "/usr/lib/portage/pym/portage_util.py", line 696, in close
    os.rename(self.name, self._real_name)
OSError: [Errno 16] Device or resource busy

なんだこれ.リブートしても直らんってことはどっかおかしくなってるな.

追うのがめんどくさかったのでとりあえず strace してみた.

open("/.9327", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77a4000
write(3, "x11-misc/synergy ~x86\n\ndev-pytho"..., 2291) = 2291
close(3)                                = 0
munmap(0xb77a4000, 4096)                = 0
stat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/.9327", {st_mode=S_IFREG|0644, st_size=2291, ...}) = 0
futex(0x804a5d8, FUTEX_WAKE, 1)         = 0
chmod("/.9327", 0755)                   = 0
rename("/.9327", "/")                   = -1 EBUSY (Device or resource busy)
unlink("/.9327")                        = 0

package.keywords 読んだ後で死亡フラグか.しかし何この謎 PID ファイル.明らかに prefix が抜けてます的な…….

ちなみに ebuild コマンドで portage を入れ直しても変わらん.バグか?

ふむ

これ か.