Bug#390442: segfault (double free?) after deleting from hash during adding a new element

2010-06-03 Thread Chris Butler
Since (at least) perl 5.10.0, this situation is now caught and handled slightly better than segfaulting: chr...@crispylappy:~$ perl /home/chrisb/390442.pl panic: attempt to copy value meh to a freed scalar 19b0d48 at /home/chrisb/390442.pl line 9. I suspect we can consider this bug fixed in perl

Bug#390442: Debian Bug#390442: segfault (double free?) after deleting from hash during adding a new element

2006-10-19 Thread Brendan O'Dea
forwarded 390442 perl5-porters@perl.org thanks On Wed, Oct 18, 2006 at 03:06:01PM +0100, Nicholas Clark wrote: >The test case can be reduced somewhat: > >#!/usr/bin/perl > >use strict; >use warnings; > >my %H; > >my $v = "meh"; >$H{A} ||= do { >foreach my $k (keys %H) { > delete $H{$k};

Bug#390442: segfault (double free?) after deleting from hash during adding a new element

2006-10-01 Thread Matthew Astley
Package: perl Version: 5.8.8-6.1 Severity: normal Script attached will provoke a segfault or free()-related abort on every Perl I've tried from 5.004 to 5.8.8. Google shows nothing relevant-looking for "segfault Perl_newSVpvn_share" so I believe it's a new bug. The code is of the form $hash{