Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Mar 2004 21:01:59 -0500
From:      "Justin Baugh" <justin.baugh@corp.request.com>
To:        <freebsd-questions@freebsd.org>
Subject:   Pernicious problem with vfork / qmail / qmail-scanner (more)
Message-ID:  <20040313015900.0837343D39@mx1.FreeBSD.org>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.

------=_NextPart_000_0027_01C40875.429A70B0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

I did some testing. I wrote a small program in C to fork off a 
specified number of processes and leave them there. I find that 
I can run exactly 39 processes as qmaild before tcpserver begins 
to barf, saying it cannot fork.

This makes no sense to me; I can fork off hundreds of processes 
as the qmaild user with my simple test program (running as 
sudo -U qmaild). However, tcpserver, no matter what I do, is 
locked to 40 total children processes.

I find that value very interesting because during my research 
I noticed that there is a #define in sys/syslimits.h defining 
CHILD_MAX as 40 if it is not already defined. And it seems
as though you can set it as a kernel option in 4.x but not in
5.x....Could this be related? I'm confused because it doesn't 
look like tcpserver relies on syslimits or anything which 
would get that limit...any ideas?

Thanks,

-Justin

------=_NextPart_000_0027_01C40875.429A70B0
Content-Type: application/x-pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIM4jCCArcw
ggIgAgEAMA0GCSqGSIb3DQEBBAUAMIGjMQswCQYDVQQGEwJFUzESMBAGA1UECBMJQkFSQ0VMT05B
MRIwEAYDVQQHEwlCQVJDRUxPTkExGTAXBgNVBAoTEElQUyBTZWd1cmlkYWQgQ0ExGDAWBgNVBAsT
D0NlcnRpZmljYWNpb25lczEXMBUGA1UEAxMOSVBTIFNFUlZJRE9SRVMxHjAcBgkqhkiG9w0BCQEW
D2lwc0BtYWlsLmlwcy5lczAeFw05ODAxMDEyMzIxMDdaFw0wOTEyMjkyMzIxMDdaMIGjMQswCQYD
VQQGEwJFUzESMBAGA1UECBMJQkFSQ0VMT05BMRIwEAYDVQQHEwlCQVJDRUxPTkExGTAXBgNVBAoT
EElQUyBTZWd1cmlkYWQgQ0ExGDAWBgNVBAsTD0NlcnRpZmljYWNpb25lczEXMBUGA1UEAxMOSVBT
IFNFUlZJRE9SRVMxHjAcBgkqhkiG9w0BCQEWD2lwc0BtYWlsLmlwcy5lczCBnzANBgkqhkiG9w0B
AQEFAAOBjQAwgYkCgYEArE9SdJ856o7cJcS8mF2YZCQJPCGzzBm1jpSOh9H4Nz6hyC1YpIA1W6F1
bB1FDB9hY2peb5sKTMHIuGEjNYH//qx4cC1o4ToHmJUCVN3NI7eAU9fIN0VyBiQSuhNhIYpudSjg
xQ80/TbYRX/huDbvs+HGII7otDi84T72Ed6MnQECAwEAATANBgkqhkiG9w0BAQQFAAOBgQAs88N5
WCTexjvR4EJpuO5ksz1iAbmzhN8jfd2YzxCp/gDYIpYFEwdUV8Wn3svZuIhC9pnbFHcftv4lPeGi
PgOpgdItbEf1lkaMIqvIzA0Ol16LQbQ7xAoGQB3dRvQB3bqCLjw9eHCefBjQq/i4dwdGcfHKC2Nc
avlylNUBT6DbQjCCBP0wggPloAMCAQICChXssYAAAAAADdEwDQYJKoZIhvcNAQEEBQAwgc0xCzAJ
BgNVBAYTAkVTMQ8wDQYDVQQIEwZNYWRyaWQxDzANBgNVBAcTBk1hZHJpZDExMC8GA1UEChMoaXBz
Q0EtSVBTIFNlZ3VyaWRhZCBodHRwOi8vd3d3Lmlwc2NhLmNvbTEfMB0GA1UECxMWQ2VydGlmaWNh
ZG9zIENMQVNFIEItMTEmMCQGA1UEAxMdQ0xBU0UgQi0xIGlwc0NBLUlQUyBTZWd1cmlkYWQxIDAe
BgkqhkiG9w0BCQEWEWlwc2NhYjFAaXBzY2EuY29tMB4XDTA0MDEyMTIyMTk1NVoXDTA1MDEyMTIy
Mjk1NVowczEsMCoGCSqGSIb3DQEJARYdanVzdGluLmJhdWdoQGNvcnAucmVxdWVzdC5jb20xQzBB
BgNVBAMeOgBqAHUAcwB0AGkAbgAuAGIAYQB1AGcAaABAAGMAbwByAHAALgByAGUAcQB1AGUAcwB0
AC4AYwBvAG0wXDANBgkqhkiG9w0BAQEFAANLADBIAkEArTlnBVmM4CbJztdoQCURk5uDCTg7EwDC
bp9ZJFq/mIBhBkHjz2osoFYYYMMu3nIQcG9w6lTJTesdphBmJEPkxwIDAQABo4IB/jCCAfowDgYD
VR0PAQH/BAQDAgTwMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjAdBgNVHQ4EFgQU1PHB
nUp9Vv0Hy0JDuXjW7lM4ZEgwgdIGA1UdIwSByjCBx4AUm1zbpeb3EdgVTZKRchy8G0yxKQqhgamk
gaYwgaMxCzAJBgNVBAYTAkVTMRIwEAYDVQQIEwlCQVJDRUxPTkExEjAQBgNVBAcTCUJBUkNFTE9O
QTEZMBcGA1UEChMQSVBTIFNlZ3VyaWRhZCBDQTEYMBYGA1UECxMPQ2VydGlmaWNhY2lvbmVzMRcw
FQYDVQQDEw5JUFMgU0VSVklET1JFUzEeMBwGCSqGSIb3DQEJARYPaXBzQG1haWwuaXBzLmVzggMA
kBMwZAYDVR0fBF0wWzAtoCugKYYnaHR0cDovL3d3dy5pcHNjYS5jb20vY3JsL2lwc2NhYjFjcmwu
Y3JsMCqgKKAmhiRodHRwOi8vd3d3Lmlwcy5lcy9jcmwvaXBzY2FiMWNybC5jcmwwbwYIKwYBBQUH
AQEEYzBhMDAGCCsGAQUFBzAChiRodHRwOi8vd3d3Lmlwc2NhLmNvbS9jcmwvaXBzY2FiMS5jcnQw
LQYIKwYBBQUHMAKGIWh0dHA6Ly93d3cuaXBzLmVzL2NybC9pcHNjYWIxLmNydDANBgkqhkiG9w0B
AQQFAAOCAQEAa2klcvXsXtZvH4FKxWmCTvu6/RXKbMathZvA2cCgFm3zkoKElGBVn67daQf2JsMk
py2GRtRGNwM3EWVcKnnBqtfLohZON8MQ5Cjs3ehPFw8aRHV+L6wE72Cn3WdXqLdb3vZaHKTM8ueC
ruWo3sAuzdDmqWQmB9xd8cdCOSCrcJq1UZa/Hz1sBRO11Ye9vTdSjy6HsHEqDrN5YcyynNBKp1HX
Sy86fsimg3JRr+b2RADoXDLWdIHKDqBV+aLJEHOUUH5dm0m8DcO80XaxL1V9LWmWZm+ggQWxraBd
g8VXLNg4I0HVRntGP8zevbQOm7ZrvEOetWvnZI7KXpcKagOF+TCCBSIwggSLoAMCAQICAwCQEzAN
BgkqhkiG9w0BAQQFADCBozELMAkGA1UEBhMCRVMxEjAQBgNVBAgTCUJBUkNFTE9OQTESMBAGA1UE
BxMJQkFSQ0VMT05BMRkwFwYDVQQKExBJUFMgU2VndXJpZGFkIENBMRgwFgYDVQQLEw9DZXJ0aWZp
Y2FjaW9uZXMxFzAVBgNVBAMTDklQUyBTRVJWSURPUkVTMR4wHAYJKoZIhvcNAQkBFg9pcHNAbWFp
bC5pcHMuZXMwHhcNMDEwMzExMTkxNDI1WhcNMDkxMjI5MTkxNDI1WjCBzTELMAkGA1UEBhMCRVMx
DzANBgNVBAgTBk1hZHJpZDEPMA0GA1UEBxMGTWFkcmlkMTEwLwYDVQQKEyhpcHNDQS1JUFMgU2Vn
dXJpZGFkIGh0dHA6Ly93d3cuaXBzY2EuY29tMR8wHQYDVQQLExZDZXJ0aWZpY2Fkb3MgQ0xBU0Ug
Qi0xMSYwJAYDVQQDEx1DTEFTRSBCLTEgaXBzQ0EtSVBTIFNlZ3VyaWRhZDEgMB4GCSqGSIb3DQEJ
ARYRaXBzY2FiMUBpcHNjYS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN/dRd
xbqK3kEv4nSwsqAm/SMrvjuxyUqAUfm2OPLoDdfaclBwLZat9McSqBPS/o+gEVE4/irrx7YHFoa2
f/zaHE937iCnfachQDZ4vYt3ckpQFGXrVcTVYtbTTmY8VENlr3uf62dQBMuqmWUHCS1rS3J8HD3V
7XqnE5ojQWHEKUddBUCzzRa0qGHSRDMRWgDvcxo2x2R6nlj873kRcaq4NRrL+mnbGEEwMeRr9Rfv
U+4dIFV9ixhky4viY8fJHiATf1gCod9Q87P1T6aabftupxjGz1pY49fKaqHiPrlj0AxqMOALuA6V
NcfypzjCP9f04zTjmdSTrg5ziQjxHkD1AgMBAAGjggGyMIIBrjAiBglghkgBhvhCAQIEFRYTaHR0
cHM6Ly93d3cuaXBzLmVzLzAhBglghkgBhvhCAQMEFBYSZXN0YWRvL2VzdGFkby5hc3A/MCUGCWCG
SAGG+EIBBAQYFhZlc3RhZG9DQUIxL2VzdGFkby5hc3A/MCIGCWCGSAGG+EIBBwQVFhNlc3RhZG8v
cmVudWV2YS5hc3A/MCAGCWCGSAGG+EIBCAQTFhFlc3RhZG8vcG9saWN5LmFzcDAzBglghkgBhvhC
AQ0EJhYkQ2VydGlmaWNhZG8gcG9yIElQUyBTZXJ2aWRvcmVzIGlwc0NBMBEGCWCGSAGG+EIBAQQE
AwIABzAMBgNVHRMEBTADAQH/MB0GA1UdDgQWBBSbXNul5vcR2BVNkpFyHLwbTLEpCjBABgNVHR8E
OTA3MDWgM6Axhi9odHRwOi8vd3d3Lmlwc2NhLmNvbS9jcmwvaXBzY2FTRVJWSURPUkVTY3JsLmNy
bDBBBggrBgEFBQcBAQQ1MDMwMQYIKwYBBQUHMAKGJWh0dHA6Ly93d3cuaXBzY2EuY29tL2VzdGFk
by9jYUIxLmh0bWwwDQYJKoZIhvcNAQEEBQADgYEAU/03+kbQ6RUr1Q8jAPy4Hdx8r2q7QQPH2Uru
sbImuHqYd3xa0/n6cIoi2N7UnuHfjPW6jDaFIol7JqBw5JFjc3/frLqU1QW+73ltfUPLmXhdE6Rr
N0QzaedwkA5Ez0K+/Dol2gGUi69nvvEXLq/u+Mp0BgWtyvWy0zfZxuEp74oxggPuMIID6gIBATCB
3DCBzTELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1hZHJpZDEPMA0GA1UEBxMGTWFkcmlkMTEwLwYD
VQQKEyhpcHNDQS1JUFMgU2VndXJpZGFkIGh0dHA6Ly93d3cuaXBzY2EuY29tMR8wHQYDVQQLExZD
ZXJ0aWZpY2Fkb3MgQ0xBU0UgQi0xMSYwJAYDVQQDEx1DTEFTRSBCLTEgaXBzQ0EtSVBTIFNlZ3Vy
aWRhZDEgMB4GCSqGSIb3DQEJARYRaXBzY2FiMUBpcHNjYS5jb20CChXssYAAAAAADdEwCQYFKw4D
AhoFAKCCAqgwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDQwMzEz
MDIwMTU5WjAjBgkqhkiG9w0BCQQxFgQUj3Qieg14Zrlcxko3jq8oDYDHP9owZwYJKoZIhvcNAQkP
MVowWDAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcw
DQYIKoZIhvcNAwICASgwBwYFKw4DAhowCgYIKoZIhvcNAgUwge0GCSsGAQQBgjcQBDGB3zCB3DCB
zTELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1hZHJpZDEPMA0GA1UEBxMGTWFkcmlkMTEwLwYDVQQK
EyhpcHNDQS1JUFMgU2VndXJpZGFkIGh0dHA6Ly93d3cuaXBzY2EuY29tMR8wHQYDVQQLExZDZXJ0
aWZpY2Fkb3MgQ0xBU0UgQi0xMSYwJAYDVQQDEx1DTEFTRSBCLTEgaXBzQ0EtSVBTIFNlZ3VyaWRh
ZDEgMB4GCSqGSIb3DQEJARYRaXBzY2FiMUBpcHNjYS5jb20CChXssYAAAAAADdEwge8GCyqGSIb3
DQEJEAILMYHfoIHcMIHNMQswCQYDVQQGEwJFUzEPMA0GA1UECBMGTWFkcmlkMQ8wDQYDVQQHEwZN
YWRyaWQxMTAvBgNVBAoTKGlwc0NBLUlQUyBTZWd1cmlkYWQgaHR0cDovL3d3dy5pcHNjYS5jb20x
HzAdBgNVBAsTFkNlcnRpZmljYWRvcyBDTEFTRSBCLTExJjAkBgNVBAMTHUNMQVNFIEItMSBpcHND
QS1JUFMgU2VndXJpZGFkMSAwHgYJKoZIhvcNAQkBFhFpcHNjYWIxQGlwc2NhLmNvbQIKFeyxgAAA
AAAN0TANBgkqhkiG9w0BAQEFAARAoC6tJlCzTVF0uu97jzyAy9HZ8Da0wSQkoCTpTKzabxuCLHEs
ug3k2L0cekPX9QClEttyHV43Q6gcXfdp7wGbJAAAAAAAAA==

------=_NextPart_000_0027_01C40875.429A70B0--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040313015900.0837343D39>