<div dir="ltr"><div>Hi All,</div><div>I have been teaching Alice for 5 years. I just started a new trimester and 6 of the students personal Macs are not working. Each one of them gets an error when opening.</div><div>We tried several times. Downloading new, air dropping (which has worked in past) jump drives.</div><div><br></div><div>Here is the error. Any help would be appreciated. </div><div>Alice version: 2.4.3</div><div><a href="http://os.name">os.name</a>: Mac OS X</div><div>os.version: 10.11.6</div><div>os.arch: x86_64</div><div><a href="http://java.vm.name">java.vm.name</a>: Java HotSpot(TM) 64-Bit Server VM</div><div>java.vm.version: 20.65-b04-468</div><div>user.dir: /Users/suyangshi/Downloads/Alice 2.4.app/Contents/Required</div><div><br></div><div>Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: /Users/suyangshi/Downloads/Alice 2.4.app/Contents/Required/lib/osx/libjogl_awt.jnilib:  Library not loaded: /System/Library/Frameworks/JavaVM.framework/Libraries/libjawt.dylib   Referenced from: /Users/suyangshi/Downloads/Alice 2.4.app/Contents/Required/lib/osx/libjogl_awt.jnilib   Reason: image not found</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>at java.lang.ClassLoader$NativeLibrary.load(Native Method)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">     </span>at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1833)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1748)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">    </span>at java.lang.Runtime.loadLibrary0(Runtime.java:823)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">    </span>at java.lang.System.loadLibrary(System.java:1044)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at com.sun.opengl.impl.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:189)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>at com.sun.opengl.impl.NativeLibLoader.access$000(NativeLibLoader.java:49)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">     </span>at com.sun.opengl.impl.NativeLibLoader$DefaultAction.loadLibrary(NativeLibLoader.java:80)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at com.sun.opengl.impl.NativeLibLoader.loadLibrary(NativeLibLoader.java:103)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>at com.sun.opengl.impl.NativeLibLoader.access$200(NativeLibLoader.java:49)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">     </span>at com.sun.opengl.impl.NativeLibLoader$2.run(NativeLibLoader.java:132)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre"> </span>at java.security.AccessController.doPrivileged(Native Method)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at com.sun.opengl.impl.NativeLibLoader.loadAWTImpl(NativeLibLoader.java:118)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>at com.sun.opengl.impl.JAWT.getJAWT(JAWT.java:91)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at com.sun.opengl.impl.macosx.MacOSXOnscreenGLDrawable.lockSurface(MacOSXOnscreenGLDrawable.java:144)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at com.sun.opengl.impl.macosx.MacOSXOnscreenGLContext.makeCurrentImpl(MacOSXOnscreenGLContext.java:57)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre"> </span>at com.sun.opengl.impl.GLContextImpl.makeCurrent(GLContextImpl.java:134)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:182)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">    </span>at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:412)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at javax.media.opengl.GLCanvas.paint(GLCanvas.java:277)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at sun.awt.RepaintArea.paintComponent(RepaintArea.java:276)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">    </span>at sun.awt.RepaintArea.paint(RepaintArea.java:241)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">     </span>at apple.awt.ComponentModel.handleEvent(ComponentModel.java:263)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>at java.awt.Component.dispatchEventImpl(Component.java:4852)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>at java.awt.Component.dispatchEvent(Component.java:4604)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:717)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventQueue.access$400(EventQueue.java:82)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventQueue$2.run(EventQueue.java:676)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at java.awt.EventQueue$2.run(EventQueue.java:674)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at java.security.AccessController.doPrivileged(Native Method)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:97)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventQueue$3.run(EventQueue.java:690)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at java.awt.EventQueue$3.run(EventQueue.java:688)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at java.security.AccessController.doPrivileged(Native Method)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventQueue.dispatchEvent(EventQueue.java:687)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)</div><div>Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: Attempt to make the same context current twice on thread Thread[AWT-EventQueue-0,6,main]</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at com.sun.opengl.impl.GLContextLock.lock(GLContextLock.java:83)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>at com.sun.opengl.impl.GLContextImpl.makeCurrent(GLContextImpl.java:131)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:182)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">    </span>at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:412)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at javax.media.opengl.GLCanvas.paint(GLCanvas.java:277)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>at javax.media.opengl.GLCanvas.update(GLCanvas.java:354)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>at sun.awt.RepaintArea.updateComponent(RepaintArea.java:267)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>at sun.awt.RepaintArea.paint(RepaintArea.java:233)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">     </span>at apple.awt.ComponentModel.handleEvent(ComponentModel.java:263)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>at java.awt.Component.dispatchEventImpl(Component.java:4852)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>at java.awt.Component.dispatchEvent(Component.java:4604)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:717)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventQueue.access$400(EventQueue.java:82)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventQueue$2.run(EventQueue.java:676)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at java.awt.EventQueue$2.run(EventQueue.java:674)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at java.security.AccessController.doPrivileged(Native Method)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:97)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventQueue$3.run(EventQueue.java:690)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at java.awt.EventQueue$3.run(EventQueue.java:688)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at java.security.AccessController.doPrivileged(Native Method)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>at java.awt.EventQueue.dispatchEvent(EventQueue.java:687)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)</div><div><br></div><div>Thanks</div><div>Chari</div></div>