From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.103.181.8 with SMTP id i8cs321701mup; Mon, 8 Mar 2010 02:07:38 -0800 (PST) Received-SPF: pass (google.com: domain of 3aMyUSwgJChU40EFx5zC17v36.x97Cvx5-yzGz619916z1C9FAD.x97@groups.bounces.google.com designates 10.91.82.19 as permitted sender) client-ip=10.91.82.19; Authentication-Results: mr.google.com; spf=pass (google.com: domain of 3aMyUSwgJChU40EFx5zC17v36.x97Cvx5-yzGz619916z1C9FAD.x97@groups.bounces.google.com designates 10.91.82.19 as permitted sender) smtp.mail=3aMyUSwgJChU40EFx5zC17v36.x97Cvx5-yzGz619916z1C9FAD.x97@groups.bounces.google.com; dkim=pass header.i=3aMyUSwgJChU40EFx5zC17v36.x97Cvx5-yzGz619916z1C9FAD.x97@groups.bounces.google.com Received: from mr.google.com ([10.91.82.19]) by 10.91.82.19 with SMTP id j19mr2281308agl.37.1268042857989 (num_hops = 1); Mon, 08 Mar 2010 02:07:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:received:x-beenthere:received:received:received :received:received-spf:received:received:received:from:mime-version :content-type:subject:date:in-reply-to:to:references:message-id :x-mailer:x-original-authentication-results:x-original-sender :reply-to:precedence:mailing-list:list-id:list-post:list-help :list-archive:x-thread-url:x-message-url:sender:list-subscribe :list-unsubscribe; bh=BBEUDzzL4BdqckIfe+pYWjwJHs/gWOSiLsyN865Hvyk=; b=bunuYuVNAZeUqy9NPM5DY/Nv4kTi3iNVA8k1703+OSw21Op53P8pBGGRGeENS6mp3y oY5uxXzrmVFs6JU7q6CcTpNMkkIHAJc8WaXA89JgqTenz0kSIrHpfqNchCJmZKWCxIP+ aFd7Bf3tNmOqEj+RkY4P3elLF7BkhVoiwIIwA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlegroups.com; s=beta; h=x-beenthere:received-spf:from:mime-version:content-type:subject :date:in-reply-to:to:references:message-id:x-mailer :x-original-authentication-results:x-original-sender:reply-to :precedence:mailing-list:list-id:list-post:list-help:list-archive :x-thread-url:x-message-url:sender:list-subscribe:list-unsubscribe; b=TvbpotLyrhybLSnZM5JCjcdZG4WQ6t5VdnxJHYFJhP1GaRHDahr9f+Q61uRihgmA2/ v6Tle0G4EDgbXsrVqhnUgWpeyRYEA3Hdr9kn1nzihVAeunVC167cum3xUqb6yTsgTWNn sTO8wHeW20CkfZh+N48H6Cxn4paZlGoed13H0= Received: by 10.91.82.19 with SMTP id j19mr190387agl.37.1268042856735; Mon, 08 Mar 2010 02:07:36 -0800 (PST) X-BeenThere: rack-devel@googlegroups.com Received: by 10.204.6.87 with SMTP id 23ls1019769bky.0.p; Mon, 08 Mar 2010 02:07:31 -0800 (PST) Received: by 10.204.38.84 with SMTP id a20mr260481bke.23.1268042851195; Mon, 08 Mar 2010 02:07:31 -0800 (PST) Received: by 10.204.38.84 with SMTP id a20mr260480bke.23.1268042851168; Mon, 08 Mar 2010 02:07:31 -0800 (PST) Return-Path: Received: from mail-bw0-f217.google.com (mail-bw0-f217.google.com [209.85.218.217]) by gmr-mx.google.com with ESMTP id 18si262284bwz.4.2010.03.08.02.07.30; Mon, 08 Mar 2010 02:07:30 -0800 (PST) Received-SPF: pass (google.com: domain of jftucker@gmail.com designates 209.85.218.217 as permitted sender) client-ip=209.85.218.217; Received: by mail-bw0-f217.google.com with SMTP id 9so118600bwz.5 for ; Mon, 08 Mar 2010 02:07:30 -0800 (PST) Received: by 10.204.138.212 with SMTP id b20mr806423bku.63.1268042850007; Mon, 08 Mar 2010 02:07:30 -0800 (PST) Return-Path: Received: from [192.168.1.100] (bb-87-81-237-21.ukonline.co.uk [87.81.237.21]) by mx.google.com with ESMTPS id 14sm1480223bwz.14.2010.03.08.02.07.28 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 08 Mar 2010 02:07:29 -0800 (PST) From: James Tucker Mime-Version: 1.0 (Apple Message framework v1077) Content-Type: multipart/signed; boundary=Apple-Mail-6--174644831; protocol="application/pkcs7-signature"; micalg=sha1 Subject: Re: Not cleaning up tempfiles for multipart? Date: Mon, 8 Mar 2010 10:07:27 +0000 In-Reply-To: <20100308001834.GA18365@dcvr.yhbt.net> To: rack-devel@googlegroups.com References: <20100306075548.GB6474@dcvr.yhbt.net> <20100308001834.GA18365@dcvr.yhbt.net> Message-Id: <0A0FE61C-EF7B-4726-AC34-8D8F95C1B80B@gmail.com> X-Mailer: Apple Mail (2.1077) X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jftucker@gmail.com designates 209.85.218.217 as permitted sender) smtp.mail=jftucker@gmail.com; dkim=pass (test mode) header.i=@gmail.com X-Original-Sender: jftucker@gmail.com Reply-To: rack-devel@googlegroups.com Precedence: list Mailing-list: list rack-devel@googlegroups.com; contact rack-devel+owners@googlegroups.com List-ID: List-Post: , List-Help: , List-Archive: X-Thread-Url: http://groups.google.com/group/rack-devel/t/6eb2bc7a1f8c072c X-Message-Url: http://groups.google.com/group/rack-devel/msg/f77105dd67e50263 Sender: rack-devel@googlegroups.com List-Subscribe: , List-Unsubscribe: , --Apple-Mail-6--174644831 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii On 8 Mar 2010, at 00:18, Eric Wong wrote: > Charles Oliver Nutter wrote: >=20 >> When I tweeted about Rubyists leaving IO objects to be cleaned up or >> closed by GC, *everyone* agreed that it's a bug in the code, and that >> nobody should ever rely on GC to release File/IO resources. >>=20 >> What more can I say? :) >=20 > *everyone* meaning your followers on Twitter? I suspect your = followers > on Twitter are more inclined to agree with you :) I agree for debugging reasons. Finding some IO from 3 requests back = really raises questions I'd rather not have to raise.= --Apple-Mail-6--174644831 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJljCCBEYw ggOvoAMCAQICEGb9R+PCGeToms2Z3fU6yyQwDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5 IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1MTAyNzIzNTk1OVow gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnfrOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyV zm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs+Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zpl Yu//EHuiVrvFTnAt1qIfPO2wQuhejVchrKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFB L2OyOj++pRpu9MlKWz2VphW7NQIZ+dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5g J925rXXOL3OVekA6hXVJsLjfaLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUC AwEAAaOB/zCB/DASBgNVHRMBAf8ECDAGAQH/AgEAMEQGA1UdIAQ9MDswOQYLYIZIAYb4RQEHFwEw KjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTALBgNVHQ8EBAMCAQYw EQYJYIZIAYb4QgEBBAQDAgEGMC4GA1UdEQQnMCWkIzAhMR8wHQYDVQQDExZQcml2YXRlTGFiZWwz LTIwNDgtMTU1MB0GA1UdDgQWBBQRfV4ZfTwE32ps1qKKGj8x2DuUUjAxBgNVHR8EKjAoMCagJKAi hiBodHRwOi8vY3JsLnZlcmlzaWduLmNvbS9wY2ExLmNybDANBgkqhkiG9w0BAQUFAAOBgQA8o9oC YzrEk6qrctPcrVA4HgyeFkqIt+7r2f8PjZWg1rv6aguuYYTYaEeJ70+ssh9JQZtJM3aTi55uuUMc YL3C3Ioth8FFwBFyBBprJCpsb+f8BxMp0Hc6I+f1wYVoGb/GAVQgGa41gsxiPGEJxvTV67APpp8z hZrTcY5Qj5ndYjCCBUgwggQwoAMCAQICECeMlak0fpR8Io4+aS7PnaswDQYJKoZIhvcNAQEFBQAw gd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp Z24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMjAeFw0w OTExMjAwMDAwMDBaFw0xMDExMjAyMzU5NTlaMIIBETEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4x HzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5j b20vcmVwb3NpdG9yeS9SUEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTgxHjAcBgNVBAsT FVBlcnNvbmEgTm90IFZhbGlkYXRlZDEzMDEGA1UECxMqRGlnaXRhbCBJRCBDbGFzcyAxIC0gTmV0 c2NhcGUgRnVsbCBTZXJ2aWNlMRUwEwYDVQQDFAxKYW1lcyBUdWNrZXIxITAfBgkqhkiG9w0BCQEW EmpmdHVja2VyQGdtYWlsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOAB6yX/ 8ziknn0eW8pEvxNyz16y+pkpvHXtm09QNWS9UpWuyq2j1HDDW91sLqcla79IxYDGjRuuerfVLuFw 16lvZyENeb+NoajnA1Paow+taYqKuSQMNVjVFiy2ZPcZREKFOUUB+GkYLz6ErZ/2CB8esdB11Xya r/S2/8Qm3VM4xwaAf0Thq5zKimnkM+yXZEicYV8Ny+IxnxDMEvzolqJVdfMGnlbhcv1LFj96Rt9v kuV/J4lpmDTP1SXlIqprPFD4rC8Q54ktnhBjZt4jQkQ/RRE3f4GhnACpomSzjmw99Com6gT1/YaL tT00yCMwCxrGxgYT8em2XZ79HaIpW20CAwEAAaOBzDCByTAJBgNVHRMEAjAAMEQGA1UdIAQ9MDsw OQYLYIZIAYb4RQEHFwEwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw YTALBgNVHQ8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMCMEoGA1UdHwRDMEEw P6A9oDuGOWh0dHA6Ly9JbmRDMURpZ2l0YWxJRC1jcmwudmVyaXNpZ24uY29tL0luZEMxRGlnaXRh bElELmNybDANBgkqhkiG9w0BAQUFAAOCAQEALH+Csg+lKzykCtckS9T/1M/b2LYbn1egArQeg1WN cj2xWet7/4eM+nnswKcQNYgDOI8hb6dwkB/aPPR/D9buUyQZzSeCoXFEpnAMFGcp5q2mxELBjHiu toKCBAKYjV9X8kcJYnW6ypJG+9UOL8JXEYU42i16UAQCizljT+lubYefVudNKNzpcTPbGJ0lF0zh q/HN5lEPBAhJsj8P79zMy96YQdLNli0ulVDwdv761+kyCtZlV3bBtQM9YHXBArUDC0Dr3ByzkrBG rKvVf+VmRXf82ytatHKNGantVZ51jhKTBylmm0OqVI/ZIS/IzGtKcTlakp91R5EuLI4NY6RKgjGC BIswggSHAgEBMIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAd BgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBo dHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJzb25hIE5vdCBW YWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVy IENBIC0gRzICECeMlak0fpR8Io4+aS7PnaswCQYFKw4DAhoFAKCCAm0wGAYJKoZIhvcNAQkDMQsG CSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTAwMzA4MTAwNzI3WjAjBgkqhkiG9w0BCQQxFgQU 2nvOZHhFFHPmY0cKJVY+Vwu/9R4wggEDBgkrBgEEAYI3EAQxgfUwgfIwgd0xCzAJBgNVBAYTAlVT MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y azE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEg KGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24g Q2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMgIQJ4yVqTR+lHwijj5pLs+dqzCC AQUGCyqGSIb3DQEJEAILMYH1oIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24s IEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9m IHVzZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA1MR4wHAYDVQQLExVQZXJz b25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBT dWJzY3JpYmVyIENBIC0gRzICECeMlak0fpR8Io4+aS7PnaswDQYJKoZIhvcNAQEBBQAEggEAscg+ 4IuFIrcCHwODUXDGzZm35wvZVQCQsggCpMfwhZ2JjoxAV+WKOaJfOOHruUOin9kDMQrMswpx2zS0 KjQXnHHy1Pj4jQzleyZHxnjWZQqlyF2Z0ZQG3y1n6h/IBfnLsNiPJSMeh+Uw/6UHCZizZdVdZFW/ OM2doqHkM/AtTiBogfvCDmJQuvR9nBEh2kQ+c9YPNx7rFynZDyxRzttgSOqD8RBruoSvcStoZkeH VO+YGBYMEMoXiMoD9BEZUzoqQAPs3FEZN4cYdrr9RSLIIXBFrUvHxPrA5NxlzjigHrVnTXbQY3Vg X6IPW45wuSBBOaQdCOnhdmWkmZvazDZNXwAAAAAAAA== --Apple-Mail-6--174644831--