Absturz ohne Fehlermeldung

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Benutzeravatar
brandelh
Foren-Moderator
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

Beitrag von brandelh »

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 ;-)
Gruß
Hubert
UliTs
Der Entwickler von "Deep Thought"
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

Beitrag von UliTs »

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.
...
Wobei die EXE nicht im aktuellen Verzeichnis stehen muß, wenn man z.B. beim Programmaufruf den Pfadnamen der EXE mit angibt :-) .

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
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

Beitrag von Herbert »

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...
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
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

Beitrag von Herbert »

Das Programm lokal eingesetzt - die Daten weiterhin auf dem Server: Weiterhin die Abstürze. :angry5:
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
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

Beitrag von Koverhage »

Ja die Daten sind auf dem Server, es können fast nur fehlende Rechte (im falschen Verzeichnis) sein, die die
Erstellung der XPPFATAL verhindern.
Gruß
Klaus
UliTs
Der Entwickler von "Deep Thought"
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

Beitrag von UliTs »

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.
Nach allem, was Herbert geschrieben hat, glaube ich nicht, dass eine XppFatal.log geschrieben wird.
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
Benutzeravatar
brandelh
Foren-Moderator
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

Beitrag von brandelh »

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 :!:
Gruß
Hubert
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
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

Beitrag von Tom »

Weiterhin die Abstürze.
Was sagt PROCMON?
Herzlich,
Tom
UliTs
Der Entwickler von "Deep Thought"
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

Beitrag von UliTs »

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 :!:
Wie gesagt, ich glaube NICHT, dass eine XppFatal.log geschrieben wird!
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
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

Beitrag von Tom »

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
Herzlich,
Tom
Benutzeravatar
AUGE_OHR
Marvin
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

Beitrag von AUGE_OHR »

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 !
gruss by OHR
Jimmy
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
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

Beitrag von Werner_Bayern »

Servus Herbert,

benutzt Du
systemPowerStatus
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.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
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

Beitrag von Herbert »

Tom hat geschrieben:
Weiterhin die Abstürze.
Was sagt PROCMON?
Konnte dies noch nicht testen
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
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

Beitrag von Herbert »

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 !
Ja, 64bit.
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
AUGE_OHR
Marvin
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

Beitrag von AUGE_OHR »

Herbert hat geschrieben:Ja, 64bit.
hast du die Möglichkeit es mit einem 32bit OS() zu testen ?
gruss by OHR
Jimmy
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
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

Beitrag von Herbert »

ich fürchte nein.
Grüsse Herbert
Immer in Bewegung...
georg
Der Entwickler von "Deep Thought"
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

Beitrag von georg »

Herbert hat geschrieben:ich fürchte nein.
Hallo, Hubert,


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.
Benutzeravatar
brandelh
Foren-Moderator
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

Beitrag von brandelh »

georg hat geschrieben:
Herbert hat geschrieben:ich fürchte nein.
Hallo, Hubert,
Ich denke ... du meintest Herbert ;-)
Gruß
Hubert
georg
Der Entwickler von "Deep Thought"
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

Beitrag von georg »

Hallo, H*bert,


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.
Benutzeravatar
brandelh
Foren-Moderator
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

Beitrag von brandelh »

Hi,

ja das kommt häufiger vor, ich kläre es nur gerne auf, nicht dass sich keiner angesprochen fühlt :D
Gruß
Hubert
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
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

Beitrag von Herbert »

brandelh hat geschrieben:Hi,

ja das kommt häufiger vor, ich kläre es nur gerne auf, nicht dass sich keiner angesprochen fühlt :D
Aber wir reagieren doch beide :lol:

Also, da dies eine Kundeninstallation ist, kann ich nicht auf den Clients rumbasteln. Daher das klare Nein.
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
AUGE_OHR
Marvin
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

Beitrag von AUGE_OHR »

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.

Code: Alles auswählen

o:SetCell(nRow,nCol,xValue)
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.
gruss by OHR
Jimmy
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
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

Beitrag von Herbert »

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.

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.
xclasshserror(286) ist die Linie mit

Code: Alles auswählen

	cMessage := ErrorMessage( oError )
die 225 ist

Code: Alles auswählen

				bErr := ErrorBlock( {|e| XClassHSError(e)} )
also bereits im Errorsystem drin.
die Main(317) ist

Code: Alles auswählen

      nEvent := AppEvent( @mp1, @mp2, @oXbp )
Da muss ich wohl nochmals mit der /STACK-Option testen?
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
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

Beitrag von Herbert »

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...
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
brandelh
Foren-Moderator
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

Beitrag von brandelh »

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 ...
Gruß
Hubert
Antworten