Dice Error on 40k Module

Every time I press any dice button after starting Vassal and running the 40k module, I get an error (log below). After the error, I am not able to roll any dice. I press the buttons but nothing happens… I’ve reinstalled Vassal twice and redownloaded the module twice as well. Please help!

System Specs: Windows 7 (Model 7600)
CPU: AMD Athlon™ 64 X2 Dual Core Processor 4600+ 2.41 GHz
RAM: 4 GB
Video Card: Nvidia 7950
Vassal: V 3.1.15
Module: Vassal40k v5.4-D
Java Version: 1.6.0_24 from Sun Microsystems Inc.

20 Feb 2011 19:05:57.550 0 – Starting
20 Feb 2011 19:05:57.550 0 – OS Windows 7
20 Feb 2011 19:05:57.550 0 – Java version 1.7.0-ea
20 Feb 2011 19:05:57.550 0 – VASSAL version 3.1.15
20 Feb 2011 19:05:57.637 0 – Manager
20 Feb 2011 19:06:10.263 0 – Loading module file C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k.vmod
20 Feb 2011 19:06:10.263 0 – Loading module Vassal 40k
20 Feb 2011 19:06:10.263 0 C:\Program Files\Java\jre7\bin\java -Xms256M -Xmx512M -DVASSAL.id=1 -Duser.home=C:\Users\Ultimate -cp lib\Vengine.jar VASSAL.launch.Player
20 Feb 2011 19:06:14.439 1 – Vassal 40k version 5.4-D
20 Feb 2011 19:06:14.439 1

20 Feb 2011 19:06:14.498 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Apocalypse Units
20 Feb 2011 19:06:14.526 1 – Extension Apocalypse Units v5.4.1.00 loaded
20 Feb 2011 19:06:14.526 1

20 Feb 2011 19:06:14.526 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Chaos Daemons
20 Feb 2011 19:06:14.708 1 – Extension Chaos Daemons v5.4.1.00 loaded
20 Feb 2011 19:06:14.708 1

20 Feb 2011 19:06:14.708 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Chaos Space Marines
20 Feb 2011 19:06:14.999 1 – Extension Chaos Space Marines v5.4.1.03 loaded
20 Feb 2011 19:06:15.000 1

20 Feb 2011 19:06:15.000 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Counters and Templates
20 Feb 2011 19:06:15.079 1 – Extension Counters and Templates v5.4.1.02 loaded
20 Feb 2011 19:06:15.079 1

20 Feb 2011 19:06:15.079 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Dark Eldar
20 Feb 2011 19:06:15.124 1 – Extension Dark Eldar v5.4.1.01 loaded
20 Feb 2011 19:06:15.124 1

20 Feb 2011 19:06:15.124 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Eldar
20 Feb 2011 19:06:15.269 1 – Extension Eldar v5.4.1.03 loaded
20 Feb 2011 19:06:15.270 1

20 Feb 2011 19:06:15.270 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Imperial Guard
20 Feb 2011 19:06:15.455 1 – Extension Imperial Guard v5.4.1.02 loaded
20 Feb 2011 19:06:15.455 1

20 Feb 2011 19:06:15.455 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Inquisition
20 Feb 2011 19:06:15.863 1 – Extension Inquisition v5.4.1.01 loaded
20 Feb 2011 19:06:15.863 1

20 Feb 2011 19:06:15.863 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Necrons
20 Feb 2011 19:06:15.879 1 – Extension Necrons v5.4.1.01 loaded
20 Feb 2011 19:06:15.879 1

20 Feb 2011 19:06:15.879 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Orks
20 Feb 2011 19:06:15.958 1 – Extension Orks v5.4.1.02 loaded
20 Feb 2011 19:06:15.958 1

20 Feb 2011 19:06:15.958 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Space Marines
20 Feb 2011 19:06:17.272 1 – Extension Space Marines v5.4.1.05 loaded
20 Feb 2011 19:06:17.273 1

20 Feb 2011 19:06:17.273 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Tau Empire
20 Feb 2011 19:06:17.364 1 – Extension Tau Empire v5.4.1.00 loaded
20 Feb 2011 19:06:17.365 1

20 Feb 2011 19:06:17.366 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Terrain
20 Feb 2011 19:06:18.577 1 – Extension Terrain v5.4.1.02 loaded
20 Feb 2011 19:06:18.578 1

20 Feb 2011 19:06:18.578 1 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Tyranids
20 Feb 2011 19:06:18.640 1 – Extension Tyranids v5.4.1.05 loaded
20 Feb 2011 19:06:18.640 1

20 Feb 2011 19:06:28.239 1 java.lang.NullPointerException
at VASSAL.tools.MTRandom.next(MTRandom.java:342)
at java.util.Random.nextFloat(Unknown Source)
at VASSAL.build.module.DiceButton.DR(DiceButton.java:172)
at VASSAL.build.module.DiceButton$1.actionPerformed(DiceButton.java:127)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at VASSAL.build.module.ToolbarMenu$3.actionPerformed(ToolbarMenu.java:229)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.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.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

