Julian Noble
|
a1b232dc0d
|
vendored tcludp 1.0.12 -> 1.0.13 in tcl9 kit vfs folders - G-036 wedge remedy - 0.4.3
tcludp 1.0.13 (user-placed in src/vendorlib_tcl9/win32-x86_64) copied into
punk9win.vfs/lib_tcl9 and punk9win_for_tkruntime.vfs/lib_tcl9, udp1.0.12
removed (no mixed-version provision). 1.0.12's Windows per-thread exit
handler UDP_ExitProc closed the process-global tcludp synchronization events
at every udp-loaded thread exit - the G-036 wedge root cause, fixed upstream
in 1.0.13 (UdpThreadExitProc + ExitSockets split).
Verified: rebuilt punk902z reports package require udp = 1.0.13; G-036
regression batch under wedge conditions (hidden console, syslog-forced
runtag logger, mid-session udp worker death) shows run-2 syslog workers all
alive - baseline on 1.0.12 was wedged 4/4.
The manual vfs copy was required because make.tcl libs/vfscommonupdate/
project do not propagate vendorlib_tcl<N> platform libraries into kit vfs
lib_tcl<N> trees (goal G-037). punk8win.vfs (8.6) still bundles udp 1.0.12 -
same code, immunity unexplained, swap pending decision.
Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com
|
1 week ago |