[MacPorts] #64403: [samba4]
MacPorts
noreply at macports.org
Mon Jan 10 03:46:59 UTC 2022
#64403: [samba4]
------------------------+--------------------
Reporter: BjarneDMat | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: samba4
------------------------+--------------------
{{{
#=> system_profiler SPHardwareDataType SPSoftwareDataType
Hardware:
Model Name: Mac mini
Model Identifier: Macmini2,1
Processor Name: Intel Core 2 Duo
Software:
System Version: Mac OS X 10.6.8 (10K549)
Kernel Version: Darwin 10.8.0
}}}
So, I've got samba4 to compile & install
Now, when I'm trying to run it I get :
{{{
#=> smbd --foreground --configfile=/opt/local/etc/samba4/smb.conf
--interactive
smbd version 4.15.3 started.
Copyright Andrew Tridgell and the Samba Team 1992-2021
INFO: Profiling support unavailable in this build.
daemon_status: daemon 'smbd' : Starting process ...
tdbsam_open: Converting version 0.0 database to version 4.0.
tdbsam_convert_backup: updated
/opt/local/var/lib/samba/private/secrets.tdb file.
set_maxfiles: setrlimit for RLIMIT_NOFILE for 16424 files failed with
error Invalid argument
Terminated
}}}
When I search the source for this, I get :
{{{
#=> grep -Rn RLIMIT_NOFILE *
python/samba/netcmd/user.py:2674: maxfd =
resource.getrlimit(resource.RLIMIT_NOFILE)[1]
script/autobuild.py:1408: maxfd =
resource.getrlimit(resource.RLIMIT_NOFILE)[1]
source3/lib/util.c:1279:#if (defined(HAVE_GETRLIMIT) &&
defined(RLIMIT_NOFILE))
source3/lib/util.c:1283: if(getrlimit(RLIMIT_NOFILE, &rlp)) {
source3/lib/util.c:1284: DEBUG(0,("set_maxfiles: getrlimit
(1) for RLIMIT_NOFILE failed with error %s\n",
source3/lib/util.c:1311: if(setrlimit(RLIMIT_NOFILE, &rlp))
{
source3/lib/util.c:1312: DEBUG(3,("set_maxfiles:
setrlimit for RLIMIT_NOFILE for %d max files failed with error %s\n",
source3/lib/util.c:1325: if(setrlimit(RLIMIT_NOFILE, &rlp)) {
source3/lib/util.c:1326: DEBUG(0,("set_maxfiles: setrlimit
for RLIMIT_NOFILE for %d files failed with error %s\n",
source3/lib/util.c:1332: if(getrlimit(RLIMIT_NOFILE, &rlp)) {
source3/lib/util.c:1333: DEBUG(0,("set_maxfiles: getrlimit
(2) for RLIMIT_NOFILE failed with error %s\n",
source3/lib/util.c:1348:#else /* !defined(HAVE_GETRLIMIT) ||
!defined(RLIMIT_NOFILE) */
source3/param/loadparm.c:301:#if (defined(HAVE_GETRLIMIT) &&
defined(RLIMIT_NOFILE))
source3/param/loadparm.c:307: if (getrlimit(RLIMIT_NOFILE, &rl)
== 0)
source4/heimdal/lib/roken/getdtablesize.c:71:#if defined(HAVE_GETRLIMIT)
&& defined(RLIMIT_NOFILE)
source4/heimdal/lib/roken/getdtablesize.c:73: if
(getrlimit(RLIMIT_NOFILE, &res) == 0)
}}}
So, it looks as if it's {{{source3/lib/util.c:1284}}} that's the issue
Any ideas as to how I can fix this ?!?
--
Ticket URL: <https://trac.macports.org/ticket/64403>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list