Skip to content

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

Description

@kwdyy

事象

デバッグビルド(cargo build)で生成した.\target\debug\colmsg.exeを実行すると、以下のエラーが発生します。

thread 'reqwest-internal-sync-runtime' panicked at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\mio-0.6.23\src\sys\windows\tcp.rs:528:25:
null pointer dereference occurred

バックトレース(RUST_BACKTRACE=1):

thread 'reqwest-internal-sync-runtime' panicked at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\mio-0.6.23\src\sys\windows\tcp.rs:528:25:
null pointer dereference occurred
stack backtrace:
   0: std::panicking::begin_panic_handler
             at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\panicking.rs:697
   1: core::panicking::panic_nounwind_fmt
             at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\core\src\intrinsics\mod.rs:3196
   2: core::panicking::panic_null_pointer_dereference
             at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\core\src\panicking.rs:312
   3: mio::sys::windows::tcp::read_done
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\mio-0.6.23\src\sys\windows\selector.rs:472
   4: mio::sys::windows::selector::Selector::select
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\mio-0.6.23\src\sys\windows\selector.rs:100
   5: mio::poll::Poll::poll2
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\mio-0.6.23\src\poll.rs:1178
   6: mio::poll::Poll::poll1
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\mio-0.6.23\src\poll.rs:1139
   7: mio::poll::Poll::poll
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\mio-0.6.23\src\poll.rs:1010
   8: tokio::io::driver::Driver::turn
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\io\driver\mod.rs:107
   9: tokio::io::driver::impl$1::park
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\io\driver\mod.rs:176
  10: tokio::park::either::impl$0::park<tokio::io::driver::Driver,tokio::park::thread::ParkThread>
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\park\either.rs:28
  11: tokio::time::driver::impl$1::park<enum2$<tokio::park::either::Either<tokio::io::driver::Driver,tokio::park::thread::ParkThread> > >
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\time\driver\mod.rs:271
  12: tokio::park::either::impl$0::park<tokio::time::driver::Driver<enum2$<tokio::park::either::Either<tokio::io::driver::Driver,tokio::park::thread::ParkThread> > >,enum2$<tokio::park::either::Either<tokio::io::driver::Driver,tokio::park::thread::ParkThread> >
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\park\either.rs:28
  13: tokio::runtime::basic_scheduler::impl$0::block_on::closure$0<enum2$<tokio::park::either::Either<tokio::time::driver::Driver<enum2$<tokio::park::either::Either<tokio::io::driver::Driver,tokio::park::thread::ParkThread> > >,enum2$<tokio::park::either::Either
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\runtime\basic_scheduler.rs:158
  14: tokio::runtime::basic_scheduler::enter::closure$0<tokio::runtime::basic_scheduler::impl$0::block_on::closure_env$0<enum2$<tokio::park::either::Either<tokio::time::driver::Driver<enum2$<tokio::park::either::Either<tokio::io::driver::Driver,tokio::park::thre
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\runtime\basic_scheduler.rs:213
  15: tokio::macros::scoped_tls::ScopedKey<tokio::runtime::basic_scheduler::Context>::set<tokio::runtime::basic_scheduler::Context,tokio::runtime::basic_scheduler::enter::closure_env$0<tokio::runtime::basic_scheduler::impl$0::block_on::closure_env$0<enum2$<tokio
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\macros\scoped_tls.rs:63
  16: tokio::runtime::basic_scheduler::enter<tokio::runtime::basic_scheduler::impl$0::block_on::closure_env$0<enum2$<tokio::park::either::Either<tokio::time::driver::Driver<enum2$<tokio::park::either::Either<tokio::io::driver::Driver,tokio::park::thread::ParkThr
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\runtime\basic_scheduler.rs:213
  17: tokio::runtime::basic_scheduler::BasicScheduler<enum2$<tokio::park::either::Either<tokio::time::driver::Driver<enum2$<tokio::park::either::Either<tokio::io::driver::Driver,tokio::park::thread::ParkThread> > >,enum2$<tokio::park::either::Either<tokio::io::d
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\runtime\basic_scheduler.rs:123
  18: tokio::runtime::impl$0::block_on::closure$0<enum2$<reqwest::blocking::client::impl$8::new::closure$0::async_block_env$0> >
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\runtime\mod.rs:444
  19: tokio::runtime::context::enter<tokio::runtime::impl$0::block_on::closure_env$0<enum2$<reqwest::blocking::client::impl$8::new::closure$0::async_block_env$0> >,tuple$<> >
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\runtime\context.rs:72
  20: tokio::runtime::handle::Handle::enter<tokio::runtime::impl$0::block_on::closure_env$0<enum2$<reqwest::blocking::client::impl$8::new::closure$0::async_block_env$0> >,tuple$<> >
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\runtime\handle.rs:76
  21: tokio::runtime::Runtime::block_on<enum2$<reqwest::blocking::client::impl$8::new::closure$0::async_block_env$0> >
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-0.2.25\src\runtime\mod.rs:441
  22: reqwest::blocking::client::impl$8::new::closure$0
             at C:\Users\ユーザー名\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\reqwest-0.10.10\src\blocking\client.rs:803
  23: core::hint::black_box
             at C:\Users\ユーザー名\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\hint.rs:482
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread caused non-unwinding panic. aborting.

環境

  • OS: Windows 11
  • Rustバージョン: rustc 1.88.0 (6b00bc388 2025-06-23)
  • colmsgバージョン: 1abaea9

補足

  • リリースビルド(.\target\release\colmsg.exe)は問題なく動作します。
  • Rust初心者のため、コード修正は難しいですが、必要に応じて再現手順や追加情報を提供可能です。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions