On Fri, Oct 7, 2011 at 1:30 PM, Igor Stasenko <[email protected]> wrote:
> I don't understand why this problem appear only recently, and if i > remember before i never heard that people > had a problems with too many open sockets (and consequently exceeding > a semaphore table space). > > Is there something we changed in language? in VM? or is it purely > because we are lagging behind the scale of > projects which today running on pharo? :) > In the VM. In Cog I implemented a thread-safe non-blocking signal external semaphore facility but I was too lazy to implement a thread-safe non-blocking growing facility. It seems simple to set the size at start-up. You choose a value large enough for your application, set it, save the image and you're done. Whereas implementing a non-blocking growing facility is tricky. > > On 7 October 2011 22:22, Eliot Miranda <[email protected]> wrote: > > Hi Janko, > > you need to /save/ the image having applied Smalltalk vm > > maxExternalSemaphoresSilently: 3000. This must be set in the image at > > start-up, not after the image has loaded. i.e. the VM inspects the value > > saved in the image header and applies the value *before* the image starts > > running. > > > > 2011/10/7 Janko Mivšek <[email protected]> > >> > >> Hi Henrik, > >> > >> S, Henrik Sperre Johansen piše: > >> > On 05.10.2011 01:18, Schwab,Wilhelm K wrote: > >> > >> >> The log you posted contains the string "Not enough space for external > >> >> objects, set a larger size at startup!" Maybe a command-line switch > >> >> to the vm will give you more memory and a way to get the image going? > >> > >> > Smalltalk vm maxExternalSemaphoresSilently: aSize would be the line > to > >> > include. > >> > If the script passed on a command line is higher in the startuplist > than > >> > the InputEventSensor, it would get it working again. > >> > >> Ok, I'm back having time to look at this problem and I made a start.st > >> script below, start the image with it, but get the same blank screen as > >> you can see in attached screenshot. Ctrl or Alt . doesn't help. > >> > >> start.st > >> Smalltalk vm maxExternalSemaphoresSilently: 3000 > >> > >> > >> ./Contents/Linux/squeak ./Contents/Resources/waste.image start.st > >> > >> Any more idea? Otherwise I'll start to recover from changes, but > >> starting this nonresponsive image would of course be faster solution:) > >> > >> Best regards > >> Janko > >> > >> > >> -- > >> Janko Mivšek > >> Aida/Web > >> Smalltalk Web Application Server > >> http://www.aidaweb.si > > > > > > > > -- > > best, > > Eliot > > > > > > -- > Best regards, > Igor Stasenko. > > -- best, Eliot
