QuoteAttempt to free unreferenced scalar: SV 0x1725fc8, Perl interpreter: 0xc26010 at cron.pl line 1212.
closedir $fh;
QuoteAttempt to free unreferenced scalar
(W internal) Perl went to decrement the reference count of a scalar to see if it would go to 0, and discovered that it had already gone to 0 earlier, and should have been freed, and
in fact, probably was freed. This could indicate that SvREFCNT_dec() was called too many times, or that SvREFCNT_inc() was called too few times, or that the SV was mortalized when it
shouldn't have been, or that memory has been corrupted.
2012-04-09T05:30:41 bianca[...]
Habe diese Nacht diesen Fehler im error.log auf einem neu eingerichteten Server mit perl, v5.10.0 built for x86_64-linux-gnu-thread-multi gehabt:
QuoteAttempt to free unreferenced scalar: SV 0x1725fc8, Perl interpreter: 0xc26010 at cron.pl line 1212.
[...]
2012-04-09T16:47:07 pqum da weiterzukommen, müsste man etwas mehr über das skript wissen und unter welchen umständen es auftritt
2012-04-09T16:47:07 pq(idealerweise reproduzieren und auf ein minimum reduzieren)
QuoteAttempt to free unreferenced scalar: SV 0x17dcec0, Perl interpreter: 0xcf6010 at cron.pl line 709
my $ergebnis = $modul{subname}{$modnr} -> (\%env,\%cron_settings,\%modul);
2012-04-09T16:47:07 pq
QuoteAttempt to free unreferenced scalar: SV 0x1ea3d08, Perl interpreter: 0x1e84010
QuoteIt appears to have been fixed already.
2012-04-10T16:10:13 pqdie chancen stehen gut, dass es ein bug ist, der in 5.10.1 gefixt wurde. ein update wäre sicher am sinnvollsten, aber das hängt davon ab, was das für ein rechner ist.
oder du lebst mit der fehlermeldung, solange sonst alles funktioniert.
2012-04-10T16:10:13 pqreproduzieren und reduzieren bedeutet, dass du es zuallererst reproduzierst und dann schritt fur schritt sachen entfernst, so dass am ende sowas übrigbleibt wie in dem verlinkten bugreport.
aber das ist halt nicht immer so einfach. und für leute, die das skript nicht kennen, ziemlich unmöglich.
2012-04-10T13:37:27 GwenDragonGlaskugel meint: forkt dein Programm,
2012-04-10T13:37:27 GwenDragonbenutzt es Threads,
2012-04-10T13:37:27 GwenDragonverwendest du irgendwo zirkuläre Referenzen,
2012-04-10T13:37:27 GwenDragonräumst du Variablen oder referenzen mit undef auf?
2012-04-10T15:27:09 GwenDragonWelches Linux (Distrie, Paketversion) ist es denn?
2012-04-10T16:13:11 GwenDragoncat /etc/issue oder cat /proc/version
oder dmesg | head -1