• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

HarryR / nt365
44%

Build:
DEFAULT BRANCH: main
Repo Added 18 May 2026 02:08AM UTC
Files 577
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • nt-bugs-raymond

03 Jun 2026 03:23PM UTC coverage: 43.943% (+0.1%) from 43.822%
26894840259

push

github

HarryR
ssh: reap the session child on disconnect; stop the reactor on socket death

A dropped connection left the reactor parked — the mux and bridge relays
waiting on a child whose client was gone — and orphaned the spawned program
if it didn't exit on its own stdin EOF. The teardown was driven only by the
child exiting, never by the connection dropping.

Now the demux stops the reactor on socket death rather than relying on the
child-exit chain, and the session's defer actively terminates the child
(NtTerminateProcess) as a safety net, so a program that ignores stdin EOF
can't outlive the session. Every teardown path logs (session: child reaped /
connection closed). Child:wait no longer closes the process handles, leaving
Child:close as the single close point (also fixes a latent double-close in
the run.cooked path).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

50132 of 114083 relevant lines covered (43.94%)

2820.29 hits per line

Relevant lines Covered
Build:
Build:
114083 RELEVANT LINES 50132 COVERED LINES
2820.29 HITS PER LINE
Source Files on main
  • Tree
  • List 577
  • Changed 17
  • Source Changed 0
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26894840259 main ssh: reap the session child on disconnect; stop the reactor on socket death A dropped connection left the reactor parked — the mux and bridge relays waiting on a child whose client was gone — and orphaned the spawned program if it didn't exit on ... push 03 Jun 2026 03:30PM UTC HarryR github
43.94
26828346494 main docs-wip: snapshot WIP planning notes for posterity Bulk-commit in-progress docs-wip notes (may churn or be removed later): per-language Win32 porting TODO registries (DLL/Go/Node/Py/Rust), the MODERN-IPSTACK overlapped/IOCP gap list, an IOCP.md ... push 02 Jun 2026 03:21PM UTC HarryR github
43.82
26807870607 main nt.term: composable event-driven terminal stack; retire nt.tty Replace the monolithic nt.tty (line discipline fused with a serial I/O pump and child spawning, none of it reusable) with a layered, transport-agnostic terminal subsystem under nt/ter... push 02 Jun 2026 08:31AM UTC HarryR github
43.91
26725532291 main preamble: cache only successful zip loads; surface read NTSTATUS The require() zip searcher negative-cached any nt.zip read failure as permanent absence, so a single transient open/read hiccup in a worker lua_State bricked every later require('nt... push 31 May 2026 09:57PM UTC HarryR github
43.74
26714000618 main ws2_32: WSAIoctl + real TCP keepalive via AFD (and fix SO_KEEPALIVE) Add ws2_32!WSAIoctl (synchronous-only) and wire TCP keepalive end to end so socket.ioctl(SIO_KEEPALIVE_VALS) and setsockopt(SO_KEEPALIVE) actually enable/disable keepalive on th... push 31 May 2026 01:36PM UTC HarryR github
41.97
26681931781 main kernel32: IsDebuggerPresent stub (always FALSE) NT 3.5's PEB predates the BeingDebugged field (NTPSAPI.H: 2nd member is Mutant), and no user-mode debugger attaches in this environment, so the Win32 IsDebuggerPresent reports FALSE. Demanded by msv... push 30 May 2026 10:55AM UTC HarryR github
42.02
26656788012 main afd: strip dead connect/disconnect-data machinery AFD carried a full connect-data / connect-options / disconnect-data / disconnect-options vertical (AFD_CONNECT_DATA_BUFFERS, 8 slots, 12 IOCTLs, plus the ws2_32 SO_CONNDATA/CONNOPT/DISCDATA/DISCOP... push 29 May 2026 07:12PM UTC HarryR github
41.89
26632890045 main rng: NtGenerateSecureRandom syscall Append GenerateSecureRandom to the service table -- at the end, to keep every existing ordinal stable, since KIKDISP.ASM hardcodes service 14/113 for the trap-frame-synthesizing dispatch path. gensrv regenerate... push 29 May 2026 10:51AM UTC HarryR github
41.79
26492732040 main lpc: NtReplyWaitReceivePortEx + decouple _KiKernelDispatch from gensrv Three threads bundled because they hit the same files: 1. New syscall. NtReplyWaitReceivePortEx takes a Timeout argument that NtReplyWaitReceivePort had hard-coded NU... push 27 May 2026 05:33AM UTC HarryR github
40.73
26459187565 main crt: build CRTDLL / libcntpr / libc / libcmt / INT64 from source Imports CRT32 + CRT32NT + FP32 + FP32NT + CRTLIB from NT 3.5 PRIVATE/ plus eight long-long ASM helpers (LL{DIV,MUL,REM,SHL,SHR} + ULL{DIV, REM,SHR}) from MSVC 2.2's CRTSRC/HELPER/I3... push 26 May 2026 03:55PM UTC HarryR github
40.85
See All Builds (19)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc