Problem with spawning an external process

Daniel Nogradi nogradi at gmail.com
Wed Apr 12 05:53:11 EDT 2006


> > I want to execute a command (in this case, and it seems to be
> > significant, a Java program) in a thread in Python. When I execute the
> > java binary in the main python thread, everything runs correctly. But
> > when I try and execute java in a thread, java segfaults. I am using
> > Python 2.3.3 and trying to run the java binary from the 1.4.2 SDK from
> > Sun.
> > Here is the output that I get on my machine:
> > [nico@ script]$ python testcrash2.py
> > In main thread
> >        <JAVA USAGE INFO STRIPPED>
> > PID: 32107  signal: 0   return code: 1
> > In Thread
> > PID: 32116  signal: 11   return code: 0


Your code works fine here both in the main and the new thread. Here is
the output:

In main thread
<java complaining about no arguments>
PID: 5990  signal: 0   return code: 1
In Thread
<java complaining about no arguments>
Waiting...PID: 5999  signal: 0   return code: 1
...Finished

So I guess the problem is somewhere else.



More information about the Python-list mailing list