[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:43575] Re: stoneが切れる(gccの問題?)



すがのです。

At Tue, 17 May 2005 00:03:03 +0900,
KISE Hiroshi wrote:
> http://bugs.debian.org/225280
> 
> いま、Bugs#225280はSeverity: normalですので、リリースクリティカル
> とはみなされていないと思います。ですので、まずSeverityを変えないと
> いけません。

graveに変更して頂いたようで、どうもありがとうございます。

> 次に、修正版をメンテナがアップロードするか、誰かにNMUしてもらうか、
> sargeから削除してもらうか、最低限の修正パッチをあてるか、でしょうか。
> なんにせよ、今の状態のままリリースされると、StoneにもDebianにも
> よくありません。

うーん、誰かNMUしていただける方がいらっしゃるならパッケージくらい作り
ますが、uupdateで済むことを考えるとその必要も無いですよねえ。
そもそもどなたかにPGPサインしてもらってないとパッケージ作っても受け取っ
てもらえないんでしたっけ?

とりあえずsarge環境で動作確認した最低限のパッチを添付しておきます。
このパッチを適用した2.2-1.1をsarge環境で作り、テストしてみましたが、問
題なく動作しました。
また、このパッチを適用しないとsarge環境でも同様の idle time exceeds に
なるバグが発現しました。

sshdが立ち上がっていれば、

$ stone -ddd localhost:ssh 10022 &
$ ssh -p 10022 localhost

という感じで簡単に現象を確認することができます。

-- 
狐志庵
Sugano Yoshihisa(E) <mailto:koshian@xxxxxxxxxxx>
Website: <http://www.misao.gr.jp/~koshian/>
PGP fingerprint [6367 2352 3995 214E B954  A1FE 33D9 C918 606F 7C15]

diff -ur stone-2.2.origsrc/stone.c stone-2.2/stone.c
--- stone-2.2.origsrc/stone.c	2005-05-17 06:08:04.516079648 +0900
+++ stone-2.2/stone.c	2005-05-17 06:08:48.281426304 +0900
@@ -2817,7 +2817,7 @@
 		}
 	    }
 	    if (idle && pair->timeout > 0
-		&& time(&clock), clock - pair->clock > pair->timeout) {
+		&& (time(&clock), clock - pair->clock > pair->timeout)) {
 		if (pair->count > 0 || Debug > 2) {
 		    message(LOG_NOTICE,"TCP %d: idle time exceeds",sd);
 		    message_pair(pair);