On Mon, Sep 5, 2016 at 3:18 PM, Guille Polito <guillermopolito@gmail.com> wrote:
Hola,

for the record, I'm using OSSubprocess in several projects and it's pretty robust.


Good to hear that.��

��
The problems I had were because either:

- I was using it wrongly. e.g., I was deadlocking my process due to a process that was writing a lot to stdout. I fixed this after I read the entire documentation. I think that there should be a better warning at the beginning of the docs because all the starting examples do not use polling, and then this may create problems (because people read the documentation until they found what they needed, they will not read the entire thing ^^)


Indeed. But at the same time it's not that frequent to write that much into the stdout.��
��

- Or there was a library that was creating some noise with it. I remember at some point Seamless and OSSubprocess together were a crash factory. So I'm restarting now again with those two.

The thing is that it is really frustrating to have crashes all day long with something that should not crash :( It's not that I'm messing with the VM, or that I do not know what I am doing...


Exactly.�� That's why I really want to fix that (even if this is not OSSubprocess fault). And I was unable so far :( ����

��

-------- Original Message --------
Guille,��

Just for the record, there has been some crashes in Pharo using OSSubprocess, but I (we) were never able to reproduce nor found the cause, and even less a fix :(
So....any help in this direction is really appreciated as I want OSSubprocess to be robust.��

Cheers,��

On Mon, Sep 5, 2016 at 2:53 PM, Guillermo Polito <guillermopolito@gmail.com> wrote:
I mean crash.

Somehow my image's processes were killed and I only had the UI process: no delay process, no finalization, no idle process. Then, when the VM tries to suspend the current process and change to a second one, it finds none and it just quits.

So it's not a VM problem I think but mostly something in the image.

And in any case, now that I'm with a colder head (because I was mad after losing a couple of hours of work this afternoon :)) ):

��- first, I could not load OSSubprocess in latest pharo. I saw there were two test watcher processes and *killed* them.
��- then, I could load OSSubprocess, but it started crashing the image when running the tests from nautilus.
��- I tested with complex and simple OSSubprocess calls and I got always the same result
��- I even removed the child watcher process to see if that was the problem, but still crashing.

In any case, I'm not sure that this is because of this addition, it's just a hunch for the moment.


On Mon, Sep 5, 2016 at 7:47 PM, stepharo <stepharo@free.fr> wrote:

ARgh, since this got integrated I keep crashing images...


do you mean real crash or DNU.
Because indeed I got some crashes too.







--




--