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