Hey,
ich hab ein Programm geschrieben, was auch viele Leute nutzen. Es gibt da so einen ekliger Bug seit urzeiten, der dafür sorgt, dass das Tool mit einer "EXCEPTION_ACCESS_VIOLATION" in der Datei "COMCTL32.dll" abstürzt. Und zwar nicht direkt nach dem Start sondern völlig unregeömäßig, mal nach 5minuten, mal nach 2h...
Der stacktrace sieht in etwa so aus:
j sun.awt.windows.WToolkit.eventLoop()V+0
j sun.awt.windows.WToolkit.run()V+52
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
d.h. AWT benutzt Funktionen in der Windows Datei, die dann irgendwie auf manchen Rechnern dafür sorgen, dass das Prog abschmiert. Ich hab schon Tage und Wochen damit verbracht, den Bug zu finden oder auch nur ein reproduzierbares Szenario zu finden, bei mir und bei vielen anderen passiert es nie. Der Verdacht liegt naha, dass vielleicht die Grafikkarte bei einigen Leuten schuld ist, also die Treiber, aber selbst da konnte ich noch nichts brauchbares finden.
wie dem auch sei, ich bin an dem Punkt angelangt, andere Wege zu suchen. Wie ist das nun, wenn ich ALLES was mit AWT zu tun hat rausfeuere und nur Swing Componenten einsetze? Dann dürfte ja nicht mehr die comctl32.dll aufgerufen werden und der AWT Deamon thread hat auch nichts zu tun? Oder hat der noch andere Aufgaben...
Oder gibt es noch andere Bibliotheken die ich nutzen kann, um auf AWT komplett zu verzichten... der Bug muss irgendwie raus.
Danke für die Hilfe
ich hab ein Programm geschrieben, was auch viele Leute nutzen. Es gibt da so einen ekliger Bug seit urzeiten, der dafür sorgt, dass das Tool mit einer "EXCEPTION_ACCESS_VIOLATION" in der Datei "COMCTL32.dll" abstürzt. Und zwar nicht direkt nach dem Start sondern völlig unregeömäßig, mal nach 5minuten, mal nach 2h...
Der stacktrace sieht in etwa so aus:
j sun.awt.windows.WToolkit.eventLoop()V+0
j sun.awt.windows.WToolkit.run()V+52
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
d.h. AWT benutzt Funktionen in der Windows Datei, die dann irgendwie auf manchen Rechnern dafür sorgen, dass das Prog abschmiert. Ich hab schon Tage und Wochen damit verbracht, den Bug zu finden oder auch nur ein reproduzierbares Szenario zu finden, bei mir und bei vielen anderen passiert es nie. Der Verdacht liegt naha, dass vielleicht die Grafikkarte bei einigen Leuten schuld ist, also die Treiber, aber selbst da konnte ich noch nichts brauchbares finden.
wie dem auch sei, ich bin an dem Punkt angelangt, andere Wege zu suchen. Wie ist das nun, wenn ich ALLES was mit AWT zu tun hat rausfeuere und nur Swing Componenten einsetze? Dann dürfte ja nicht mehr die comctl32.dll aufgerufen werden und der AWT Deamon thread hat auch nichts zu tun? Oder hat der noch andere Aufgaben...
Oder gibt es noch andere Bibliotheken die ich nutzen kann, um auf AWT komplett zu verzichten... der Bug muss irgendwie raus.
Danke für die Hilfe