Fehler bei Ausführung der Events

HerrUtzel

Herzlich willkommen!
Hallo zusammen,

wir setzen derzeit Gene6 in Version 3.10.0 (Build 2) auf Windows XP SP3 (mit aktuellen Windows Updates) ein und haben sporadisch ein Problem bei Ausführung der konfigurierten Events.

Es wird eine Datei hochgeladen und diese soll anschließend aus dem Eingangsverzeichnis verschoben werden (geschieht per Perl-Skript):
11/03/30 09:12:34, 71006, 10.40.11.11, TEST, finished uploading '/C:/FTP/IN/test.txt' -> 'C:\ftp\in\test.txt' from 0 to 1843 (00:00:01 - 1,8 KBytes/s).
11/03/30 09:12:35, 71006, 10.40.11.11, TEST, Event OnFileUploaded: Executing 'C:\perl\bin\perl.exe c:\scripts\copy.pl "C:\ftp\in\test.txt" "1843" "30.03.2011" "09:12:35"' --> Ok.
11/03/30 09:12:35, 71006, 10.40.11.11, TEST, 226 File received ok.

Leider schlägt dies in seltenen Fällen fehl und die Datei verbleibt im Eingangsverzeichnis, der Process Monitor sagt hierzu folgendes:
"09:12:35,9907428","perl.exe","3564","Process Exit","","SUCCESS","Exit Status: -1073741502, User Time: 0.0156250 seconds, Kernel Time: 0.0000000 seconds, Private Bytes: 172.032, Peak Private Bytes: 176.128, Working Set: 552.960, Peak Working Set: 557.056","C:\perl\bin\perl.exe c:\scripts\copy.pl ""C:\ftp\in\test.txt"" ""1843"" ""30.03.2011"" ""09:12:35"""

Exit Code -1073741502 = Fehler bei Initialisierung einer DLL

Vorher hatten wir BulletProof v2.4.0 (Build 31) im Einsatz, dort trat die oben beschriebene Problematik nicht auf.

Werden Events im Gene6 anders gehandhabt? Hat jemand eine Idee, wo genau es hier klemmen könnte?
 
Zuletzt bearbeitet:
Sporadische Fehler sind die gemeinsten :).
Der Gene6 triggert das Programm ja nur an, insofern vermute ich da eher eine dritte Komponente. Läuft auf dem System eventuell ein Echtzeit-Virenschutzprogramm?
Ich könnte mir vorstellen, dass das in dem Moment noch den Finger drauf hält und die Datei deshalb nicht verschoben werden kann.
Tritt das vielleicht besonders häufig bei großen Dateien auf?
 
also ein Echtzeit-Virenschutz läuft auf dem System nicht und eine Abhängigkeit von der Dateigröße ist auch nicht auszumachen :mad
 
Hm, knifflige Sache, vor allen Dingen wenn es nicht reproduzierbar ist.
Kann man eventuell aus der Windows-Ereignisanzeige noch etwas herauslesen?
Ansonsten fehlt mir da im Moment leider völlig der Ansatz.
 
TEST, Event OnFileUploaded: Executing 'C:\perl\bin\perl.exe c:\scripts\copy.pl "C:\ftp\in\test.txt" "1843" "30.03.2011" "09:12:35"' --> Ok.

Etwas Spät: Wie ist denn die Events Syntax beim G6?

Windows perl Interpreter hatte sich auch bei mir gern zickig wenn ihm zu wenig Zeit gelassen wurde.

Meine Lösung war ein "detaillierter Einzeiler". :D
 
Syntax bei den Events folgendermaßen:
Code:
C:\perl\bin\perl.exe c:\scripts\copy.pl "$USR_FILE" "$USR_FILESIZE" "$DD.$MM.$YEAR" "$TIME" "$USR_ACCOUNT" "$USR_FILENAME"

was meinst du mit detaillierter einzeiler?
 
Oben