ddraw.dll problems

Hi,

I downloaded the new all-in-one Jython/VisAD/Java3D installer. It's a cinch to use. However, when I try to run my Jython scripts using VisAD, they start up OK (so I know they're importing visad, subs.py, and finding Java correctly), but on trying to produce a display I get this message:

"java.exe - Entry Point Not Found
The procedure entry point DdEntry12 could not be located in the dynamic link library DDRAW.dll."

When I click OK on the dialog, I get the error message appended to the bottom of this message. I'd be really grateful if anyone could suggest potential sources/causes for this message. (FYI, I'm running on Microsoft Windows 2000 [Version 5.00.2195]).

Thanks,

-Frank


Exception occurred during event dispatching:
java.lang.UnsatisfiedLinkError: C:\Program Files\JavaSoft\JRE\1.3.1\bin\J3D.dll: The specified procedure could not be fo
und
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at javax.media.j3d.MasterControl$20.run(MasterControl.java:848)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:845)
        at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:229)
        at javax.media.j3d.Canvas3D.<clinit>(Canvas3D.java:3502)
        at visad.java3d.DisplayPanelJ3D.<init>(DisplayPanelJ3D.java:55)
        at visad.java3d.DisplayImplJ3D.initialize(DisplayImplJ3D.java:297)
        at visad.java3d.DisplayImplJ3D.initialize(DisplayImplJ3D.java:278)
        at visad.java3d.DisplayImplJ3D.<init>(DisplayImplJ3D.java:191)
        at visad.java3d.DisplayImplJ3D.<init>(DisplayImplJ3D.java:146)
        at java.lang.reflect.Constructor.newInstance(Native Method)
at org.python.core.PyReflectedConstructor.__call__(PyReflectedConstructor.java)
        at org.python.core.PyJavaInstance.__init__(PyJavaInstance.java)
        at org.python.core.PyJavaClass.__call__(PyJavaClass.java)
        at org.python.core.PyObject.__call__(PyObject.java)
        at subs$py.makeDisplay$3(C:\VisAD\WinJyVisAD\.\subs.py:94)
        at subs$py.call_function(C:\VisAD\WinJyVisAD\.\subs.py)
        at org.python.core.PyTableCode.call(PyTableCode.java)
        at org.python.core.PyTableCode.call(PyTableCode.java)
        at org.python.core.PyFunction.__call__(PyFunction.java)
        at org.python.core.PyObject.invoke(PyObject.java)
        at MSviewer$py.view_subs$16(C:\VisAD\WinJyVisAD\MSviewer.py:334)
        at MSviewer$py.call_function(C:\VisAD\WinJyVisAD\MSviewer.py)
        at org.python.core.PyTableCode.call(PyTableCode.java)
        at org.python.core.PyTableCode.call(PyTableCode.java)
        at org.python.core.PyFunction.__call__(PyFunction.java)
        at org.python.core.PyInstance.invoke(PyInstance.java)
at MSviewer$py.generate_spectrum_callback$22(C:\VisAD\WinJyVisAD\MSviewer.py:434)
        at MSviewer$py.call_function(C:\VisAD\WinJyVisAD\MSviewer.py)
        at org.python.core.PyTableCode.call(PyTableCode.java)
        at org.python.core.PyTableCode.call(PyTableCode.java)
        at org.python.core.PyTableCode.call(PyTableCode.java)
        at org.python.core.PyFunction.__call__(PyFunction.java)
        at org.python.core.PyMethod.__call__(PyMethod.java)
        at org.python.core.PyObject.__call__(PyObject.java)
        at org.python.core.PyInstance.invoke(PyInstance.java)
at GeneratePeptideFrame$py.actionPerformed$5(C:\VisAD\WinJyVisAD\GeneratePeptideFrame.py:82) at GeneratePeptideFrame$py.call_function(C:\VisAD\WinJyVisAD\GeneratePeptideFrame.py)
        at org.python.core.PyTableCode.call(PyTableCode.java)
        at org.python.core.PyTableCode.call(PyTableCode.java)
        at org.python.core.PyTableCode.call(PyTableCode.java)
        at org.python.core.PyFunction.__call__(PyFunction.java)
        at org.python.core.PyMethod.__call__(PyMethod.java)
        at org.python.core.PyObject.__call__(PyObject.java)
        at org.python.core.PyObject._jcallexc(PyObject.java)
        at org.python.core.PyObject._jcall(PyObject.java)
at org.python.proxies.GeneratePeptideFrame$GeneratePeptideFrame$2.actionPerformed(Unknown Source)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)



PhD, Computational Biologist,
Harvard Medical School BCMP/SGM-322, 250 Longwood Ave, Boston MA 02115, USA.
Tel: 617-432-3555 Fax: 617-432-3557 http://llama.med.harvard.edu/~fgibbons