XppFatal.log und Threads

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

Moderator: Moderatoren

Antworten
J.Renseler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 151
Registriert: Do, 15. Nov 2007 11:40
Wohnort: Krefeld
Kontaktdaten:

XppFatal.log und Threads

Beitrag von J.Renseler »

Hallo,

ich habe heute morgen von einem unserer Kunden eine XppFatal.log geschickt bekommen. Der Fehler trat nach einer Zeit arbeiten in unserem Programm in einem meiner Browses auf. Für die Browses benutze ich XClass.

Ich kann den Fehler an meinem Testsystem auch nachvollziehen, kann aber kein Problem feststellen. Einige Male klappt der Aufruf des Browse problemlos und irgendwann fliege ich dann beim durchlaufen mit dem XppFatal.log raus.

Hier mal der Log. Vielleicht könnt Ihr mir beim lesen des Logs etwas helfen.

Code: Alles auswählen

FATAL ERROR LOG 
System-Error
SYS Thread-ID: 1472 
Module: MOM
Error Codes: EH: 4 Sub: 5(5) OS: 5 XPP: 40
Call Stack of Thread 1 (1472):
@DSXCOLUMN@I@DRAWDATA(3231)
@DSXBROWSE@I@DRAW(9236)
@DSXBROWSE@I@REFRESHALL(9636)
@ABBONVERW@I@SHOWBONINFO(11947)
(B)@ABBONVERW@I@CREATE(11729)
@DSXBROWSE@I@ITEMMARKED(10304)
@DSXBROWSE@I@HANDLEEVENT(8013)
MAIN(15357)
Call Stack of GUI Thread (1288):
Call Stack of Thread 3 (896):
Call Stack of Thread 4 (408):
Call Stack of Thread 5 (792):
Call Stack of Thread 6 (740):
Call Stack of Thread 7 (680):
Call Stack of Thread 8 (636):
Call Stack of Thread 9 (28):
Call Stack of Thread 10 (304):
Call Stack of Thread 11 (244):
Call Stack of Thread 12 (2392):
Call Stack of Thread 13 (2508):
Call Stack of Thread 14 (2752):
Call Stack of Thread 15 (2624):
Call Stack of Thread 16 (2748):
Call Stack of Thread 17 (2488):
Call Stack of Thread 18 (2732):
Call Stack of Thread 19 (2728):
File: C:\Programme\ab-software\kasse.exe
TimeStamp: 20090903 09:12
End of FATAL ERROR LOG.
Was mich etwas wundert sind die vielen Threads ohne CallStack. Muss ich einen Thread noch sepperat löschen? Wird er nicht automatisch vom Garbage Collector entfernt, wenn er beendet ist?

Gruß und Danke für euere Hilfe
Jannik
Kassensysteme für den Einzelhande http://ab-software.de
Mitglied der XUG-Cologne http://www.xug-cologne.de
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12910
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Re: XppFatal.log und Threads

Beitrag von AUGE_OHR »

J.Renseler hat geschrieben: Hier mal der Log. Vielleicht könnt Ihr mir beim lesen des Logs etwas helfen.

Code: Alles auswählen

FATAL ERROR LOG 
System-Error
SYS Thread-ID: 1472 
Module: MOM
Error Codes: EH: 4 Sub: 5(5) OS: 5 XPP: 40
suche mal im Alaska Forum nach "genau" diesem String

"Error Codes: EH: 4 Sub: 5(5) OS: 5 XPP: 40"
>Module: MOM
This is the Xbase++ "Memory Object Manager" module.

>Error Codes: EH: 4 Sub: 5(5) OS: 5 XPP: 40
EH: 4 -- Xbase++ Sub-System Error Code: "4" (which seems to mean "OS Error")
XPP: 40 -- Xbase++ Generic Error Code: "40:Operating system error"
OS: 5 -- Operating System Error Code: "5:Access denied"
Sub: 5(5) -- In this case: same as OS (in Hex and (Dec))
J.Renseler hat geschrieben: Call Stack of Thread 1 (1472):
@DSXCOLUMN@I@DRAWDATA(3231)
@DSXBROWSE@I@DRAW(9236)
@DSXBROWSE@I@REFRESHALL(9636)
@ABBONVERW@I@SHOWBONINFO(11947)
(B)@ABBONVERW@I@CREATE(11729)
@DSXBROWSE@I@ITEMMARKED(10304)
@DSXBROWSE@I@HANDLEEVENT(8013)
MAIN(15357)
ich versuche mal "ein Schuss" ins blaue :
passiert es wenn du mit den Cursor Tasten navigierst ? wenn ja versuche mal nur die Maus zu benutzen.

