Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:12944 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 92965 invoked by uid 1010); 23 Sep 2004 06:25:03 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 92861 invoked from network); 23 Sep 2004 06:25:03 -0000 Received: from unknown (HELO frontend1.messagingengine.com) (66.111.4.30) by pb1.pair.com with SMTP; 23 Sep 2004 06:25:03 -0000 Received: from web1.messagingengine.com (web1.internal [10.202.2.210]) by frontend1.messagingengine.com (Postfix) with ESMTP id 0FAFBC1548D; Thu, 23 Sep 2004 02:25:03 -0400 (EDT) Received: by web1.messagingengine.com (Postfix, from userid 99) id 317CB5B2; Thu, 23 Sep 2004 02:25:03 -0400 (EDT) Content-Disposition: inline Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 X-Mailer: MIME::Lite 1.5 (F2.73; T1.001; A1.62; B3.01; Q3.01) Cc: "Anantha Kesari H Y" References: <5.1.0.14.2.20040922111006.0307bce0@localhost> In-Reply-To: <5.1.0.14.2.20040922111006.0307bce0@localhost> To: "Andi Gutmans" , internals@lists.php.net Date: Wed, 22 Sep 2004 23:25:03 -0700 X-Sasl-Enc: 5fdwGCLGb7iQWsJTPDdLLA 1095920703 Message-ID: <1095920703.22530.204973389@webmail.messagingengine.com> Subject: Re: [PHP-DEV] Fwd: [ZEND-ENGINE-CVS] cvs: ZendEngine2 / zend_execute_API.c zend_globals.h From: kameshj@fastmail.fm ("Kamesh Jayachandran") Hi All, Reverted the NetWare specific stack limit check related changes. With regards Kamesh Jayachandran On Wed, 22 Sep 2004 11:12:05 -0700, "Andi Gutmans" said: > Do we want this in the core engine? > If so, why not create a general solution for multi-threaded systems (I > think Apache pre-fork is better off without it due to performance > reasons). > Anantha, can you please revert this patch until we come to a conclusion? > I > prefer doing a general implementation (#ifdef'ed) and having each > platform > implement their own stack threshold check. > > Andi > > > >Delivered-To: alias-zend-andi-zend-cvs@zend.com > >Mailing-List: contact zend-engine-cvs-help@lists.php.net; run by ezmlm > >list-help: > >list-unsubscribe: > >list-post: > >Delivered-To: mailing list zend-engine-cvs@lists.php.net > >Delivered-To: ezmlm-scan-zend-engine-cvs@lists.php.net > >Delivered-To: ezmlm-zend-engine-cvs@lists.php.net > >From: "Anantha Kesari H Y" > >To: zend-engine-cvs@lists.php.net > >Date: Wed, 22 Sep 2004 15:51:56 -0000 > >Subject: [ZEND-ENGINE-CVS] cvs: ZendEngine2 / zend_execute_API.c > >zend_globals.h > >X-Bogosity: No, tests=bogofilter, spamicity=0.000000, version=0.13.6.2 > > > >hyanantha Wed Sep 22 11:51:56 2004 EDT > > > > Modified files: > > /ZendEngine2 zend_globals.h zend_execute_API.c > > Log: > > NetWare specific stack limit checks > > > > > >http://cvs.php.net/diff.php/ZendEngine2/zend_globals.h?r1=1.137&r2=1.138&ty=u > >Index: ZendEngine2/zend_globals.h > >diff -u ZendEngine2/zend_globals.h:1.137 ZendEngine2/zend_globals.h:1.138 > >--- ZendEngine2/zend_globals.h:1.137 Mon Aug 23 16:57:40 2004 > >+++ ZendEngine2/zend_globals.h Wed Sep 22 11:51:56 2004 > >@@ -17,7 +17,7 @@ > > +----------------------------------------------------------------------+ > > */ > > > >-/* $Id: zend_globals.h,v 1.137 2004/08/23 20:57:40 helly Exp $ */ > >+/* $Id: zend_globals.h,v 1.138 2004/09/22 15:51:56 hyanantha Exp $ */ > > > > #ifndef ZEND_GLOBALS_H > > #define ZEND_GLOBALS_H > >@@ -202,6 +202,10 @@ > > > > #ifdef ZEND_WIN32 > > zend_bool timed_out; > >+#endif > >+ > >+#ifdef NETWARE > >+ zend_bool nw_stack_limit; > > #endif > > > > HashTable regular_list; > >http://cvs.php.net/diff.php/ZendEngine2/zend_execute_API.c?r1=1.296&r2=1.297&ty=u > >Index: ZendEngine2/zend_execute_API.c > >diff -u ZendEngine2/zend_execute_API.c:1.296 > >ZendEngine2/zend_execute_API.c:1.297 > >--- ZendEngine2/zend_execute_API.c:1.296 Fri Sep 17 06:13:52 2004 > >+++ ZendEngine2/zend_execute_API.c Wed Sep 22 11:51:56 2004 > >@@ -17,7 +17,7 @@ > > +----------------------------------------------------------------------+ > > */ > > > >-/* $Id: zend_execute_API.c,v 1.296 2004/09/17 10:13:52 stas Exp $ */ > >+/* $Id: zend_execute_API.c,v 1.297 2004/09/22 15:51:56 hyanantha Exp $ */ > > > > #include > > #include > >@@ -49,6 +49,9 @@ > > static int timeout_thread_initialized=0; > > #endif > > > >+#ifdef NETWARE > >+ZEND_API void zend_nw_stack_limit(int dummy); > >+#endif > > > > #if ZEND_DEBUG > > static void (*original_sigsegv_handler)(int); > >@@ -178,6 +181,10 @@ > > EG(timed_out) = 0; > > #endif > > > >+#ifdef NETWARE > >+ EG(nw_stack_limit) = 0; > >+#endif > >+ > > EG(exception) = NULL; > > > > EG(scope) = NULL; > >@@ -1104,6 +1111,12 @@ > > EG(timeout_seconds), EG(timeout_seconds) == 1 ? > > "" : "s"); > > } > > > >+#ifdef NETWARE > >+ZEND_API void zend_nw_stack_limit(int dummy) > >+{ > >+ zend_error(E_ERROR, "Stack limit exceeded"); > >+} > >+#endif > > > > #ifdef ZEND_WIN32 > > static LRESULT CALLBACK zend_timeout_WndProc(HWND hWnd, UINT message, > > WPARAM wParam, LPARAM lParam) > > > >-- > >Zend Engine CVS Mailing List (http://cvs.php.net/) > >To unsubscribe, visit: http://www.php.net/unsub.php > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php >