New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[fwd] panic: magic_killbackrefs (flags=ff) during global destruction (from: gisle@activestate.com) #11249
Comments
From @obra-- |
From @obraMessage RFC822: DBD-Oracle fails its t/14threads.t tests with perl-5.14-tobe where it did n= The failing test[2] runs like this: $ perl -Mblib t/14threads.t=20 $ perl -V Regards, [1] https://rt.cpan.org/Ticket/Display.html?id=3D67315 |
From @obraDBD-Oracle fails its t/14threads.t tests with perl-5.14-tobe where it did not fail with perl-5.12. I've reported[1] this failure to the DBD-Oracle maintainers. I just wanted to ask if any of the perl5-porters know something that might explain this failure. The failing test[2] runs like this: $ perl -Mblib t/14threads.t $ perl -V Regards, [1] https://rt.cpan.org/Ticket/Display.html?id=67315 |
From @obraI opened a ticket for this. It's [perl #88330] - and it's nwo a 5.14 On Tue, Apr 12, 2011 at 12:28:35AM +0200, Gisle Aas wrote:
-- |
From @iabynOn Tue, Apr 12, 2011 at 03:36:34AM -0400, Jesse Vincent wrote:
I've reduced the test case to: #!/usr/bin/perl use threads; my $c = DBI->connect( $ENV{ORACLE_DSN}, $ENV{ORACLE_USERID}, $c = DBI->connect( $ENV{ORACLE_DSN}, $ENV{ORACLE_USERID}, $imp = $c->take_imp_data; where running it with panic: magic_killbackrefs (flags=ff) during global destruction. Tomorrow I'll try to work out whether it's my/perl's fault, (Actually, its probably Oracle's fault. My experience over the last 5 Now, where have my dried frog pills got to ...?) -- |
The RT System itself - Status changed from 'new' to 'open' |
From @iabynOn Wed, Apr 13, 2011 at 01:30:50AM +0100, Dave Mitchell wrote:
Now fixed with the commit shown below. Code to produce the panic can be reduced to the following core-only: use Scalar::Util qw(weaken); Basically, DBI (or DBD::Oracle) is partly at fault, because it is The "fix" in perl is simply to accept that this can happen and not panic Note that 5648c0a didn't actually I'll also mention this issue on the DBD::Oracle ticket, as I suspect that commit da0c0b2 handle freed backref array in global cleanup -- |
@iabyn - Status changed from 'open' to 'resolved' |
Migrated from rt.perl.org#88330 (status was 'resolved')
Searchable as RT88330$
The text was updated successfully, but these errors were encountered: