alvr-org / alvr-org/ALVR

OS Error 10048 on windows 10 latest update.

Open
#3,380 2 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.