2006年5月29日月曜日

futex loopふたたび

月曜仕事をはじめたらまた凍った。こないだなおったと思ってたんだけどな。

tagohさがんが昨夜うたがっていたgoogle toolbarのあたらしいのが出ていたのに注意してあげていなかったんだがな。

poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}, {fd=5, events=POLLIN, revents=POLLIN}], 8, -1) = 1
futex(0x14230bc, FUTEX_WAKE, 1) = 1
futex(0x14230b8, FUTEX_WAKE, 1) = 1
futex(0x3560d8c, FUTEX_WAIT, 1, NULL) = 0
futex(0x36516b8, FUTEX_WAKE, 1) = 0
futex(0x14230bc, FUTEX_WAKE, 1) = 1
futex(0x14230b8, FUTEX_WAKE, 1) = 1
futex(0x36c830c, FUTEX_WAIT, 1, NULL) = 0

2006年5月24日水曜日

kernel2.6.15でfirefoxがfutex loopをする件について

昨日のfirefoxがしばらくすると動作しなくなる問題のつづき。

このときkernel2.6.15,libc6 2.3.6-9 amd 64 sid。だったわけだが、まあfutexの問題ならkernelかglibcかどっちだろということで、ということでいろいろためす。2.6.16.18にもしてみたが、結局のところ2.6.17-rc4でfutexの改善があるみたいなのをcommit logでみつけたのrobust-futexがよかったのかとりあえず2時間ほど普通につかったかんじでは問題ない。

一日動かしていても問題ありませんでした。

2006年5月23日火曜日

firefoxがfutex loopをする件について

昨日仕事をする前にapt-getをかけた。firefoxがしばらくすると動作しなくなる問題に。しょうがないのでstraceをかけてみるとfutex loopをおこしている気分。

read(5, "372", 1)                      = 1
ioctl(3, FIONREAD, [0]) = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}, {fd=5, events=POLLIN, revents=POLLIN}], 8, -1) = 1
futex(0x1420a6c, FUTEX_WAKE, 1) = 1
futex(0x1420a68, FUTEX_WAKE, 1) = 1
futex(0x6650e8c, FUTEX_WAIT, 1, NULL) = 0
futex(0x780d898, FUTEX_WAKE, 1) = 0
(continue..)

My problems were caused by the SwitchProxyextensionというのをみかけたが、そんなものは使っていない.

まあfutexの問題ならkernelかglibcかどっちだろ。

ということで今はここまで。

2006年5月10日水曜日

pythonのlog監視ツールepylog

log監視ツールは大変多いわけですが、epylogのいいところというのは

<notice id="dhcp-broken">
<regex>dhcpd: already acking lease (S+)</regex>
<report>broken dhcp client: %s</report>
</notice>

などと設定できることにあるようです。

まあサンプルを見るとまあこんなもんか、という気もするわけですが。

リアルタイムな状態遷移がほいほい見れるようなのがほしいなあとおもうこのごろ。

2006年5月9日火曜日

planetmirrorとultimatebootcd をためす

ぼえっとplanetmirrorのlogをみていたら、ultimatebootCDなるものが人気のようなので見てみた。開発はsf.netでやっているようだ。ubcd

一枚焼いてknoppixと共にもっておくかな。というかknoppixいりのfull versionもっとけばいいのか。

さて、

 deb http://public.planetmirror.com/pub/debian unstable main

planetmirrorはubuntuだけでなくてdebianもやってるみたいだ。