There is an issue in the Win32::OLE module that ships with AS 5.8, or more simply the module isn't 5.8 thread safe. Since PerlCtrl is tightly intertwined with Win32::OLE I find it disappointing that they shipped their 5.0 SDK without resolving that issue prior.
The problem comes when a Win32::OLE object is created in one thread, then during the cloning stage when spawning a second thread yields a corrupted copy, and explicitly calling share() on the object prior to spawning corrupts both copies. I've submitted this bug to AS and hopefully will see a resolution soon so that I may proceed with my projects.
Another issue I've run into isn't a fault of the PDK but uncovers a bug in Win32::GUI when used with a PerlCtrl object. The issue there is that Win32::GUI doesn't properly track the current Perl interpreter which causes error when creating a window from a .dll that has been created by a VB application.
Once these issues are resolved I will be happy as a clam. :)
-Nitrox
In reply to Re: Active State Perl 5.8 + PDK
by Nitrox
in thread Active State Perl 5.8 + PDK
by P0w3rK!d
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |