[qmtest] exceptions.OSError: [Errno 3] No such process

Stefan Seefeld stefan at codesourcery.com
Mon Jun 19 15:09:13 UTC 2006


Pierre,

Pierre Chifflier wrote:
> Hi,
> 
> I'm trying to use qmtest on Debian Sid (Unstable), and encounter some
> problems when using the gui:
> Every time I try to run a test using the gui, I got an error
> qmtest.exception
>   exceptions.OSError: [Errno 3] No such process
> 
> The problem seems to be in setpgid (see the end of this mail for a
> complete traceback), but I can't tell more.
> There is a zombie process remaining:
> pollux   31795  0.1  1.0  20544  8276 pts/6    S+   16:10   0:00  |
> \_ /usr/bin/python /usr/bin/qmtest gui
> pollux   31883  0.0  0.0      0     0 pts/6    Z    16:10   0:00  |
> \_ [bash] <defunct>
> 
> I tried using command.ExecTest, command.ShellCommandTest and
> command.ShellScriptTest without success.
> 
> 
> Now, what's weird: all tests succeeds using the CLI:
> qmtest run
> --- TEST RESULTS
> -------------------------------------------------------------
> 
>   shell.test_wzd_action                         : PASS
> 
> 
> Is there a way to make the gui work ? Or have I done something wrong ?

I can confirm the error, as I ran into it, too, on Fedora Core.

It appears this is a bug in the way some kernel handles setpgid() calls
in multi-threaded applications. (FWIW, I filed a bug report:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=188578)

I haven't yet thought of an 'official' work around, as no-one else seemed
to be concerned by that. May be for the time being you could just catch
and ignore that particular exception thrown by os.setpgid() by modifying
your local QMTest installation ?

Thanks,
		Stefan

-- 
Stefan Seefeld
CodeSourcery
stefan at codesourcery.com
(650) 331-3385 x718



More information about the qmtest mailing list