The following lines of code work when run as an independent python script, ie python script.py.  These lines also work when run in the startup portion of the script.  The exact same lines however do not run when run in a shutdown script.  When run in a shutdown script the fme.exe process crashes and I get the following error in fme log:
Precondition failed at stfconf.cpp:798. Expression: instance_ != 0
The lines of code I am trying to run read a static .ffs file. They are:
ffsFile = r'<path to any .ffs file you have>'
import fmeobjects
# The following line never completes.
reader = fmeobjects.FMEUniversalReader('FFS', False, Â])
reader.open(ffsFile, ])
feature = reader.read()
featureCnt = 0
while feature != None:
    featureCnt += 1
    feature = reader.read()
print 'featureCnt:', featureCnt
reader.close()
I am trying to do some automated reporting of failed features after the script has completed by reporting on the number of features that did not pass, and possibly more information down the road.  In order to do that i NEED the code above to work in the shutdown process.
Any suggestions welcome.  Please and thanks!