Skip to content

Conversation

@kyutaze
Copy link
Contributor

@kyutaze kyutaze commented Jan 6, 2026

Closes #117

概要

reqwest および tokio のバージョンを更新し、古い mio クレート (v0.6.23) が引き起こしていたWindows環境でのパニック (null pointer dereference) を修正しました。

変更点

  • Cargo.toml:
    • reqwest を ^0.10.0 から ^0.11 にアップグレード
    • tokio を ^0.2.0 から ^1 にアップグレード

理由

デバッグビルドされたバイナリをWindowsで実行した際、reqwest 0.10系が間接的に依存している mio 0.6.23 内で null pointer dereferenceによるパニックが発生していました。
この問題は mio の古いバージョンの既知の不具合です。tokio 1.x および reqwest 0.11 以降にアップグレードすることで、修正済みの新しい mioが使用されるようになり、この問題が解決します。

なお、リリースビルド(--release)でエラーが発生しないのは、最適化による処理タイミングの変化によりデバッグビルドで発生していた「クラッシュを引き起こす特定のタイミング」が偶然回避されていたと考えられます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

colmsg(デバッグビルド)の実行時エラーについて

1 participant