しおみん

11 posts

しおみん

しおみん

@shiomin

Katılım Mayıs 2009
0 Takip Edilen0 Takipçiler
しおみん
しおみん@shiomin·
@hiroysato なので、我々の中では「入力チェックエラー時はそういうログが出る」でクローズしました。
日本語
0
0
1
0
Hiroyuki Sato
Hiroyuki Sato@hiroysato·
@shiomin Javaで書けばもうすこし良いエラーハンドリングになりそうですが、Rubyで書いたフィルタプラグインの場合はプラグインな内で例外を起こすと、Detected double releaseがでるっぽいですね。
日本語
1
0
0
0
cobot_1
cobot_1@cobot_1·
org.embulk.deps.buffer.PooledBufferAllocatorImpl$BufferDoubleReleasedException: A Buffer detected double release() calls. The buffer has already been released at なんぞ・・・
日本語
1
0
1
0
しおみん
しおみん@shiomin·
@hiroysato embulkはfilterでの入力チェックを想定していないでしょうしね。今回、入力ファイルのデータチェックを要求されてqiita.com/taka10257/item…を参考にやってみたのでした。
日本語
1
0
0
0
Hiroyuki Sato
Hiroyuki Sato@hiroysato·
@shiomin すいません。DataErrorとかがいいかもと言ったのは忘れてください。普通の例外でも変わらないですね。 エラーはこの辺です。 github.com/embulk/embulk/… procの中で例外を発生させるというのは、あんまりみたことがないのでどうするのがベストプラクティスなのかわからないです。
日本語
1
0
0
0
しおみん
しおみん@shiomin·
@hiroysato ConfigErrorってOpenSSLですかね... DataErrorはZlib? CSVの入力チェックに使うにはいずれも出自に違和感が... Gistを見ると結局「org.embulk.deps.buffer.PooledBufferAllocatorImpl$BufferDoubleReleasedException: A Buffer detected double release() calls.」は発生するのでしょうかね...
日本語
1
0
0
0
しおみん
しおみん@shiomin·
@hiroysato こちらでは「入力チェックNGだとそういうログ出るよ」と周知することでクローズします。お騒がせして申し訳有りませんでした!
日本語
1
0
0
0
Hiroyuki Sato
Hiroyuki Sato@hiroysato·
@shiomin あぁなるほど、プラグインでraiseしてもその例外を拾って、Embulkが終了するということはないかもしれないですね。 raise DataErrorとかすればうまくいく..のかな?とおもったけどダメですね。
日本語
1
0
0
0
しおみん
しおみん@shiomin·
@hiroysato ruby_proc内で、入力チェックNG時にraiseしているのですが、そのときに本エラーになるようです。
日本語
1
0
0
0
Hiroyuki Sato
Hiroyuki Sato@hiroysato·
@shiomin @cobot_1 ありがとうございます。お手数ですが、@cobot_1 さんを外して私だけに返信していただけますか? @cobot_1 さんもし興味があればお知らせください。再度追加いたします。 よろしくお願いします。
日本語
1
0
0
0
しおみん
しおみん@shiomin·
@hiroysato @cobot_1 embulk-input-jdbcは使ってません、すみません。 LEAK: ByteBuf.release()がでたあとの動作は、(1) Embulkが終了する、です。 2つあったruby_procのうち、エラー発生してない方だけを復活させると正常終了、エラー発生してる方だけを復活させるとエラー、(続く)
日本語
1
0
0
0
Hiroyuki Sato
Hiroyuki Sato@hiroysato·
@shiomin @cobot_1 ちなみに、LEAK: ByteBuf.release()がでたあとの動作は次のどちらですか? (1) Embulkが終了する (2) Embulkは終了しない 答えが、(1)の場合、ruby_procを入れると確実に終了するんでしょうか?
日本語
1
0
0
0
しおみん
しおみん@shiomin·
@hiroysato @cobot_1 #issuecomment-586336178" target="_blank" rel="nofollow noopener">github.com/embulk/embulk/… この対応版とかあれば400万にruby_proc入れて試してみましょうか?
日本語
1
0
0
0
しおみん
しおみん@shiomin·
@hiroysato @cobot_1 filterが8個あるんですが、そのうちruby_procな2個を消したらエラー起きなくなりました。 このファイルは最大400万件なのですが、ruby_procは念の為の入力チェックなので、まぁ最悪ruby_procなしで動けば良いのです。 別のファイルで4000万件をこれから試します。そっちもruby_procあったかも。
日本語
1
0
0
0
しおみん
しおみん@shiomin·
@hiroysato @cobot_1 400万件のロードをしていて自分も同じメッセージのエラーになりました。 自分はfilterのruby_procの辺りっぽいスタックトレースでした。
日本語
1
0
0
0