cayhorstmann
08-14-2007, 10:45 PM
I post this in case another intrepid Linux user runs into it.
I tried the Linux version of Alice a few weeks ago, and all was well. Today I get this:
$ uname -a
Linux thinkpad-x60 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007
i686 GNU/Linux
$ java -version
java version "1.6.0_02"
Java(TM) SE Runtime Environment (build 1.6.0_02-b05)
Java HotSpot(TM) Server VM (build 1.6.0_02-b05, mixed mode)
$ ./run-alice
attempting to register mp3 capability...
Registered succesfully
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/gnu/getopt-1.0.7.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/jython-2.1/jython.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/lib/alice.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/jogl/lib/jogl.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/xerces-2_6_2/resolver.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/vecmath/lib/ext/vecmath.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/xerces-2_6_2/xercesImpl.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/xerces-2_6_2/xml-apis.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/xerces-2_6_2/xmlParserAPIs.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/JMF-2.1.1e/lib/customizer.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/JMF-2.1.1e/lib/jmf.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/JMF-2.1.1e/lib/mediaplayer.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/JMF-2.1.1e/lib/multiplayer.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/mp3/lib/ext/mp3plugin.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/resources.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/rt.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/jsse.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/jce.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/charsets.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/ext/dnsns.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/ext/sunpkcs11.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/ext/sunjce_provider.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/ext/localedata.jar'
java.lang.IndexOutOfBoundsException: Invalid index
at
javax.swing.DefaultRowSorter.convertRowIndexToMode l(DefaultRowSorter.java:49
7)
at
sun.swing.FilePane$SortableListModel.getElementAt( FilePane.java:525)
at
javax.swing.plaf.basic.BasicListUI.updateLayoutSta te(BasicListUI.java:1341)
at
javax.swing.plaf.basic.BasicListUI.maybeUpdateLayo utState(BasicListUI.java:1
292)
at
javax.swing.plaf.basic.BasicListUI.getCellBounds(B asicListUI.java:933)
at javax.swing.JList.getCellBounds(JList.java:1600)
at javax.swing.JList.ensureIndexIsVisible(JList.java: 1116)
at sun.swing.FilePane.ensureIndexIsVisible(FilePane.j ava:1514)
at sun.swing.FilePane.doDirectoryChanged(FilePane.jav a:1440)
at sun.swing.FilePane.propertyChange(FilePane.java:14 87)
at
java.beans.PropertyChangeSupport.firePropertyChang e(PropertyChangeSupport.ja
va:339)
at
java.beans.PropertyChangeSupport.firePropertyChang e(PropertyChangeSupport.ja
va:276)
at java.awt.Component.firePropertyChange(Component.ja va:7865)
at
javax.swing.JFileChooser.setCurrentDirectory(JFile Chooser.java:568)
at
edu.cmu.cs.stage3.alice.authoringtool.AuthoringToo l.worldsDirectoryChanged(A
uthoringTool.java:478)
at
edu.cmu.cs.stage3.alice.authoringtool.AuthoringToo l.dialogInit(AuthoringTool
.java:631)
at
edu.cmu.cs.stage3.alice.authoringtool.AuthoringToo l.<init>(AuthoringTool.jav
a:413)
at
edu.cmu.cs.stage3.alice.authoringtool.JAlice.main( JAlice.java:131)
My fix was to edit the run-alice script and force it to run JDK 1.5.0. That cleaned up something, and then I was able to switch it back to 1.6.0. Go figure.
Cheers,
Cay
I tried the Linux version of Alice a few weeks ago, and all was well. Today I get this:
$ uname -a
Linux thinkpad-x60 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007
i686 GNU/Linux
$ java -version
java version "1.6.0_02"
Java(TM) SE Runtime Environment (build 1.6.0_02-b05)
Java HotSpot(TM) Server VM (build 1.6.0_02-b05, mixed mode)
$ ./run-alice
attempting to register mp3 capability...
Registered succesfully
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/gnu/getopt-1.0.7.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/jython-2.1/jython.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/lib/alice.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/jogl/lib/jogl.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/xerces-2_6_2/resolver.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/vecmath/lib/ext/vecmath.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/xerces-2_6_2/xercesImpl.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/xerces-2_6_2/xml-apis.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/xerces-2_6_2/xmlParserAPIs.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/JMF-2.1.1e/lib/customizer.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/JMF-2.1.1e/lib/jmf.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/JMF-2.1.1e/lib/mediaplayer.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/JMF-2.1.1e/lib/multiplayer.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/Alice/Required/mp3/lib/ext/mp3plugin.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/resources.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/rt.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/jsse.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/jce.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/charsets.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/ext/dnsns.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/ext/sunpkcs11.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/ext/sunjce_provider.jar'
*sys-package-mgr*: processing new jar,
'/home/apps/jdk1.6.0_02/jre/lib/ext/localedata.jar'
java.lang.IndexOutOfBoundsException: Invalid index
at
javax.swing.DefaultRowSorter.convertRowIndexToMode l(DefaultRowSorter.java:49
7)
at
sun.swing.FilePane$SortableListModel.getElementAt( FilePane.java:525)
at
javax.swing.plaf.basic.BasicListUI.updateLayoutSta te(BasicListUI.java:1341)
at
javax.swing.plaf.basic.BasicListUI.maybeUpdateLayo utState(BasicListUI.java:1
292)
at
javax.swing.plaf.basic.BasicListUI.getCellBounds(B asicListUI.java:933)
at javax.swing.JList.getCellBounds(JList.java:1600)
at javax.swing.JList.ensureIndexIsVisible(JList.java: 1116)
at sun.swing.FilePane.ensureIndexIsVisible(FilePane.j ava:1514)
at sun.swing.FilePane.doDirectoryChanged(FilePane.jav a:1440)
at sun.swing.FilePane.propertyChange(FilePane.java:14 87)
at
java.beans.PropertyChangeSupport.firePropertyChang e(PropertyChangeSupport.ja
va:339)
at
java.beans.PropertyChangeSupport.firePropertyChang e(PropertyChangeSupport.ja
va:276)
at java.awt.Component.firePropertyChange(Component.ja va:7865)
at
javax.swing.JFileChooser.setCurrentDirectory(JFile Chooser.java:568)
at
edu.cmu.cs.stage3.alice.authoringtool.AuthoringToo l.worldsDirectoryChanged(A
uthoringTool.java:478)
at
edu.cmu.cs.stage3.alice.authoringtool.AuthoringToo l.dialogInit(AuthoringTool
.java:631)
at
edu.cmu.cs.stage3.alice.authoringtool.AuthoringToo l.<init>(AuthoringTool.jav
a:413)
at
edu.cmu.cs.stage3.alice.authoringtool.JAlice.main( JAlice.java:131)
My fix was to edit the run-alice script and force it to run JDK 1.5.0. That cleaned up something, and then I was able to switch it back to 1.6.0. Go figure.
Cheers,
Cay