Fixes the bug on Windows (actually only tested it with firefox) but the bug remains on mac (safari)...
It guess it would be nicer when there is a check whether the classloader already bound a native library instead of just using another jvm with a fresh classloader.
Java-Plug-In 1.5.0
Verwendung der JRE-Version 1.5.0_19 Java HotSpot(TM) Client VM
Home-Verzeichnis des Benutzers = <UserDir>
network: Benutzerdefinierte Proxy-Konfiguration laden É
network: Fertig.
network: Proxy-Konfiguration von Netscape Navigator laden É
network: Fertig.
network: Direkte Proxy-Konfiguration laden É
network: Fertig.
network: Proxy-Konfiguration: Kein Proxy
basic: Cache ist aktiviert
basic: Speicherort: <UserDir>/Library/Caches/Java/cache/javapi/v1.0
basic: Maximale Grš§e: unlimited
basic: Kompressionsstufe: 0
<Stuff>
basic: ClassLoader wird referenziert: sun.plugin.ClassLoaderInfo@da2cef, refcount=1
basic: Applet laden É
basic: Fortschritts-Listener hinzugefŸgt: sun.plugin.util.GrayBoxPainter@1ba94d
basic: Applet initialisieren É
basic: ClassLoader wird referenziert: sun.plugin.ClassLoaderInfo@da2cef, refcount=2
basic: ClassLoader wird freigegeben: sun.plugin.ClassLoaderInfo@da2cef, refcount=1
basic: Applet starten É
network: Verbindung von http://lwjgl.org/applet/lwjgl_util_applet.jar mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl_util_applet.jar mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
basic: http://lwjgl.org/applet/lwjgl_util_applet.jar wird aus dem Cache geladen
basic: Reading cached JAR file from JRE 1.5 release
basic: Zertifikat fŸr http://lwjgl.org/applet/lwjgl_util_applet.jar wird aus JAR-Cache gelesen
security: Zertifikate werden aus Bereitstellungssitzungs-Zertifikatspeicher geladen
security: Zertifikate wurden aus Bereitstellungssitzungs-Zertifikatspeicher geladen
security: †berprŸfen, ob Zertifikat im Bereitstellungssitzungs-Zertifikatspeicher ist
security: Running deadlock-avoidance hook: onload LiveConnect won't work
security: Creating MacOSXTrust
security: Evaluating MacOSXTrust
security: MacOSXTrust: cert chain is valid, no explict intent
security: MacOSXTrust: cert chain is valid, keychain explicity requested user confirmation
security: Showing MacOSXTrustSiteDialog
security: User permitted app to continue with priviledges
security: Berechtigungen fŸr den Code wurden vom Benutzer nur fŸr diese Sitzung gewŠhrt
security: Zertifikat wird Bereitstellungssitzungs-Zertifikatspeicher hinzugefŸgt
security: Zertifikat wurde Bereitstellungssitzungs-Zertifikatspeicher hinzugefŸgt
security: Zertifikate werden in Bereitstellungssitzungs-Zertifikatspeicher gesichert
security: Zertifikate wurden in Bereitstellungssitzungs-Zertifikatspeicher gesichert
basic: Bild geladen: jar:http://lwjgl.org/applet/lwjgl_util_applet.jar!/appletlogo.png
basic: Bild geladen: jar:http://lwjgl.org/applet/lwjgl_util_applet.jar!/appletprogress.gif
network: Verbindung von http://lwjgl.org/applet/lzma.jar mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lzma.jar mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
basic: http://lwjgl.org/applet/lzma.jar wird aus dem Cache geladen
network: Verbindung von http://lwjgl.org/applet/lwjgl_applet.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl_applet.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/lwjgl_util_applet.jar mit Proxy=DIRECT wird hergestellt
network: Verbindung von http://lwjgl.org/applet/lwjgl.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung http://lwjgl.org/applet/lwjgl_util_applet.jar mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/jinput.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/jinput.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/lwjgl_util.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl_util.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/res.jar mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/res.jar mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/macosx_natives.jar.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/macosx_natives.jar.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/lwjgl_applet.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl_applet.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/lwjgl.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/jinput.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/jinput.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/lwjgl_util.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl_util.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/res.jar mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/res.jar mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/macosx_natives.jar.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/macosx_natives.jar.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
security: Zertifikate werden aus Bereitstellungssitzungs-Zertifikatspeicher geladen
security: Zertifikate wurden aus Bereitstellungssitzungs-Zertifikatspeicher geladen
security: †berprŸfen, ob Zertifikat im Bereitstellungssitzungs-Zertifikatspeicher ist
security: Zertifikate werden aus Bereitstellungssitzungs-Zertifikatspeicher geladen
security: Zertifikate wurden aus Bereitstellungssitzungs-Zertifikatspeicher geladen
security: †berprŸfen, ob Zertifikat im Bereitstellungssitzungs-Zertifikatspeicher ist
GL_VENDOR: NVIDIA Corporation
GL_RENDERER: NVIDIA GeForce 8600M GT OpenGL Engine
GL_VERSION: 2.0 NVIDIA-1.5.44
glLoadTransposeMatrixfARB() supported: true
9968 frames 2 in 5.0 seconds = 1993.6
12498 frames 2 in 5.0 seconds = 2499.6
10710 frames 2 in 4.998 seconds = 2142.8572
8877 frames 2 in 5.0 seconds = 1775.4
6904 frames 2 in 5.0 seconds = 1380.8
4560 frames 2 in 5.0 seconds = 912.0
4647 frames 2 in 5.0 seconds = 929.4
4971 frames 2 in 4.988 seconds = 996.59186
3210 frames 2 in 5.0 seconds = 642.0
7878 frames 2 in 5.0 seconds = 1575.6
9293 frames 2 in 5.0 seconds = 1858.6
13609 frames 2 in 5.0 seconds = 2721.8
13570 frames 2 in 5.0 seconds = 2714.0
9439 frames 2 in 5.0 seconds = 1887.8
10318 frames 2 in 4.993 seconds = 2066.4932
7544 frames 2 in 5.0 seconds = 1508.8
8131 frames 2 in 5.0 seconds = 1626.2
11616 frames 2 in 5.0 seconds = 2323.2
9019 frames 2 in 5.0 seconds = 1803.8
11183 frames 2 in 5.0 seconds = 2236.6
13371 frames 2 in 5.0 seconds = 2674.2
basic: Applet stoppen É
basic: Applet stoppen É
basic: Informationen suchen É
basic: ClassLoader wird freigegeben: sun.plugin.ClassLoaderInfo@da2cef, refcount=0
basic: ClassLoader wird im Cache abgelegt: sun.plugin.ClassLoaderInfo@da2cef
basic: Aktuelle Grš§e des ClassLoader-Cache: 1
basic: Fertig É
basic: Applet-Thread verbinden É
basic: Applet zerstšren É
basic: Applet verwerfen É
basic: Applet beenden É
Clear up
basic: Applet-Thread wurde verbunden É
basic: Fortschritts-Listener entfernt: sun.plugin.util.GrayBoxPainter@1ba94d
basic: ClassLoader wird referenziert: sun.plugin.ClassLoaderInfo@da2cef, refcount=1
basic: Applet laden É
basic: Applet initialisieren É
basic: Fortschritts-Listener hinzugefŸgt: sun.plugin.util.GrayBoxPainter@2a01f
basic: Applet starten É
basic: ClassLoader wird referenziert: sun.plugin.ClassLoaderInfo@da2cef, refcount=2
basic: ClassLoader wird freigegeben: sun.plugin.ClassLoaderInfo@da2cef, refcount=1
basic: Bild geladen: jar:http://lwjgl.org/applet/lwjgl_util_applet.jar!/appletlogo.png
basic: Bild geladen: jar:http://lwjgl.org/applet/lwjgl_util_applet.jar!/appletprogress.gif
network: Verbindung von http://lwjgl.org/applet/lwjgl_util_applet.jar mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl_util_applet.jar mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/lwjgl_applet.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl_applet.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/lwjgl_util_applet.jar mit Proxy=DIRECT wird hergestellt
network: Verbindung von http://lwjgl.org/applet/lwjgl.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung http://lwjgl.org/applet/lwjgl_util_applet.jar mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/jinput.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/jinput.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/lwjgl_util.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl_util.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/res.jar mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/res.jar mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/macosx_natives.jar.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/macosx_natives.jar.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/lwjgl_applet.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl_applet.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/lwjgl.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/jinput.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/jinput.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/lwjgl_util.jar.pack.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/lwjgl_util.jar.pack.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/res.jar mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/res.jar mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
network: Verbindung von http://lwjgl.org/applet/macosx_natives.jar.lzma mit Proxy=DIRECT wird hergestellt
network: Verbindung http://lwjgl.org/applet/macosx_natives.jar.lzma mit Cookie ã__utma=80990730.1782370503.1268659608.1268920525.1268921127.8; __utmz=80990730.1268921127.8.7.utmccn=(organic)|utmcsr=google|utmctr=lwjgl|utmcmd=organicÒ
security: Zertifikate werden aus Bereitstellungssitzungs-Zertifikatspeicher geladen
security: Zertifikate wurden aus Bereitstellungssitzungs-Zertifikatspeicher geladen
security: †berprŸfen, ob Zertifikat im Bereitstellungssitzungs-Zertifikatspeicher ist
security: Zertifikate werden aus Bereitstellungssitzungs-Zertifikatspeicher geladen
security: Zertifikate wurden aus Bereitstellungssitzungs-Zertifikatspeicher geladen
security: †berprŸfen, ob Zertifikat im Bereitstellungssitzungs-Zertifikatspeicher ist
Exception in thread "Thread-30" java.lang.UnsatisfiedLinkError: Native Library /private/var/folders/H5/H5-q9qL-GDaCYeKnEc5iTk+++TM/-Tmp-/lwjgl.org/appletloadertest/natives/liblwjgl.jnilib already loaded in another classloader
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1787)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1702)
at java.lang.Runtime.load0(Runtime.java:769)
at java.lang.System.load(System.java:968)
at org.lwjgl.Sys$1.run(Sys.java:69)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:65)
at org.lwjgl.Sys.loadLibrary(Sys.java:81)
at org.lwjgl.Sys.<clinit>(Sys.java:98)
at org.lwjgl.opengl.Display.<clinit>(Display.java:132)
at org.lwjgl.test.applet.GearsApplet$1.run(GearsApplet.java:52)
The output of the test macbook pro i use is in german, but i guess its obvious that the problem comes from using the same jvm. I checked the webpages code to be sure the website is up-to-date and not loaded from cache.
In addition under mac there seems to be a problem with the canvas object. When the applet loader switches to the applet and the canvas is not fully visible the canvas is devided in an damaged (will not be updated) part and an animated part.
Best regards.