OS Error 10048 on windows 10 latest update.
- Dominant language
- Rust
- Stars
- 7.9k
- Forks
- 708
- Avg merge
- 3d 23h
- Merged PRs (30d)
- 11
Description
Every time I run steam, it'll automatically bind to ALVR's port before ALVR can bind, causing OS Error 10048 to happen,
GPU: Intel(R) HD 4800 (From what i can recall)
CPU: [forgot what it was]
ERROR:
15:55:24.308 [ERROR] Failed to create discovery socket: Only one usage of each socket address (protocol/network address/port) is normally permitted. (os error 10048)
15:55:24.418 [ERROR] ALVR panicked: What happened:
panicked at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\hyper-0.14.32\src\server\server.rs:81:13:
error binding to 0.0.0.0:8082: error creating server listener: Only one usage of each socket address (protocol/network address/port) is normally permitted. (os error 10048)
Backtrace:
0: backtrace::backtrace::dbghelp64::trace
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\backtrace-0.3.74\src\backtrace\dbghelp64.rs:91
backtrace::backtrace::trace_unsynchronized
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\backtrace-0.3.74\src\backtrace\mod.rs:66
backtrace::backtrace::trace
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\backtrace-0.3.74\src\backtrace\mod.rs:53
1: backtrace::capture::Backtrace::create
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\backtrace-0.3.74\src\capture.rs:292
2: backtrace::capture::Backtrace::new
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\backtrace-0.3.74\src\capture.rs:257
3: alvr_common::logging::set_panic_hook::closure$0
at C:\Work\Project\ALVR\alvr\common\src\logging.rs:191
4: std::panicking::panic_with_hook
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\panicking.rs:833
5: std::panicking::panic_handler::closure$0
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\panicking.rs:698
6: std::sys::backtrace::__rust_end_short_backtrace
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\sys\backtrace.rs:182
7: std::panicking::panic_handler
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\panicking.rs:689
8: core::panicking::panic_fmt
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\core\src\panicking.rs:80
9: hyper::server::server::impl$1::bind::closure$0
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\hyper-0.14.32\src\server\server.rs:81
10: core::result::Result::unwrap_or_else
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\core\src\result.rs:1622
hyper::server::server::Server::bind
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\hyper-0.14.32\src\server\server.rs:80
11: alvr_server_core::impl$0::new::async_block$0
at C:\Work\Project\ALVR\alvr\server_core\src\lib.rs:230
12: tokio::runtime::task::core::impl$6::poll::closure$0
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\core.rs:331
tokio::loom::std::unsafe_cell::UnsafeCell::with_mut
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\loom\std\unsafe_cell.rs:16
tokio::runtime::task::core::Core::poll,alloc::sync::Arc >
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\core.rs:320
13: tokio::runtime::task::harness::poll_future::closure$0
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\harness.rs:532
core::panic::unwind_safe::impl$25::call_once
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\core\src\panic\unwind_safe.rs:275
std::panicking::catch_unwind::do_call
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\panicking.rs:581
std::panicking::catch_unwind
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\panicking.rs:544
std::panic::catch_unwind
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\panic.rs:359
tokio::runtime::task::harness::poll_future
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\harness.rs:520
tokio::runtime::task::harness::Harness::poll_inner
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\harness.rs:209
tokio::runtime::task::harness::Harness::poll,alloc::sync::Arc >
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\harness.rs:154
14: tokio::runtime::task::raw::RawTask::poll
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\raw.rs:201
tokio::runtime::task::LocalNotified::run
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\mod.rs:449
tokio::runtime::scheduler::multi_thread::worker::impl$1::run_task::closure$0
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\scheduler\multi_thread\worker.rs:596
tokio::runtime::coop::with_budget
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\coop.rs:107
tokio::runtime::coop::budget
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\coop.rs:73
tokio::runtime::scheduler::multi_thread::worker::Context::run_task
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\scheduler\multi_thread\worker.rs:595
15: tokio::runtime::scheduler::multi_thread::worker::Context::run
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\scheduler\multi_thread\worker.rs:546
16: tokio::runtime::scheduler::multi_thread::worker::run::closure$0::closure$0
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\scheduler\multi_thread\worker.rs:511
tokio::runtime::context::scoped::Scoped::set,tokio::runtime::scheduler::multi_thread::worker::run::closure$0::closure_env$0,tuple$<> >
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\context\scoped.rs:40
17: tokio::runtime::context::set_scheduler::closure$0
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\context.rs:180
std::thread::local::LocalKey::try_with
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\thread\local.rs:462
std::thread::local::LocalKey::with
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\thread\local.rs:426
tokio::runtime::context::set_scheduler
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\context.rs:180
tokio::runtime::scheduler::multi_thread::worker::run::closure$0
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\scheduler\multi_thread\worker.rs:506
tokio::runtime::context::runtime::enter_runtime >
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\context\runtime.rs:65
18: tokio::runtime::scheduler::multi_thread::worker::run
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\scheduler\multi_thread\worker.rs:498
19: tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure$0
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\scheduler\multi_thread\worker.rs:464
tokio::runtime::blocking::task::impl$2::poll
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\blocking\task.rs:42
tokio::runtime::task::core::impl$6::poll::closure$0
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\core.rs:331
tokio::loom::std::unsafe_cell::UnsafeCell::with_mut
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\loom\std\unsafe_cell.rs:16
tokio::runtime::task::core::Core::poll,tokio::runtime::blocking::schedule::BlockingSchedule>
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\core.rs:320
20: tokio::runtime::task::harness::poll_future::closure$0
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\harness.rs:532
core::panic::unwind_safe::impl$25::call_once
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\core\src\panic\unwind_safe.rs:275
std::panicking::catch_unwind::do_call
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\panicking.rs:581
std::panicking::catch_unwind
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\panicking.rs:544
std::panic::catch_unwind
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\panic.rs:359
tokio::runtime::task::harness::poll_future
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\harness.rs:520
tokio::runtime::task::harness::Harness::poll_inner
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\harness.rs:209
tokio::runtime::task::harness::Harness::poll,tokio::runtime::blocking::schedule::BlockingSchedule>
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\harness.rs:154
21: tokio::runtime::task::raw::RawTask::poll
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\raw.rs:201
tokio::runtime::task::UnownedTask::run
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\task\mod.rs:486
tokio::runtime::blocking::pool::Task::run
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\blocking\pool.rs:161
tokio::runtime::blocking::pool::Inner::run
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\blocking\pool.rs:511
22: tokio::runtime::blocking::pool::impl$6::spawn_thread::closure$0
at C:\Users\Admin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.43.0\src\runtime\blocking\pool.rs:469
std::sys::backtrace::__rust_begin_short_backtrace >
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\sys\backtrace.rs:166
23: std::thread::lifecycle::spawn_unchecked::closure$1::closure$0
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\thread\lifecycle.rs:91
core::panic::unwind_safe::impl$25::call_once
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\core\src\panic\unwind_safe.rs:275
std::panicking::catch_unwind::do_call
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\panicking.rs:581
std::panicking::catch_unwind
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\panicking.rs:544
std::panic::catch_unwind
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\panic.rs:359
std::thread::lifecycle::spawn_unchecked::closure$1
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\thread\lifecycle.rs:89
core::ops::function::FnOnce::call_once >,tuple$<> >
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\core\src\ops\function.rs:250
24: std::sys::thread::windows::impl$0::new::thread_start
at /rustc/ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96/library\std\src\sys\thread\windows.rs:58
25: BaseThreadInitThunk
26: RtlUserThreadStart
SteamVR Version: Latest update (obviously)
ALVR Settings: [session.json](https://github.com/user-attachments/files/31620457/session.json)
OS: Windows 10, Last update ever (AKA Latest update)
Note: Everything was working fine, until steam started forcefully binding itself to ALVR's port for some reason.
Contributor guide
Assessment
This issue has not been assessed yet.