On Tue, Feb 07, 2012 at 11:26:21PM +0000, Dave Mitchell wrote:
> On Tue, Feb 07, 2012 at 10:54:12PM +0000, Tim Bunce wrote:
> > > +# With this test code and threads, 5.8.1 has issues with freeing freed
> > > +# scalars, while 5.8.9 doesn't; I don't know about in-between - DAPM
> > 
> > "issues"? i.e., warnings at global destruction?
> 
> Yes, similar to those that t/35thrclone.t generates; i.e. I assume that
> it's a generic issue with ithreads in early 5.8.x releases (I remember
> fixing a lot of such issues, and Nicholas backporting them into
> maint-5.8). So I decided to just skip the threading-related cache tests
> for early 5.8.x's.

> I don't think the caching code is bringing up any new threading issues
> with early 5.8.x's; i.e. the new test file t/31methcache gives the same
> pattern of 'Attempt to free unreferenced scalar' warnings with or without
> the cache code.

Ah, okay. I'm happy to drop the "&& $] >= 5.008009" (which I did earlier)
so it'll run with 5.8.1+, and see what happens.

> PS - I'm currently working on bringing PERINTERP and DBIS into the
> Brave New World of MY_CXT.

Wonderful!

I presume that'll cause an API change that'll require compiled drivers
to be recompiled (ie. we'd bump DBISTATE_VERSION so check_version() will
croak).  It's been many years since a DBI upgrade has required that
(1998 as far as I can tell from the Changes file).

Tim.

Reply via email to