GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — functools.partial: changing p.keywords during the call's keyword merge overflows a stack buffer · Issue #161692 · python/cpython Open Labels 3.15bugs and security fixesbugs and security fixes3.16new features, bugs and security fixesnew features, bugs and security fixesextension-modulesC modules in the Modules dirC modules in the Modules dirtype-crashA hard crash of the interpreter, possibly with a core dumpA hard crash of the interpreter, possibly with a core dump DescriptionCrash reportIn 3.15, import functools p = functools.partial(lambda **k: len(k), a=1) armed = True class S(str): def __hash__(self): return hash('a') def __eq__(self, o): global armed if armed: armed = False for i in range(2000): p.keywords['k%d' % i] = i return False p(**{S('b'): 2}) Output on 3.15.2: Cause: Modules/_functoolsmodule.c, CPython versions tested on:3.15, CPython main branch Operating systems tested on:Linux Output from running 'python -VV' on the command line:Python 3.15.2 (tags/v3.15.2:5e58eaa, Nov 5 2026, 20:20:36) [GCC 11.4.0] Found while building a Lean 4 model of CPython (https://broyojo.com/python-formalization/). AI tools (Claude and Codex) helped investigate the findings and prepare this report. The examples were rerun on CPython 3.15.2 and main, and the report received technical review. Record: corelibs-partial-vectorcall-stale-kw-count Linked PRsActivity
MetadataMetadataAssigneesLabels3.15bugs and security fixesbugs and security fixes3.16new features, bugs and security fixesnew features, bugs and security fixesextension-modulesC modules in the Modules dirC modules in the Modules dirtype-crashA hard crash of the interpreter, possibly with a core dumpA hard crash of the interpreter, possibly with a core dump ProjectsMilestoneRelationshipsDevelopmentIssue actions |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |