From: Justin R. <jus...@gm...> - 2011-02-08 00:08:44
|
If the subject line is incorrect and this is not a bug at all but me doing something wrong, I apologize up front, but this seems to be 100% reproducible on this computer system which has always been just fine in the past until trying to start this game using 1.4.1. I am running Ubuntu 10.10. % java -version java version "1.6.0_20" OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5-0ubuntu1) OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) As you can see here, the game seems to start OK: (**)Game is 1889. Player 1 is Steve. Player 2 is Costas. Player 3 is Justin. Each player receives ¥420 from the Bank. The Bank has ¥5740. Start of phase 2. Bank size is ¥5740 ================ Start of initial round ================ Steve has the Priority Deal But when I choose File -> Save, I get the following exception dumped to the shell: % sh rails.sh log4j.configuration = log4j.properties Cmdline profile selection = null Profile selection = user Loading games list from GamesList.xml Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at rails.game.ReportBuffer.getLatestReportItems(ReportBuffer.java:298) at rails.ui.swing.GameUIManager.saveGame(GameUIManager.java:741) at rails.ui.swing.StatusWindow.actionPerformed(StatusWindow.java:631) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.AbstractButton.doClick(AbstractButton.java:374) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.menuDragMouseReleased(BasicMenuItemUI.java:939) at javax.swing.JMenuItem.fireMenuDragMouseReleased(JMenuItem.java:585) at javax.swing.JMenuItem.processMenuDragMouseEvent(JMenuItem.java:482) at javax.swing.JMenuItem.processMouseEvent(JMenuItem.java:428) at javax.swing.MenuSelectionManager.processMouseEvent(MenuSelectionManager.java:320) at javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.eventDispatched(BasicPopupMenuUI.java:860) at java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit.java:2378) at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2270) at java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2228) at java.awt.Component.dispatchEventImpl(Component.java:4432) at java.awt.Container.dispatchEventImpl(Container.java:2163) at java.awt.Component.dispatchEvent(Component.java:4362) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) at java.awt.Container.dispatchEventImpl(Container.java:2149) at java.awt.Window.dispatchEventImpl(Window.java:2478) at java.awt.Component.dispatchEvent(Component.java:4362) at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) at java.awt.EventDispatchThread.run(EventDispatchThread.java:138) |
From: Steve U. <ste...@gm...> - 2011-02-08 00:12:25
|
I've never had much luck with non-Sun versions of Java. Steve Undy st...@ro... On Mon, Feb 7, 2011 at 5:08 PM, Justin Rebelo <jus...@gm...>wrote: > If the subject line is incorrect and this is not a bug at all but me > doing something wrong, I apologize up front, but this seems to be 100% > reproducible on this computer system which has always been just fine > in the past until trying to start this game using 1.4.1. > > I am running Ubuntu 10.10. > > % java -version > java version "1.6.0_20" > OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5-0ubuntu1) > OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) > > > As you can see here, the game seems to start OK: > > (**)Game is 1889. > Player 1 is Steve. > Player 2 is Costas. > Player 3 is Justin. > Each player receives ¥420 from the Bank. > The Bank has ¥5740. > Start of phase 2. > Bank size is ¥5740 > ================ Start of initial round ================ > Steve has the Priority Deal > > > > But when I choose File -> Save, I get the following exception dumped > to the shell: > > > > % sh rails.sh > log4j.configuration = log4j.properties > Cmdline profile selection = null > Profile selection = user > Loading games list from GamesList.xml > Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException > at > rails.game.ReportBuffer.getLatestReportItems(ReportBuffer.java:298) > at rails.ui.swing.GameUIManager.saveGame(GameUIManager.java:741) > at > rails.ui.swing.StatusWindow.actionPerformed(StatusWindow.java:631) > at > javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012) > at > javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335) > at > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404) > at > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) > at javax.swing.AbstractButton.doClick(AbstractButton.java:374) > at > javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829) > at > javax.swing.plaf.basic.BasicMenuItemUI$Handler.menuDragMouseReleased(BasicMenuItemUI.java:939) > at > javax.swing.JMenuItem.fireMenuDragMouseReleased(JMenuItem.java:585) > at > javax.swing.JMenuItem.processMenuDragMouseEvent(JMenuItem.java:482) > at javax.swing.JMenuItem.processMouseEvent(JMenuItem.java:428) > at > javax.swing.MenuSelectionManager.processMouseEvent(MenuSelectionManager.java:320) > at > javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.eventDispatched(BasicPopupMenuUI.java:860) > at > java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit.java:2378) > at > java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2270) > at java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2228) > at java.awt.Component.dispatchEventImpl(Component.java:4432) > at java.awt.Container.dispatchEventImpl(Container.java:2163) > at java.awt.Component.dispatchEvent(Component.java:4362) > at > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461) > at > java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125) > at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) > at java.awt.Container.dispatchEventImpl(Container.java:2149) > at java.awt.Window.dispatchEventImpl(Window.java:2478) > at java.awt.Component.dispatchEvent(Component.java:4362) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) > at > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) > at > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) > at java.awt.EventDispatchThread.run(EventDispatchThread.java:138) > > > ------------------------------------------------------------------------------ > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > Pinpoint memory and threading errors before they happen. > Find and fix more than 250 security defects in the development cycle. > Locate bottlenecks in serial and parallel code that limit performance. > http://p.sf.net/sfu/intel-dev2devfeb > _______________________________________________ > Rails-devel mailing list > Rai...@li... > https://lists.sourceforge.net/lists/listinfo/rails-devel > |
From: Justin R. <jus...@gm...> - 2011-02-08 00:22:41
|
That's often a reasonable point, however, I've tested the exact same scenario in a freshly unpacked copy of rails-1.4 and had no such issue. Furthermore, as I mentioned already, I've been using non-Sun version of java thus far without any issue (playing dozens of games over a year). On 2/7/11, Steve Undy <ste...@gm...> wrote: > I've never had much luck with non-Sun versions of Java. > > Steve Undy > st...@ro... > > > On Mon, Feb 7, 2011 at 5:08 PM, Justin Rebelo > <jus...@gm...>wrote: > >> If the subject line is incorrect and this is not a bug at all but me >> doing something wrong, I apologize up front, but this seems to be 100% >> reproducible on this computer system which has always been just fine >> in the past until trying to start this game using 1.4.1. >> >> I am running Ubuntu 10.10. >> >> % java -version >> java version "1.6.0_20" >> OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5-0ubuntu1) >> OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) >> >> >> As you can see here, the game seems to start OK: >> >> (**)Game is 1889. >> Player 1 is Steve. >> Player 2 is Costas. >> Player 3 is Justin. >> Each player receives ¥420 from the Bank. >> The Bank has ¥5740. >> Start of phase 2. >> Bank size is ¥5740 >> ================ Start of initial round ================ >> Steve has the Priority Deal >> >> >> >> But when I choose File -> Save, I get the following exception dumped >> to the shell: >> >> >> >> % sh rails.sh >> log4j.configuration = log4j.properties >> Cmdline profile selection = null >> Profile selection = user >> Loading games list from GamesList.xml >> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException >> at >> rails.game.ReportBuffer.getLatestReportItems(ReportBuffer.java:298) >> at rails.ui.swing.GameUIManager.saveGame(GameUIManager.java:741) >> at >> rails.ui.swing.StatusWindow.actionPerformed(StatusWindow.java:631) >> at >> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012) >> at >> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335) >> at >> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404) >> at >> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) >> at javax.swing.AbstractButton.doClick(AbstractButton.java:374) >> at >> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829) >> at >> javax.swing.plaf.basic.BasicMenuItemUI$Handler.menuDragMouseReleased(BasicMenuItemUI.java:939) >> at >> javax.swing.JMenuItem.fireMenuDragMouseReleased(JMenuItem.java:585) >> at >> javax.swing.JMenuItem.processMenuDragMouseEvent(JMenuItem.java:482) >> at javax.swing.JMenuItem.processMouseEvent(JMenuItem.java:428) >> at >> javax.swing.MenuSelectionManager.processMouseEvent(MenuSelectionManager.java:320) >> at >> javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.eventDispatched(BasicPopupMenuUI.java:860) >> at >> java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit.java:2378) >> at >> java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2270) >> at java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2228) >> at java.awt.Component.dispatchEventImpl(Component.java:4432) >> at java.awt.Container.dispatchEventImpl(Container.java:2163) >> at java.awt.Component.dispatchEvent(Component.java:4362) >> at >> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461) >> at >> java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125) >> at >> java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) >> at java.awt.Container.dispatchEventImpl(Container.java:2149) >> at java.awt.Window.dispatchEventImpl(Window.java:2478) >> at java.awt.Component.dispatchEvent(Component.java:4362) >> at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) >> at >> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) >> at >> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) >> at >> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) >> at >> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) >> at >> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) >> at java.awt.EventDispatchThread.run(EventDispatchThread.java:138) >> >> >> ------------------------------------------------------------------------------ >> The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: >> Pinpoint memory and threading errors before they happen. >> Find and fix more than 250 security defects in the development cycle. >> Locate bottlenecks in serial and parallel code that limit performance. >> http://p.sf.net/sfu/intel-dev2devfeb >> _______________________________________________ >> Rails-devel mailing list >> Rai...@li... >> https://lists.sourceforge.net/lists/listinfo/rails-devel >> > |
From: Steve U. <ste...@gm...> - 2011-02-08 00:41:20
|
This fails for me using Sun Java on my work Windows XP system. Looks like Rails 1.4.1 is pretty broken for 1889. Steve Undy st...@ro... On Mon, Feb 7, 2011 at 5:22 PM, Justin Rebelo <jus...@gm...>wrote: > That's often a reasonable point, however, I've tested the exact same > scenario in a freshly unpacked copy of rails-1.4 and had no such > issue. > > Furthermore, as I mentioned already, I've been using non-Sun version > of java thus far without any issue (playing dozens of games over a > year). > > On 2/7/11, Steve Undy <ste...@gm...> wrote: > > I've never had much luck with non-Sun versions of Java. > > > > Steve Undy > > st...@ro... > > > > > > On Mon, Feb 7, 2011 at 5:08 PM, Justin Rebelo > > <jus...@gm...>wrote: > > > >> If the subject line is incorrect and this is not a bug at all but me > >> doing something wrong, I apologize up front, but this seems to be 100% > >> reproducible on this computer system which has always been just fine > >> in the past until trying to start this game using 1.4.1. > >> > >> I am running Ubuntu 10.10. > >> > >> % java -version > >> java version "1.6.0_20" > >> OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5-0ubuntu1) > >> OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) > >> > >> > >> As you can see here, the game seems to start OK: > >> > >> (**)Game is 1889. > >> Player 1 is Steve. > >> Player 2 is Costas. > >> Player 3 is Justin. > >> Each player receives ¥420 from the Bank. > >> The Bank has ¥5740. > >> Start of phase 2. > >> Bank size is ¥5740 > >> ================ Start of initial round ================ > >> Steve has the Priority Deal > >> > >> > >> > >> But when I choose File -> Save, I get the following exception dumped > >> to the shell: > >> > >> > >> > >> % sh rails.sh > >> log4j.configuration = log4j.properties > >> Cmdline profile selection = null > >> Profile selection = user > >> Loading games list from GamesList.xml > >> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException > >> at > >> rails.game.ReportBuffer.getLatestReportItems(ReportBuffer.java:298) > >> at rails.ui.swing.GameUIManager.saveGame(GameUIManager.java:741) > >> at > >> rails.ui.swing.StatusWindow.actionPerformed(StatusWindow.java:631) > >> at > >> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012) > >> at > >> > javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335) > >> at > >> > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404) > >> at > >> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) > >> at javax.swing.AbstractButton.doClick(AbstractButton.java:374) > >> at > >> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829) > >> at > >> > javax.swing.plaf.basic.BasicMenuItemUI$Handler.menuDragMouseReleased(BasicMenuItemUI.java:939) > >> at > >> javax.swing.JMenuItem.fireMenuDragMouseReleased(JMenuItem.java:585) > >> at > >> javax.swing.JMenuItem.processMenuDragMouseEvent(JMenuItem.java:482) > >> at javax.swing.JMenuItem.processMouseEvent(JMenuItem.java:428) > >> at > >> > javax.swing.MenuSelectionManager.processMouseEvent(MenuSelectionManager.java:320) > >> at > >> > javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.eventDispatched(BasicPopupMenuUI.java:860) > >> at > >> > java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit.java:2378) > >> at > >> > java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2270) > >> at java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2228) > >> at java.awt.Component.dispatchEventImpl(Component.java:4432) > >> at java.awt.Container.dispatchEventImpl(Container.java:2163) > >> at java.awt.Component.dispatchEvent(Component.java:4362) > >> at > >> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461) > >> at > >> java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125) > >> at > >> java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) > >> at java.awt.Container.dispatchEventImpl(Container.java:2149) > >> at java.awt.Window.dispatchEventImpl(Window.java:2478) > >> at java.awt.Component.dispatchEvent(Component.java:4362) > >> at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) > >> at > >> > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) > >> at > >> > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) > >> at > >> > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) > >> at > >> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) > >> at > >> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) > >> at java.awt.EventDispatchThread.run(EventDispatchThread.java:138) > >> > >> > >> > ------------------------------------------------------------------------------ > >> The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio > XE: > >> Pinpoint memory and threading errors before they happen. > >> Find and fix more than 250 security defects in the development cycle. > >> Locate bottlenecks in serial and parallel code that limit performance. > >> http://p.sf.net/sfu/intel-dev2devfeb > >> _______________________________________________ > >> Rails-devel mailing list > >> Rai...@li... > >> https://lists.sourceforge.net/lists/listinfo/rails-devel > >> > > > |
From: Phil D. <de...@gm...> - 2011-02-08 07:07:31
|
I just tried this and found that if you finish the initial packet distribution then you can save, hardly ideal and I'll take a look at this later when I'm back on a machine with a dev environment installed, but you can at least play out the packet selection over email, have one person input the results and carry on with the game for the moment. Phil On 8 February 2011 00:41, Steve Undy <ste...@gm...> wrote: > This fails for me using Sun Java on my work Windows XP system. Looks like > Rails 1.4.1 is pretty broken for 1889. > > Steve Undy > st...@ro... > > > On Mon, Feb 7, 2011 at 5:22 PM, Justin Rebelo <jus...@gm...> > wrote: >> >> That's often a reasonable point, however, I've tested the exact same >> scenario in a freshly unpacked copy of rails-1.4 and had no such >> issue. >> >> Furthermore, as I mentioned already, I've been using non-Sun version >> of java thus far without any issue (playing dozens of games over a >> year). >> >> On 2/7/11, Steve Undy <ste...@gm...> wrote: >> > I've never had much luck with non-Sun versions of Java. >> > >> > Steve Undy >> > st...@ro... >> > >> > >> > On Mon, Feb 7, 2011 at 5:08 PM, Justin Rebelo >> > <jus...@gm...>wrote: >> > >> >> If the subject line is incorrect and this is not a bug at all but me >> >> doing something wrong, I apologize up front, but this seems to be 100% >> >> reproducible on this computer system which has always been just fine >> >> in the past until trying to start this game using 1.4.1. >> >> >> >> I am running Ubuntu 10.10. >> >> >> >> % java -version >> >> java version "1.6.0_20" >> >> OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5-0ubuntu1) >> >> OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) >> >> >> >> >> >> As you can see here, the game seems to start OK: >> >> >> >> (**)Game is 1889. >> >> Player 1 is Steve. >> >> Player 2 is Costas. >> >> Player 3 is Justin. >> >> Each player receives ¥420 from the Bank. >> >> The Bank has ¥5740. >> >> Start of phase 2. >> >> Bank size is ¥5740 >> >> ================ Start of initial round ================ >> >> Steve has the Priority Deal >> >> >> >> >> >> >> >> But when I choose File -> Save, I get the following exception dumped >> >> to the shell: >> >> >> >> >> >> >> >> % sh rails.sh >> >> log4j.configuration = log4j.properties >> >> Cmdline profile selection = null >> >> Profile selection = user >> >> Loading games list from GamesList.xml >> >> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException >> >> at >> >> rails.game.ReportBuffer.getLatestReportItems(ReportBuffer.java:298) >> >> at rails.ui.swing.GameUIManager.saveGame(GameUIManager.java:741) >> >> at >> >> rails.ui.swing.StatusWindow.actionPerformed(StatusWindow.java:631) >> >> at >> >> >> >> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012) >> >> at >> >> >> >> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335) >> >> at >> >> >> >> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404) >> >> at >> >> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) >> >> at javax.swing.AbstractButton.doClick(AbstractButton.java:374) >> >> at >> >> >> >> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829) >> >> at >> >> >> >> javax.swing.plaf.basic.BasicMenuItemUI$Handler.menuDragMouseReleased(BasicMenuItemUI.java:939) >> >> at >> >> javax.swing.JMenuItem.fireMenuDragMouseReleased(JMenuItem.java:585) >> >> at >> >> javax.swing.JMenuItem.processMenuDragMouseEvent(JMenuItem.java:482) >> >> at javax.swing.JMenuItem.processMouseEvent(JMenuItem.java:428) >> >> at >> >> >> >> javax.swing.MenuSelectionManager.processMouseEvent(MenuSelectionManager.java:320) >> >> at >> >> >> >> javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.eventDispatched(BasicPopupMenuUI.java:860) >> >> at >> >> >> >> java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit.java:2378) >> >> at >> >> >> >> java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2270) >> >> at java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2228) >> >> at java.awt.Component.dispatchEventImpl(Component.java:4432) >> >> at java.awt.Container.dispatchEventImpl(Container.java:2163) >> >> at java.awt.Component.dispatchEvent(Component.java:4362) >> >> at >> >> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461) >> >> at >> >> java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125) >> >> at >> >> java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) >> >> at java.awt.Container.dispatchEventImpl(Container.java:2149) >> >> at java.awt.Window.dispatchEventImpl(Window.java:2478) >> >> at java.awt.Component.dispatchEvent(Component.java:4362) >> >> at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) >> >> at >> >> >> >> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) >> >> at >> >> >> >> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) >> >> at >> >> >> >> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) >> >> at >> >> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) >> >> at >> >> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) >> >> at >> >> java.awt.EventDispatchThread.run(EventDispatchThread.java:138) >> >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> >> The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio >> >> XE: >> >> Pinpoint memory and threading errors before they happen. >> >> Find and fix more than 250 security defects in the development cycle. >> >> Locate bottlenecks in serial and parallel code that limit performance. >> >> http://p.sf.net/sfu/intel-dev2devfeb >> >> _______________________________________________ >> >> Rails-devel mailing list >> >> Rai...@li... >> >> https://lists.sourceforge.net/lists/listinfo/rails-devel >> >> >> > > > > ------------------------------------------------------------------------------ > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > Pinpoint memory and threading errors before they happen. > Find and fix more than 250 security defects in the development cycle. > Locate bottlenecks in serial and parallel code that limit performance. > http://p.sf.net/sfu/intel-dev2devfeb > _______________________________________________ > Rails-devel mailing list > Rai...@li... > https://lists.sourceforge.net/lists/listinfo/rails-devel > > |
From: Erik V. <eri...@xs...> - 2011-02-08 19:59:14
|
It seems to be a general problem: this error occurs if a file is saved in any game before any player action is executed (well, I tried only 1830 and 1889). I have applied a quick fix that works around it. The bug was in code developed by Stefan Frey that I haven't well studied, so I'm not sure that my solution is optimal, but it works for me. Erik. > -----Oorspronkelijk bericht----- > Van: Phil Davies [mailto:de...@gm...] > Verzonden: dinsdag 8 februari 2011 8:07 > Aan: st...@ro...; Development list for Rails: an 18xx game > Onderwerp: Re: [Rails-devel] Bug starting 1889 game in 1.4.1 > > I just tried this and found that if you finish the initial packet distribution then > you can save, hardly ideal and I'll take a look at this later when I'm back on a > machine with a dev environment installed, but you can at least play out the > packet selection over email, have one person input the results and carry on > with the game for the moment. > > Phil > > On 8 February 2011 00:41, Steve Undy <ste...@gm...> wrote: > > This fails for me using Sun Java on my work Windows XP system. Looks > > like Rails 1.4.1 is pretty broken for 1889. > > > > Steve Undy > > st...@ro... > > > > > > On Mon, Feb 7, 2011 at 5:22 PM, Justin Rebelo > > <jus...@gm...> > > wrote: > >> > >> That's often a reasonable point, however, I've tested the exact same > >> scenario in a freshly unpacked copy of rails-1.4 and had no such > >> issue. > >> > >> Furthermore, as I mentioned already, I've been using non-Sun version > >> of java thus far without any issue (playing dozens of games over a > >> year). > >> > >> On 2/7/11, Steve Undy <ste...@gm...> wrote: > >> > I've never had much luck with non-Sun versions of Java. > >> > > >> > Steve Undy > >> > st...@ro... > >> > > >> > > >> > On Mon, Feb 7, 2011 at 5:08 PM, Justin Rebelo > >> > <jus...@gm...>wrote: > >> > > >> >> If the subject line is incorrect and this is not a bug at all but > >> >> me doing something wrong, I apologize up front, but this seems to > >> >> be 100% reproducible on this computer system which has always been > >> >> just fine in the past until trying to start this game using 1.4.1. > >> >> > >> >> I am running Ubuntu 10.10. > >> >> > >> >> % java -version > >> >> java version "1.6.0_20" > >> >> OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5- > 0ubuntu1) > >> >> OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) > >> >> > >> >> > >> >> As you can see here, the game seems to start OK: > >> >> > >> >> (**)Game is 1889. > >> >> Player 1 is Steve. > >> >> Player 2 is Costas. > >> >> Player 3 is Justin. > >> >> Each player receives ¥420 from the Bank. > >> >> The Bank has ¥5740. > >> >> Start of phase 2. > >> >> Bank size is ¥5740 > >> >> ================ Start of initial round ================ Steve > >> >> has the Priority Deal > >> >> > >> >> > >> >> > >> >> But when I choose File -> Save, I get the following exception > >> >> dumped to the shell: > >> >> > >> >> > >> >> > >> >> % sh rails.sh > >> >> log4j.configuration = log4j.properties Cmdline profile selection > >> >> = null Profile selection = user Loading games list from > >> >> GamesList.xml Exception in thread "AWT-EventQueue-0" > >> >> java.lang.NullPointerException > >> >> at > >> >> rails.game.ReportBuffer.getLatestReportItems(ReportBuffer.java:298 > >> >> ) > >> >> at > >> >> rails.ui.swing.GameUIManager.saveGame(GameUIManager.java:741) > >> >> at > >> >> rails.ui.swing.StatusWindow.actionPerformed(StatusWindow.java:631) > >> >> at > >> >> > >> >> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java > >> >> :2012) > >> >> at > >> >> > >> >> > javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton. > >> >> java:2335) > >> >> at > >> >> > >> >> > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonMo > >> >> del.java:404) > >> >> at > >> >> > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java: > >> >> 259) > >> >> at > >> >> javax.swing.AbstractButton.doClick(AbstractButton.java:374) > >> >> at > >> >> > >> >> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.jav > >> >> a:829) > >> >> at > >> >> > >> >> > javax.swing.plaf.basic.BasicMenuItemUI$Handler.menuDragMouseReleas > >> >> ed(BasicMenuItemUI.java:939) > >> >> at > >> >> > javax.swing.JMenuItem.fireMenuDragMouseReleased(JMenuItem.java:585 > >> >> ) > >> >> at > >> >> > javax.swing.JMenuItem.processMenuDragMouseEvent(JMenuItem.java:482 > >> >> ) > >> >> at > >> >> javax.swing.JMenuItem.processMouseEvent(JMenuItem.java:428) > >> >> at > >> >> > >> >> > javax.swing.MenuSelectionManager.processMouseEvent(MenuSelectionMa > >> >> nager.java:320) > >> >> at > >> >> > >> >> > javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.eventDispatch > >> >> ed(BasicPopupMenuUI.java:860) > >> >> at > >> >> > >> >> java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit > >> >> .java:2378) > >> >> at > >> >> > >> >> java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.j > >> >> ava:2270) > >> >> at > >> >> java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2228) > >> >> at > >> >> java.awt.Component.dispatchEventImpl(Component.java:4432) > >> >> at > >> >> java.awt.Container.dispatchEventImpl(Container.java:2163) > >> >> at java.awt.Component.dispatchEvent(Component.java:4362) > >> >> at > >> >> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4 > >> >> 461) > >> >> at > >> >> > java.awt.LightweightDispatcher.processMouseEvent(Container.java:41 > >> >> 25) > >> >> at > >> >> java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) > >> >> at > >> >> java.awt.Container.dispatchEventImpl(Container.java:2149) > >> >> at java.awt.Window.dispatchEventImpl(Window.java:2478) > >> >> at java.awt.Component.dispatchEvent(Component.java:4362) > >> >> at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) > >> >> at > >> >> > >> >> > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchT > >> >> hread.java:275) > >> >> at > >> >> > >> >> > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThre > >> >> ad.java:200) > >> >> at > >> >> > >> >> > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchT > >> >> hread.java:190) > >> >> at > >> >> > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:1 > >> >> 85) > >> >> at > >> >> > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:1 > >> >> 77) > >> >> at > >> >> java.awt.EventDispatchThread.run(EventDispatchThread.java:138) > >> >> > >> >> > >> >> > >> >> ------------------------------------------------------------------ > >> >> ------------ The ultimate all-in-one performance toolkit: Intel(R) > >> >> Parallel Studio > >> >> XE: > >> >> Pinpoint memory and threading errors before they happen. > >> >> Find and fix more than 250 security defects in the development cycle. > >> >> Locate bottlenecks in serial and parallel code that limit performance. > >> >> http://p.sf.net/sfu/intel-dev2devfeb > >> >> _______________________________________________ > >> >> Rails-devel mailing list > >> >> Rai...@li... > >> >> https://lists.sourceforge.net/lists/listinfo/rails-devel > >> >> > >> > > > > > > > ---------------------------------------------------------------------- > > -------- The ultimate all-in-one performance toolkit: Intel(R) > > Parallel Studio XE: > > Pinpoint memory and threading errors before they happen. > > Find and fix more than 250 security defects in the development cycle. > > Locate bottlenecks in serial and parallel code that limit performance. > > http://p.sf.net/sfu/intel-dev2devfeb > > _______________________________________________ > > Rails-devel mailing list > > Rai...@li... > > https://lists.sourceforge.net/lists/listinfo/rails-devel > > > > > > ---------------------------------------------------------------------------- -- > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > Pinpoint memory and threading errors before they happen. > Find and fix more than 250 security defects in the development cycle. > Locate bottlenecks in serial and parallel code that limit performance. > http://p.sf.net/sfu/intel-dev2devfeb > _______________________________________________ > Rails-devel mailing list > Rai...@li... > https://lists.sourceforge.net/lists/listinfo/rails-devel |
From: Steve U. <ste...@gm...> - 2011-02-08 20:07:39
|
Saving a game prior to any player mover is a typically how a Dropbox/Rails game starts. Steve Undy st...@ro... On Tue, Feb 8, 2011 at 12:59 PM, Erik Vos <eri...@xs...> wrote: > It seems to be a general problem: this error occurs if a file is saved in > any game before any player action is executed (well, I tried only 1830 and > 1889). > I have applied a quick fix that works around it. The bug was in code > developed by Stefan Frey that I haven't well studied, so I'm not sure that > my solution is optimal, but it works for me. > > Erik. > > > -----Oorspronkelijk bericht----- > > Van: Phil Davies [mailto:de...@gm...] > > Verzonden: dinsdag 8 februari 2011 8:07 > > Aan: st...@ro...; Development list for Rails: an 18xx game > > Onderwerp: Re: [Rails-devel] Bug starting 1889 game in 1.4.1 > > > > I just tried this and found that if you finish the initial packet > distribution then > > you can save, hardly ideal and I'll take a look at this later when I'm > back on a > > machine with a dev environment installed, but you can at least play out > the > > packet selection over email, have one person input the results and carry > on > > with the game for the moment. > > > > Phil > > > > On 8 February 2011 00:41, Steve Undy <ste...@gm...> wrote: > > > This fails for me using Sun Java on my work Windows XP system. Looks > > > like Rails 1.4.1 is pretty broken for 1889. > > > > > > Steve Undy > > > st...@ro... > > > > > > > > > On Mon, Feb 7, 2011 at 5:22 PM, Justin Rebelo > > > <jus...@gm...> > > > wrote: > > >> > > >> That's often a reasonable point, however, I've tested the exact same > > >> scenario in a freshly unpacked copy of rails-1.4 and had no such > > >> issue. > > >> > > >> Furthermore, as I mentioned already, I've been using non-Sun version > > >> of java thus far without any issue (playing dozens of games over a > > >> year). > > >> > > >> On 2/7/11, Steve Undy <ste...@gm...> wrote: > > >> > I've never had much luck with non-Sun versions of Java. > > >> > > > >> > Steve Undy > > >> > st...@ro... > > >> > > > >> > > > >> > On Mon, Feb 7, 2011 at 5:08 PM, Justin Rebelo > > >> > <jus...@gm...>wrote: > > >> > > > >> >> If the subject line is incorrect and this is not a bug at all but > > >> >> me doing something wrong, I apologize up front, but this seems to > > >> >> be 100% reproducible on this computer system which has always been > > >> >> just fine in the past until trying to start this game using 1.4.1. > > >> >> > > >> >> I am running Ubuntu 10.10. > > >> >> > > >> >> % java -version > > >> >> java version "1.6.0_20" > > >> >> OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5- > > 0ubuntu1) > > >> >> OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) > > >> >> > > >> >> > > >> >> As you can see here, the game seems to start OK: > > >> >> > > >> >> (**)Game is 1889. > > >> >> Player 1 is Steve. > > >> >> Player 2 is Costas. > > >> >> Player 3 is Justin. > > >> >> Each player receives ¥420 from the Bank. > > >> >> The Bank has ¥5740. > > >> >> Start of phase 2. > > >> >> Bank size is ¥5740 > > >> >> ================ Start of initial round ================ Steve > > >> >> has the Priority Deal > > >> >> > > >> >> > > >> >> > > >> >> But when I choose File -> Save, I get the following exception > > >> >> dumped to the shell: > > >> >> > > >> >> > > >> >> > > >> >> % sh rails.sh > > >> >> log4j.configuration = log4j.properties Cmdline profile selection > > >> >> = null Profile selection = user Loading games list from > > >> >> GamesList.xml Exception in thread "AWT-EventQueue-0" > > >> >> java.lang.NullPointerException > > >> >> at > > >> >> rails.game.ReportBuffer.getLatestReportItems(ReportBuffer.java:298 > > >> >> ) > > >> >> at > > >> >> rails.ui.swing.GameUIManager.saveGame(GameUIManager.java:741) > > >> >> at > > >> >> rails.ui.swing.StatusWindow.actionPerformed(StatusWindow.java:631) > > >> >> at > > >> >> > > >> >> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java > > >> >> :2012) > > >> >> at > > >> >> > > >> >> > > javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton. > > >> >> java:2335) > > >> >> at > > >> >> > > >> >> > > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonMo > > >> >> del.java:404) > > >> >> at > > >> >> > > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java: > > >> >> 259) > > >> >> at > > >> >> javax.swing.AbstractButton.doClick(AbstractButton.java:374) > > >> >> at > > >> >> > > >> >> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.jav > > >> >> a:829) > > >> >> at > > >> >> > > >> >> > > javax.swing.plaf.basic.BasicMenuItemUI$Handler.menuDragMouseReleas > > >> >> ed(BasicMenuItemUI.java:939) > > >> >> at > > >> >> > > javax.swing.JMenuItem.fireMenuDragMouseReleased(JMenuItem.java:585 > > >> >> ) > > >> >> at > > >> >> > > javax.swing.JMenuItem.processMenuDragMouseEvent(JMenuItem.java:482 > > >> >> ) > > >> >> at > > >> >> javax.swing.JMenuItem.processMouseEvent(JMenuItem.java:428) > > >> >> at > > >> >> > > >> >> > > javax.swing.MenuSelectionManager.processMouseEvent(MenuSelectionMa > > >> >> nager.java:320) > > >> >> at > > >> >> > > >> >> > > javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.eventDispatch > > >> >> ed(BasicPopupMenuUI.java:860) > > >> >> at > > >> >> > > >> >> java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit > > >> >> .java:2378) > > >> >> at > > >> >> > > >> >> java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.j > > >> >> ava:2270) > > >> >> at > > >> >> java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2228) > > >> >> at > > >> >> java.awt.Component.dispatchEventImpl(Component.java:4432) > > >> >> at > > >> >> java.awt.Container.dispatchEventImpl(Container.java:2163) > > >> >> at java.awt.Component.dispatchEvent(Component.java:4362) > > >> >> at > > >> >> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4 > > >> >> 461) > > >> >> at > > >> >> > > java.awt.LightweightDispatcher.processMouseEvent(Container.java:41 > > >> >> 25) > > >> >> at > > >> >> java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) > > >> >> at > > >> >> java.awt.Container.dispatchEventImpl(Container.java:2149) > > >> >> at java.awt.Window.dispatchEventImpl(Window.java:2478) > > >> >> at java.awt.Component.dispatchEvent(Component.java:4362) > > >> >> at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) > > >> >> at > > >> >> > > >> >> > > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchT > > >> >> hread.java:275) > > >> >> at > > >> >> > > >> >> > > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThre > > >> >> ad.java:200) > > >> >> at > > >> >> > > >> >> > > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchT > > >> >> hread.java:190) > > >> >> at > > >> >> > > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:1 > > >> >> 85) > > >> >> at > > >> >> > > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:1 > > >> >> 77) > > >> >> at > > >> >> java.awt.EventDispatchThread.run(EventDispatchThread.java:138) > > >> >> > > >> >> > > >> >> > > >> >> ------------------------------------------------------------------ > > >> >> ------------ The ultimate all-in-one performance toolkit: Intel(R) > > >> >> Parallel Studio > > >> >> XE: > > >> >> Pinpoint memory and threading errors before they happen. > > >> >> Find and fix more than 250 security defects in the development > cycle. > > >> >> Locate bottlenecks in serial and parallel code that limit > performance. > > >> >> http://p.sf.net/sfu/intel-dev2devfeb > > >> >> _______________________________________________ > > >> >> Rails-devel mailing list > > >> >> Rai...@li... > > >> >> https://lists.sourceforge.net/lists/listinfo/rails-devel > > >> >> > > >> > > > > > > > > > > ---------------------------------------------------------------------- > > > -------- The ultimate all-in-one performance toolkit: Intel(R) > > > Parallel Studio XE: > > > Pinpoint memory and threading errors before they happen. > > > Find and fix more than 250 security defects in the development cycle. > > > Locate bottlenecks in serial and parallel code that limit performance. > > > http://p.sf.net/sfu/intel-dev2devfeb > > > _______________________________________________ > > > Rails-devel mailing list > > > Rai...@li... > > > https://lists.sourceforge.net/lists/listinfo/rails-devel > > > > > > > > > > > > ---------------------------------------------------------------------------- > -- > > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > > Pinpoint memory and threading errors before they happen. > > Find and fix more than 250 security defects in the development cycle. > > Locate bottlenecks in serial and parallel code that limit performance. > > http://p.sf.net/sfu/intel-dev2devfeb > > _______________________________________________ > > Rails-devel mailing list > > Rai...@li... > > https://lists.sourceforge.net/lists/listinfo/rails-devel > > > > ------------------------------------------------------------------------------ > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > Pinpoint memory and threading errors before they happen. > Find and fix more than 250 security defects in the development cycle. > Locate bottlenecks in serial and parallel code that limit performance. > http://p.sf.net/sfu/intel-dev2devfeb > _______________________________________________ > Rails-devel mailing list > Rai...@li... > https://lists.sourceforge.net/lists/listinfo/rails-devel > |
From: Erik V. <eri...@xs...> - 2011-02-08 20:39:26
|
Yes, thats why I fixed it. However, until the next release is out youll have to live with the workaround to enter at least one action before saving for the first time. Erik. Van: Steve Undy [mailto:ste...@gm...] Verzonden: dinsdag 8 februari 2011 21:07 Aan: Development list for Rails: an 18xx game Onderwerp: Re: [Rails-devel] Bug starting 1889 game in 1.4.1 Saving a game prior to any player mover is a typically how a Dropbox/Rails game starts. Steve Undy st...@ro... On Tue, Feb 8, 2011 at 12:59 PM, Erik Vos <eri...@xs...> wrote: It seems to be a general problem: this error occurs if a file is saved in any game before any player action is executed (well, I tried only 1830 and 1889). I have applied a quick fix that works around it. The bug was in code developed by Stefan Frey that I haven't well studied, so I'm not sure that my solution is optimal, but it works for me. Erik. > -----Oorspronkelijk bericht----- > Van: Phil Davies [mailto:de...@gm...] > Verzonden: dinsdag 8 februari 2011 8:07 > Aan: st...@ro...; Development list for Rails: an 18xx game > Onderwerp: Re: [Rails-devel] Bug starting 1889 game in 1.4.1 > > I just tried this and found that if you finish the initial packet distribution then > you can save, hardly ideal and I'll take a look at this later when I'm back on a > machine with a dev environment installed, but you can at least play out the > packet selection over email, have one person input the results and carry on > with the game for the moment. > > Phil > > On 8 February 2011 00:41, Steve Undy <ste...@gm...> wrote: > > This fails for me using Sun Java on my work Windows XP system. Looks > > like Rails 1.4.1 is pretty broken for 1889. > > > > Steve Undy > > st...@ro... > > > > > > On Mon, Feb 7, 2011 at 5:22 PM, Justin Rebelo > > <jus...@gm...> > > wrote: > >> > >> That's often a reasonable point, however, I've tested the exact same > >> scenario in a freshly unpacked copy of rails-1.4 and had no such > >> issue. > >> > >> Furthermore, as I mentioned already, I've been using non-Sun version > >> of java thus far without any issue (playing dozens of games over a > >> year). > >> > >> On 2/7/11, Steve Undy <ste...@gm...> wrote: > >> > I've never had much luck with non-Sun versions of Java. > >> > > >> > Steve Undy > >> > st...@ro... > >> > > >> > > >> > On Mon, Feb 7, 2011 at 5:08 PM, Justin Rebelo > >> > <jus...@gm...>wrote: > >> > > >> >> If the subject line is incorrect and this is not a bug at all but > >> >> me doing something wrong, I apologize up front, but this seems to > >> >> be 100% reproducible on this computer system which has always been > >> >> just fine in the past until trying to start this game using 1.4.1. > >> >> > >> >> I am running Ubuntu 10.10. > >> >> > >> >> % java -version > >> >> java version "1.6.0_20" > >> >> OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5- > 0ubuntu1) > >> >> OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) > >> >> > >> >> > >> >> As you can see here, the game seems to start OK: > >> >> > >> >> (**)Game is 1889. > >> >> Player 1 is Steve. > >> >> Player 2 is Costas. > >> >> Player 3 is Justin. > >> >> Each player receives ¥420 from the Bank. > >> >> The Bank has ¥5740. > >> >> Start of phase 2. > >> >> Bank size is ¥5740 > >> >> ================ Start of initial round ================ Steve > >> >> has the Priority Deal > >> >> > >> >> > >> >> > >> >> But when I choose File -> Save, I get the following exception > >> >> dumped to the shell: > >> >> > >> >> > >> >> > >> >> % sh rails.sh > >> >> log4j.configuration = log4j.properties Cmdline profile selection > >> >> = null Profile selection = user Loading games list from > >> >> GamesList.xml Exception in thread "AWT-EventQueue-0" > >> >> java.lang.NullPointerException > >> >> at > >> >> rails.game.ReportBuffer.getLatestReportItems(ReportBuffer.java:298 > >> >> ) > >> >> at > >> >> rails.ui.swing.GameUIManager.saveGame(GameUIManager.java:741) > >> >> at > >> >> rails.ui.swing.StatusWindow.actionPerformed(StatusWindow.java:631) > >> >> at > >> >> > >> >> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java > >> >> :2012) > >> >> at > >> >> > >> >> > javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton. > >> >> java:2335) > >> >> at > >> >> > >> >> > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonMo > >> >> del.java:404) > >> >> at > >> >> > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java: > >> >> 259) > >> >> at > >> >> javax.swing.AbstractButton.doClick(AbstractButton.java:374) > >> >> at > >> >> > >> >> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.jav > >> >> a:829) > >> >> at > >> >> > >> >> > javax.swing.plaf.basic.BasicMenuItemUI$Handler.menuDragMouseReleas > >> >> ed(BasicMenuItemUI.java:939) > >> >> at > >> >> > javax.swing.JMenuItem.fireMenuDragMouseReleased(JMenuItem.java:585 > >> >> ) > >> >> at > >> >> > javax.swing.JMenuItem.processMenuDragMouseEvent(JMenuItem.java:482 > >> >> ) > >> >> at > >> >> javax.swing.JMenuItem.processMouseEvent(JMenuItem.java:428) > >> >> at > >> >> > >> >> > javax.swing.MenuSelectionManager.processMouseEvent(MenuSelectionMa > >> >> nager.java:320) > >> >> at > >> >> > >> >> > javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.eventDispatch > >> >> ed(BasicPopupMenuUI.java:860) > >> >> at > >> >> > >> >> java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit > >> >> .java:2378) > >> >> at > >> >> > >> >> java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.j > >> >> ava:2270) > >> >> at > >> >> java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2228) > >> >> at > >> >> java.awt.Component.dispatchEventImpl(Component.java:4432) > >> >> at > >> >> java.awt.Container.dispatchEventImpl(Container.java:2163) > >> >> at java.awt.Component.dispatchEvent(Component.java:4362) > >> >> at > >> >> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4 > >> >> 461) > >> >> at > >> >> > java.awt.LightweightDispatcher.processMouseEvent(Container.java:41 > >> >> 25) > >> >> at > >> >> java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) > >> >> at > >> >> java.awt.Container.dispatchEventImpl(Container.java:2149) > >> >> at java.awt.Window.dispatchEventImpl(Window.java:2478) > >> >> at java.awt.Component.dispatchEvent(Component.java:4362) > >> >> at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) > >> >> at > >> >> > >> >> > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchT > >> >> hread.java:275) > >> >> at > >> >> > >> >> > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThre > >> >> ad.java:200) > >> >> at > >> >> > >> >> > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchT > >> >> hread.java:190) > >> >> at > >> >> > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:1 > >> >> 85) > >> >> at > >> >> > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:1 > >> >> 77) > >> >> at > >> >> java.awt.EventDispatchThread.run(EventDispatchThread.java:138) > >> >> > >> >> > >> >> > >> >> ------------------------------------------------------------------ > >> >> ------------ The ultimate all-in-one performance toolkit: Intel(R) > >> >> Parallel Studio > >> >> XE: > >> >> Pinpoint memory and threading errors before they happen. > >> >> Find and fix more than 250 security defects in the development cycle. > >> >> Locate bottlenecks in serial and parallel code that limit performance. > >> >> http://p.sf.net/sfu/intel-dev2devfeb > >> >> _______________________________________________ > >> >> Rails-devel mailing list > >> >> Rai...@li... > >> >> https://lists.sourceforge.net/lists/listinfo/rails-devel > >> >> > >> > > > > > > > ---------------------------------------------------------------------- > > -------- The ultimate all-in-one performance toolkit: Intel(R) > > Parallel Studio XE: > > Pinpoint memory and threading errors before they happen. > > Find and fix more than 250 security defects in the development cycle. > > Locate bottlenecks in serial and parallel code that limit performance. > > http://p.sf.net/sfu/intel-dev2devfeb > > _______________________________________________ > > Rails-devel mailing list > > Rai...@li... > > https://lists.sourceforge.net/lists/listinfo/rails-devel > > > > > > ---------------------------------------------------------------------------- -- > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > Pinpoint memory and threading errors before they happen. > Find and fix more than 250 security defects in the development cycle. > Locate bottlenecks in serial and parallel code that limit performance. > http://p.sf.net/sfu/intel-dev2devfeb > _______________________________________________ > Rails-devel mailing list > Rai...@li... > https://lists.sourceforge.net/lists/listinfo/rails-devel ---------------------------------------------------------------------------- -- The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ Rails-devel mailing list Rai...@li... https://lists.sourceforge.net/lists/listinfo/rails-devel |
From: Adam B. <ab...@o2...> - 2011-02-08 21:12:02
|
You can do the action and then undo it in report window and then save. It works too. Adam Badura From: Erik Vos Sent: Tuesday, February 08, 2011 9:39 PM To: st...@ro... ; 'Development list for Rails: an 18xx game' Subject: Re: [Rails-devel] Bug starting 1889 game in 1.4.1 Yes, that’s why I fixed it. However, until the next release is out you’ll have to live with the workaround to enter at least one action before saving for the first time. Erik. Van: Steve Undy [mailto:ste...@gm...] Verzonden: dinsdag 8 februari 2011 21:07 Aan: Development list for Rails: an 18xx game Onderwerp: Re: [Rails-devel] Bug starting 1889 game in 1.4.1 Saving a game prior to any player mover is a typically how a Dropbox/Rails game starts. Steve Undy st...@ro... On Tue, Feb 8, 2011 at 12:59 PM, Erik Vos <eri...@xs...> wrote: It seems to be a general problem: this error occurs if a file is saved in any game before any player action is executed (well, I tried only 1830 and 1889). I have applied a quick fix that works around it. The bug was in code developed by Stefan Frey that I haven't well studied, so I'm not sure that my solution is optimal, but it works for me. Erik. > -----Oorspronkelijk bericht----- > Van: Phil Davies [mailto:de...@gm...] > Verzonden: dinsdag 8 februari 2011 8:07 > Aan: st...@ro...; Development list for Rails: an 18xx game > Onderwerp: Re: [Rails-devel] Bug starting 1889 game in 1.4.1 > > I just tried this and found that if you finish the initial packet distribution then > you can save, hardly ideal and I'll take a look at this later when I'm back on a > machine with a dev environment installed, but you can at least play out the > packet selection over email, have one person input the results and carry on > with the game for the moment. > > Phil > > On 8 February 2011 00:41, Steve Undy <ste...@gm...> wrote: > > This fails for me using Sun Java on my work Windows XP system. Looks > > like Rails 1.4.1 is pretty broken for 1889. > > > > Steve Undy > > st...@ro... > > > > > > On Mon, Feb 7, 2011 at 5:22 PM, Justin Rebelo > > <jus...@gm...> > > wrote: > >> > >> That's often a reasonable point, however, I've tested the exact same > >> scenario in a freshly unpacked copy of rails-1.4 and had no such > >> issue. > >> > >> Furthermore, as I mentioned already, I've been using non-Sun version > >> of java thus far without any issue (playing dozens of games over a > >> year). > >> > >> On 2/7/11, Steve Undy <ste...@gm...> wrote: > >> > I've never had much luck with non-Sun versions of Java. > >> > > >> > Steve Undy > >> > st...@ro... > >> > > >> > > >> > On Mon, Feb 7, 2011 at 5:08 PM, Justin Rebelo > >> > <jus...@gm...>wrote: > >> > > >> >> If the subject line is incorrect and this is not a bug at all but > >> >> me doing something wrong, I apologize up front, but this seems to > >> >> be 100% reproducible on this computer system which has always been > >> >> just fine in the past until trying to start this game using 1.4.1. > >> >> > >> >> I am running Ubuntu 10.10. > >> >> > >> >> % java -version > >> >> java version "1.6.0_20" > >> >> OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5- > 0ubuntu1) > >> >> OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) > >> >> > >> >> > >> >> As you can see here, the game seems to start OK: > >> >> > >> >> (**)Game is 1889. > >> >> Player 1 is Steve. > >> >> Player 2 is Costas. > >> >> Player 3 is Justin. > >> >> Each player receives ¥420 from the Bank. > >> >> The Bank has ¥5740. > >> >> Start of phase 2. > >> >> Bank size is ¥5740 > >> >> ================ Start of initial round ================ Steve > >> >> has the Priority Deal > >> >> > >> >> > >> >> > >> >> But when I choose File -> Save, I get the following exception > >> >> dumped to the shell: > >> >> > >> >> > >> >> > >> >> % sh rails.sh > >> >> log4j.configuration = log4j.properties Cmdline profile selection > >> >> = null Profile selection = user Loading games list from > >> >> GamesList.xml Exception in thread "AWT-EventQueue-0" > >> >> java.lang.NullPointerException > >> >> at > >> >> rails.game.ReportBuffer.getLatestReportItems(ReportBuffer.java:298 > >> >> ) > >> >> at > >> >> rails.ui.swing.GameUIManager.saveGame(GameUIManager.java:741) > >> >> at > >> >> rails.ui.swing.StatusWindow.actionPerformed(StatusWindow.java:631) > >> >> at > >> >> > >> >> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java > >> >> :2012) > >> >> at > >> >> > >> >> > javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton. > >> >> java:2335) > >> >> at > >> >> > >> >> > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonMo > >> >> del.java:404) > >> >> at > >> >> > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java: > >> >> 259) > >> >> at > >> >> javax.swing.AbstractButton.doClick(AbstractButton.java:374) > >> >> at > >> >> > >> >> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.jav > >> >> a:829) > >> >> at > >> >> > >> >> > javax.swing.plaf.basic.BasicMenuItemUI$Handler.menuDragMouseReleas > >> >> ed(BasicMenuItemUI.java:939) > >> >> at > >> >> > javax.swing.JMenuItem.fireMenuDragMouseReleased(JMenuItem.java:585 > >> >> ) > >> >> at > >> >> > javax.swing.JMenuItem.processMenuDragMouseEvent(JMenuItem.java:482 > >> >> ) > >> >> at > >> >> javax.swing.JMenuItem.processMouseEvent(JMenuItem.java:428) > >> >> at > >> >> > >> >> > javax.swing.MenuSelectionManager.processMouseEvent(MenuSelectionMa > >> >> nager.java:320) > >> >> at > >> >> > >> >> > javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.eventDispatch > >> >> ed(BasicPopupMenuUI.java:860) > >> >> at > >> >> > >> >> java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit > >> >> .java:2378) > >> >> at > >> >> > >> >> java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.j > >> >> ava:2270) > >> >> at > >> >> java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2228) > >> >> at > >> >> java.awt.Component.dispatchEventImpl(Component.java:4432) > >> >> at > >> >> java.awt.Container.dispatchEventImpl(Container.java:2163) > >> >> at java.awt.Component.dispatchEvent(Component.java:4362) > >> >> at > >> >> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4 > >> >> 461) > >> >> at > >> >> > java.awt.LightweightDispatcher.processMouseEvent(Container.java:41 > >> >> 25) > >> >> at > >> >> java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) > >> >> at > >> >> java.awt.Container.dispatchEventImpl(Container.java:2149) > >> >> at java.awt.Window.dispatchEventImpl(Window.java:2478) > >> >> at java.awt.Component.dispatchEvent(Component.java:4362) > >> >> at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) > >> >> at > >> >> > >> >> > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchT > >> >> hread.java:275) > >> >> at > >> >> > >> >> > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThre > >> >> ad.java:200) > >> >> at > >> >> > >> >> > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchT > >> >> hread.java:190) > >> >> at > >> >> > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:1 > >> >> 85) > >> >> at > >> >> > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:1 > >> >> 77) > >> >> at > >> >> java.awt.EventDispatchThread.run(EventDispatchThread.java:138) > >> >> > >> >> > >> >> > >> >> ------------------------------------------------------------------ > >> >> ------------ The ultimate all-in-one performance toolkit: Intel(R) > >> >> Parallel Studio > >> >> XE: > >> >> Pinpoint memory and threading errors before they happen. > >> >> Find and fix more than 250 security defects in the development cycle. > >> >> Locate bottlenecks in serial and parallel code that limit performance. > >> >> http://p.sf.net/sfu/intel-dev2devfeb > >> >> _______________________________________________ > >> >> Rails-devel mailing list > >> >> Rai...@li... > >> >> https://lists.sourceforge.net/lists/listinfo/rails-devel > >> >> > >> > > > > > > > ---------------------------------------------------------------------- > > -------- The ultimate all-in-one performance toolkit: Intel(R) > > Parallel Studio XE: > > Pinpoint memory and threading errors before they happen. > > Find and fix more than 250 security defects in the development cycle. > > Locate bottlenecks in serial and parallel code that limit performance. > > http://p.sf.net/sfu/intel-dev2devfeb > > _______________________________________________ > > Rails-devel mailing list > > Rai...@li... > > https://lists.sourceforge.net/lists/listinfo/rails-devel > > > > > > ---------------------------------------------------------------------------- -- > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > Pinpoint memory and threading errors before they happen. > Find and fix more than 250 security defects in the development cycle. > Locate bottlenecks in serial and parallel code that limit performance. > http://p.sf.net/sfu/intel-dev2devfeb > _______________________________________________ > Rails-devel mailing list > Rai...@li... > https://lists.sourceforge.net/lists/listinfo/rails-devel ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ Rails-devel mailing list Rai...@li... https://lists.sourceforge.net/lists/listinfo/rails-devel -------------------------------------------------------------------------------- ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb -------------------------------------------------------------------------------- _______________________________________________ Rails-devel mailing list Rai...@li... https://lists.sourceforge.net/lists/listinfo/rails-devel |