20 Feb 2011 19:08:47.000 1 – Exiting
20 Feb 2011 19:10:50.184 0 – Loading module file C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k.vmod
20 Feb 2011 19:10:50.187 0 – Loading module Vassal 40k
20 Feb 2011 19:10:50.188 0 C:\Program Files\Java\jre7\bin\java -Xms256M -Xmx512M -DVASSAL.id=2 -Duser.home=C:\Users\Ultimate -cp lib\Vengine.jar VASSAL.launch.Player
20 Feb 2011 19:10:54.712 2 – Vassal 40k version 5.4-D
20 Feb 2011 19:10:54.712 2

20 Feb 2011 19:10:54.778 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Apocalypse Units
20 Feb 2011 19:10:54.805 2 – Extension Apocalypse Units v5.4.1.00 loaded
20 Feb 2011 19:10:54.805 2

20 Feb 2011 19:10:54.805 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Chaos Daemons
20 Feb 2011 19:10:54.934 2 – Extension Chaos Daemons v5.4.1.00 loaded
20 Feb 2011 19:10:54.934 2

20 Feb 2011 19:10:54.934 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Chaos Space Marines
20 Feb 2011 19:10:55.238 2 – Extension Chaos Space Marines v5.4.1.03 loaded
20 Feb 2011 19:10:55.238 2

20 Feb 2011 19:10:55.238 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Counters and Templates
20 Feb 2011 19:10:55.317 2 – Extension Counters and Templates v5.4.1.02 loaded
20 Feb 2011 19:10:55.317 2

20 Feb 2011 19:10:55.317 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Dark Eldar
20 Feb 2011 19:10:55.354 2 – Extension Dark Eldar v5.4.1.01 loaded
20 Feb 2011 19:10:55.354 2

20 Feb 2011 19:10:55.354 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Eldar
20 Feb 2011 19:10:55.504 2 – Extension Eldar v5.4.1.03 loaded
20 Feb 2011 19:10:55.504 2

20 Feb 2011 19:10:55.504 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Imperial Guard
20 Feb 2011 19:10:55.891 2 – Extension Imperial Guard v5.4.1.02 loaded
20 Feb 2011 19:10:55.892 2

20 Feb 2011 19:10:55.893 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Inquisition
20 Feb 2011 19:10:56.146 2 – Extension Inquisition v5.4.1.01 loaded
20 Feb 2011 19:10:56.147 2

20 Feb 2011 19:10:56.148 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Necrons
20 Feb 2011 19:10:56.169 2 – Extension Necrons v5.4.1.01 loaded
20 Feb 2011 19:10:56.169 2

20 Feb 2011 19:10:56.170 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Orks
20 Feb 2011 19:10:56.251 2 – Extension Orks v5.4.1.02 loaded
20 Feb 2011 19:10:56.252 2

20 Feb 2011 19:10:56.252 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Space Marines
20 Feb 2011 19:10:57.463 2 – Extension Space Marines v5.4.1.05 loaded
20 Feb 2011 19:10:57.463 2

20 Feb 2011 19:10:57.463 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Tau Empire
20 Feb 2011 19:10:57.576 2 – Extension Tau Empire v5.4.1.00 loaded
20 Feb 2011 19:10:57.576 2

20 Feb 2011 19:10:57.576 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Terrain
20 Feb 2011 19:10:58.219 2 – Extension Terrain v5.4.1.02 loaded
20 Feb 2011 19:10:58.219 2

20 Feb 2011 19:10:58.220 2 – Loading extension C:\Users\Ultimate\Desktop\VASSAL 40k\Vassal40k_ext\Tyranids
20 Feb 2011 19:10:58.376 2 – Extension Tyranids v5.4.1.05 loaded
20 Feb 2011 19:10:58.376 2

20 Feb 2011 19:11:13.413 2 java.lang.NullPointerException
at VASSAL.tools.MTRandom.next(MTRandom.java:342)
at java.util.Random.nextFloat(Unknown Source)
at VASSAL.build.module.DiceButton.DR(DiceButton.java:172)
at VASSAL.build.module.DiceButton$1.actionPerformed(DiceButton.java:127)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at VASSAL.build.module.ToolbarMenu$3.actionPerformed(ToolbarMenu.java:229)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.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.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Thus spake MrSasquatch:

Every time I press any dice button after starting Vassal and running the
40k module, I get an error (log below). After the error, I am not able
to roll any dice. I press the buttons but nothing happens… I’ve
reinstalled Vassal twice and redownloaded the module twice as well.
Please help!

You’re using a not-yet-released version of Java. It has either a
bug or an API change, which prevents our dice roller from working.
The solution is to install some version of Java 6, not Java 7.


J.