Win2000 service and pywintypes.api_error
Mark Hammond
mhammond at skippinet.com.au
Sun Dec 15 18:28:22 EST 2002
Cesare Zamatti wrote:
> Hey all,
>
> I 've written an NTservice for a Win2000 Server using
> win32serviceutil.ServiceFramework
> with python 2.2.2 (from python.org) and win32all-148 (from
> starship.python.net)
> I 've written it with some samples found on the net.
> The service starts and stops without problems, but if I look at the
> eventViewer, when I stop the service, it reports this error (in the
> application log):
>
> PythonService:
> The instance's SvcRun() method failed File "E:\Python22\lib\site-
> packages\win32\lib\win32serviceutil.py",
> line 639, in SvcRun
> self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
> File "E:\Python22\lib\site-packages\win32\lib\win32serviceutil.py",
> line 610, in ReportServiceStatus win32service.SetServiceStatus( self.ssh,
> status)
> pywintypes.api_error: (6, 'SetServiceStatus', 'The handle is invalid.')
I am afraid I have no idea. I assume that the sample service does not
do this for you - so you probably are left with continuing to cull your
service down to almost nothing to see when the error goes away - or
building the other sample up until it starts. I know lots of people are
using very complicated services with this framework, so I believe it is
nothing fundamental to the framework.
Mark.
More information about the Python-list
mailing list