Habe hier ein Script auf Win 7 64 Bit, dass ich schon eine Weile nutze. Aber heute Abend habe ich eine Konstellation erwischt die nicht so läuft wie ich erwarte.
Es geht darum, dass es eine Datei öffnen soll mit
sysopen und den Modi
O_RDWR|O_CREAT. Das reagiert aber einfach nicht an der Stelle. Soll heißen, das Script mit Perl.exe läuft, zieht auch 25 % CPU aber es geht nicht weiter.
Und zwar schlägt hier weder das
or die im
sysopen an, noch das übergreifende
alarm noch sonst irgend ein Timeout. Nicht einmal der Apache terminiert das Script.
Auf dem Server war bis vorgestern noch Perl 5.10.1 32 Bit drauf. Dann kam das Update auf 5.16.3 64 Bit. Bin mir nicht ganz sicher aber ich glaube, das Problem vor dem Update noch nicht gesehen zu haben.
Das ist sogar jederzeit reproduzierbar hier bei mir im Intranet.
Im Ereignisprotokoll hatte ich mal zeitlich unabhängig diesen Eintrag:
QuoteName der fehlerhaften Anwendung: perl.exe, Version: 0.0.0.0, Zeitstempel: 0x513f0ec4
Name des fehlerhaften Moduls: ntdll.dll, Version: 6.1.7601.18229, Zeitstempel: 0x51fb164a
Ausnahmecode: 0xc0000374
Fehleroffset: 0x00000000000c4102
ID des fehlerhaften Prozesses: 0x1074
Startzeit der fehlerhaften Anwendung: 0x01cec20f9f8f32ea
Pfad der fehlerhaften Anwendung: C:\strawberry\perl\bin\perl.exe
Pfad des fehlerhaften Moduls: C:\Windows\SYSTEM32\ntdll.dll
Berichtskennung: 421035bd-2e03-11e3-97ce-80ee735c8ddb
Der taucht aber nur einmal auf, obwohl ich das Problem jetzt schon mindestens 10 mal reproduziert habe.
Jemand eine Idee, wo ich mit der Suche beginnen könnte?
Neu gestartet habe ich schon mehrfach.
10 print "Hallo"
20 goto 10