From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from qmta10.westchester.pa.mail.comcast.net (qmta10.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:17]) by hurricane.the-brannons.com (Postfix) with ESMTP id 6800A77CD4 for ; Thu, 20 Feb 2014 07:01:56 -0800 (PST) Received: from omta11.westchester.pa.mail.comcast.net ([76.96.62.36]) by qmta10.westchester.pa.mail.comcast.net with comcast id UcHC1n0070mv7h05Af13xH; Thu, 20 Feb 2014 15:01:03 +0000 Received: from eklhad ([107.5.36.150]) by omta11.westchester.pa.mail.comcast.net with comcast id Uf121n01G3EMmQj3Xf13vR; Thu, 20 Feb 2014 15:01:03 +0000 To: Edbrowse-dev@lists.the-brannons.com From: Karl Dahlke User-Agent: edbrowse/3.5.1 Date: Thu, 20 Feb 2014 10:01:02 -0500 Message-ID: <20140120100102.eklhad@comcast.net> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1392908463; bh=KzFPPmAY8npY+I5Z5d7D84jcHDm7T421al8E5ABdL+A=; h=Received:Received:To:From:Reply-to:Subject:Date:Message-ID: Mime-Version:Content-Type; b=IBNJmJfywIVPTd7+rB2/kXh4F4umFF5UtzQYGVaGeeJkv2tJc0LpGqcrK5dfi8L4g 3EpWjJFXo/aRwls216mM70mjtkKGRitxjaJWeEB7pbyAJv1qECM+chjz++ZuYwvQCf rozDCl5Bd4uiCsLkKpXZ15ayUUCDBNpDdhpUkpVuTV5e+mx9SXyG76hV6LrzahI1Uw 0YLcrgw5VpIa6Kw0Cs59EGcTbL1VCGtPcvwYHAtEVhjetredXAyKD+kDUyRuYFR0a1 /LGLQfN5tQkawtMgQ3m+/JqAXbACyw/wqc9AL3aC2+NdIQ2Aw5VTbiSNz/uOymqJNj nDDWcb89b+1BQ== Subject: [Edbrowse-dev] infinite loop X-BeenThere: edbrowse-dev@lists.the-brannons.com X-Mailman-Version: 2.1.17 Precedence: list Reply-To: Karl Dahlke List-Id: Edbrowse Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Feb 2014 15:01:56 -0000 I will respond to some of your other questions in a bit, but first ... the hog memory button, as it is today, with jspool = 8, though I don't think pool size matters, I push it , get my numbers, get the error; then I push it again and edbrowse falls into an infinite spinning loop inside JS_CallFunctionName(). The load average jumps up to 1. You have to ^| quit to break out. Now, even stranger, in buffers .c, at line 4346 is jSyncup(). Just before that put this line in. printf("findField returns xx\n", 27); It's just a print statement, that's all, but it fixes the infinite loop. Even stranger, remove the argument 27 from the print statement, it isn't being used anyways, and the infinite loop is back. Probably the strangest repeatable thing I've seen in 30 years of programming. Karl Dahlke