https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291091

            Bug ID: 291091
           Summary: WITH_ZEROREGS breaks python interpreter
           Product: Base System
           Version: 15.0-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: misc
          Assignee: [email protected]
          Reporter: [email protected]

I am uncertain whether this bug belongs here, under Ports, or should properly
be reported to Python upstream; I am filing it here as the immediate symptom
originates with the base system.

An experimental build of FreeBSD 15.0-BETA5 (and reproduced on -RC2) with
WITH_ZEROREGS=yes led to some interesting behavior in my installed CPython
interpreters, both from Ports and managed by pyenv. Specifically, return values
from calls into the C library moderated by the "ctypes" module in Python
suddenly started returning 0 instead of the expected retval. To me, this was
particularly notable as setfstab() suddenly returned 0, breaking
sysutils/iocage in the process. Further investigation revealed that this
behavior vanishes and return values are as expected when deploying, without
further changes, a base system built without WITH_ZEROREGS in src.conf.

This may well be a case of "if it hurts, don't do it," but it's (mis)-behavior
I'd like to see fixed.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to