IOError in windows service

Aspersieman aspersieman at gmail.com
Mon May 26 05:41:26 EDT 2008


Hi all

I have a script (attached) that creates a windows service. Basically the 
service periodically runs a program 'program.exe'. This all works fine, 
but during testing I discovered that if I include any 'print' statements 
(used to debug the service when its run in 'debug' mode), when _not_ in 
debug mode, it throws an error:

<error>
The instance's SvcRun() method failed
  File "C:\Python25\Lib\site-packages\win32\lib\win32serviceutil.py", 
line 785, in SvcRun
    self.SvcDoRun()
  File "C:\Program Files\Program\MyService.py", line 28, in SvcDoRun
    print "Entering while loop..."
<type 'exceptions.IOError'>: (9, 'Bad file descriptor')
</error>

I have removed the 'print' statements, after which the service runs 
fine, but was just curious to find out the reason for this error.

Regards

Nicol

-- 

The three things to remember about Llamas:
1) They are harmless
2) They are deadly
3) They are made of lava, and thus nice to cuddle. 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: MyService.py
Type: text/x-python
Size: 2270 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/python-list/attachments/20080526/fe9db2d3/attachment.py>


More information about the Python-list mailing list