Absturz ohne Fehlermeldung
Moderator: Moderatoren
- brandelh
- Foren-Moderator
- Beiträge: 15688
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
curdir() ändert das aktuelle Verzeichnis, wenn es nicht geändert wurde, dann ist das aktuelle Verzeichnis das, aus dem die EXE gestartet wurde.
"Ausführen in" scheint das zu ändern, curdir() oder ein RUN CD... man kann sich einfach nicht darauf verlassen
SET PATH und SET DEFAULT habe ich z.b. nie verwendet !
Und klar, die XppFatal ist eine low level Datei
"Ausführen in" scheint das zu ändern, curdir() oder ein RUN CD... man kann sich einfach nicht darauf verlassen
SET PATH und SET DEFAULT habe ich z.b. nie verwendet !
Und klar, die XppFatal ist eine low level Datei
Gruß
Hubert
Hubert
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Wobei die EXE nicht im aktuellen Verzeichnis stehen muß, wenn man z.B. beim Programmaufruf den Pfadnamen der EXE mit angibt .brandelh hat geschrieben:curdir() ändert das aktuelle Verzeichnis, wenn es nicht geändert wurde, dann ist das aktuelle Verzeichnis das, aus dem die EXE gestartet wurde.
...
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- Herbert
- Der Entwickler von "Deep Thought"
- Beiträge: 1991
- Registriert: Do, 14. Aug 2008 0:22
- Wohnort: Gmunden am Traunsee, Österreich
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Die Dateien werden immer mit Pfadangaben geöffnet. Aufgerufen wird das Programm in einem gemeinsam für alle verwendeten Unterverzwichnis ((Name="COMMON"), wo auch die Fehlerdateien landen oder eben landen sollten. Auf dieses Verzeichnis mache ich beim Programmaufruf sicherheitshalber noch einen SET DEFAULT TO (stets mit Laufwerksangabe). Sonst werden keine default-Anweisungen mehr zugewiesen.
Grüsse Herbert
Immer in Bewegung...
Immer in Bewegung...
- Herbert
- Der Entwickler von "Deep Thought"
- Beiträge: 1991
- Registriert: Do, 14. Aug 2008 0:22
- Wohnort: Gmunden am Traunsee, Österreich
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Das Programm lokal eingesetzt - die Daten weiterhin auf dem Server: Weiterhin die Abstürze.
Grüsse Herbert
Immer in Bewegung...
Immer in Bewegung...
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Ja die Daten sind auf dem Server, es können fast nur fehlende Rechte (im falschen Verzeichnis) sein, die die
Erstellung der XPPFATAL verhindern.
Erstellung der XPPFATAL verhindern.
Gruß
Klaus
Klaus
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Nach allem, was Herbert geschrieben hat, glaube ich nicht, dass eine XppFatal.log geschrieben wird.Koverhage hat geschrieben:Ja die Daten sind auf dem Server, es können fast nur fehlende Rechte (im falschen Verzeichnis) sein, die die
Erstellung der XPPFATAL verhindern.
Herbert, könntest Du als Test mal das Erstellen einer XppFatal.log erzwingen (z.B. mit Alt-C)?
Findest Du dann die XppFatal.log?
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- brandelh
- Foren-Moderator
- Beiträge: 15688
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Hi,
mit der oben erwähnten EXIT Prozedur, könnte man in eine Datei mit fixem Pfad die Infos schreiben (z.b. Zeitstempel, Callstack und curdir() ).
- Wenn dort die Datei erzeugt wird, nachsehen was curdir ausgibt, dort wird dann vermutlich auch eine XppFatal.log stehen.
- Wenn nicht, dann ist der Fehler so schwerwiegend, dass nichts mehr geht ==> STACK erhöhen und neu versuchen
mit der oben erwähnten EXIT Prozedur, könnte man in eine Datei mit fixem Pfad die Infos schreiben (z.b. Zeitstempel, Callstack und curdir() ).
- Wenn dort die Datei erzeugt wird, nachsehen was curdir ausgibt, dort wird dann vermutlich auch eine XppFatal.log stehen.
- Wenn nicht, dann ist der Fehler so schwerwiegend, dass nichts mehr geht ==> STACK erhöhen und neu versuchen
Gruß
Hubert
Hubert
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Wie gesagt, ich glaube NICHT, dass eine XppFatal.log geschrieben wird!brandelh hat geschrieben:Hi,
mit der oben erwähnten EXIT Prozedur, könnte man in eine Datei mit fixem Pfad die Infos schreiben (z.b. Zeitstempel, Callstack und curdir() ).
- Wenn dort die Datei erzeugt wird, nachsehen was curdir ausgibt, dort wird dann vermutlich auch eine XppFatal.log stehen.
- Wenn nicht, dann ist der Fehler so schwerwiegend, dass nichts mehr geht ==> STACK erhöhen und neu versuchen
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9345
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 100 Mal
- Danksagung erhalten: 359 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Jimmy hat zwar in zwei, drei anderen Threads schon darauf hingewiesen, aber es sollte an dieser Stelle nicht schaden. Es gibt von Alaska einen PDR zum Thema "Spontaneous Program Termination", der Strategien zur Fehlerbehebung enthält:
http://www.alaska-software.com/scripts/ ... PDRID=5457
http://www.alaska-software.com/scripts/ ... PDRID=5457
Herzlich,
Tom
Tom
- AUGE_OHR
- Marvin
- Beiträge: 12903
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 44 Mal
Re: Absturz ohne Fehlermeldung
hi,
Jan sagte zwar dass er das selbe auch auf einem 2nd PC erzeugen kann ... haben beide 64bit OS() ?
ich kämpfe in der 64bit OS() Version mit einem Fehler ... App steigt aus ... wo es "nichts gibt"
selten bekomme ich mal ein XppFatal.LOG und noch seltener ein XppError.LOG was dann aber nur "Unsinn" enthält.
... nicht genügend Memory ( 8GB + swap) ... OS : 5 ( access denied ) ...
in der 32bit OS() Version tritt das Problem nicht auf !
Jan sagte zwar dass er das selbe auch auf einem 2nd PC erzeugen kann ... haben beide 64bit OS() ?
ich kämpfe in der 64bit OS() Version mit einem Fehler ... App steigt aus ... wo es "nichts gibt"
selten bekomme ich mal ein XppFatal.LOG und noch seltener ein XppError.LOG was dann aber nur "Unsinn" enthält.
... nicht genügend Memory ( 8GB + swap) ... OS : 5 ( access denied ) ...
in der 32bit OS() Version tritt das Problem nicht auf !
gruss by OHR
Jimmy
Jimmy
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2120
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 29 Mal
- Danksagung erhalten: 70 Mal
Re: Absturz ohne Fehlermeldung
Servus Herbert,
benutzt Du
benutzt Du
Hatte gestern beim Kunden eine XP-Umgebung, die da Werte ausserhalb der definierten Werte von Xbase liefert und mein Code beendete rasch die Anwendung in der Meinung, das System wechselt in den Energiesparmodus oder fährt runter.systemPowerStatus
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- Herbert
- Der Entwickler von "Deep Thought"
- Beiträge: 1991
- Registriert: Do, 14. Aug 2008 0:22
- Wohnort: Gmunden am Traunsee, Österreich
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Konnte dies noch nicht testenTom hat geschrieben:Was sagt PROCMON?Weiterhin die Abstürze.
Grüsse Herbert
Immer in Bewegung...
Immer in Bewegung...
- Herbert
- Der Entwickler von "Deep Thought"
- Beiträge: 1991
- Registriert: Do, 14. Aug 2008 0:22
- Wohnort: Gmunden am Traunsee, Österreich
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Ja, 64bit.AUGE_OHR hat geschrieben:hi,
Jan sagte zwar dass er das selbe auch auf einem 2nd PC erzeugen kann ... haben beide 64bit OS() ?
ich kämpfe in der 64bit OS() Version mit einem Fehler ... App steigt aus ... wo es "nichts gibt"
selten bekomme ich mal ein XppFatal.LOG und noch seltener ein XppError.LOG was dann aber nur "Unsinn" enthält.
... nicht genügend Memory ( 8GB + swap) ... OS : 5 ( access denied ) ...
in der 32bit OS() Version tritt das Problem nicht auf !
Grüsse Herbert
Immer in Bewegung...
Immer in Bewegung...
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2823
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 95 Mal
- Danksagung erhalten: 13 Mal
Re: Absturz ohne Fehlermeldung
Hallo, Hubert,Herbert hat geschrieben:ich fürchte nein.
ich denke, schon:
www.microsoft.com/downloads
Dann suche nach "vpc image". Bei mir ist der erste Treffer das, was Du brauchst. Microsoft stellt im Rahmen der Kompatibilitätsprüfungen solche Virtual PC Images zur Verfügung, die man mit Virtual PC laden kann, um seine Anwendung im Zusammenspiel mit bestimmten Versionen des Internet Explorers zu testen.
Dies sind aktivierte Windowsversionen, die allerdings nur ein paar Monate lang funktionieren. Es gibt diverse Kombinationen von IE und Windows. Lade Dir einfach die Windows 7 32bit, installiere Virtual PC, und los gehts.
Gruss,
Georg
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- brandelh
- Foren-Moderator
- Beiträge: 15688
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Ich denke ... du meintest Herbertgeorg hat geschrieben:Hallo, Hubert,Herbert hat geschrieben:ich fürchte nein.
Gruß
Hubert
Hubert
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2823
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 95 Mal
- Danksagung erhalten: 13 Mal
Re: Absturz ohne Fehlermeldung
Hallo, H*bert,
ja, Du hast recht, aber schön, dass Du Dich angesprochen fühlst.
Gruss,
Georg
ja, Du hast recht, aber schön, dass Du Dich angesprochen fühlst.
Gruss,
Georg
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- brandelh
- Foren-Moderator
- Beiträge: 15688
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Hi,
ja das kommt häufiger vor, ich kläre es nur gerne auf, nicht dass sich keiner angesprochen fühlt
ja das kommt häufiger vor, ich kläre es nur gerne auf, nicht dass sich keiner angesprochen fühlt
Gruß
Hubert
Hubert
- Herbert
- Der Entwickler von "Deep Thought"
- Beiträge: 1991
- Registriert: Do, 14. Aug 2008 0:22
- Wohnort: Gmunden am Traunsee, Österreich
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Aber wir reagieren doch beidebrandelh hat geschrieben:Hi,
ja das kommt häufiger vor, ich kläre es nur gerne auf, nicht dass sich keiner angesprochen fühlt
Also, da dies eine Kundeninstallation ist, kann ich nicht auf den Clients rumbasteln. Daher das klare Nein.
Grüsse Herbert
Immer in Bewegung...
Immer in Bewegung...
- AUGE_OHR
- Marvin
- Beiträge: 12903
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 44 Mal
Re: Absturz ohne Fehlermeldung
hi,
mit 32bit meinte ich jetzt ein "echte" OS() ... man kann ja auch Win8 32bit vom USB-Stick starten ...
ich wollte damit nur sagen das es evtl. ein 64bit OS() "Problem" sein könnte. ( alle Xbase++ Hotfixe ? )
ich habe bei einigen Xbase++ Applikationen "Probleme" gehabt uns 3 Tage gebraucht um ein Ownerdraw Problem zu finden.zunächst hatte ich o:invalidateRect() in Verdacht weil er dort "crash"te und noch eine Fehlermeldung kam.
nachdem ich das raus genommen hatte knallte er bei o:show() ... ich hab in der Richtung gesucht.
aber auch nachdem ich alle o:show() / o:hide() raus genommen habe hängt er noch immer ...
wobei das nicht ganz richtig ist denn er wurde nur sehr ... sehr langsam.
klar gab es kein XppError.LOG und meisten auch kein XppFatal.LOG ... und wenn lag es nicht dort wo ich dachte ???
komischerweise finde ich die dann im User C:\Dokumenten Verzeichnis ... das kannte ich nur bei Verwendung von activeX Komponenten.
also im Zweifel per "suchen" im Explorer über alle Festplatten laufen lassen ob es irgendwo doch eine XppFatal.LOG gibt.
p.s. die Lösung war das Ownerdraw, unter 64bit OS(), kein EMPTY(xValue) mag ... unter 32bit OS() ist mir das nie aufgefallen.
mit 32bit meinte ich jetzt ein "echte" OS() ... man kann ja auch Win8 32bit vom USB-Stick starten ...
ich wollte damit nur sagen das es evtl. ein 64bit OS() "Problem" sein könnte. ( alle Xbase++ Hotfixe ? )
ich habe bei einigen Xbase++ Applikationen "Probleme" gehabt uns 3 Tage gebraucht um ein Ownerdraw Problem zu finden.
Code: Alles auswählen
o:SetCell(nRow,nCol,xValue)
nachdem ich das raus genommen hatte knallte er bei o:show() ... ich hab in der Richtung gesucht.
aber auch nachdem ich alle o:show() / o:hide() raus genommen habe hängt er noch immer ...
wobei das nicht ganz richtig ist denn er wurde nur sehr ... sehr langsam.
klar gab es kein XppError.LOG und meisten auch kein XppFatal.LOG ... und wenn lag es nicht dort wo ich dachte ???
komischerweise finde ich die dann im User C:\Dokumenten Verzeichnis ... das kannte ich nur bei Verwendung von activeX Komponenten.
also im Zweifel per "suchen" im Explorer über alle Festplatten laufen lassen ob es irgendwo doch eine XppFatal.LOG gibt.
p.s. die Lösung war das Ownerdraw, unter 64bit OS(), kein EMPTY(xValue) mag ... unter 32bit OS() ist mir das nie aufgefallen.
gruss by OHR
Jimmy
Jimmy
- Herbert
- Der Entwickler von "Deep Thought"
- Beiträge: 1991
- Registriert: Do, 14. Aug 2008 0:22
- Wohnort: Gmunden am Traunsee, Österreich
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Mein Problem besteht leider immer noch. Mittlerweile bei einer 2. Installation. Kann das sein, dass irgend ein Update seitens Citrix-Server so was nun hochkommt?
Aber ich habe endlich eine Xppfatal erhalten.
xclasshserror(286) ist die Linie mit
die 225 ist
also bereits im Errorsystem drin.
die Main(317) ist
Da muss ich wohl nochmals mit der /STACK-Option testen?
Aber ich habe endlich eine Xppfatal erhalten.
Code: Alles auswählen
FATAL ERROR LOG
Stack Overflow
SYS Thread-ID: 1300
Module: EH
Error Codes: EH: 12 Sub: 0(0) OS: 0 XPP: 16
Call Stack of Thread 1 (668):
MAIN(317)
Call Stack of GUI Thread (848):
Call Stack of Thread 3 (1032):
Call Stack of Thread 4 (1300):
XCLASSHSERROR(286)
(B)SETERRORHSSYSTEM@0000(225)
(null)(462)
File: P:\ZL\PROGR\ZL7.EXE
TimeStamp: 20120530 08:58
End of FATAL ERROR LOG.
Code: Alles auswählen
cMessage := ErrorMessage( oError )
Code: Alles auswählen
bErr := ErrorBlock( {|e| XClassHSError(e)} )
die Main(317) ist
Code: Alles auswählen
nEvent := AppEvent( @mp1, @mp2, @oXbp )
Grüsse Herbert
Immer in Bewegung...
Immer in Bewegung...
- Herbert
- Der Entwickler von "Deep Thought"
- Beiträge: 1991
- Registriert: Do, 14. Aug 2008 0:22
- Wohnort: Gmunden am Traunsee, Österreich
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Habe beim Suchen im Forum noch folgenden Eitnrag dazu gefunden:
http://www.xbaseforum.de/viewtopic.php? ... low#p59430
Das wäre ja schon ein starkes Stück, wenn das Bios eines Servers so was auslösen könnte...
http://www.xbaseforum.de/viewtopic.php? ... low#p59430
Das wäre ja schon ein starkes Stück, wenn das Bios eines Servers so was auslösen könnte...
Grüsse Herbert
Immer in Bewegung...
Immer in Bewegung...
- brandelh
- Foren-Moderator
- Beiträge: 15688
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Absturz ohne Fehlermeldung
Bei meinen CGI Programmen habe ich auch das Problem, dass Zugriffe auf Verzeichnisse bzw. z.B. freier Speicherplatz geblockt werden.
Wenn die Zugriffsrechte auf das Laufwerk read only sind, kann keine XppFatal.LOG entstehen ...
Wenn die Zugriffsrechte auf das Laufwerk read only sind, kann keine XppFatal.LOG entstehen ...
Gruß
Hubert
Hubert