register openkal-windows 0.10.1 - #459
Merged
Merged
Conversation
Registration only: nothing in this repository pins it yet. openkal-musl names 0.10.0 exactly, and moving that pin is a separate change, because a consumer merged before its dependency is registered fails every member at once and reports it as a compatibility result. 0.10.1 is one fix. `kal_fs_file_info` answers through NtQueryInformationFile(FileBasicInformation), which requires FILE_READ_ATTRIBUTES, and `FILE_GENERIC_WRITE` does not carry it — so a file opened for writing alone was granted every right except the one needed to ask it about itself. Through musl that surfaced as a descriptor refusing its own `fstat` a line after it was opened, which is the pair libarchive performs when opening an archive for output. Measured on three real-Windows conformance jobs: with the fix the query answers 0, without it 6 (kal_err_access). Wine answers 0 either way, so it is not a second opinion about this, and the test says so in its header. The tarball was mirrored to GitCode from a CN host with `gtc` and fetched back before this entry was written: 89854 bytes, sha256 equal to the GitHub archive and byte-for-byte identical to it.
This was referenced Sep 21, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Registration only — nothing here pins it yet.
openkal-muslnames0.10.0exactly, and moving that pin is a separate change.0.10.1carries one fix:kal_fs_file_infoanswers throughNtQueryInformationFile(FileBasicInformation), which requiresFILE_READ_ATTRIBUTES, andFILE_GENERIC_WRITEdoes not carry it. A file opened for writing alone was granted every right except the one needed to ask it about itself, and through musl that surfaced as a descriptor refusing its ownfstata line after it was opened — the pair libarchive performs when opening an archive for output.Measured on three real-Windows conformance jobs: with the fix the query answers
0, without it6(kal_err_access). Wine answers0either way, so it is not a second opinion, and the test records that in its header.The tarball was mirrored to GitCode from a CN host with
gtcand fetched back before this entry was written: 89854 bytes, sha2567681325d…, equal to the GitHub archive and byte-for-byte identical to it.