Skip to content
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

SQLGetData has already returned the colmun data #113

Closed
bbigras opened this issue Jun 26, 2019 · 4 comments
Closed

SQLGetData has already returned the colmun data #113

bbigras opened this issue Jun 26, 2019 · 4 comments
Labels

Comments

@bbigras
Copy link

bbigras commented Jun 26, 2019

I get this error while trying to read some non-utf8 data intro a Vec.

I'm not sure if I can provide a test case. I'm using a weird SQL server called hfsql.

I'm pretty sure I use the right indexes with get_data().

odbc 0.13.0

thread 'arbiter:3ce368fa-bd9e-4ec4-bef3-4d0227f66433:actix-net-worker-1' panicked at 'SQLGetData has already returned the colmun data', C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\odbc-0.13.0\src\statement\output.rs:100:33
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
   0: std::sys::windows::backtrace::set_frames
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\sys\windows\backtrace\mod.rs:95
   1: std::sys::windows::backtrace::unwind_backtrace
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\sys\windows\backtrace\mod.rs:82
   2: std::sys_common::backtrace::_print
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\sys_common\backtrace.rs:71
   3: std::sys_common::backtrace::print
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\sys_common\backtrace.rs:59
   4: std::panicking::default_hook::{{closure}}
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\panicking.rs:197
   5: std::panicking::default_hook
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\panicking.rs:211
   6: std::panicking::rust_panic_with_hook
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\panicking.rs:474
   7: std::panicking::begin_panic<str*>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\panicking.rs:408
   8: odbc::raii::Raii<odbc_sys::Stmt>::get_partial_data<alloc::vec::Vec<u8>>
             at <::std::macros::panic macros>:3
   9: odbc::raii::Raii<odbc_sys::Stmt>::get_data<alloc::vec::Vec<u8>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\odbc-0.13.0\src\statement\output.rs:36
  10: odbc::statement::output::{{impl}}::get_data<alloc::vec::Vec<u8>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\odbc-0.13.0\src\statement\output.rs:23
  11: odbc::statement::Cursor<odbc::statement::Allocated>::get_data<odbc::statement::Allocated,alloc::vec::Vec<u8>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\odbc-0.13.0\src\statement\mod.rs:243
  12: something::handle_this
             at .\src\main.rs:1455
  13: core::ops::function::Fn::call<fn((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)) -> core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>,((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>))>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libcore\ops\function.rs:69
  14: actix_web::with::{{impl}}::create::{{closure}}<(actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>),something::AppState,fn((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)) -> core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>,core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\with.rs:299
  15: actix_web::with::{{impl}}::call_with<((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)),core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>,closure>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\with.rs:16
  16: actix_web::with::{{impl}}::poll<((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)),something::AppState,core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\with.rs:141
  17: actix_web::with::{{impl}}::poll<((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)),something::AppState,core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\with.rs:131
  18: actix_web::with::{{impl}}::handle<((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)),something::AppState,core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\with.rs:87
  19: actix_web::handler::{{impl}}::handle<something::AppState,actix_web::with::With<((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)), something::AppState, core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>>,actix_web::handler::AsyncResult<actix_web::httpresponse::HttpResponse, actix_web::error::Error>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\handler.rs:449
  20: actix_web::route::InnerHandler<something::AppState>::handle<something::AppState>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\route.rs:321
  21: actix_web::route::Route<something::AppState>::handle<something::AppState>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\route.rs:53
  22: actix_web::resource::Resource<something::AppState>::handle<something::AppState>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\resource.rs:302
  23: actix_web::router::Router<something::AppState>::handle<something::AppState>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\router.rs:446
  24: actix_web::application::{{impl}}::handle<something::AppState>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\application.rs:40
  25: actix_web::pipeline::StartMiddlewares<something::AppState, actix_web::application::Inner<something::AppState>>::init<something::AppState,actix_web::application::Inner<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\pipeline.rs:202
  26: actix_web::pipeline::Pipeline<something::AppState, actix_web::application::Inner<something::AppState>>::new<something::AppState,actix_web::application::Inner<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\pipeline.rs:95
  27: actix_web::application::{{impl}}::handle<something::AppState>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\application.rs:87
  28: actix_web::server::h1::Http1Dispatcher<tokio_tcp::stream::TcpStream, actix_web::application::HttpApplication<something::AppState>>::parse<tokio_tcp::stream::TcpStream,actix_web::application::HttpApplication<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\h1.rs:497
  29: actix_web::server::h1::Http1Dispatcher<tokio_tcp::stream::TcpStream, actix_web::application::HttpApplication<something::AppState>>::poll_io<tokio_tcp::stream::TcpStream,actix_web::application::HttpApplication<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\h1.rs:348
  30: actix_web::server::h1::Http1Dispatcher<tokio_tcp::stream::TcpStream, actix_web::application::HttpApplication<something::AppState>>::poll_handler<tokio_tcp::stream::TcpStream,actix_web::application::HttpApplication<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\h1.rs:376
  31: actix_web::server::h1::Http1Dispatcher<tokio_tcp::stream::TcpStream, actix_web::application::HttpApplication<something::AppState>>::poll<tokio_tcp::stream::TcpStream,actix_web::application::HttpApplication<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\h1.rs:223
  32: actix_web::server::channel::{{impl}}::poll<tokio_tcp::stream::TcpStream,actix_web::application::HttpApplication<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\channel.rs:105
  33: actix_web::server::channel::{{impl}}::poll<tokio_tcp::stream::TcpStream,actix_web::application::HttpApplication<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\channel.rs:155
  34: actix_net::service::map_err::{{impl}}::poll<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>,closure,()>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-net-0.2.6\src\service\map_err.rs:92
  35: actix_net::service::and_then::{{impl}}::poll<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(()) -> actix_web::server::error::AcceptorError<()>, actix_web::server::error::AcceptorError<()>>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>,actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-net-0.2.6\src\service\and_then.rs:94
  36: actix_web::server::acceptor::{{impl}}::poll<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(()) -> actix_web::server::error::AcceptorError<()>, actix_web::server::error::AcceptorError<()>>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\acceptor.rs:378
  37: futures::future::either::{{impl}}::poll<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(()) -> actix_web::server::error::AcceptorError<()>, actix_web::server::error::AcceptorError<()>>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>,futures::future::result_::FutureResult<(), ()>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\future\either.rs:35
  38: futures::future::either::{{impl}}::poll<futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(()) -> actix_web::server::error::AcceptorError<()>, actix_web::server::error::AcceptorError<()>>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>, futures::future::result_::FutureResult<(), ()>>,futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service
