post turn summary
- 
					
					
					
					
 Hello everybody, I cant play a game without after the end of a turn to have a turn summary, see screenshot 
  what is this and how can it be turned off? 
- 
					
					
					
					
 @Numetalfan my guess is you are playing by forum ? Idk if you can turn it off. Not real familiar with pbf. maybe try turning off all the check marks. You might need to go to engine preferences before game start to do that. Doesn't do it in local mode correct ? 
- 
					
					
					
					
 thx. I will check that.  this error also occurs, always after Italys move. 
 what can this be?the xml is attachedWW2v4-1941.xml 
- 
					
					
					
					
 @Numetalfan does it keep playing anyway ? Check your objectives.properties and make sure it matches what you have in the xml also hit the debug located up top. See if it gives more info. 
- 
					
					
					
					
 Hi, it's playable either as local game or playbyemail 
 both work until the end of Italys turn, then it crashes.My newest thoght is: the game was developped and played at version 1.9..... there everything was fine, 
 now I updated to the newest version 2.5... and it doesn't work anymorecould this be the problem that the xml misses some new codes that the new version needs? 
- 
					
					
					
					
 installed the old 1.9.0.0... version, no more problems anymore - now I can read the changes of the new version - at least one of them is poison for my game 
- 
					
					
					
					
 @Numetalfan well that's a bummer. I would recommend making an issue at git posting save games with both versions. 
- 
					
					
					
					
 good Idea - I prepared everything what category is "git" excatly? 
 Bug report? development?
- 
					
					
					
					
 
- 
					
					
					
					
 Hi beelee,  git does not allow to upload a xml or saved game files - weird If you want you can do that request for me here are the files: testgame_1.9.xx after Italys move.tsvg 
 testgame-playbyemail-2.5xx after Italys move.tsvg
 WW2v4-1941.xml
 the testgame is a local game startet in 1.9.xx
 the broken game was startet in 2.5.xx as a play by email gameso something in te xml, my changes to the orignal world_war_ii_v3-master 
 is not accepted by 2.5.xx
- 
					
					
					
					
 @Numetalfan ok I'll try a bit later. Did you try a zip file ? I'm pretty sure that works. I'll check on how i did it last time. I usually have to relearn it after it's been a while lol 
- 
					
					
					
					
 @Numetalfan here's the git issue https://github.com/triplea-game/triplea/issues/8214 Yea putting it in a zip worked. Idk what system you're on but if I right click on the save it gives me the option to compress into a zip. For some reason it didn't work with the xml so i just copied and renamed one. Emptied it and stuck it in there. Anyway you should comment there and give them more info. I didn't elaborate much. 
- 
					
					
					
					
 When you get that "nullpointerexception", click 'report to triplea' if you would, it'll send us the error details and create an issue. If you could mention this forum post in the error report, that would help link it up. 
- 
					
					
					
					
 thx beelee 
- 
					
					
					
					
 yea you should comment on the git issue in detail of what the problem is. It is easier for the people fixing things if the info is consolidated as much as possible. If they have to jump around for it, there's a chance it takes a lower priority. 
- 
					
					
					
					
 The error message details sent to us when you click "report to TripleA" is a lot of what we would be after. We'd really want that information to be included (if you can just trigger the problem again and click 'report to triplea', then you'll get a new bug report link, click that and add a quick comment telling us it's related to this forum, that would all be sweet!). 
- 
					
					
					
					
 Hi, thats the error with 2.5 with the newest xml: Dez. 08, 2020 10:45:07 VORM. org.triplea.game.client.HeadedGameRunner lambda$initializeClientSettingAndLogging$0 
 SCHWERWIEGEND: null
 java.lang.NullPointerException
 at java.base/java.util.Objects.requireNonNull(Unknown Source)
 at java.base/java.util.ImmutableCollections$Set12.<init>(Unknown Source)
 at java.base/java.util.Set.of(Unknown Source)
 at games.strategy.triplea.delegate.TechActivationDelegate.start(TechActivationDelegate.java:64)
 at games.strategy.engine.framework.ServerGame.startStep(ServerGame.java:519)
 at games.strategy.engine.framework.ServerGame.runStep(ServerGame.java:398)
 at games.strategy.engine.framework.ServerGame.startGame(ServerGame.java:297)
 at games.strategy.engine.framework.startup.launcher.LocalLauncher.launchInternal(LocalLauncher.java:82)
 at games.strategy.engine.framework.startup.launcher.LocalLauncher.lambda$launch$0(LocalLauncher.java:56)
 at java.base/java.lang.Thread.run(Unknown Source)the crashing of the game ist still the same, it occurs after Italys move. 
- 
					
					
					
					
 these are the properties SYSTEM PROPERTIES 
 awt.toolkit=sun.awt.windows.WToolkit
 exe4j.consoleCodepage=cp0
 exe4j.isInstall4j=true
 exe4j.launchName=C:\Program Files\TripleA2.5\TripleA.exe
 exe4j.moduleName=C:\Program Files\TripleA2.5\TripleA.exe
 exe4j.semaphoreName=Local\c:_program_files_triplea2.5_triplea.exe0
 exe4j.tempDir=
 exe4j.unextractedPosition=0
 file.encoding=Cp1252
 file.separator=
 install4j.appDir=C:\Program Files\TripleA2.5
 install4j.exeDir=C:\Program Files\TripleA2.5
 install4j.launcherId=33
 install4j.swt=false
 java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
 java.awt.printerjob=sun.awt.windows.WPrinterJob
 java.class.path=C:\Program Files\TripleA2.5.install4j\i4jruntime.jar;C:\Program Files\TripleA2.5.\bin\triplea-game-headed-2.5.22294.jar
 java.class.version=55.0
 java.home=c:\program files\triplea2.5\jre
 java.io.tmpdir=C:\Users\Meissner\AppData\Local\Temp
 java.library.path=c:\program files\triplea2.5\jre\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files\Intel\iCLS Client;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;C:\Program Files\ThinkPad\Bluetooth Software;C:\Program Files\Sennheiser\SoftphoneSDK;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;C:\Program Files\Sophos\Sophos SSL VPN Client\bin
 java.runtime.name=OpenJDK Runtime Environment
 java.runtime.version=11.0.4+11
 java.specification.name=Java Platform API Specification
 java.specification.vendor=Oracle Corporation
 java.specification.version=11
 java.vendor=AdoptOpenJDK
 java.vendor.url=https://adoptopenjdk.net/
 java.vendor.url.bug=https://github.com/AdoptOpenJDK/openjdk-build/issues
 java.vendor.version=AdoptOpenJDK
 java.version=11.0.4
 java.version.date=2019-07-16
 java.vm.info=mixed mode
 java.vm.name=OpenJDK Client VM
 java.vm.specification.name=Java Virtual Machine Specification
 java.vm.specification.vendor=Oracle Corporation
 java.vm.specification.version=11
 java.vm.vendor=AdoptOpenJDK
 java.vm.version=11.0.4+11
 jdk.debug=release
 line.separator=os.arch=x86 
 os.name=Windows 7
 os.version=6.1
 path.separator=;
 sun.arch.data.model=32
 sun.awt.enableExtraMouseButtons=true
 sun.boot.library.path=c:\program files\triplea2.5\jre\bin
 sun.cpu.endian=little
 sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
 sun.desktop=windows
 sun.io.unicode.encoding=UnicodeLittle
 sun.java.command=C:\Program Files\TripleA2.5\TripleA.exe
 sun.java2d.dpiaware=true
 sun.jnu.encoding=Cp1252
 sun.management.compiler=HotSpot Client Compiler
 sun.os.patch.level=Service Pack 1
 user.country=DE
 user.dir=C:\Program Files\TripleA2.5
 user.home=C:\Users\Meissner
 user.language=de
 user.name=Meissner
 user.script=
 user.timezone=Europe/Berlin
 user.variant=
