-
Notifications
You must be signed in to change notification settings - Fork 162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(JP) 全件scanを多重実行すると、gpuscan_next_tuple_row()でAssertionFailedとなることがある。 #7
Comments
この rs_index の値は、GPUで各レコードを評価した結果、どの行が検索条件にマッチしているかを保持する kresult->results 配列のインデックスです。 core dump が上書きされていなければ、
の、値をダンプして頂けますか? もしかすると OpenCL 側での可能性もあります。 |
kresultの各フィールドとkresult->results[0]~kresults[10]までのダンプです。
|
条件式にもよりますが、OpenCLから返ってきた戻り値は正当に思えます。 本体側で何番目の行まで読んだかを示す gss->curr_index の値の戻し gss->curr_index の値を見せていただけますか? |
gss->curr_indexの値です。
不要かもしれませんが、1862番付近のkresult->results[]の値も提示します。
|
再現テスト中に新たに発生した現象(SIGSEGV)時のkresultの各フィールドとkresult->results[0]~kresults[10]までのダンプです。
|
本件の原因は突き止められていませんが、他のメモリ破壊バグ等の修正も加わっていますので、再度、再現を試みていただけないでしょうか? |
tcache_headを登録するハッシュ表のロックに関連する問題を修正後、再現しないので、 |
#6 の再現テスト中に、#6 とは異なる箇所でAssertionFailedとなることがありました。
こちらは、#6 と比較すると、発生確率がかなり低いと感じます。
※この箇所は、ソースコード上のコメントにTODOと書いてある箇所になりますが、一応報告いたします。
The text was updated successfully, but these errors were encountered: