Kazuhiro's blog
ようこそ! Kazuhiro's blog
日曜日, 10月 17 2021 @ 03:47 午前 JST
   

QDBM bug report

general

かなり今更ですが、久しぶりにHyper EstraierQDBMを自分でビルドしたらうまく動作せず、結局 QDBM のバグだったので一応お知らせしておきます。

最初はsourceforgeにあるHyper EstraierのMLに投稿したのですが、unsubscribeしていたみたいでモデレータ送りになった為、こっちで公開することにしました。



ひとつめはハッシュの計算に符号付き整数を使い、それがオーバーフローしているというものです。 未定義動作になり、最適化のレベルで結果が違ったりするようです。

もう一つはdepo.c内のdpget関数が実際とは異なるデータサイズを返す事があるというもので、確認しやすい例ではvilla.c内のvlopen関数が失敗します。

1.8.78 からのパッチを公開しておきます。

タグ:QDBM Hyper Estraier

トラックバック

このエントリのトラックバックURL: http://ikazuhiro.s206.xrea.com/trackback.php/2021062121302045

QDBM bug report | 0 件のコメント | アカウントの作成
コメントは投稿者の責任においてなされるものであり、サイト管理者は責任を負いません。