On 20 Jan 2002, at 21:47, Tim Bunce wrote:

> On Tue, Jan 15, 2002 at 09:51:28AM +0000, Simon Oliver wrote:
> > Beware if runing ActiveState perl.  ActivePerl is compiled with
> > iThreads, which is not compatible with Storable
> 
> Why not?
> Does the author know?
> Do p5p and/or ActiveState know?
> Is the problem being worked on by anyone?
> 
> Tim.

This is copied'n'pasted from the release notes of the current ActivePerl 
build:

The fork() emulation has known limitations. See perlfork for a detailed summary. In 
particular, 
fork() emulation will not work correctly with extensions that are either not 
thread-safe, or maintain 
internal state that cannot be cloned in the psuedo-child process. This caveat 
currently applies to 
extensions such as Tk and Storable. 

I don't know if the above can lead to basic restrictions in the usage of 
DBD::ProxyServer by design, but I know from own experience, that there has 
been at least one ActivePerl release (Perl 5.6.0, build 622) where Storable 
crashed upon errors when retrieve()ing or thaw()ing in eval blocks (="pseudo-
child-processes" ?). Perhaps opinions about ActivePerl and Storable are 
triggered by this and probably other broken ActivePerl releases. The current 
release (631) does not exhibit this problem.

Bodo


Reply via email to