2016-06-07 10:44 GMT+02:00 Sabine Manaa <manaa.sab...@gmail.com>:

> Hi Thierry, hi Pharo Team,
>
> Thierry, thank you! I switched to Pharo5 a few days ago. I am not yet
> productive/online. I had a look at your code in a Pharo 3 image. It is the
> code after >>runGitCommand:in:, right?
>

Yes. I'm not sure I backported in Pharo3 all the changes there. I know I
did spend a lot of time at one point fighting with random lock-ups
(apparently triggered more frequently by an upgrade on the underlying
linux...)


> Puh, I don't want to go so deep and implement that again for a small
> feature like my png previews....
>

It's only one method, to be honest. Sometimes, you want just something that
works... and do whatever is necessary.


>
> So I am asking polite to the pharo developers team if there are plans to
> provide a stable solution for calling external programs as described.
>

I'm sure there is.

The thing is, if the bug is somewhere deep, then it may takes time to wait
for it. This is a luxury I often don't have, and, given the low cost of the
alternative implementation, then I just do it.


>
> My production system will be a windows system, so I need this for windows,
> too.
> As far as I understand, the new OSSubprocess is (currently) only for unix.
>

ProcessWrapper works perfectly fine, as far as I was told. Took a while to
get it right for GitFileTree, so maybe it is some code to look at
(MCFileTreeGitRepository class>>#runProcessWrapperGitCommand:in:)

It is no problem for me to wait some time for this.
> But it would be nice to know what the plans are, to decide what to do (and
> not programming something which will be solved in future).
>

Just consider that we need that feature now, we have code for that, and
that it works now while waiting for a better solution :)

Regards,

Thierry


>
> Regards
> Sabine
>
>
>
>
> 2016-06-07 9:43 GMT+02:00 Thierry Goubier [via Smalltalk] <[hidden email]
> <http:///user/SendEmail.jtp?type=node&node=4899580&i=0>>:
>
>> Hi Sabine,
>>
>> which version of Pharo are you using? I had similar issues, and I managed
>> to reduce those occurrences to a reasonable level by changing the way I
>> called OSProcess (and a lot of help from Dave). I do have sometime lockups
>> with OSSubprocess as well, but those are also rare.
>>
>> (I do think this is a bug somewhere in the VM which makes it loose
>> signals)
>>
>> The code I use is in GitFileTree: a low-level way of calling OSProcess
>> which seems good at minimizing lockups.
>>
>> Thierry
>>
>>
>>
>> 2016-06-07 9:31 GMT+02:00 Sabine Manaa <[hidden email]
>> <http:///user/SendEmail.jtp?type=node&node=4899548&i=0>>:
>>
>>> Hi,
>>>
>>> sorry but I have another issue with OSProcess.
>>>
>>> For my app, I want to show small .png previews from my .pdfs. For this
>>> reason, I use an external software, currently pdfbox. It works fine, but
>>> regularly, I get a hanging image. I tried to reproduce it and found out,
>>> that it is not a problem with pdfbox (http://pdfbox.apache.org), because
>>> from command line, I can call it often without problems. There can be
>>> (hopefully) many users in my app with many previews at one time. So I
>>> have
>>> to call it often.
>>>
>>> For reproduction of the OSProcess issue, I used another simple command
>>> (from
>>> my other OSProcess umlaut issue :-)) to test it.
>>>
>>> calling this, results in a non responding image:
>>>
>>> 20 timesRepeat: [OSProcess   command: ('cp
>>> /Library/WebServer/Documents/reports/bar.pdf
>>> /Library/WebServer/Documents/reports/test-c.pdf').].
>>>
>>> also this:
>>> 20 timesRepeat: [OSProcess   command: ('echo "Hi there"').]
>>>
>>> My original code is similar to this but here only for information:
>>> OSProcess
>>>                 command:
>>>                         ('{1} -jar {2} PDFToImage -format PNG -page 1
>>> -dpi 100 {3}'
>>>                                 format:
>>>                                         {'Library/Internet\
>>> Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java'.
>>>
>>> '/Users/sabine/Desktop/pdfbox-app-2.0.1.jar'.
>>>
>>>
>>> '/Library/WebServer/Documents/reports/201411121510-112859865-3378921/20150605_170_IFA_Berlin_Reisekostenabrechnung.pdf'}).
>>>
>>>
>>> So, my question is: is it wrong, calling OSProcess like this? How to do
>>> it
>>> instead?
>>>
>>> I am sorry to ask again and hope that there is a simple solution.
>>> Or is it a bug in OSProcess?
>>>
>>> Regards
>>> Sabine
>>>
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>> http://forum.world.st/OSProcess-command-non-responding-image-when-calling-often-tp4899540.html
>>> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>> ------------------------------
>> If you reply to this email, your message will be added to the discussion
>> below:
>>
>> http://forum.world.st/OSProcess-command-non-responding-image-when-calling-often-tp4899540p4899548.html
>> To start a new topic under Pharo Smalltalk Users, email [hidden email]
>> <http:///user/SendEmail.jtp?type=node&node=4899580&i=1>
>> To unsubscribe from Pharo Smalltalk Users, click here.
>> NAML
>> <http://forum.world.st/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>>
>
>
> ------------------------------
> View this message in context: Re: OSProcess command - non responding
> image when calling often
> <http://forum.world.st/OSProcess-command-non-responding-image-when-calling-often-tp4899540p4899580.html>
>
> Sent from the Pharo Smalltalk Users mailing list archive
> <http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html> at Nabble.com.
>

Reply via email to