- 
					
					
					
					
 enumerate threads THREAD DUMP 
 thread<1,main>
 state:RUNNABLEthread<2,Reference Handler> 
 state:RUNNABLE
 java.base@11.0.4/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
 java.base@11.0.4/java.lang.ref.Reference.processPendingReferences(Unknown Source)
 java.base@11.0.4/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)thread<3,Finalizer> 
 state:WAITING
 locked on:java.lang.ref.ReferenceQueue$Lock@1e7d132 locked owned by:<-1,null>
 java.base@11.0.4/java.lang.Object.wait(Native Method)
 java.base@11.0.4/java.lang.ref.ReferenceQueue.remove(Unknown Source)
 java.base@11.0.4/java.lang.ref.ReferenceQueue.remove(Unknown Source)
 java.base@11.0.4/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)thread<4,Signal Dispatcher> 
 state:RUNNABLEthread<5,Attach Listener> 
 state:RUNNABLEthread<9,Common-Cleaner> 
 state:TIMED_WAITING
 locked on:java.lang.ref.ReferenceQueue$Lock@22a87a locked owned by:<-1,null>
 java.base@11.0.4/java.lang.Object.wait(Native Method)
 java.base@11.0.4/java.lang.ref.ReferenceQueue.remove(Unknown Source)
 java.base@11.0.4/jdk.internal.ref.CleanerImpl.run(Unknown Source)
 java.base@11.0.4/java.lang.Thread.run(Unknown Source)
 java.base@11.0.4/jdk.internal.misc.InnocuousThread.run(Unknown Source)thread<10,Java2D Disposer> 
 state:WAITING
 locked on:java.lang.ref.ReferenceQueue$Lock@cf2c17 locked owned by:<-1,null>
 java.base@11.0.4/java.lang.Object.wait(Native Method)
 java.base@11.0.4/java.lang.ref.ReferenceQueue.remove(Unknown Source)
 java.base@11.0.4/java.lang.ref.ReferenceQueue.remove(Unknown Source)
 java.desktop@11.0.4/sun.java2d.Disposer.run(Unknown Source)
 java.base@11.0.4/java.lang.Thread.run(Unknown Source)thread<11,AWT-Shutdown> 
 state:WAITING
 locked on:java.lang.Object@1fc6ed1 locked owned by:<-1,null>
 java.base@11.0.4/java.lang.Object.wait(Native Method)
 java.base@11.0.4/java.lang.Object.wait(Unknown Source)
 java.desktop@11.0.4/sun.awt.AWTAutoShutdown.run(Unknown Source)
 java.base@11.0.4/java.lang.Thread.run(Unknown Source)thread<12,AWT-Windows> 
 state:RUNNABLE
 java.desktop@11.0.4/sun.awt.windows.WToolkit.eventLoop(Native Method)
 java.desktop@11.0.4/sun.awt.windows.WToolkit.run(Unknown Source)
 java.base@11.0.4/java.lang.Thread.run(Unknown Source)thread<15,AWT-EventQueue-0> 
 state:RUNNABLE
 java.management@11.0.4/sun.management.ThreadImpl.getThreadInfo1(Native Method)
 java.management@11.0.4/sun.management.ThreadImpl.getThreadInfo(Unknown Source)
 app//org.triplea.debug.console.window.DebugUtils.getThreadDumps(DebugUtils.java:29)
 app//org.triplea.debug.console.window.ConsoleModel.enumerateThreadsAction(ConsoleModel.java:71)
 app//org.triplea.debug.console.window.ConsoleWindow.lambda$createButtonsToolBar$0(ConsoleWindow.java:44)
 app//org.triplea.debug.console.window.ConsoleWindow$$Lambda$339/0x07a5f828.run(Unknown Source)
 app//org.triplea.swing.SwingAction.lambda$of$0(SwingAction.java:69)
 app//org.triplea.swing.SwingAction$$Lambda$340/0x07a5f028.actionPerformed(Unknown Source)
 app//org.triplea.swing.SwingAction$1.actionPerformed(SwingAction.java:60)
 java.desktop@11.0.4/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
 java.desktop@11.0.4/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
 java.desktop@11.0.4/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
 java.desktop@11.0.4/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
 java.desktop@11.0.4/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
 app//org.pushingpixels.substance.internal.utils.RolloverButtonListener.mouseReleased(RolloverButtonListener.java:108)
 java.desktop@11.0.4/java.awt.Component.processMouseEvent(Unknown Source)
 java.desktop@11.0.4/javax.swing.JComponent.processMouseEvent(Unknown Source)
 java.desktop@11.0.4/java.awt.Component.processEvent(Unknown Source)
 java.desktop@11.0.4/java.awt.Container.processEvent(Unknown Source)
 java.desktop@11.0.4/java.awt.Component.dispatchEventImpl(Unknown Source)
 java.desktop@11.0.4/java.awt.Container.dispatchEventImpl(Unknown Source)
 java.desktop@11.0.4/java.awt.Component.dispatchEvent(Unknown Source)
 java.desktop@11.0.4/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
 java.desktop@11.0.4/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
 java.desktop@11.0.4/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
 java.desktop@11.0.4/java.awt.Container.dispatchEventImpl(Unknown Source)
 java.desktop@11.0.4/java.awt.Window.dispatchEventImpl(Unknown Source)
 java.desktop@11.0.4/java.awt.Component.dispatchEvent(Unknown Source)
 java.desktop@11.0.4/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
 java.desktop@11.0.4/java.awt.EventQueue$4.run(Unknown Source)
 java.desktop@11.0.4/java.awt.EventQueue$4.run(Unknown Source)
 java.base@11.0.4/java.security.AccessController.doPrivileged(Native Method)
 java.base@11.0.4/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
 java.base@11.0.4/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
 java.desktop@11.0.4/java.awt.EventQueue$5.run(Unknown Source)
 java.desktop@11.0.4/java.awt.EventQueue$5.run(Unknown Source)
 java.base@11.0.4/java.security.AccessController.doPrivileged(Native Method)
 java.base@11.0.4/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
 java.desktop@11.0.4/java.awt.EventQueue.dispatchEvent(Unknown Source)
 java.desktop@11.0.4/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
 java.desktop@11.0.4/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
 java.desktop@11.0.4/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
 java.desktop@11.0.4/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 java.desktop@11.0.4/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 java.desktop@11.0.4/java.awt.EventDispatchThread.run(Unknown Source)thread<20,Trident callback thread> 
 state:WAITING
 locked on:java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@15791e1 locked owned by:<-1,null>
 java.base@11.0.4/jdk.internal.misc.Unsafe.park(Native Method)
 java.base@11.0.4/java.util.concurrent.locks.LockSupport.park(Unknown Source)
 java.base@11.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
 java.base@11.0.4/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
 app//org.pushingpixels.trident.TimelineEngine$TimelineCallbackThread.run(TimelineEngine.java:196)thread<21,Trident pulse source thread> 
 state:TIMED_WAITING
 java.base@11.0.4/java.lang.Thread.sleep(Native Method)
 app//org.pushingpixels.trident.TridentConfig$FixedRatePulseSource.waitUntilNextPulse(TridentConfig.java:67)
 app//org.pushingpixels.trident.TimelineEngine$TridentAnimationThread.run(TimelineEngine.java:172)thread<27,TimerQueue> 
 state:WAITING
 locked on:java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d8f09 locked owned by:<-1,null>
 java.base@11.0.4/jdk.internal.misc.Unsafe.park(Native Method)
 java.base@11.0.4/java.util.concurrent.locks.LockSupport.park(Unknown Source)
 java.base@11.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
 java.base@11.0.4/java.util.concurrent.DelayQueue.take(Unknown Source)
 java.desktop@11.0.4/javax.swing.TimerQueue.run(Unknown Source)
 java.base@11.0.4/java.lang.Thread.run(Unknown Source)thread<28,SwingWorker-pool-1-thread-1> 
 state:WAITING
 locked on:java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@11dba05 locked owned by:<-1,null>
 java.base@11.0.4/jdk.internal.misc.Unsafe.park(Native Method)
 java.base@11.0.4/java.util.concurrent.locks.LockSupport.park(Unknown Source)
 java.base@11.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
 java.base@11.0.4/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
 java.base@11.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
 java.base@11.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
 java.base@11.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
 java.base@11.0.4/java.lang.Thread.run(Unknown Source)thread<30,SwingWorker-pool-1-thread-2> 
 state:WAITING
 locked on:java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@11dba05 locked owned by:<-1,null>
 java.base@11.0.4/jdk.internal.misc.Unsafe.park(Native Method)
 java.base@11.0.4/java.util.concurrent.locks.LockSupport.park(Unknown Source)
 java.base@11.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
 java.base@11.0.4/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
 java.base@11.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
 java.base@11.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
 java.base@11.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
 java.base@11.0.4/java.lang.Thread.run(Unknown Source)thread<38,Java Sound Event Dispatcher> 
 state:WAITING
 locked on:com.sun.media.sound.EventDispatcher@145c151 locked owned by:<-1,null>
 java.base@11.0.4/java.lang.Object.wait(Native Method)
 java.base@11.0.4/java.lang.Object.wait(Unknown Source)
 java.desktop@11.0.4/com.sun.media.sound.EventDispatcher.dispatchEvents(Unknown Source)
 java.desktop@11.0.4/com.sun.media.sound.EventDispatcher.run(Unknown Source)
 java.base@11.0.4/java.lang.Thread.run(Unknown Source)thread<55,pool-3-thread-1> 
 state:WAITING
 locked on:java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e8d01 locked owned by:<-1,null>
 java.base@11.0.4/jdk.internal.misc.Unsafe.park(Native Method)
 java.base@11.0.4/java.util.concurrent.locks.LockSupport.park(Unknown Source)
 java.base@11.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
 java.base@11.0.4/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
 java.base@11.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
 java.base@11.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
 java.base@11.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
 java.base@11.0.4/java.lang.Thread.run(Unknown Source)thread<56,ForkJoinPool.commonPool-worker-1> 
 state:WAITING
 locked on:java.util.concurrent.ForkJoinPool@83528c locked owned by:<-1,null>
 java.base@11.0.4/jdk.internal.misc.Unsafe.park(Native Method)
 java.base@11.0.4/java.util.concurrent.locks.LockSupport.park(Unknown Source)
 java.base@11.0.4/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
 java.base@11.0.4/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
- 
					
					
					
					
 memory Heap utilization statistics [MB] 
 Used Memory: 55
 Free memory: 933
 Total memory: 989
 Max memory: 989
