I was able to replicate with a clean version of the Seaside 3.0.6 One Click download by executing Stream #basicNew in a workspace. It did work a couple times ok using "do it" from the menu, but seems to lock pretty regularly using print or explore keyboard shortcuts.
thanks. On Thu, Dec 1, 2011 at 1:33 PM, Larry White <ljw1...@gmail.com> wrote: > I can do it with control-P (print) in the Workspace. I just did it with a > single try, though sometimes it takes more than one. Speed isn't an issue, > I can wait 10 minutes and see it happen sometimes.. > > I have to take a break now, but when I get a few minutes, I'll try again > with a fresh install of the latest Seaside one-click for the mac. > > thanks. > > On Thu, Dec 1, 2011 at 1:20 PM, Schwab,Wilhelm K <bsch...@anest.ufl.edu>wrote: > >> I just tried to hang 1.1.1 (using a traditional linux vm) and a 1.4 >> image with a Cog vm (also linux). No problems, but I do have questions >> that might be important to others trying to reproduce it: >> >> (1) how fast do you do this? >> (2) do you inspect the instances, or just let them get gc'd immediately? >> >> Bill >> >> >> >> ------------------------------ >> *From:* pharo-project-boun...@lists.gforge.inria.fr [ >> pharo-project-boun...@lists.gforge.inria.fr] on behalf of Larry White [ >> ljw1...@gmail.com] >> *Sent:* Thursday, December 01, 2011 12:56 PM >> *To:* Pharo-project@lists.gforge.inria.fr >> *Subject:* Re: [Pharo-project] VM freezes sending #basicNew to Stream >> subclass >> >> I can do it with >> >> Stream basicNew. >> >> but I have to invoke it twice. The first time it works ok. >> >> >> >> On Thu, Dec 1, 2011 at 12:48 PM, Stéphane Ducasse < >> stephane.duca...@inria.fr> wrote: >> >>> gary >>> >>> can you post the smallest code that makes the system hangs? >>> >>> Stef >>> >>> On Dec 1, 2011, at 4:48 PM, Larry White wrote: >>> >>> > Hi, >>> > >>> > Throwing this out there because it may be a bug. >>> > >>> > I'm running the Seaside one-click install on OS X Lion. >>> > Pharo1.3 >>> > Latest update: #13302 >>> > >>> > I can reliably cause my VM to freeze up and need to Force-Quit it from >>> the OS. >>> > >>> > I'm implementing (copying) the probability logic from the blue book. >>> When I tried to create an instance of the Binomial class, the system hung. >>> I can replicate the problem by sending the message #basicNew to >>> ProbabilityDistribution. ProbabilityDistribution is a direct subclass of >>> Stream and I haven't overridden or modified #basicNew. >>> > >>> > What's happening is that it fails in the BlockClosure [anObject doit], >>> but only when I instantiate a member of this particular class hierarchy. In >>> the probability classes, a #doIt in a Workspace hits the line "self >>> suspend" in the #terminate method of Process and the VM hangs there. >>> > >>> > I believe they had ProbabilityDistribution subclass from Stream >>> because sampling from a distribution is like reading from a Stream, but I >>> don't think any there's any actual shared code, so I switched the >>> superclass of ProbabilityDistribution to Object and the code works fine now. >>> > >>> > Thanks. >>> > >>> > Larry >>> >>> >>> >> >