Das kann durchaus mit einem Windows Update zusammenhängen (gerade weil die Probleme ja mit Windows Prozessen zusammenhängen)Das Seltsame ist, dass als der Fehler vor einigen Monaten zum ersten Mal auftrat an den Threads nichts gedreht wurde und diese schon seit Jahren laufen. Zumindest soweit ich das zurückverfolgen kann.
EXE funktioniert nicht mehr - MS-Fehlermeldung
Moderator: Moderatoren
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2471
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Roland,
Gruß
Klaus
Klaus
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Martin
Wüsste aber gar nicht wie ich das herausbekommen soll - schon gar nicht wenn das in einer 3rd-Party-DLL passiert (z.B. TAPI).
OCX sagt mir in meiner Programmierung nichts. ActiveX verwende ich verschiedentlich. Aber ob das in den Threads irgendwo der Fall glaube ich eher nicht. Das muss ich im Detail überprüfen...Martin Altmann hat geschrieben:werden in diesen problematischen Threads irgendwelche OCX/ActiveX-Komponenten genutzt?
Wüsste aber gar nicht wie ich das herausbekommen soll - schon gar nicht wenn das in einer 3rd-Party-DLL passiert (z.B. TAPI).
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Klaus
Hatte ja schon geschrieben, dass der Fehler plötzlich auch beim MS Internet Explorer aufgetreten ist. Das war aber nach einigen Monaten wieder weg - sicher wieder durch ein Update.
Übel ist einfach, dass es keine Anhaltspunkte gibt mit dem das zusammenhängt. Außer über das Microsoft Ereignisprotokoll.
Bin am überlegen ob ich den kostenpflichtigen Microsoft Partner-Support dazu einschalten soll. Muss aber noch abklären ob die sich mit so einem Problem überhaupt beschäftigen.
Aber hilft ja nichts - so langsam gibts Ärger bei den Kunden...
Den Verdacht habe ich auch schon einige Zeit dass das so ist.Koverhage hat geschrieben:Das kann durchaus mit einem Windows Update zusammenhängen (gerade weil die Probleme ja mit Windows Prozessen zusammenhängen)
Hatte ja schon geschrieben, dass der Fehler plötzlich auch beim MS Internet Explorer aufgetreten ist. Das war aber nach einigen Monaten wieder weg - sicher wieder durch ein Update.
Übel ist einfach, dass es keine Anhaltspunkte gibt mit dem das zusammenhängt. Außer über das Microsoft Ereignisprotokoll.
Bin am überlegen ob ich den kostenpflichtigen Microsoft Partner-Support dazu einschalten soll. Muss aber noch abklären ob die sich mit so einem Problem überhaupt beschäftigen.
Aber hilft ja nichts - so langsam gibts Ärger bei den Kunden...
- HaPe
- 1000 working lines a day
- Beiträge: 996
- Registriert: So, 15. Nov 2015 17:44
- Wohnort: 71665 Vaihingen-Enz
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 15 Mal
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Roland !
Dann deine Software komplett installieren und nochmals eine Übersicht der vorhandenen ActiveX-Controls mit dem og. Tool erstellen (Ergebnis der Liste wieder in eine Textdatei speichern).
Dann die beiden Textdateien vergleichen => Jetzt hast du alle ActiveX-Controls deiner Anwendung.
Mit dem http://www.nirsoft.net/utils/axhelper.html erstellst du dir auf einem nackten System/virtuelle Maschine eine Übersicht der vorhandenen ActiveX-Controls (Ergebnis der Liste in eine Textdatei speichern).Wüsste aber gar nicht wie ich das herausbekommen soll - schon gar nicht wenn das in einer 3rd-Party-DLL passiert (z.B. TAPI).
Dann deine Software komplett installieren und nochmals eine Übersicht der vorhandenen ActiveX-Controls mit dem og. Tool erstellen (Ergebnis der Liste wieder in eine Textdatei speichern).
Dann die beiden Textdateien vergleichen => Jetzt hast du alle ActiveX-Controls deiner Anwendung.
--
Hans-Peter
Hans-Peter
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
das Windows Update Probleme verursachen können ist schon klar ... aber dann müssten auch andere das Problem haben !
wenn Roland aber schon selbst sagt das da noch offene Threads sind dann muss man natürlich erst mal das Problem beseitigen.
evtl hilft auch dieser Registry Eintrag ein wenig mehr Zeit zu verschaffen : HungAppTimeout
https://technet.microsoft.com/en-us/lib ... 78614.aspx
und für das "runterfahren" danach : WaitToKillServiceTimeout
https://technet.microsoft.com/en-us/lib ... 76045.aspx
aber wie schon gesagt verschaffen die einem nur ein wenig mehr Zeit, das "Problem" wird dadurch nicht behoben.
---
wenn ein Thread die ganze Zeit mitläuft dann gibt es vermutlich eine Schleife oder man verwendet o:setInterval()
a.) wenn der Code von einem Thread durch o:setInterval() aufgerufen wird funktioniert auch ein "Schalter" wenn er gleich am Anfang sitzt
b.) bei einer Schleife muss man ja bei Xbase++ aufpassen das nicht die ganze CPU Zeit dabei drauf geht.
ein Mittel dagegen ist ein SLEEP() ... nur sind wir damit noch nicht raus aus der Schleife.
ein "Schalter" oder Function soll ihn nun da raus bringen ... und wenn du Pech hast reagieren "alle sofort"
"alle" wollen jetzt was von Windows OS() und Xbase++, als Schnittstelle, arbeitet nur auf 1 x CPU
b1.) wie schon erwähnt ein AppEvent() in die Schleife einbauen und auf einen (UserDEF) Event reagieren.
wenn ich dem Windows OS() 100 x schicke macht er die mir auch sauber zu.
wenn Roland aber schon selbst sagt das da noch offene Threads sind dann muss man natürlich erst mal das Problem beseitigen.
evtl hilft auch dieser Registry Eintrag ein wenig mehr Zeit zu verschaffen : HungAppTimeout
https://technet.microsoft.com/en-us/lib ... 78614.aspx
und für das "runterfahren" danach : WaitToKillServiceTimeout
https://technet.microsoft.com/en-us/lib ... 76045.aspx
aber wie schon gesagt verschaffen die einem nur ein wenig mehr Zeit, das "Problem" wird dadurch nicht behoben.
---
wenn ein Thread die ganze Zeit mitläuft dann gibt es vermutlich eine Schleife oder man verwendet o:setInterval()
a.) wenn der Code von einem Thread durch o:setInterval() aufgerufen wird funktioniert auch ein "Schalter" wenn er gleich am Anfang sitzt
b.) bei einer Schleife muss man ja bei Xbase++ aufpassen das nicht die ganze CPU Zeit dabei drauf geht.
ein Mittel dagegen ist ein SLEEP() ... nur sind wir damit noch nicht raus aus der Schleife.
ein "Schalter" oder Function soll ihn nun da raus bringen ... und wenn du Pech hast reagieren "alle sofort"
"alle" wollen jetzt was von Windows OS() und Xbase++, als Schnittstelle, arbeitet nur auf 1 x CPU
b1.) wie schon erwähnt ein AppEvent() in die Schleife einbauen und auf einen (UserDEF) Event reagieren.
wenn ich dem Windows OS() 100 x
Code: Alles auswählen
PostAppEvent( xbeP_Close,,, aObject[i] )
gruss by OHR
Jimmy
Jimmy
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Status
Habe es inzwischen geschafft, dass alle Threads bei normalem EXE-Quit vor dem letzten Return in AppExit() beendet sind. Das sagen zumindest die Protokolle.
Mal sehen was der nächste Tag Neues bringt...
Trotzdem ist es ein schöner Mist einen Fehler nicht bei Bedarf reproduzieren zu können.
Habe es inzwischen geschafft, dass alle Threads bei normalem EXE-Quit vor dem letzten Return in AppExit() beendet sind. Das sagen zumindest die Protokolle.
Mal sehen was der nächste Tag Neues bringt...
Trotzdem ist es ein schöner Mist einen Fehler nicht bei Bedarf reproduzieren zu können.
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2518
- Registriert: Mi, 28. Jul 2010 17:16
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 77 Mal
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Roland
du könntest auch mal versuchen ob ohne die TAPI - Threads der Fehler auch auftritt oder ein Tool einsetzten welches dir die geöffneten Dateien anzeigt, vielleicht kommst du so dem Übeltäter auf die Spur.
Cu Carlo
du könntest auch mal versuchen ob ohne die TAPI - Threads der Fehler auch auftritt oder ein Tool einsetzten welches dir die geöffneten Dateien anzeigt, vielleicht kommst du so dem Übeltäter auf die Spur.
Cu Carlo
Valar Morghulis
Gruss Carlo
Gruss Carlo
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Carlo
leider tritt der Fehler auch bei denjenigen Usern auf welche keine CTI-Funktionalität haben.
Die TAPI-DLL wird zwar geladen, es wird aber kein TAPI-Connect aufgebaut und die Threads werden nicht gestartet.
leider tritt der Fehler auch bei denjenigen Usern auf welche keine CTI-Funktionalität haben.
Die TAPI-DLL wird zwar geladen, es wird aber kein TAPI-Connect aufgebaut und die Threads werden nicht gestartet.
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2518
- Registriert: Mi, 28. Jul 2010 17:16
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 77 Mal
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Roland
du könntest noch versuchen die TAPI DLL gar nicht erst zu laden.
Cu Carlo
du könntest noch versuchen die TAPI DLL gar nicht erst zu laden.
Cu Carlo
Valar Morghulis
Gruss Carlo
Gruss Carlo
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Threads sind inzwischen alle beendet bei AppExit()AUGE_OHR hat geschrieben:das da noch offene Threads sind dann muss man natürlich erst mal das Problem beseitigen
Ich verwende kein Interval, nur Sleep() oder AppEvent().AUGE_OHR hat geschrieben:o:setInterval()
Alle Warte-Schleifen der Threads sind inzwischen so umgestellt, dass innerhalb kürzester Zeit Sleep(10) die Abfrage o:CheckTermination() erfolgt.
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Carlo
Wenn ja, dann lasse ich den Zustand der Threads und mache mich an anderer Stelle auf die Suche. Da gehört vorrangig alles mit Kommunikation dazu, also TAPI.
Noch habe ich die Hoffnung dass es die Threads sind/waren...
Habe jetzt erst umfangreich die Thread-Steuerungen geeändert. Jetzt warte ich ab ob der Fehler wieder auftritt.ramses hat geschrieben:du könntest noch versuchen die TAPI DLL gar nicht erst zu laden
Wenn ja, dann lasse ich den Zustand der Threads und mache mich an anderer Stelle auf die Suche. Da gehört vorrangig alles mit Kommunikation dazu, also TAPI.
Noch habe ich die Hoffnung dass es die Threads sind/waren...
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
DelUser01 hat geschrieben:Habe es inzwischen geschafft, dass alle Threads bei normalem EXE-Quit vor dem letzten Return in AppExit() beendet sind. Das sagen zumindest die Protokolle.
jeder Tag bringt neue ÜberraschungenDelUser01 hat geschrieben:Mal sehen was der nächste Tag Neues bringt...
gruss by OHR
Jimmy
Jimmy
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Status-Info
Um die Fehlerquelle einzukreisen habe ich mir Gedanken gemacht, was ich Mitte 2016 geändert haben, dass die Abschlussprozeduren bei Quit beeinflussen könnte - und habe was gefunden:
Mitte 2016 habe ich bei mir und bei Kunden den ADS von 10.x auf 12.x aktualisiert.
Vielleicht gibt es Probleme mit dem Terminieren des Connects zum ADS oder so...
Um die Fehlerquelle einzukreisen habe ich mir Gedanken gemacht, was ich Mitte 2016 geändert haben, dass die Abschlussprozeduren bei Quit beeinflussen könnte - und habe was gefunden:
Mitte 2016 habe ich bei mir und bei Kunden den ADS von 10.x auf 12.x aktualisiert.
Vielleicht gibt es Probleme mit dem Terminieren des Connects zum ADS oder so...
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2518
- Registriert: Mi, 28. Jul 2010 17:16
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 77 Mal
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Roland
hast mal versucht die Comm. DLL's aus der Runtime mit den neuen der 12er Version zu ersetzten?
Es sind dies ace32.dll, adsloc32.dll, axcws32.dll diese sollten immer der Version des ADS entsprechen.
Cu Carlo
hast mal versucht die Comm. DLL's aus der Runtime mit den neuen der 12er Version zu ersetzten?
Es sind dies ace32.dll, adsloc32.dll, axcws32.dll diese sollten immer der Version des ADS entsprechen.
Cu Carlo
Valar Morghulis
Gruss Carlo
Gruss Carlo
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Carlo
Die anderen beiden habe ich aus dem neuen Server-Installationsverzeichniss v12 genommen.
Die habe ich nicht.ramses hat geschrieben:adsloc32.dll
Die anderen beiden habe ich aus dem neuen Server-Installationsverzeichniss v12 genommen.
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2518
- Registriert: Mi, 28. Jul 2010 17:16
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 77 Mal
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Roland
adsloc32.dll ist die für Locale-Verbinung (ADS-Local) wenn du nur Remote-Server verwendest brauchts die nicht.
Wir arbeiten noch mit der 10er Version. Aber bei neuen Version gab es früher auch schon mal Probleme, versuch doch mal ein RollBack auf den ADS10, ausser dem Servermodul und den oben besprochenen DLL brauchts nicht mehr.....
Gruss Carlo
adsloc32.dll ist die für Locale-Verbinung (ADS-Local) wenn du nur Remote-Server verwendest brauchts die nicht.
Wir arbeiten noch mit der 10er Version. Aber bei neuen Version gab es früher auch schon mal Probleme, versuch doch mal ein RollBack auf den ADS10, ausser dem Servermodul und den oben besprochenen DLL brauchts nicht mehr.....
Gruss Carlo
Valar Morghulis
Gruss Carlo
Gruss Carlo
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2950
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
adsloc32 ist auch nur für den ADS lokal Sever, wenn kein ADS-Server benutzt wird.
Ich hatte Probleme mit den Dateien vom ADS 12.x, daher benutze ich die von 11.x, aber vielleicht sind die ja schon behoben.
Ich hatte Probleme mit den Dateien vom ADS 12.x, daher benutze ich die von 11.x, aber vielleicht sind die ja schon behoben.
Viele Grüße
Wolfgang
Wolfgang
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Wolfgang
Was hattest Du für Probleme mit den ADS-Dateien aus v12?
Habe erst vor einigen Monaten die Datei ace32.dll und axcws.dll aktualisiert (v11 auf v12). Den Fehler hatte ich schon vorher.Wolfgang Ciriack hat geschrieben:Ich hatte Probleme mit den Dateien vom ADS 12.x
Was hattest Du für Probleme mit den ADS-Dateien aus v12?
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2950
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Ich bekam keine Verbindung zum ADS. Da mit den 11.x Dateien alles funktionierte, habe ich dann nicht weiter getestet.
Viele Grüße
Wolfgang
Wolfgang
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Status-Update
jetzt ist seit 5 Tagen der Fehler anscheinend nicht mehr aufgetreten – zumindest wurde mir von keinem User der Fehler diese Woche gemeldet. Auch auf meinem Arbeitsplatz ist dieser nicht mehr aufgetreten.
Laut meinen Protokollen ist jetzt kein Thread mehr bis zum letzten Return in AppExit() hängengeblieben.
Ich hoffe das das so bleibt...
jetzt ist seit 5 Tagen der Fehler anscheinend nicht mehr aufgetreten – zumindest wurde mir von keinem User der Fehler diese Woche gemeldet. Auch auf meinem Arbeitsplatz ist dieser nicht mehr aufgetreten.
Laut meinen Protokollen ist jetzt kein Thread mehr bis zum letzten Return in AppExit() hängengeblieben.
Ich hoffe das das so bleibt...
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Status-Update
Schade - treurig aber Wahr - es liegt anscheinend doch nicht an den Threads.
Gerade ist auf meinem Arbeitsplatz der Fehler wieder aufgetreten. Laut Protokoll sind alle Threads beendet.
So ein Mist...
Schade - treurig aber Wahr - es liegt anscheinend doch nicht an den Threads.
Gerade ist auf meinem Arbeitsplatz der Fehler wieder aufgetreten. Laut Protokoll sind alle Threads beendet.
So ein Mist...
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2518
- Registriert: Mi, 28. Jul 2010 17:16
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 77 Mal
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Roland
ganz am Anfang hast du mal erwähnt dass auch IExplorer dieses Problem hatte.
Könnte es nicht sein dass es sich um ein Hardware oder Windows-Problem handelt?
Siehst du einen zusammenhand zwischen der verwendeten Hardware(Bios/Ram) und den Abstürzen?
Verwendest die die aktuellen Bios/Firmware Versionen?
Kannst du dich an den Hardware-Hersteller wenden?
Ich hatte mal einen Fall da wurde vom Hersteller ein Bios-Update verordnet und die Probleme waren verschwunden......
Gruss Carlo
ganz am Anfang hast du mal erwähnt dass auch IExplorer dieses Problem hatte.
Könnte es nicht sein dass es sich um ein Hardware oder Windows-Problem handelt?
Siehst du einen zusammenhand zwischen der verwendeten Hardware(Bios/Ram) und den Abstürzen?
Verwendest die die aktuellen Bios/Firmware Versionen?
Kannst du dich an den Hardware-Hersteller wenden?
Ich hatte mal einen Fall da wurde vom Hersteller ein Bios-Update verordnet und die Probleme waren verschwunden......
Gruss Carlo
Zuletzt geändert von ramses am Do, 23. Feb 2017 18:30, insgesamt 1-mal geändert.
Valar Morghulis
Gruss Carlo
Gruss Carlo
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Carlo
das ist richtig, dass der MS Internet Explorer auch schon diesen Fehler brachte. Aber wesentlich seltener wie bei meinem Programm. Aber erst die letzten Tage hat mir ein Kunde im Internet etwas zeigen wollen und der IE ist mit diesem Fehler abgestürzt. Sogar gleich mehrmals hintereinander.
Zwischen den verschiedenen PCs auf denen der Fehler bisher vorkam lässt sich Hardwareseitig kein Zusammenhang erkennen. Unterschiedliche Hardware (Verschiedene Hersteller), zwischen Neugerät und max 2 Jahre alt. Alle i7-6x.
Softwareseitig gibt es da schon mehr Gemeinsamkeiten. WIn10 aktuell, viele gleiche Programme im täglichen Einsatz.
Am BIOS und den Treibern habe ich bisher nichts gemacht.
Zum Schluss liegt es am Virenscanner - der ist auch bei allen gleich
das ist richtig, dass der MS Internet Explorer auch schon diesen Fehler brachte. Aber wesentlich seltener wie bei meinem Programm. Aber erst die letzten Tage hat mir ein Kunde im Internet etwas zeigen wollen und der IE ist mit diesem Fehler abgestürzt. Sogar gleich mehrmals hintereinander.
Zwischen den verschiedenen PCs auf denen der Fehler bisher vorkam lässt sich Hardwareseitig kein Zusammenhang erkennen. Unterschiedliche Hardware (Verschiedene Hersteller), zwischen Neugerät und max 2 Jahre alt. Alle i7-6x.
Softwareseitig gibt es da schon mehr Gemeinsamkeiten. WIn10 aktuell, viele gleiche Programme im täglichen Einsatz.
Am BIOS und den Treibern habe ich bisher nichts gemacht.
Zum Schluss liegt es am Virenscanner - der ist auch bei allen gleich
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2518
- Registriert: Mi, 28. Jul 2010 17:16
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 77 Mal
Re: EXE funktioniert nicht mehr - MS-Fehlermeldung
Hallo Roland
da hast du ja deinen "Verdächtigen". Jetzt musst du Ihn noch der Tat überführen.
Hast du den Artikel in den Medien gelesen der beschreibt dass Virenscanner Zusatz Programme bereits mehr Probleme als Nutzen bringen und eigentlich darauf verzichtet werden sollte...
https://www.heise.de/security/artikel/E ... 09009.html
Gruss Carlo
da hast du ja deinen "Verdächtigen". Jetzt musst du Ihn noch der Tat überführen.
Hast du den Artikel in den Medien gelesen der beschreibt dass Virenscanner Zusatz Programme bereits mehr Probleme als Nutzen bringen und eigentlich darauf verzichtet werden sollte...
https://www.heise.de/security/artikel/E ... 09009.html
Gruss Carlo
Valar Morghulis
Gruss Carlo
Gruss Carlo