[Spambayes] Win7 and Outlook 2010 64-bit

Greg Bahns greg at bahns.com
Tue Jun 8 05:06:06 CEST 2010


I've added a print statement as the first and last line in every method
in the OutlookAddin class in addin.py.  It appears that it's calling and
returning from __init__ successfully, but it crashes before getting to
the print statement in any other method.  I wonder if it's a problem
with the COM interface with the win32com module.


-----Original Message-----
From: spambayes-bounces+greg=bahns.com at python.org
[mailto:spambayes-bounces+greg=bahns.com at python.org] On Behalf Of Greg
Sent: Monday, June 07, 2010 10:10 PM
To: Mark Hammond
Cc: spambayes at python.org
Subject: Re: [Spambayes] Win7 and Outlook 2010 64-bit

What would you recommend for a debugging environment?

-----Original Message-----
From: Mark Hammond [mailto:mhammond at skippinet.com.au]
Sent: Monday, June 07, 2010 9:26 PM
To: Greg Bahns
Cc: spambayes at python.org
Subject: Re: [Spambayes] Win7 and Outlook 2010 64-bit

On 8/06/2010 11:21 AM, Greg Bahns wrote:
> I was able to capture the error below when trying to enable the
>   Looks like write permissions in the win32com folder. I changed 
> directory to the parent folder "C:\\Program 
> Files\\Python26\\lib\\site-packages\\win32com\\gen_py\\" and ran this:
> C:\Program Files\Python26\Lib\site-packages> *C:\Program
> Files\Python26\Lib\site-packages*
> After this, I seem to have gotten past the write permissions, because 
> I see the dicts.dat file now, with the current date and time.

Right - permissions is one reason Python doesn't install in Program
Files by default.
> But now it just crashes Outlook. I'm going to try to figure out what's

> happening. Any troubleshooting tips would be appreciated. I'm a 
> developer, but haven't done Python in years, and have never done 
> Outlook add-ins. For starters it would help to know what the entry 
> point is when Outlook tries to load the add-in. In the Outlook add-in 
> dialog it shows that the add-in is pythoncom26.dll, but I don't see 
> what script it's executing.

Outlook2000\addin.py is the 'entry-point' - although the entry-point is
actually the COM classes in that file, hence there is no __main__ block.

  You will notice all the initialization done in the mainline (eg, the
code-block I mentioned yesterday) which would be a good place to start.

Sadly, crashers like this can be hard to pin down without a debugger and
debug versions of Python installed...


SpamBayes at python.org
Info/Unsubscribe: http://mail.python.org/mailman/listinfo/spambayes
Check the FAQ before asking: http://spambayes.sf.net/faq.html

More information about the SpamBayes mailing list