[Bug 289678] git commit 56e00aca338cc45c3fbd4f95c2a8bb8dfac1efb7 broke compatibility with old freebsd releases

From: <bugzilla-noreply_at_freebsd.org>
Date: Thu, 18 Sep 2025 07:28:39 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289678

            Bug ID: 289678
           Summary: git commit 56e00aca338cc45c3fbd4f95c2a8bb8dfac1efb7
                    broke compatibility with old freebsd releases
           Product: Base System
           Version: 14.3-STABLE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: bin
          Assignee: bugs@FreeBSD.org
          Reporter: satan@Ukr.net

There are some jails that was working with         osrelease = 11.1-STABLE;    
   osreldate = 1101506; and COMPAT11 in kernel. But after upgrade system to
latest stable there are problem with directory listing in some binaries 

for example - #!/usr/local/bin/python2.7
# -*- coding: utf-8 -*-
import os
path ='/root/'

try:
    print(os.listdir(path))
except OSError as e:
    print("Error:", e)

rise ('Error:', OSError(22, 'Invalid argument'))

Also same problem seen in postgres: postgres[36569]: [1-1] FATAL:  could not
read directory "pg_notify": Invalid argument

Also problem notice on older jails with FreeBSD 10 code.

I found exactly which commit broke it.

Is it possible to fix it in way so it will tolerate old binaries when COMPATxx
options used in kernel?

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