XppFatal.LOG beim verlassen der App [erledigt]

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
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

XppFatal.LOG beim verlassen der App [erledigt]

Beitrag von AUGE_OHR »

moin,

Ich habe das Demo \SOURCE\samples\basics\DRAGDROP\DROP.EXE erweitert um eine weiter COM Schnittstelle und alles scheint zu funktionieren. man kann ein Mailitem aus der Liste von Outlook ziehen und es in das Demo fallen lassen. :D

nun hab ich festgestellt das er beim verlassen der App ein XppFatal.LOG erzeugt ... :shock:
FATAL ERROR LOG
Not recoverable Error!
SYS Thread-ID: 532
Module: EH
Error Codes: EH: 900 Sub: 0(0) OS: 0 XPP: 0
Call Stack of Thread 1 (532):
Call Stack of GUI Thread (752):
File: D:\ALASKA\DRAGDROP\3\MAILDROP.EXE
TimeStamp: 20180828 09:37
End of FATAL ERROR LOG.
da er mehrere Thread anzeigt heisst ja nur das noch was läuft ... hm ...

Code: Alles auswählen

   aInfo := ThreadInfo( THREADINFO_TID + ;
                        THREADINFO_SYSTHND + ;
                        THREADINFO_FUNCINFO + ;
                        THREADINFO_TOBJ )
   AEVAL( aInfo, { |a| OnDummy( Var2Char( a ) ) } )
   oDlg:Destroy()
   SET ALTER OFF
   SET ALTER TO
Ergebnis
{1, 532, 78, "MAIN", thread}
also für mich sieht es nicht so aus als wenn da noch ein Thread laufen würde aber trotzdem erzeugt er das XppFatal.LOG :angry4:

als erstes dachte ich natürlich sofort am meine Erweiterungen in NewIEDocument()
aber auch bei eine TXT Datei oder BMP per DragDrop erzeugt er jetzt die XppFatal.LOG :banghead:

wie komme ich nun dahinter was er meint :?:

p.s. da war doch noch ein XbpStatusbar() ... den hatte ich schon abgeschaltet
Zuletzt geändert von AUGE_OHR am Mi, 29. Aug 2018 1:55, insgesamt 1-mal geändert.
gruss by OHR
Jimmy
Benutzeravatar
mikehoffmann
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 133
Registriert: Mo, 21. Sep 2015 16:22
Hat sich bedankt: 1 Mal
Danksagung erhalten: 18 Mal

Re: XppFatal.LOG beim verlassen der App

Beitrag von mikehoffmann »

Hallo Jimmy,
dann nimm doch mal ProcessInfo oder was Ähnliches und schau in Deinen Prozess rein, wer nach dem Droppen Deine Gäste sind und was die so treiben. Das ist garantiert 'ne Mega-Party und alle sind eingeladen.
Viele Grüße
Michael
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: XppFatal.LOG beim verlassen der App

Beitrag von AUGE_OHR »

hi,

Ja ... so was habe ich befürchtet :(
das was mich verwundert ist das jetzt TXT Datei oder BMP auch ein XppFalat.LOG erzeugen ... da war ich gar nicht dran.

ok dann werde ich noch mal anfangen und diesmal beobachten wann das Problem auftaucht.
gruss by OHR
Jimmy
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: XppFatal.LOG beim verlassen der App

Beitrag von AUGE_OHR »

hi,

wie ich schon sagte hab ich wieder neu angefangen und nur 1 Sache geändert :
statt xbeP_Quit hab ich auf xbeP_Close und lExit = .T. umgestellt

Code: Alles auswählen

PROCEDURE Main
LOCAL lExit  := .F.
*   oDlg:Close := {|| PostAppEvent(xbeP_Quit,,, oDlg)}
   oDlg:Close := {|| lExit := .T.}
*   WHILE nEvent != xbeP_Quit
   DO WHILE !lExit = .T.
*      IF nEvent == xbeP_Quit
*         QUIT   // AppQuit()
*      ENDIF

PROCEDURE CreateMenuSystem( oDlg )
*   oMI:AddItem( {"~Beenden", {|| PostAppEvent(xbeP_Quit,,,oDlg)}} )
   oMI:AddItem( {"~Beenden", {|| PostAppEvent(xbeP_Close,,,oDlg)}} )
und damit kommt jetzt das XppFatal.LOG :shock:

anbei geänderte Source Code zwecks Gegenprobe mit v2.x ob es den selben Fehler (noch) gibt.
Bug_Drop.zip
BUG in der Alaska Demo ?
\SOURCE\samples\basics\DRAGDROP\DROP.EXE
(6.99 KiB) 208-mal heruntergeladen
p.s. Demo benötigt installiertest MsComCtl.OCX
gruss by OHR
Jimmy
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: XppFatal.LOG beim verlassen der App [erledigt]

Beitrag von AUGE_OHR »

hahaha ... :lol: ... Die Lösung war super trivial :roll:

ich habe ja xbeP_Quit gegen xbeP_Close getauscht und die Abfrage und QUIT auskommentiert.
wenn er die Schleife verlässt hab ich noch paar Aufräumarbeiten bevor er die App verlässt ... aber kein QUIT.

wenn ich also als letzte Zeile QUIT schreibe bekomme ich kein XppFatal.LOG.
gruss by OHR
Jimmy
Antworten