::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_web::server::acceptor::AcceptorTimeoutService<actix_web::server::acceptor::DefaultAcceptor>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>, futures::future::result_::FutureResult<(), ()>>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\future\either.rs:35
  39: futures::future::chain::Chain<futures::future::either::Either<futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(()) -> actix_web::server::error::AcceptorError<()>, actix_web::server::error::AcceptorError<()>>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>, futures::future::result_::FutureResult<(), ()>>, futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::And
Then<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_web::server::acceptor::AcceptorTimeoutService<actix_web::server::acceptor::DefaultAcceptor>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>, futures::future::result_::FutureResult<(), ()>>>, futures::future::result_::FutureResult<(), ()>, closure>::poll<futures::future::either::Either<futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(())
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\future\chain.rs:26
  40: futures::future::then::{{impl}}::poll<futures::future::either::Either<futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(()) -> actix_web::server::error::AcceptorError<()>, actix_web::server::error::AcceptorError<()>>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>, futures::future::result_::FutureResult<(), ()>>, futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_t
hen::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_web::server::acceptor::AcceptorTimeoutService<actix_web::server::acceptor::DefaultAcceptor>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>, futures::future::result_::FutureResult<(), ()>>>,core::result::Result<(), ()>,closure>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\future\then.rs:32
  41: futures::future::{{impl}}::poll<Future>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\future\mod.rs:113
  42: futures::task_impl::{{impl}}::poll_future_notify::{{closure}}<alloc::boxed::Box<Future>,tokio_current_thread::scheduler::Notify<tokio_reactor::Handle>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\task_impl\mod.rs:329
  43: futures::task_impl::{{impl}}::enter::{{closure}}<alloc::boxed::Box<Future>,closure,core::result::Result<futures::poll::Async<()>, ()>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\task_impl\mod.rs:399
  44: futures::task_impl::std::set<closure,core::result::Result<futures::poll::Async<()>, ()>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\task_impl\std\mod.rs:78
  45: futures::task_impl::Spawn<alloc::boxed::Box<Future>>::enter<alloc::boxed::Box<Future>,closure,core::result::Result<futures::poll::Async<()>, ()>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\task_impl\mod.rs:399
  46: futures::task_impl::Spawn<alloc::boxed::Box<Future>>::poll_fn_notify<alloc::boxed::Box<Future>,tokio_current_thread::scheduler::Notify<tokio_reactor::Handle>,closure,core::result::Result<futures::poll::Async<()>, ()>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\task_impl\mod.rs:291
  47: futures::task_impl::Spawn<alloc::boxed::Box<Future>>::poll_future_notify<alloc::boxed::Box<Future>,tokio_current_thread::scheduler::Notify<tokio_reactor::Handle>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\task_impl\mod.rs:329
  48: tokio_current_thread::scheduler::Scheduled<tokio_reactor::Handle>::tick<tokio_reactor::Handle>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\scheduler.rs:351
  49: tokio_current_thread::scheduler::{{impl}}::tick::{{closure}}<tokio_reactor::Handle>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\scheduler.rs:330
  50: tokio_current_thread::{{impl}}::enter::{{closure}}::{{closure}}<tokio_reactor::Handle,closure,bool>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\lib.rs:788
  51: tokio_current_thread::CurrentRunner::set_spawn<closure,bool>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\lib.rs:825
  52: tokio_current_thread::{{impl}}::enter::{{closure}}<tokio_reactor::Handle,closure,bool>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\lib.rs:788
  53: std::thread::local::LocalKey<tokio_current_thread::CurrentRunner>::try_with<tokio_current_thread::CurrentRunner,closure,bool>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:299
  54: std::thread::local::LocalKey<tokio_current_thread::CurrentRunner>::with<tokio_current_thread::CurrentRunner,closure,bool>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:245
  55: tokio_current_thread::Borrow<tokio_reactor::Handle>::enter<tokio_reactor::Handle,closure,bool>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\lib.rs:786
  56: tokio_current_thread::scheduler::Scheduler<tokio_reactor::Handle>::tick<tokio_reactor::Handle>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\scheduler.rs:330
  57: tokio_current_thread::Entered<tokio_timer::timer::Timer<tokio_reactor::Reactor, tokio_timer::clock::clock::Clock>>::tick<tokio_timer::timer::Timer<tokio_reactor::Reactor, tokio_timer::clock::clock::Clock>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\lib.rs:612
  58: tokio_current_thread::Entered<tokio_timer::timer::Timer<tokio_reactor::Reactor, tokio_timer::clock::clock::Clock>>::block_on<tokio_timer::timer::Timer<tokio_reactor::Reactor, tokio_timer::clock::clock::Clock>,futures::sync::oneshot::Receiver<i32>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\lib.rs:502
  59: tokio::runtime::current_thread::runtime::{{impl}}::block_on::{{closure}}<futures::sync::oneshot::Receiver<i32>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:200
  60: tokio::runtime::current_thread::runtime::{{impl}}::enter::{{closure}}::{{closure}}::{{closure}}::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:241
  61: tokio_executor::global::with_default::{{closure}}<tokio_current_thread::TaskExecutor,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-executor-0.1.7\src\global.rs:209
  62: std::thread::local::LocalKey<core::cell::Cell<tokio_executor::global::State>>::try_with<core::cell::Cell<tokio_executor::global::State>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:299
  63: std::thread::local::LocalKey<core::cell::Cell<tokio_executor::global::State>>::with<core::cell::Cell<tokio_executor::global::State>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:245
  64: tokio_executor::global::with_default<tokio_current_thread::TaskExecutor,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-executor-0.1.7\src\global.rs:178
  65: tokio::runtime::current_thread::runtime::{{impl}}::enter::{{closure}}::{{closure}}::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:239
  66: tokio_timer::timer::handle::with_default::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-timer-0.2.10\src\timer\handle.rs:94
  67: std::thread::local::LocalKey<core::cell::RefCell<core::option::Option<tokio_timer::timer::handle::HandlePriv>>>::try_with<core::cell::RefCell<core::option::Option<tokio_timer::timer::handle::HandlePriv>>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:299
  68: std::thread::local::LocalKey<core::cell::RefCell<core::option::Option<tokio_timer::timer::handle::HandlePriv>>>::with<core::cell::RefCell<core::option::Option<tokio_timer::timer::handle::HandlePriv>>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:245
  69: tokio_timer::timer::handle::with_default<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-timer-0.2.10\src\timer\handle.rs:81
  70: tokio::runtime::current_thread::runtime::{{impl}}::enter::{{closure}}::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:232
  71: tokio_timer::clock::clock::with_default::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-timer-0.2.10\src\clock\clock.rs:141
  72: std::thread::local::LocalKey<core::cell::Cell<core::option::Option<const tokio_timer::clock::clock::Clock*>>>::try_with<core::cell::Cell<core::option::Option<const tokio_timer::clock::clock::Clock*>>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:299
  73: std::thread::local::LocalKey<core::cell::Cell<core::option::Option<const tokio_timer::clock::clock::Clock*>>>::with<core::cell::Cell<core::option::Option<const tokio_timer::clock::clock::Clock*>>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:245
  74: tokio_timer::clock::clock::with_default<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-timer-0.2.10\src\clock\clock.rs:124
  75: tokio::runtime::current_thread::runtime::{{impl}}::enter::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:231
  76: tokio_reactor::with_default::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-reactor-0.1.9\src\lib.rs:237
  77: std::thread::local::LocalKey<core::cell::RefCell<core::option::Option<tokio_reactor::HandlePriv>>>::try_with<core::cell::RefCell<core::option::Option<tokio_reactor::HandlePriv>>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:299
  78: std::thread::local::LocalKey<core::cell::RefCell<core::option::Option<tokio_reactor::HandlePriv>>>::with<core::cell::RefCell<core::option::Option<tokio_reactor::HandlePriv>>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:245
  79: tokio_reactor::with_default<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-reactor-0.1.9\src\lib.rs:217
  80: tokio::runtime::current_thread::runtime::Runtime::enter<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:230
  81: tokio::runtime::current_thread::runtime::Runtime::block_on<futures::sync::oneshot::Receiver<i32>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:198
  82: actix::arbiter::{{impl}}::new_with_builder::{{closure}}
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-0.7.9\src\arbiter.rs:116
thread 'arbiter:106f246b-fa00-4f11-8991-5ab53d57d30d:actix-net-worker-0' panicked at 'SQLGetData has already returned the colmun data', C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\odbc-0.13.0\src\statement\output.rs:100:33
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
   0: std::sys::windows::backtrace::set_frames
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\sys\windows\backtrace\mod.rs:95
   1: std::sys::windows::backtrace::unwind_backtrace
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\sys\windows\backtrace\mod.rs:82
   2: std::sys_common::backtrace::_print
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\sys_common\backtrace.rs:71
   3: std::sys_common::backtrace::print
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\sys_common\backtrace.rs:59
   4: std::panicking::default_hook::{{closure}}
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\panicking.rs:197
   5: std::panicking::default_hook
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\panicking.rs:211
   6: std::panicking::rust_panic_with_hook
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\/src\libstd\panicking.rs:474
   7: std::panicking::begin_panic<str*>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\panicking.rs:408
   8: odbc::raii::Raii<odbc_sys::Stmt>::get_partial_data<alloc::vec::Vec<u8>>
             at <::std::macros::panic macros>:3
   9: odbc::raii::Raii<odbc_sys::Stmt>::get_data<alloc::vec::Vec<u8>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\odbc-0.13.0\src\statement\output.rs:36
  10: odbc::statement::output::{{impl}}::get_data<alloc::vec::Vec<u8>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\odbc-0.13.0\src\statement\output.rs:23
  11: odbc::statement::Cursor<odbc::statement::Allocated>::get_data<odbc::statement::Allocated,alloc::vec::Vec<u8>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\odbc-0.13.0\src\statement\mod.rs:243
  12: something::handle_this
             at .\src\main.rs:1455
  13: core::ops::function::Fn::call<fn((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)) -> core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>,((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>))>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libcore\ops\function.rs:69
  14: actix_web::with::{{impl}}::create::{{closure}}<(actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>),something::AppState,fn((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)) -> core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>,core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\with.rs:299
  15: actix_web::with::{{impl}}::call_with<((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)),core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>,closure>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\with.rs:16
  16: actix_web::with::{{impl}}::poll<((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)),something::AppState,core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\with.rs:141
  17: actix_web::with::{{impl}}::poll<((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)),something::AppState,core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\with.rs:131
  18: actix_web::with::{{impl}}::handle<((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)),something::AppState,core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\with.rs:87
  19: actix_web::handler::{{impl}}::handle<something::AppState,actix_web::with::With<((actix_web::httprequest::HttpRequest<something::AppState>, actix_web::extractor::Query<something::CamionsReq2>)), something::AppState, core::result::Result<actix_web::httpresponse::HttpResponse, failure::error::Error>>,actix_web::handler::AsyncResult<actix_web::httpresponse::HttpResponse, actix_web::error::Error>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\handler.rs:449
  20: actix_web::route::InnerHandler<something::AppState>::handle<something::AppState>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\route.rs:321
  21: actix_web::route::Route<something::AppState>::handle<something::AppState>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\route.rs:53
  22: actix_web::resource::Resource<something::AppState>::handle<something::AppState>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\resource.rs:302
  23: actix_web::router::Router<something::AppState>::handle<something::AppState>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\router.rs:446
  24: actix_web::application::{{impl}}::handle<something::AppState>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\application.rs:40
  25: actix_web::pipeline::StartMiddlewares<something::AppState, actix_web::application::Inner<something::AppState>>::init<something::AppState,actix_web::application::Inner<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\pipeline.rs:202
  26: actix_web::pipeline::Pipeline<something::AppState, actix_web::application::Inner<something::AppState>>::new<something::AppState,actix_web::application::Inner<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\pipeline.rs:95
  27: actix_web::application::{{impl}}::handle<something::AppState>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\application.rs:87
  28: actix_web::server::h1::Http1Dispatcher<tokio_tcp::stream::TcpStream, actix_web::application::HttpApplication<something::AppState>>::parse<tokio_tcp::stream::TcpStream,actix_web::application::HttpApplication<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\h1.rs:497
  29: actix_web::server::h1::Http1Dispatcher<tokio_tcp::stream::TcpStream, actix_web::application::HttpApplication<something::AppState>>::poll_io<tokio_tcp::stream::TcpStream,actix_web::application::HttpApplication<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\h1.rs:348
  30: actix_web::server::h1::Http1Dispatcher<tokio_tcp::stream::TcpStream, actix_web::application::HttpApplication<something::AppState>>::poll_handler<tokio_tcp::stream::TcpStream,actix_web::application::HttpApplication<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\h1.rs:376
  31: actix_web::server::h1::Http1Dispatcher<tokio_tcp::stream::TcpStream, actix_web::application::HttpApplication<something::AppState>>::poll<tokio_tcp::stream::TcpStream,actix_web::application::HttpApplication<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\h1.rs:223
  32: actix_web::server::channel::{{impl}}::poll<tokio_tcp::stream::TcpStream,actix_web::application::HttpApplication<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\channel.rs:105
  33: actix_web::server::channel::{{impl}}::poll<tokio_tcp::stream::TcpStream,actix_web::application::HttpApplication<something::AppState>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\channel.rs:155
  34: actix_net::service::map_err::{{impl}}::poll<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>,closure,()>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-net-0.2.6\src\service\map_err.rs:92
  35: actix_net::service::and_then::{{impl}}::poll<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(()) -> actix_web::server::error::AcceptorError<()>, actix_web::server::error::AcceptorError<()>>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>,actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-net-0.2.6\src\service\and_then.rs:94
  36: actix_web::server::acceptor::{{impl}}::poll<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(()) -> actix_web::server::error::AcceptorError<()>, actix_web::server::error::AcceptorError<()>>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-web-0.7.19\src\server\acceptor.rs:378
  37: futures::future::either::{{impl}}::poll<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(()) -> actix_web::server::error::AcceptorError<()>, actix_web::server::error::AcceptorError<()>>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>,futures::future::result_::FutureResult<(), ()>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\future\either.rs:35
  38: futures::future::either::{{impl}}::poll<futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(()) -> actix_web::server::error::AcceptorError<()>, actix_web::server::error::AcceptorError<()>>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>, futures::future::result_::FutureResult<(), ()>>,futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service
