up2date 10 Geschrieben 12. Juli 2010 Melden Geschrieben 12. Juli 2010 (bearbeitet) Hallo! Ich habe ein großes Problem mit der Aufgabenplanung. Wir haben in der Firma ein Programm geschrieben was jede Stunde ausgeführt werden soll. Also habe ich eine neue Aufgabe gestellt und alles eingetragen. Das Problem ist nun, dass das Programm immer abraucht (Segfault) wenn es vom Aufgabenplaner aufgerufen wird. Führe ich es per Hand aus, funktioniert es ohne Probleme. Hat irgendjemand eine Idee? Noch als Hinweis für Programmierer: Das Programm ist in C geschrieben. Kompiliert wird mit dem gcc. Seltsamerweise raucht das Programm beim Aufruf einer Funktion ab. Die Funktion wird allerdings nie betreten!? Gruß, up2date bearbeitet 12. Juli 2010 von up2date
PAT 10 Geschrieben 12. Juli 2010 Melden Geschrieben 12. Juli 2010 Erstens bring es recht wenig, den Tread schon nach 2 1/2 Stunden zu pushen und zweitens bräuchte man bei diesen wenigen Infos schon eine Kristallkugel oder einen Tinenfisch, um Dir zu helfen. Beides habe ich leider gerade nicht zur Hand.
Dukel 468 Geschrieben 12. Juli 2010 Melden Geschrieben 12. Juli 2010 Wieso debuggt derjenige nicht das Programm, wer dies geschrieben hat.
Sunny61 833 Geschrieben 12. Juli 2010 Melden Geschrieben 12. Juli 2010 Ich habe ein großes Problem mit der Aufgabenplanung. Wir haben in der Firma ein Programm geschrieben was jede Stunde ausgeführt werden soll. Also habe ich eine neue Aufgabe gestellt und alles eingetragen. Das Problem ist nun, dass das Programm immer abraucht (Segfault) wenn es vom Aufgabenplaner aufgerufen wird. Führe ich es per Hand aus, funktioniert es ohne Probleme. Welcher ausführende Benutzer ist im Taskplaner denn für diesen Task eingetragen? Hat irgendjemand eine Idee? Fessle den Entwickler an die Kiste und lass ihn erst weg, wenn das Ding ordentlich funktioniert. ;) Noch als Hinweis für Programmierer: Das Programm ist in C geschrieben. Kompiliert wird mit dem gcc. Seltsamerweise raucht das Programm beim Aufruf einer Funktion ab. Die Funktion wird allerdings nie betreten!? Es könnte nicht "abrauchen" wenn es eine vernünftige Fehlerbehandlung geben würde. Da es keine gibt, stürzt es ab. Woher willst Du wissen, dass die Funktion nicht aufgerufen wird?
up2date 10 Geschrieben 13. Juli 2010 Autor Melden Geschrieben 13. Juli 2010 Welcher ausführende Benutzer ist im Taskplaner denn für diesen Task eingetragen? Administrator. Als normaler Benutzer funktioniert das Programm nicht. Fessle den Entwickler an die Kiste und lass ihn erst weg, wenn das Ding ordentlich funktioniert. ;) Bondage ist nicht mein Ding ;) Es könnte nicht "abrauchen" wenn es eine vernünftige Fehlerbehandlung geben würde. Da es keine gibt, stürzt es ab. Woher willst Du wissen, dass die Funktion nicht aufgerufen wird? printf-Debugging! Da wir hier normalerweise nur auf unixoiden System programmieren, hat keiner auch nur Ansatzweise eine ahnung vom debugging unter Windows. Ich habe die Aufgabe einfach mal neu angelegt und siehe da, es funktioniert auf einmal?! Gruß, up2date
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden