Bug fixes in the Windows Subsystem for Linux in Windows 10 14915 Build

windows 10 redstone

Windows 10 comes with Bash on Ubuntu feature which enables native Linux ELF64 binaries to run on Windows via the Windows Subsystem for Linux (WSL). WSL is primarily comprised of an user mode session manager service that handles the Linux instance life cycle, pico provider drivers (lxss.sys, lxcore.sys) that emulate a Linux kernel by translating Linux syscalls and pico processes that host the unmodified user mode Linux (e.g. /bin/bash).

Microsoft today released Windows 10 Build 14915 to Windows Insiders in the Fast Ring. This build includes some updates to the Windows Subsystem for Linux. Find the list of bug fixes in this release below,

  • Socketpair for unix datagram sockets (GH #262)
  • Unix socket support for SO_REUSEADDR
  • UNIX socket support for SO_BROADCAST (GH #568)
  • Unix socket support for SOCK_SEQPACKET (GH #758, #546)
  • Adding support for unix datagram socket send, recv and shutdown
  • Fix bugcheck due to invalid mmap parameter validation for non-fixed addresses. (GH #847)
  • Support for suspend / resume of terminal states
  • Support for TIOCPKT ioctl to unblock the Screen utility (GH #774)
    • Known issue: Function keys not operational
  • Corrected a race in TimerFd that could cause a freed member ‘ReaderReady’ to be accessed by LxpTimerFdWorkerRoutine (GH #814)
  • Enable restartable system call support for futex, poll, and clock_nanosleep
  • Added bind mount support
  • unshare for mount namespace support
    • Known issue: When creating a new mount namespace with unshare(CLONE_NEWNS) the current working directory will continue to point to the old namespace
  • Additional improvements and bug fixes

Some links in the article may not be viewable as you are using an AdBlocker. Please add us to your whitelist to enable the website to function properly.

Source Related