::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_web::server::acceptor::AcceptorTimeoutService<actix_web::server::acceptor::DefaultAcceptor>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>, futures::future::result_::FutureResult<(), ()>>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\future\either.rs:35
  39: futures::future::chain::Chain<futures::future::either::Either<futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(()) -> actix_web::server::error::AcceptorError<()>, actix_web::server::error::AcceptorError<()>>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>, futures::future::result_::FutureResult<(), ()>>, futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::And
Then<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_web::server::acceptor::AcceptorTimeoutService<actix_web::server::acceptor::DefaultAcceptor>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>, futures::future::result_::FutureResult<(), ()>>>, futures::future::result_::FutureResult<(), ()>, closure>::poll<futures::future::either::Either<futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(())
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\future\chain.rs:26
  40: futures::future::then::{{impl}}::poll<futures::future::either::Either<futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_then::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_net::service::map_err::MapErr<actix_web::server::acceptor::DefaultAcceptor, fn(()) -> actix_web::server::error::AcceptorError<()>, actix_web::server::error::AcceptorError<()>>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>, futures::future::result_::FutureResult<(), ()>>, futures::future::either::Either<actix_web::server::acceptor::ServerMessageAcceptorServiceFut<actix_net::service::and_then::AndThen<actix_net::service::and_t
