For what it's worth, -1073741819 is hex C0000005, which is STATUS_ACCESS_VIOLATION: a general protection fault. That's usually a wild address or a null pointer dereference. Is it possible that one of those last two parameters is actually (in,out) and not just (out)?
The generated function declaration indicates they are both out (PyOleMissing object type), but who knows what the library internally expects...
>>> help(theWF2.GetScanDescription2)
Help on method GetScanDescription2 in module win32com.gen_py.5F259202-611C-11D1-A9C6-0060977F5C78x0x1x0:
GetScanDescription2(self, sample=<PyOleEmpty object>, period=<PyOleEmpty object>, experiment=<PyOleEmpty object>, cycle=<PyOleEmpty object>, forChromatogram=<PyOleEmpty object>, scanDescription=<PyOleMissing object>, fixedMass=<PyOleMissing object>) method of win32com.gen_py.5F259202-611C-11D1-A9C6-0060977F5C78x0x1x0.IFMANWiffFile2 instance
method GetScanDescription2
Its only weak evidence, but when I feed in invalid input parameters, which for other functions in this library generates exceptions, the crash happens anyway (implies that even the parameter checking doesn't get done, and since this usually is done first, before any other stuff happens, it suggests we don't even make it into the library function proper.)
Cheers!
nathan
-- Nathan Edwards, Ph.D. Center for Bioinformatics and Computational Biology 3119 Agriculture/Life Sciences Surge Building #296 University of Maryland, College Park, MD 20742-3360 Phone: +1 301-405-9901 Email: [EMAIL PROTECTED] WWWeb: http://www.umiacs.umd.edu/~nedwards
_______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32