Date: Tue, 04 Sep 2007 16:23:57 -0700 From: Russell Jackson <raj@csub.edu> To: freebsd-ports@freebsd.org Subject: portupgrade exits immediately when stdin/out closed Message-ID: <46DDE90D.8090700@csub.edu>
next in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format. --------------ms040907000007010501000808 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I'm debugging a problem with portupgrade being used as part of an automated package handler within puppet (http://puppet.reductivelabs.com). The problem is that when the handler executes portupgrade as an external process from ruby, portupgrade hangs with a script process taking up 100% of the cpu. I suspected that script isn't designed to be run without a controlling tty. So, I executed portupgrade like so to test: portupgrade --new --batch --yes <port> <&- >&- 2>&- & To my surprise, portupgrade exits immediately with a status of 0. I found an old pr (bin/56166) describing similar behavior. It looks like script was fixed, but portupgrade still isn't happy. This happens with both ports-mgmt/portupgrade and ports-mgmt/portupgrade-devel. Suggestions? -- Russell A. Jackson <raj@csub.edu> Network Analyst California State University, Bakersfield Beauty is truth, truth beauty, that is all Ye know on earth, and all ye need to know. -- John Keats --------------ms040907000007010501000808 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIILzDCC BeIwggTKoAMCAQICChEYRCsAAAAADREwDQYJKoZIhvcNAQEFBQAwUTETMBEGCgmSJomT8ixk ARkWA2VkdTEUMBIGCgmSJomT8ixkARkWBGNzdWIxEjAQBgoJkiaJk/IsZAEZFgJhZDEQMA4G A1UEAxMHYWQtY3N1YjAeFw0wNzAyMjAwMDAyNDJaFw0wODAyMjAwMDAyNDJaMIGAMRMwEQYK CZImiZPyLGQBGRYDZWR1MRQwEgYKCZImiZPyLGQBGRYEY3N1YjESMBAGCgmSJomT8ixkARkW AmFkMQ4wDAYDVQQDEwVVc2VyczESMBAGA1UEAxMJcmphY2tzb24zMRswGQYJKoZIhvcNAQkB FgxyYWpAY3N1Yi5lZHUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAK7yJnIQLPM0LkRL XWhWTTKPeiXX8iMzsuxjzOBaZUzR3uNcmSPBo2Xvuq80jEAbhcOTjfGMkGYL3mVVEWuLqYtF QDHiUxN1aqC+8NCHxZyPXczQOL+3pPJyQgLsqi6RuamYpnrgjrShSwfbanTLvBeqxzw0Ju3t bGHBNPhiao8PAgMBAAGjggMOMIIDCjALBgNVHQ8EBAMCBaAwNgYJKoZIhvcNAQkPBCkwJzAN BggqhkiG9w0DAgIBODANBggqhkiG9w0DBAIBODAHBgUrDgMCBzAdBgNVHQ4EFgQULSptv9XA 3aFTWIMBzTPVEx8qf5cwFwYJKwYBBAGCNxQCBAoeCABVAHMAZQByMB8GA1UdIwQYMBaAFHiI nPYST6Rc1KuvHYS3uc+3Sl6JMIHzBgNVHR8EgeswgegwgeWggeKggd+Gga1sZGFwOi8vL0NO PWFkLWNzdWIsQ049YWQyLENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1T ZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWFkLERDPWNzdWIsREM9ZWR1P2NlcnRpZmlj YXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu dIYtaHR0cDovL2FkMi5hZC5jc3ViLmVkdS9DZXJ0RW5yb2xsL2FkLWNzdWIuY3JsMIIBBwYI KwYBBQUHAQEEgfowgfcwgakGCCsGAQUFBzAChoGcbGRhcDovLy9DTj1hZC1jc3ViLENOPUFJ QSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0 aW9uLERDPWFkLERDPWNzdWIsREM9ZWR1P2NBQ2VydGlmaWNhdGU/YmFzZT9vYmplY3RDbGFz cz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MEkGCCsGAQUFBzAChj1odHRwOi8vYWQyLmFkLmNz dWIuZWR1L0NlcnRFbnJvbGwvYWQyLmFkLmNzdWIuZWR1X2FkLWNzdWIuY3J0MCkGA1UdJQQi MCAGCisGAQQBgjcKAwQGCCsGAQUFBwMEBggrBgEFBQcDAjA+BgNVHREENzA1oCUGCisGAQQB gjcUAgOgFwwVcmphY2tzb24zQGFkLmNzdWIuZWR1gQxyYWpAY3N1Yi5lZHUwDQYJKoZIhvcN AQEFBQADggEBAEnGoKETs7b3xz0ecwk0MKGHipy8zFEeGkv3kHSCRP/0YUBciYgT4q/zAikU v9jfYTKsA9jD/0MeChHh3AYsG7RCZ+n6tZLTfhomXyC7EbiPkl2NxW+r2DE6L3JrNf7kCJqz jxdQeoY6EGx8IC4KV+zhrMaaYSv4wxGevm4kl69yJflBVwlJ2MR/5opdoyHSiJN6ogY10Imp JnvvR0KIt+5jHrWCeTqxeH4HCPqNCPxdbPxx0S1NAYg/Jyjcz5+4iRhwqWowtgzPo3uZV4+/ 0eOVPBXS50MLE+yuPghIqJjEF3kJ2ZvoCbZnM8pBDIs6e2qk2Fe3VdxtmpulhqCYJoswggXi MIIEyqADAgECAgoRGEQrAAAAAA0RMA0GCSqGSIb3DQEBBQUAMFExEzARBgoJkiaJk/IsZAEZ FgNlZHUxFDASBgoJkiaJk/IsZAEZFgRjc3ViMRIwEAYKCZImiZPyLGQBGRYCYWQxEDAOBgNV BAMTB2FkLWNzdWIwHhcNMDcwMjIwMDAwMjQyWhcNMDgwMjIwMDAwMjQyWjCBgDETMBEGCgmS JomT8ixkARkWA2VkdTEUMBIGCgmSJomT8ixkARkWBGNzdWIxEjAQBgoJkiaJk/IsZAEZFgJh ZDEOMAwGA1UEAxMFVXNlcnMxEjAQBgNVBAMTCXJqYWNrc29uMzEbMBkGCSqGSIb3DQEJARYM cmFqQGNzdWIuZWR1MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCu8iZyECzzNC5ES11o Vk0yj3ol1/IjM7LsY8zgWmVM0d7jXJkjwaNl77qvNIxAG4XDk43xjJBmC95lVRFri6mLRUAx 4lMTdWqgvvDQh8Wcj13M0Di/t6TyckIC7KoukbmpmKZ64I60oUsH22p0y7wXqsc8NCbt7Wxh wTT4YmqPDwIDAQABo4IDDjCCAwowCwYDVR0PBAQDAgWgMDYGCSqGSIb3DQEJDwQpMCcwDQYI KoZIhvcNAwICATgwDQYIKoZIhvcNAwQCATgwBwYFKw4DAgcwHQYDVR0OBBYEFC0qbb/VwN2h U1iDAc0z1RMfKn+XMBcGCSsGAQQBgjcUAgQKHggAVQBzAGUAcjAfBgNVHSMEGDAWgBR4iJz2 Ek+kXNSrrx2Et7nPt0peiTCB8wYDVR0fBIHrMIHoMIHloIHioIHfhoGtbGRhcDovLy9DTj1h ZC1jc3ViLENOPWFkMixDTj1DRFAsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2Vy dmljZXMsQ049Q29uZmlndXJhdGlvbixEQz1hZCxEQz1jc3ViLERDPWVkdT9jZXJ0aWZpY2F0 ZVJldm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnSG LWh0dHA6Ly9hZDIuYWQuY3N1Yi5lZHUvQ2VydEVucm9sbC9hZC1jc3ViLmNybDCCAQcGCCsG AQUFBwEBBIH6MIH3MIGpBggrBgEFBQcwAoaBnGxkYXA6Ly8vQ049YWQtY3N1YixDTj1BSUEs Q049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlv bixEQz1hZCxEQz1jc3ViLERDPWVkdT9jQUNlcnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9 Y2VydGlmaWNhdGlvbkF1dGhvcml0eTBJBggrBgEFBQcwAoY9aHR0cDovL2FkMi5hZC5jc3Vi LmVkdS9DZXJ0RW5yb2xsL2FkMi5hZC5jc3ViLmVkdV9hZC1jc3ViLmNydDApBgNVHSUEIjAg BgorBgEEAYI3CgMEBggrBgEFBQcDBAYIKwYBBQUHAwIwPgYDVR0RBDcwNaAlBgorBgEEAYI3 FAIDoBcMFXJqYWNrc29uM0BhZC5jc3ViLmVkdYEMcmFqQGNzdWIuZWR1MA0GCSqGSIb3DQEB BQUAA4IBAQBJxqChE7O298c9HnMJNDChh4qcvMxRHhpL95B0gkT/9GFAXImIE+Kv8wIpFL/Y 32EyrAPYw/9DHgoR4dwGLBu0Qmfp+rWS034aJl8guxG4j5JdjcVvq9gxOi9yazX+5Aias48X UHqGOhBsfCAuClfs4azGmmEr+MMRnr5uJJevciX5QVcJSdjEf+aKXaMh0oiTeqIGNdCJqSZ7 70dCiLfuYx61gnk6sXh+Bwj6jQj8XWz8cdEtTQGIPyco3M+fuIkYcKlqMLYMz6N7mVePv9Hj lTwV0udDCxPsrj4ISKiYxBd5Cdmb6Am2ZzPKQQyLOntqpNhXt1XcbZqbpYagmCaLMYICnDCC ApgCAQEwXzBRMRMwEQYKCZImiZPyLGQBGRYDZWR1MRQwEgYKCZImiZPyLGQBGRYEY3N1YjES MBAGCgmSJomT8ixkARkWAmFkMRAwDgYDVQQDEwdhZC1jc3ViAgoRGEQrAAAAAA0RMAkGBSsO AwIaBQCgggGTMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA3 MDkwNDIzMjM1N1owIwYJKoZIhvcNAQkEMRYEFFflWjnPPBLwpg61KhZSGiD9XIn+MFIGCSqG SIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFA MAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMG4GCSsGAQQBgjcQBDFhMF8wUTETMBEGCgmSJomT 8ixkARkWA2VkdTEUMBIGCgmSJomT8ixkARkWBGNzdWIxEjAQBgoJkiaJk/IsZAEZFgJhZDEQ MA4GA1UEAxMHYWQtY3N1YgIKERhEKwAAAAANETBwBgsqhkiG9w0BCRACCzFhoF8wUTETMBEG CgmSJomT8ixkARkWA2VkdTEUMBIGCgmSJomT8ixkARkWBGNzdWIxEjAQBgoJkiaJk/IsZAEZ FgJhZDEQMA4GA1UEAxMHYWQtY3N1YgIKERhEKwAAAAANETANBgkqhkiG9w0BAQEFAASBgHIt EtIdrnUFXpyINB52YlBy+rDsH5t5E5z6Tx+tLJ7l6OUOip3dBd6TiqwphbL8nldOFIF9LmU4 jl7b/4nvMMwuTbaF1UV+7K6uutDBur8KMC2zqPIKqyDdJkA7n1oSX8TNY9ifrwCZCK/cpll/ lDWGZMot4W+jnpWW2no0NyCjAAAAAAAA --------------ms040907000007010501000808--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46DDE90D.8090700>