Pewarta Proxy

📋 Server Request & Proxy Logs

Loading active proxy settings...
Developed by Khairul Adha (adhexa.id)
Mengambil log server...

⚙️ Pengaturan Proxy Target

Skip to content

gh-78327: Fix buildbot failures on Windows Clang - #159936

Merged
ZeroIntensity merged 1 commit into
python:mainfrom
ZeroIntensity:ctypes/fix-buildbots
Oct 20, 2026
Merged

ZeroIntensity merged 1 commit into
python:mainfrom
ZeroIntensity:ctypes/fix-buildbots

Conversation

@ZeroIntensity

@ZeroIntensity ZeroIntensity commented Oct 20, 2026 •

Copy link
Copy Markdown
Member

On Windows compilers, PyObject_HashNotImplemented is loaded from a local thunk and not the real address table, so type_ready can't check if tp_hash == PyObject_HashNotImplemented and thus cannot set __hash__ to None. This is very annoying.

I thought this was fixed by moving the initialization to runtime (which does indeed seem to fix this on MSVC), but it seems that on Clang, the initializer is loaded statically if possible, thus loading the wrong address for PyObject_HashNotImplemented.

@ZeroIntensity ZeroIntensity changed the title gh-159736: Fix buildbot failures on Windows Clang gh-78327: Fix buildbot failures on Windows Clang Oct 20, 2026
@ZeroIntensity

Copy link
Copy Markdown
Member Author

!buildbot .+Windows.+Clang

@bedevere-bot

Copy link
Copy Markdown

🤖 New build scheduled with the buildbot fleet by @ZeroIntensity for commit 091345c 🤖

Results will be shown at:

https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F159936%2Fmerge

The command will test the builders whose names match following regular expression: .+Windows.+Clang

The builders matched are:

  • AMD64 Windows Server 2025 Clang PR

@ZeroIntensity
ZeroIntensity merged commit 8753370 into python:main Oct 20, 2026
58 checks passed
@ZeroIntensity
ZeroIntensity deleted the ctypes/fix-buildbots branch October 20, 2026 22:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants