<br><br><div class="gmail_quote">On Wed, Jul 14, 2010 at 7:04 PM, Chris Muller <span dir="ltr">&lt;<a href="mailto:ma.chris.m@gmail.com">ma.chris.m@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Eliot, if I came across as having any expectations of you<br>
specifically, then I do apologize.  My intent was to only to solicit<br>
help from any willing party with my immediate problem.  It had looked<br>
like it might have just a simple or obvious issue, but perhaps not..<br></blockquote><div><br></div><div>That&#39;s OK.  I&#39;m just trying to bully you into gdb ;)</div><div><br></div><div>best</div><div>Eliot </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div><div></div><div class="h5"><br>
<br>
On Wed, Jul 14, 2010 at 3:55 PM, Eliot Miranda &lt;<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Jul 14, 2010 at 11:23 AM, Chris Muller &lt;<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi Eliot, if you replied to my original post under a different<br>
&gt;&gt; subject, I must have missed it:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;  <a href="http://lists.squeakfoundation.org/pipermail/squeak-dev/2010-June/151522.html" target="_blank">http://lists.squeakfoundation.org/pipermail/squeak-dev/2010-June/151522.html</a><br>
&gt;&gt;<br>
&gt;&gt; I do not have adequate C or C++ experience to even run the debugger.<br>
&gt;&gt; I really just want to _get_ a Cog VM so I can be more productive in<br>
&gt;&gt; getting my work done so I can then work on things like learning new<br>
&gt;&gt; langauges and tools...   :)<br>
&gt;<br>
&gt; If you can compile the VM you can surely learn to use gdb.  Its only a<br>
&gt; debugger.  break foo. step. etc. etc.  It would really help (yourself and<br>
&gt; others) if you&#39;d take this next step.  You might be the only one trying too<br>
&gt; build and run on your particular distro.  So you might be the only one who<br>
&gt; can diagnose the problem.  Look on it as a learning experience.<br>
&gt; BTW, I have work to do also.  I don&#39;t get paid to provide the open-source<br>
&gt; Cog.  I get paid to keep Teleplace working.  You&#39;re potentially going to<br>
&gt; benefit a lot by using a faster VM.  You might view putting in a little time<br>
&gt; now as payback.  It&#39;d be appreciated.<br>
&gt; best<br>
&gt; Eliot<br>
&gt;&gt;<br>
&gt;&gt; I had hoped, given that the problem seems to be exposed (the<br>
&gt;&gt; double-slash) that the cause and solution would be obvious to<br>
&gt;&gt; someone..<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Jul 14, 2010 at 12:58 PM, Eliot Miranda &lt;<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Wed, Jul 14, 2010 at 10:22 AM, Chris Muller &lt;<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>&gt;<br>
&gt;&gt; &gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I followed these instructions to the letter, and get the same result I<br>
&gt;&gt; &gt;&gt; got a few weeks ago.  I posted a question then, but no responses.  May<br>
&gt;&gt; &gt;&gt; I try again?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Chris, I believe I replied suggesting you step though the dynamic<br>
&gt;&gt; &gt; loading<br>
&gt;&gt; &gt; code to get more information.<br>
&gt;&gt; &gt; I think everything starts from loadModules in<br>
&gt;&gt; &gt; platforms/unix/vm/sqUnixMain.c.<br>
&gt;&gt; &gt; I suggest you rerun the configure command to eliminate all optimization<br>
&gt;&gt; &gt; (including deleting any -fomit-frame-pointer) and then step from<br>
&gt;&gt; &gt; loadModules<br>
&gt;&gt; &gt; and see why you don&#39;t get to a functional dlopen call<br>
&gt;&gt; &gt; in platforms/unix/vm/sqUnixExternalPrims.c.<br>
&gt;&gt; &gt; HTH<br>
&gt;&gt; &gt; Eliot<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Everything seems to go just fine throughout these build instructions.<br>
&gt;&gt; &gt;&gt; For the final step, I put it in /usr/local/lib.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;    make install prefix=/usr/local/lib/squeak<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; and I made sure /usr/local/lib/squeak exists before doing the make<br>
&gt;&gt; &gt;&gt; install.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; The make install appears to work fine, and I am able to see squeak<br>
&gt;&gt; &gt;&gt; -version:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; $ squeak -version<br>
&gt;&gt; &gt;&gt; 3.9-7 #1 Wed Jul 14 12:07:56 CDT 2010 gcc 4.3.3<br>
&gt;&gt; &gt;&gt; Croquet Closure Cog VM [CoInterpreter VMMaker-oscog.20]<br>
&gt;&gt; &gt;&gt; Linux chrisT60p 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59<br>
&gt;&gt; &gt;&gt; UTC 2009 i686 GNU/Linux<br>
&gt;&gt; &gt;&gt; plugin path: /opt/4dst/thirdparty/squeak/lib/squeak/3.9-7/ [default:<br>
&gt;&gt; &gt;&gt; /opt/4dst/thirdparty/squeak/lib/squeak/3.9-7/]<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; However, when I try to launch an image:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;  squeak my.image<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; The image does not launch and I get the following:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;    could not find display driver vm-display-X11; either:<br>
&gt;&gt; &gt;&gt;      - check that /usr/local/lib/squeak/3.9-7//vm-display-X11.so<br>
&gt;&gt; &gt;&gt; exists, or<br>
&gt;&gt; &gt;&gt;      - use the &#39;-plugins &lt;path&gt;&#39; option to tell me where it is, or<br>
&gt;&gt; &gt;&gt;      - remove DISPLAY from your environment.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; notice the double-slash in reference to the plugins location.  Perhaps<br>
&gt;&gt; &gt;&gt; that&#39;s the problem, but what&#39;s the correct solution?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Any advice is greatly appreciated..<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;  - Chris<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On Tue, Jul 13, 2010 at 4:04 PM, Levente Uzonyi &lt;<a href="mailto:leves@elte.hu">leves@elte.hu</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt; &gt; On Tue, 13 Jul 2010, Rob Withers wrote:<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; Thanks Levente.  Unfortunately it did not work:<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; ./lib/squeak/3.9-7/squeak: /lib/libc.so.6: version `GLIBC_2.11&#39; not<br>
&gt;&gt; &gt;&gt; &gt;&gt; found<br>
&gt;&gt; &gt;&gt; &gt;&gt; (required by ./lib/squeak/3.9-7/squeak)<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; Seems like you have to build it yourself. Fortunately it&#39;s very easy,<br>
&gt;&gt; &gt;&gt; &gt; since<br>
&gt;&gt; &gt;&gt; &gt; Eliot commits the generated sources to the svn repo. So you can build<br>
&gt;&gt; &gt;&gt; &gt; a<br>
&gt;&gt; &gt;&gt; &gt; CogVM/StackVM without VMMaker. Here is how:<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; &quot;How to build the Cog Croquet VM on Unix<br>
&gt;&gt; &gt;&gt; &gt; -------------------------------<br>
&gt;&gt; &gt;&gt; &gt; 1. Install the tools (gcc, X11-devel, etc (e.g. libpng, libX11 &amp;<br>
&gt;&gt; &gt;&gt; &gt; libxt<br>
&gt;&gt; &gt;&gt; &gt; source))<br>
&gt;&gt; &gt;&gt; &gt; 2. Check out the following sources from svn (if you haven&#39;t already -<br>
&gt;&gt; &gt;&gt; &gt; if<br>
&gt;&gt; &gt;&gt; &gt; you&#39;re<br>
&gt;&gt; &gt;&gt; &gt;   reading this in unixbuild its likely you&#39;ve already got the<br>
&gt;&gt; &gt;&gt; &gt; sources)<br>
&gt;&gt; &gt;&gt; &gt;     svn co <a href="http://www.squeakvm.org/svn/squeak/branches/Cog/platforms" target="_blank">http://www.squeakvm.org/svn/squeak/branches/Cog/platforms</a><br>
&gt;&gt; &gt;&gt; &gt;     svn co <a href="http://www.squeakvm.org/svn/squeak/branches/Cog/src" target="_blank">http://www.squeakvm.org/svn/squeak/branches/Cog/src</a><br>
&gt;&gt; &gt;&gt; &gt;     svn co <a href="http://www.squeakvm.org/svn/squeak/branches/Cog/unixbuild" target="_blank">http://www.squeakvm.org/svn/squeak/branches/Cog/unixbuild</a><br>
&gt;&gt; &gt;&gt; &gt; 3. Open a shell, cd into the unixbuild/bld directory and execute<br>
&gt;&gt; &gt;&gt; &gt;     ../../platforms/unix/config/configure CFLAGS=&quot;-g -O2 -msse2<br>
&gt;&gt; &gt;&gt; &gt; -D_GNU_SOURCE -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1<br>
&gt;&gt; &gt;&gt; &gt; -DCOGMTVM=0&quot;<br>
&gt;&gt; &gt;&gt; &gt; LIBS=-lpthread<br>
&gt;&gt; &gt;&gt; &gt;     make install prefix=WhereYouWantTheVmToGo<br>
&gt;&gt; &gt;&gt; &gt; 4. At the end of it you&#39;ll get a new VM in the path provided via<br>
&gt;&gt; &gt;&gt; &gt; -prefix&quot;<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; Levente<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; Rob<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; ________________________________<br>
&gt;&gt; &gt;&gt; &gt;&gt; From: Levente Uzonyi &lt;<a href="mailto:leves@elte.hu">leves@elte.hu</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; To: The general-purpose Squeak developers list<br>
&gt;&gt; &gt;&gt; &gt;&gt; &lt;<a href="mailto:squeak-dev@lists.squeakfoundation.org">squeak-dev@lists.squeakfoundation.org</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; Sent: Tue, July 13, 2010 3:21:43 PM<br>
&gt;&gt; &gt;&gt; &gt;&gt; Subject: Re: Cog on linux (was: Re: [squeak-dev] Re: UI lockup in<br>
&gt;&gt; &gt;&gt; &gt;&gt; Squeak<br>
&gt;&gt; &gt;&gt; &gt;&gt; 4.1)<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; On Tue, 13 Jul 2010, Rob Withers wrote:<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; --------------------------------------------------<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; From: &quot;Levente Uzonyi&quot; &lt;<a href="mailto:leves@elte.hu">leves@elte.hu</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; Sent: Tuesday, July 13, 2010 12:46 PM<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; To: &quot;The general-purpose Squeak developers list&quot;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; &lt;<a href="mailto:squeak-dev@lists.squeakfoundation.org">squeak-dev@lists.squeakfoundation.org</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; Subject: Cog on linux (was: Re: [squeak-dev] Re: UI lockup in<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; Squeak<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; 4.1)<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; On Tue, 13 Jul 2010, Rob Withers wrote:<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; --------------------------------------------------<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; From: &quot;Andreas Raab&quot; &lt;<a href="mailto:andreas.raab@gmx.de">andreas.raab@gmx.de</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Sent: Tuesday, July 13, 2010 11:29 AM<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; To: &quot;The general-purpose Squeak developers list&quot;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &lt;<a href="mailto:squeak-dev@lists.squeakfoundation.org">squeak-dev@lists.squeakfoundation.org</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Subject: [squeak-dev] Re: UI lockup in Squeak 4.1<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; On 7/13/2010 6:39 AM, Rob Withers wrote:<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; The low-space watcher is running, at least before the problem<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; starts.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; I<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; do eventually run out of memory, but the uninterruptable state<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; happens<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; before this.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; In which case you want to do the following:<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; * Launch your app and wait until it&#39;s in the &quot;growing state&quot;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; * Hit F2 and from the VM&#39;s preference menu choose &quot;Debug&quot; and<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; then<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; &quot;Print all processes&quot;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; This will dump a list of all the call stacks of all processes.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; One<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; of<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; them is the culprit consuming memory and you&#39;ll probably be able<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; to<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; tell<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; quickly from just looking at it (if not, you can email the<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; output<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; here but<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; it typically takes a domain expert to understand what&#39;s going<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; wrong).<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Thanks for this pointer, Andreas.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; This time it was a Cog VM which spasmed, which I use for my<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; client<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; (Squeak 4.1 for server for use with linux vm - I have no ability<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; to<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; compile<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; a linux Cog vm:  would love if someone posted one that could be<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; launched<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; headless for my webhost).<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Cog works, but i think you&#39;re trying to use the -headless switch,<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; which<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; (is deprecated) and tells the vm to use the X11 display, but with<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; no<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; window.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Servers usually don&#39;t have X11, so it won&#39;t work. You better use<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; -vm-display-null (and -vm-sound-null). Try squeak --help for<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; further<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; useful<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; options (like tuning Cog).<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; I am trying to use the -headless switch.  Good to know it is<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; deprecated.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;  So you happen to have a Cog for linux binary (version 17 - 20),<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; which<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; I<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; could use?<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; I have one, but I&#39;m not sure it will work on your server. You can<br>
&gt;&gt; &gt;&gt; &gt;&gt; find<br>
&gt;&gt; &gt;&gt; &gt;&gt; it<br>
&gt;&gt; &gt;&gt; &gt;&gt; here: <a href="http://leves.web.elte.hu/squeak/cog17.tar.gz" target="_blank">http://leves.web.elte.hu/squeak/cog17.tar.gz</a> . It&#39;s built on<br>
&gt;&gt; &gt;&gt; &gt;&gt; ubuntu<br>
&gt;&gt; &gt;&gt; &gt;&gt; 10.04 and is optimized for core2.<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; Levente<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; Thanks,<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt; Rob<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Levente<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; It started running at 100% and I did your F2 -&gt; Debug Options -&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Print<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; all processes.  It started dumping a LOT to the Debug Console,<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; then<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; it<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; froze, still at 100%, but no increase in memory now and it went<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; (Not<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Responding) and greyed out the window.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Luckily, I was able to see enough of the stack that was causing<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; problems. It is infinitely looping in this method:<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; LanguageEnvironment class&gt;&gt;#localeID: localeID<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; ^self knownEnvironments at: localeID ifAbsent: [self localeID:<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; (LocaleID isoLanguage: &#39;en&#39;)]<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; This has nothing to do with my code, except I must be calling<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; something<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; that enters this loop.  It happens in both Cog (Windows) and<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Squeak4.1<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; (Linux &lt;headless&gt; and Windows).<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Not sure how to fix this.<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Rob<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; Cheers,<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;  - Andreas<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>