Hi,
I'm forwarding http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=568382
"I'm now becoming convinced that this is a memory management issue
between Perl and libxslt - I think that both are trying to free the
same objects..." / "I'm guessing that this means it's possibly Perl's
garbage collection interfering?"
Of the attached samples, 568382a.pl runs ok, whereas 568382a1.pl with
only minimal changes ("push @keep, @_;" removed) causes a segfault.
Florian

Many thanks for the fix! You're awesome.
Some notes, however for next time:
1. The fix should include a description of the modifications in the
"Changes" file.
2. The newly added files (the t/*.t in our case) should be added to the
MANIFEST.
3. The test assertions should include a blurb.
4. The test assertions should include a leading Test-Count "# TEST"
annotation.
I will fix all those myself this time, but please pay attention next
time. Maybe I'll add all of those to a HACKING document.
Regards,
-- Shlomi Fish