<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to 5: java.lang.UnsatisfiedLinkError: lockJAWT</title><link>https://sourceforge.net/p/gl4java/bugs/5/</link><description>Recent changes to 5: java.lang.UnsatisfiedLinkError: lockJAWT</description><atom:link href="https://sourceforge.net/p/gl4java/bugs/5/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 08 Sep 2001 17:27:38 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/gl4java/bugs/5/feed.rss" rel="self" type="application/rss+xml"/><item><title>java.lang.UnsatisfiedLinkError: lockJAWT</title><link>https://sourceforge.net/p/gl4java/bugs/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The bug is reproducible.&lt;br /&gt;
I run my program as an applet under Mozilla (0.9) with &lt;br /&gt;
java plugin 1.4 from jdk 1.4-beta2.&lt;br /&gt;
my OS is windows 2000&lt;br /&gt;
Using GL4JAVA 2.7 no problem occurs.&lt;br /&gt;
when I replace the gl4java.jar (ver 2.7) into &lt;br /&gt;
c:\program files\javasoft\JRE\1.4\lib\ext by the &lt;br /&gt;
gl4java.jar (ver 2.8 prerelease2) provided on &lt;br /&gt;
sourceforge I get a java.lang.UnsatisfiedLinkError: &lt;br /&gt;
lockJAWT and a stack trace on the draw of first image &lt;br /&gt;
of the applet.&lt;br /&gt;
The first image appears but no additional frame would &lt;br /&gt;
be calculated.&lt;br /&gt;
When I drag any other application window over the &lt;br /&gt;
applet, additional frames are calculated and displayed.&lt;br /&gt;
The error occurs (i beleive) calling glj.gljMakeCurrent&lt;br /&gt;
().&lt;br /&gt;
Hereunder you will find the guilty calling method and &lt;br /&gt;
the stack trace.&lt;/p&gt;
&lt;p&gt;For additionnal info mail me at acousinie@wanadoo.fr&lt;/p&gt;
&lt;p&gt;/**&lt;br /&gt;
* void display()&lt;br /&gt;
*&lt;br /&gt;
* Draw to the canvas.&lt;br /&gt;
*/&lt;br /&gt;
public void display()&lt;br /&gt;
{&lt;br /&gt;
//Ensure GL is initialised correctly&lt;br /&gt;
if (!glj.gljMakeCurrent())return;&lt;br /&gt;
//Clear The Screen And The Depth Buffer&lt;br /&gt;
gl.glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);&lt;br /&gt;
//Reset The View&lt;br /&gt;
gl.glLoadIdentity();&lt;br /&gt;
/*&lt;br /&gt;
* OM custom code&lt;br /&gt;
* for each registered object execute the display() &lt;br /&gt;
method &lt;br /&gt;
*/&lt;br /&gt;
mainScene.display();&lt;br /&gt;
//Swap buffers&lt;br /&gt;
glj.gljSwap();&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;java.lang.UnsatisfiedLinkError: lockJAWT&lt;br /&gt;
at gl4java.GLContext.lockJAWT(Native Method)&lt;br /&gt;
at gl4java.GLContext.gljMakeCurrent&lt;br /&gt;
(GLContext.java:2366)&lt;br /&gt;
at OM.SceneToolkit.OMRenderCanvas.display&lt;br /&gt;
(OMRenderCanvas.java:126)&lt;br /&gt;
at gl4java.awt.GLCanvas.sDisplay(GLCanvas.java:674)&lt;br /&gt;
at gl4java.awt.GLCanvas.paint(GLCanvas.java:490)&lt;br /&gt;
at gl4java.awt.GLCanvas.update(GLCanvas.java:369)&lt;br /&gt;
at sun.awt.RepaintArea.paint(RepaintArea.java:194)&lt;br /&gt;
at sun.awt.windows.WComponentPeer.handleEvent&lt;br /&gt;
(WComponentPeer.java:262)&lt;br /&gt;
at java.awt.Component.dispatchEventImpl&lt;br /&gt;
(Component.java:3561)&lt;br /&gt;
at java.awt.Component.dispatchEvent&lt;br /&gt;
(Component.java:3363)&lt;br /&gt;
at java.awt.EventQueue.dispatchEvent&lt;br /&gt;
(EventQueue.java:448)&lt;br /&gt;
at &lt;br /&gt;
java.awt.EventDispatchThread.pumpOneEventForHierarchy&lt;br /&gt;
(EventDispatchThread.java:193)&lt;br /&gt;
at java.awt.EventDispatchThread.pumpEventsForHierarchy&lt;br /&gt;
(EventDispatchThread.java:147)&lt;br /&gt;
at java.awt.EventDispatchThread.pumpEvents&lt;br /&gt;
(EventDispatchThread.java:141)&lt;br /&gt;
at java.awt.EventDispatchThread.pumpEvents&lt;br /&gt;
(EventDispatchThread.java:133)&lt;br /&gt;
at java.awt.EventDispatchThread.run&lt;br /&gt;
(EventDispatchThread.java:101)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Sat, 08 Sep 2001 17:27:38 -0000</pubDate><guid>https://sourceforge.net53e8010c212cad37a13f1dd2b854bf68318c99b4</guid></item></channel></rss>