hast du den 4st Parameter von AppEvent() aktive ? (xBe_None)

verwendest du dort PostAppEvent()

J.Renseler hat geschrieben:

Code: Alles auswählen

Call Stack of GUI Thread (1288):
Call Stack of Thread 3 (896):
Call Stack of Thread 4 (408):
Call Stack of Thread 5 (792):
Call Stack of Thread 6 (740):
Call Stack of Thread 7 (680):
Call Stack of Thread 8 (636):
Call Stack of Thread 9 (28):
Call Stack of Thread 10 (304):
Call Stack of Thread 11 (244):
Call Stack of Thread 12 (2392):
Call Stack of Thread 13 (2508):
Call Stack of Thread 14 (2752):
Call Stack of Thread 15 (2624):
Call Stack of Thread 16 (2748):
Call Stack of Thread 17 (2488):
Call Stack of Thread 18 (2732):
Call Stack of Thread 19 (2728):
File: C:\Programme\ab-software\kasse.exe
TimeStamp: 20090903 09:12
End of FATAL ERROR LOG.
Was mich etwas wundert sind die vielen Threads ohne CallStack. Muss ich einen Thread noch sepperat löschen? Wird er nicht automatisch vom Garbage Collector entfernt, wenn er beendet ist?
JaNein ... erst "wenn er Zeit hat"
wenn man das (Thread) Object nicht mehr haben will sollte man es := NIL setzten, dann "wirkt" der CG "immer"
gruss by OHR
Jimmy
J.Renseler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 151
Registriert: Do, 15. Nov 2007 11:40
Wohnort: Krefeld
Kontaktdaten:

Re: XppFatal.log und Threads

Beitrag von J.Renseler »

Hallo,

danke für die schnelle Antwort. Es passiert tatsächlich wenn ich über die Cursor Tasten navigiere, werde das mit der Maus direkt mal ausprobieren.

Das mit den Threads auf NIL setzen werde ich direkt mal machen.

Gruß,
Jannik
Kassensysteme für den Einzelhande http://ab-software.de
Mitglied der XUG-Cologne http://www.xug-cologne.de
J.Renseler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 151
Registriert: Do, 15. Nov 2007 11:40
Wohnort: Krefeld
Kontaktdaten:

Re: XppFatal.log und Threads

Beitrag von J.Renseler »

Hallo,

der Fehler tritt (mit einem etwas anderen Callstack) auch mit der Maus auf.

Achja PostAppEvent benutze ich an dieser Stelle nicht, evtl. aber das Browse.

System-Error
SYS Thread-ID: 1472
Module: MOM
Error Codes: EH: 4 Sub: 5(5) OS: 5 XPP: 40
Call Stack of Thread 1 (1472):
GRASETATTRLINE(57)
@DSXCOLUMN@I@DRAWDATA(3362)
@DSXBROWSE@I@DRAW(9236)
@DSXBROWSE@I@HANDLEEVENT(7851)
YIELDEVENTLOOP(247)
@DSXBROWSE@I@REBUILD(1491)
@DSXBROWSE@I@DATA(3391)
@ABBONVERW@I@SHOWBONINFO(11946)
(B)@ABBONVERW@I@CREATE(11729)
@DSXBROWSE@I@ITEMMARKED(10304)
@DSXBROWSE@I@HANDLEEVENT(8013)
MAIN(15357)
Call Stack of GUI Thread (1288):
Call Stack of Thread 3 (896):
Call Stack of Thread 4 (848):
Call Stack of Thread 5 (792):
Call Stack of Thread 6 (740):
Call Stack of Thread 7 (676):
Call Stack of Thread 8 (632):
Call Stack of Thread 9 (496):
Call Stack of Thread 10 (316):
Call Stack of Thread 11 (272):
Call Stack of Thread 12 (2180):
Call Stack of Thread 13 (2608):
Call Stack of Thread 14 (2296):
Call Stack of Thread 15 (2460):
Call Stack of Thread 16 (2204):
Call Stack of Thread 17 (2584):
File: C:\Programme\ab-software\kasse.exe
TimeStamp: 20090903 10:40
End of FATAL ERROR LOG.
Kassensysteme für den Einzelhande http://ab-software.de
Mitglied der XUG-Cologne http://www.xug-cologne.de
Antworten