KProcess bug or something wrong in kdevelop?
Andreas Pakulat
apaku at gmx.de
Thu Nov 9 11:22:03 GMT 2006
On 09.11.06 10:51:34, Thomas Zander wrote:
> On Thursday 09 November 2006 00:32, Andreas Pakulat wrote:
> > today I discovered a problem with KProcess. I need to use
> > KProcess::Block to execute a qmake command and read the output on
> > stderr. Figuring out how it should work was easy and actually it works
> > 99%. The problem is that the remaining 1% creates a zombie process of
> > whatever I start via KProcess, be it a shell command starting qmake,
> > simply kcalc without shell or kate.
>
> Did you read the stdout (and probably discard that). Because if the buffer
> fills up a unix process just stops.
Well, first qmake doesn't produce anything on stdout. Second even if the
unix process stops, it shouldn't turn into a zombie.
> Same with stdin, sure its not waiting for input?
I'm sure that qmake doesn't wait for input and KProcess has the same
problem when using "ls" as command.
Andreas
--
Chess tonight.
More information about the kde-core-devel
mailing list