From owner-freebsd-questions@FreeBSD.ORG Fri Mar 12 17:59:00 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9DBB116A4CF for ; Fri, 12 Mar 2004 17:59:00 -0800 (PST) Received: from loki.corp.request.com (rrcs-nys-24-105-162-234.biz.rr.com [24.105.162.234]) by mx1.FreeBSD.org (Postfix) with SMTP id 0837343D39 for ; Fri, 12 Mar 2004 17:59:00 -0800 (PST) (envelope-from justin.baugh@corp.request.com) Received: (qmail 4330 invoked from network); 13 Mar 2004 01:58:15 -0000 Received: from halcyon.corp.request.com (HELO Halcyon) (10.1.0.55) by 0 with SMTP; 13 Mar 2004 01:58:15 -0000 From: "Justin Baugh" To: Date: Fri, 12 Mar 2004 21:01:59 -0500 MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook, Build 11.0.5510 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0027_01C40875.429A70B0" Thread-Index: AcQInyqJSO/sumcLTlOHKwvGhTQvjQ== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Message-Id: <20040313015900.0837343D39@mx1.FreeBSD.org> Subject: Pernicious problem with vfork / qmail / qmail-scanner (more) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Mar 2004 01:59:00 -0000 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--