hen::AndThen<actix_net::service::map_err::MapErr<actix_web::server::acceptor::TcpAcceptorService<actix_web::server::acceptor::AcceptorTimeoutService<actix_web::server::acceptor::DefaultAcceptor>>, closure, ()>, actix_web::server::service::StreamConfigurationService<tokio_tcp::stream::TcpStream, ()>>, actix_net::service::map_err::MapErr<actix_web::server::service::HttpServiceHandler<actix_web::application::HttpApplication<something::AppState>, tokio_tcp::stream::TcpStream>, closure, ()>>>, futures::future::result_::FutureResult<(), ()>>>,core::result::Result<(), ()>,closure>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\future\then.rs:32
  41: futures::future::{{impl}}::poll<Future>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\future\mod.rs:113
  42: futures::task_impl::{{impl}}::poll_future_notify::{{closure}}<alloc::boxed::Box<Future>,tokio_current_thread::scheduler::Notify<tokio_reactor::Handle>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\task_impl\mod.rs:329
  43: futures::task_impl::{{impl}}::enter::{{closure}}<alloc::boxed::Box<Future>,closure,core::result::Result<futures::poll::Async<()>, ()>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\task_impl\mod.rs:399
  44: futures::task_impl::std::set<closure,core::result::Result<futures::poll::Async<()>, ()>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\task_impl\std\mod.rs:78
  45: futures::task_impl::Spawn<alloc::boxed::Box<Future>>::enter<alloc::boxed::Box<Future>,closure,core::result::Result<futures::poll::Async<()>, ()>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\task_impl\mod.rs:399
  46: futures::task_impl::Spawn<alloc::boxed::Box<Future>>::poll_fn_notify<alloc::boxed::Box<Future>,tokio_current_thread::scheduler::Notify<tokio_reactor::Handle>,closure,core::result::Result<futures::poll::Async<()>, ()>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\task_impl\mod.rs:291
  47: futures::task_impl::Spawn<alloc::boxed::Box<Future>>::poll_future_notify<alloc::boxed::Box<Future>,tokio_current_thread::scheduler::Notify<tokio_reactor::Handle>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-0.1.26\src\task_impl\mod.rs:329
  48: tokio_current_thread::scheduler::Scheduled<tokio_reactor::Handle>::tick<tokio_reactor::Handle>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\scheduler.rs:351
  49: tokio_current_thread::scheduler::{{impl}}::tick::{{closure}}<tokio_reactor::Handle>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\scheduler.rs:330
  50: tokio_current_thread::{{impl}}::enter::{{closure}}::{{closure}}<tokio_reactor::Handle,closure,bool>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\lib.rs:788
  51: tokio_current_thread::CurrentRunner::set_spawn<closure,bool>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\lib.rs:825
  52: tokio_current_thread::{{impl}}::enter::{{closure}}<tokio_reactor::Handle,closure,bool>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\lib.rs:788
  53: std::thread::local::LocalKey<tokio_current_thread::CurrentRunner>::try_with<tokio_current_thread::CurrentRunner,closure,bool>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:299
  54: std::thread::local::LocalKey<tokio_current_thread::CurrentRunner>::with<tokio_current_thread::CurrentRunner,closure,bool>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:245
  55: tokio_current_thread::Borrow<tokio_reactor::Handle>::enter<tokio_reactor::Handle,closure,bool>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\lib.rs:786
  56: tokio_current_thread::scheduler::Scheduler<tokio_reactor::Handle>::tick<tokio_reactor::Handle>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\scheduler.rs:330
  57: tokio_current_thread::Entered<tokio_timer::timer::Timer<tokio_reactor::Reactor, tokio_timer::clock::clock::Clock>>::tick<tokio_timer::timer::Timer<tokio_reactor::Reactor, tokio_timer::clock::clock::Clock>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\lib.rs:612
  58: tokio_current_thread::Entered<tokio_timer::timer::Timer<tokio_reactor::Reactor, tokio_timer::clock::clock::Clock>>::block_on<tokio_timer::timer::Timer<tokio_reactor::Reactor, tokio_timer::clock::clock::Clock>,futures::sync::oneshot::Receiver<i32>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-current-thread-0.1.6\src\lib.rs:502
  59: tokio::runtime::current_thread::runtime::{{impl}}::block_on::{{closure}}<futures::sync::oneshot::Receiver<i32>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:200
  60: tokio::runtime::current_thread::runtime::{{impl}}::enter::{{closure}}::{{closure}}::{{closure}}::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:241
  61: tokio_executor::global::with_default::{{closure}}<tokio_current_thread::TaskExecutor,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-executor-0.1.7\src\global.rs:209
  62: std::thread::local::LocalKey<core::cell::Cell<tokio_executor::global::State>>::try_with<core::cell::Cell<tokio_executor::global::State>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:299
  63: std::thread::local::LocalKey<core::cell::Cell<tokio_executor::global::State>>::with<core::cell::Cell<tokio_executor::global::State>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:245
  64: tokio_executor::global::with_default<tokio_current_thread::TaskExecutor,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-executor-0.1.7\src\global.rs:178
  65: tokio::runtime::current_thread::runtime::{{impl}}::enter::{{closure}}::{{closure}}::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:239
  66: tokio_timer::timer::handle::with_default::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-timer-0.2.10\src\timer\handle.rs:94
  67: std::thread::local::LocalKey<core::cell::RefCell<core::option::Option<tokio_timer::timer::handle::HandlePriv>>>::try_with<core::cell::RefCell<core::option::Option<tokio_timer::timer::handle::HandlePriv>>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:299
  68: std::thread::local::LocalKey<core::cell::RefCell<core::option::Option<tokio_timer::timer::handle::HandlePriv>>>::with<core::cell::RefCell<core::option::Option<tokio_timer::timer::handle::HandlePriv>>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:245
  69: tokio_timer::timer::handle::with_default<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-timer-0.2.10\src\timer\handle.rs:81
  70: tokio::runtime::current_thread::runtime::{{impl}}::enter::{{closure}}::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:232
  71: tokio_timer::clock::clock::with_default::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-timer-0.2.10\src\clock\clock.rs:141
  72: std::thread::local::LocalKey<core::cell::Cell<core::option::Option<const tokio_timer::clock::clock::Clock*>>>::try_with<core::cell::Cell<core::option::Option<const tokio_timer::clock::clock::Clock*>>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:299
  73: std::thread::local::LocalKey<core::cell::Cell<core::option::Option<const tokio_timer::clock::clock::Clock*>>>::with<core::cell::Cell<core::option::Option<const tokio_timer::clock::clock::Clock*>>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:245
  74: tokio_timer::clock::clock::with_default<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-timer-0.2.10\src\clock\clock.rs:124
  75: tokio::runtime::current_thread::runtime::{{impl}}::enter::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:231
  76: tokio_reactor::with_default::{{closure}}<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-reactor-0.1.9\src\lib.rs:237
  77: std::thread::local::LocalKey<core::cell::RefCell<core::option::Option<tokio_reactor::HandlePriv>>>::try_with<core::cell::RefCell<core::option::Option<tokio_reactor::HandlePriv>>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:299
  78: std::thread::local::LocalKey<core::cell::RefCell<core::option::Option<tokio_reactor::HandlePriv>>>::with<core::cell::RefCell<core::option::Option<tokio_reactor::HandlePriv>>,closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at /rustc/94fd0458951a4ff91c03366445f0e2e93b86bd2f\src\libstd\thread\local.rs:245
  79: tokio_reactor::with_default<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-reactor-0.1.9\src\lib.rs:217
  80: tokio::runtime::current_thread::runtime::Runtime::enter<closure,core::result::Result<i32, futures::sync::oneshot::Canceled>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:230
  81: tokio::runtime::current_thread::runtime::Runtime::block_on<futures::sync::oneshot::Receiver<i32>>
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.1.19\src\runtime\current_thread\runtime.rs:198
  82: actix::arbiter::{{impl}}::new_with_builder::{{closure}}
             at C:\Users\bbigras\.cargo\registry\src\github.com-1ecc6299db9ec823\actix-0.7.9\src\arbiter.rs:116
[2019-06-26T19:07:00Z INFO  actix_net::server::server] SIGINT received, exiting
@bbigras
Copy link
Author

bbigras commented Jun 26, 2019

Using #103 (comment) seems to fix my problem but for some reason, one column has "\u{0}" instead of an empty string.

@Koka Koka added the bug label Jun 27, 2019
@Koka
Copy link
Owner

Koka commented Jul 11, 2019

@bbigras Could you try this again using fresh 0.14.0 release?

@bbigras
Copy link
Author

bbigras commented Jul 15, 2019

0.14.0 seems to fix the "SQLGetData has already returned the colmun data" problem. Thanks!

I'm using ODBCEnv(create_environment_v3_with_os_db_encoding("latin1", "latin1").unwrap());.

I still have the "\u{0}" empty string problem. Should I open a new issue for that?

@bbigras bbigras closed this as completed Jul 15, 2019
@Koka
Copy link
Owner

Koka commented Jul 15, 2019

@bbigras Yes, could you please open a new issue regarding zero bytes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants