#3380·ALVR

OS Error 10048 on windows 10 latest update.

Author: 222-vanbitCreated Aug 30, 2026Updated Aug 30, 2026

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::tracebacktrace::capture::impl$4::create::closure_env$0 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_backtracestd::panicking::panic_handler::closure_env$0,never$ 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<enum2$<alvr_server_core::impl$0::new::async_block_env$0>,alloc::sync::Arctokio::runtime::scheduler::multi_thread::handle::Handle,alloc::alloc::Global > 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<enum2$<alvr_server_core::impl$0::new::async_block_env$0>,alloc::sync::Arctokio::runtime::scheduler::multi_thread::handle::Handle,alloc::alloc::Global > 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<enum2$tokio::runtime::scheduler::Context,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<tokio::runtime::scheduler::multi_thread::worker::run::closure_env$0,tuple$<> > 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::task::BlockingTasktokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0,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::task::BlockingTasktokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0,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<tokio::runtime::blocking::pool::impl$6::spawn_thread::closure_env$0,tuple$<> > 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<std::thread::lifecycle::spawn_unchecked::closure_env$1<tokio::runtime::blocking::pool::impl$6::spawn_thread::closure_env$0,tuple$<> >,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

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.