Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:30907 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 83480 invoked by uid 1010); 14 Jul 2007 06:51:11 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 83465 invoked from network); 14 Jul 2007 06:51:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Jul 2007 06:51:11 -0000 Authentication-Results: pb1.pair.com smtp.mail=uansari@yahoo.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=uansari@yahoo.com; sender-id=unknown; domainkeys=good Received-SPF: error (pb1.pair.com: domain yahoo.com from 69.147.95.93 cause and error) DomainKey-Status: good X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: uansari@yahoo.com X-Host-Fingerprint: 69.147.95.93 smtp130.plus.mail.sp1.yahoo.com FreeBSD 4.7-5.2 (or MacOS X 10.2-10.3) (2) Received: from [69.147.95.93] ([69.147.95.93:22796] helo=smtp130.plus.mail.sp1.yahoo.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 1D/0E-11631-E5278964 for ; Sat, 14 Jul 2007 02:51:10 -0400 Received: (qmail 40151 invoked from network); 14 Jul 2007 06:51:05 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Received:X-YMail-OSG:Message-ID:Date:From:Organization:User-Agent:MIME-Version:To:Subject:Content-Type:Content-Transfer-Encoding; b=aVhtUouoVoGAsLcoj4SXGm2THyLBcpalCeULOkO9GlxIOtl2xOmt+Gm8ZXxy3FK6l01kqyVS79tRQRPqxfpkRhwzXdKCjy4P0JvbBi0Igog44eRk2mOZqZTDf0RUEWoWbXs8kZWEehyxmsp8nQDzsxM1bJPF/lDFAQ6kDgUSsLI= ; Received: from unknown (HELO ?192.168.0.101?) (uansari@68.126.190.174 with plain) by smtp130.plus.mail.sp1.yahoo.com with SMTP; 14 Jul 2007 06:51:04 -0000 X-YMail-OSG: Dg06zq8VM1kTqpFsKIghjw06WmwljLm_DFx2HJEOPgaSO0JK42jvSbKC.HTsIycsDbgTvTUmqg-- Message-ID: <46987258.4030205@yahoo.com> Date: Fri, 13 Jul 2007 23:51:04 -0700 Organization: Cavium Networks User-Agent: Thunderbird 1.5.0.12 (X11/20070530) MIME-Version: 1.0 To: internals@lists.php.net Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: PHP Source Code Help From: uansari@yahoo.com ("Usman S. Ansari") I am trying to debug my custom TCP stack which is running under Linux OS. Do to some bug in my stack or missing feature I am getting error following from php. failed to open stream Which I have traced to file: php-4.4.7/main/streams.c and function: _php_stream_open_wrapper_ex stream = wrapper->wops->stream_opener(wrapper, path_to_open, mode, options ^ REPORT_ERRORS, opened_path, context STREAMS_REL_CC TSRMLS_CC); Error condition occurs when stream is assigned NULL from wrapper->wops->stream_opener call (see above line). I need some help figuring out which function is call by pointer wrapper->wops->stream_opener. I tried putting debug statements in some functions which are called on pointers (based on different ops (read / write / flush operations, etc.), so far I have not hit a function pointed by wrapper->wops->stream_opener. Also, if there is any documentation for understanding php source code. Thanks Usman P.S. I know 4.4.7 is old php, but by system is setup with this version for debugging TCP stack (for some reason)