パスワードを忘れた? アカウント作成
431327 journal

hatokuの日記: バグ

日記 by hatoku
どーもJBossのバグ発見っぽいかも。

トランザクション内でDataSource.getConnection()を呼んだ場合、トランザクションが終了するまで同じConnectionを返すはず。で、すべてのselect文をfor updateにしてるのだが、少なくとも今はすべて同じレコード(1行)をユニークキーを使用して取得してるが、突然、デッドロックしたような状況になる。
実際にデッドロックした場合は、SQLExceptionがthrowされる「はず」なので、これはおかしいかなと。おそらく、何らかのタイミングで本来同じConnectionが返されるべきところを、違うConnectionが返されているのだろう。

明日はこれの調査しよっと。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア

読み込み中...