Guten Morgen!
Habe gerade nach ewig langer Sucherei festgestellt, dass
Net::SMTP->starttls() auf Windows 7 64 Bit mit Perl 5.18.4 zu einem Problem führt, wenn man an ganz anderer Stelle aber im selben Kontextblock ein
undef local $/ macht.
Das Problem äußert sich so, dass der Prozess perl.exe auf ca. 80 % ansteigt, dann langsam auf 0 fällt und da bleibt. Er beendet nicht. Das Perl bleibt hängen, es gibt keinerlei Fehlermeldung und auch über Debug keinen Hinweis.
Net::SMTP Version 3.05
IO::Socket::SSL Version 2.012
Abhilfe: das
undef local $/ einen Block tiefer setzen, z.B. in ein
if (open(my $fh,'<',"$file")) {...}
Ist das ein Bug im Modul? Oder hat das einen Sinn?
Editiert von bianca: Abhilfe ergänzt
Last edited: 2015-08-19 09:12:07 +0200 (CEST)
10 print "Hallo"
20 goto 10