[Tutor] Running Java process doesn't return to subprocess.call (fwd)
Danny Yoo
dyoo at hkn.eecs.berkeley.edu
Tue May 16 21:05:37 CEST 2006
---------- Forwarded message ----------
Date: Tue, 16 May 2006 11:50:32 -0700 (PDT)
From: Jerome Jabson <jjabson at yahoo.com>
To: dyoo at hkn.eecs.berkeley.edu
Subject: Re: [Tutor] Running Java process doesn't return to subprocess.call
Hi Danny,
I actually changed that just before I sent the email
to tutor, cause I'd seen a reference on the web about
a Java process in Zope hanging. And the fix was to
have errfile set to None. It did NOT fix the problem.
It actually cause a Java Expection now! :-(
The Java program expect nothing from input. So I'm
still stumped on why this is hanging. Is there any
insight you have on why a Java process would hang like
that? I use the same function in other programs and it
works just fine.
Thanks again for your help!
Jerome
On Mon, 15 May 2006, Jerome Jabson wrote:
> I'm running a Java process from my python script
using the subprocess
> module. But there seems to be some problem with the
return code to
> subprocess and the Java program is just hanging
waiting for something.
Hi Jerome,
I see that you're using subprocess.call():
retval = subprocess.call(cmd, 0, None,
None,outptr, None)
I expected to see some reference to 'errFile' in the
call here; otherwise,
the java subprocess won't know that you want to dump
error output there.
Does your Java program expect anything out of standard
input as well?
Best of wishes!
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the Tutor
mailing list