From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Oct 3 20:10:02 2009 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 541E71065692 for ; Sat, 3 Oct 2009 20:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2E29B8FC18 for ; Sat, 3 Oct 2009 20:10:02 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n93KA22C038536 for ; Sat, 3 Oct 2009 20:10:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n93KA2Ms038535; Sat, 3 Oct 2009 20:10:02 GMT (envelope-from gnats) Resent-Date: Sat, 3 Oct 2009 20:10:02 GMT Resent-Message-Id: <200910032010.n93KA2Ms038535@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Boris Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BC671106568B for ; Sat, 3 Oct 2009 20:06:32 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id A80548FC0C for ; Sat, 3 Oct 2009 20:06:32 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id n93K6Wtm063043 for ; Sat, 3 Oct 2009 20:06:32 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id n93K6WlK063042; Sat, 3 Oct 2009 20:06:32 GMT (envelope-from nobody) Message-Id: <200910032006.n93K6WlK063042@www.freebsd.org> Date: Sat, 3 Oct 2009 20:06:32 GMT From: Boris To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/139343: sockets are broken in php 5.2.11 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Oct 2009 20:10:02 -0000 >Number: 139343 >Category: ports >Synopsis: sockets are broken in php 5.2.11 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Oct 03 20:10:01 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Boris >Release: 7.2-STABLE >Organization: JSC Yandex >Environment: FreeBSD nas.home 7.2-STABLE FreeBSD 7.2-STABLE #2: Wed Sep 16 11:00:33 MSD 2009 root@nas.home:/opt/obj/usr/src/sys/NASv1 i386 >Description: PHP's SVN commit r288034 by Sriram Natarajan intoduces leakage of data reading from socket: feof() reports EOF while not all data sent into socket by server (ktrace confirmed) is read. More info: http://recoursive.com/blog/archives/208 >How-To-Repeat: try to communicate with some socket-listening server using php's fread() to fetch data from socket >Fix: Apply patch from r288604 commit and rebuld php5 port: http://svn.php.net/viewvc/php/php-src/branches/PHP_5_2/main/streams/xp_socket.c?r1=288034&r2=288604&pathrev=288604 >Release-Note: >Audit-Trail: >Unformatted: