Java console + SYSTEM PROPERTIES + Memory + THREAD DUMP outputs:
triplea.engine.version.bin:1.9java.lang.NullPointerException
at org.pushingpixels.substance.internal.utils.SubstanceColorUtilities.getDefaultBackgroundColor(SubstanceColorUtilities.java:759)
at org.pushingpixels.substance.internal.utils.SubstanceColorUtilities.getBackgroundFillColor(SubstanceColorUtilities.java:661)
at org.pushingpixels.substance.internal.ui.SubstancePanelUI.__org__pushingpixels__substance__internal__ui__SubstancePanelUI__installDefaults(SubstancePanelUI.java:74)
at org.pushingpixels.substance.internal.ui.SubstancePanelUI.installDefaults(SubstancePanelUI.java)
at java.desktop/javax.swing.plaf.basic.BasicPanelUI.installUI(BasicPanelUI.java:62)
at org.pushingpixels.substance.internal.ui.SubstancePanelUI.__org__pushingpixels__substance__internal__ui__SubstancePanelUI__installUI(SubstancePanelUI.java)
at org.pushingpixels.substance.internal.ui.SubstancePanelUI.installUI(SubstancePanelUI.java)
at java.desktop/javax.swing.JComponent.setUI(JComponent.java:685)
at java.desktop/javax.swing.JPanel.setUI(JPanel.java:150)
at java.desktop/javax.swing.JPanel.updateUI(JPanel.java:126)
at java.desktop/javax.swing.JPanel.<init>(JPanel.java:86)
at java.desktop/javax.swing.JPanel.<init>(JPanel.java:109)
at java.desktop/javax.swing.JPanel.<init>(JPanel.java:117)
at games.strategy.engine.framework.startup.ui.SetupPanel.<init>(SetupPanel.java:25)
at games.strategy.engine.framework.startup.ui.MetaSetupPanel.<init>(MetaSetupPanel.java:45)
at games.strategy.engine.framework.startup.mc.SetupPanelModel.showSelectType(SetupPanelModel.java:33)
at games.strategy.engine.framework.GameRunner.lambda$main$0(GameRunner.java:159)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
java.lang.NullPointerException
at games.strategy.engine.framework.GameRunner.lambda$showMainFrame$4(GameRunner.java:255)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:330)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
java.lang.NullPointerException
at games.strategy.engine.framework.GameRunner.lambda$showMainFrame$4(GameRunner.java:255)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:330)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
SYSTEM PROPERTIES
awt.toolkit sun.awt.X11.XToolkit
file.encoding UTF-8
file.separator /
java.awt.graphicsenv sun.awt.X11GraphicsEnvironment
java.awt.printerjob sun.print.PSPrinterJob
java.class.path /usr/share/games/triplea/bin/triplea.jar
java.class.version 55.0
java.home /usr/lib/jvm/java-11-openjdk-amd64
java.io.tmpdir /tmp
java.library.path /usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
java.runtime.name OpenJDK Runtime Environment
java.runtime.version 11.0.3+7-Ubuntu-1ubuntu218.04.1
java.specification.name Java Platform API Specification
java.specification.vendor Oracle Corporation
java.specification.version 11
java.vendor Oracle Corporation
java.vendor.url http://java.oracle.com/
java.vendor.url.bug http://bugreport.java.com/bugreport/
java.version 11.0.3
java.version.date 2019-04-16
java.vm.compressedOopsMode 32-bit
java.vm.info mixed mode, sharing
java.vm.name OpenJDK 64-Bit Server VM
java.vm.specification.name Java Virtual Machine Specification
java.vm.specification.vendor Oracle Corporation
java.vm.specification.version 11
java.vm.vendor Oracle Corporation
java.vm.version 11.0.3+7-Ubuntu-1ubuntu218.04.1
jdk.debug release
line.separator
log4j.configuration file:/usr/share/games/triplea/log4j.properties
os.arch amd64
os.name Linux
os.version 4.15.0-51-generic
path.separator :
sun.arch.data.model 64
sun.awt.enableExtraMouseButtons true
sun.awt.exception.handler games.strategy.triplea.ui.ErrorHandler
sun.boot.library.path /usr/lib/jvm/java-11-openjdk-amd64/lib
sun.cpu.endian little
sun.cpu.isalist
sun.font.fontmanager sun.awt.X11FontManager
sun.io.unicode.encoding UnicodeLittle
sun.java.command /usr/share/games/triplea/bin/triplea.jar
sun.java.launcher SUN_STANDARD
sun.jnu.encoding UTF-8
sun.management.compiler HotSpot 64-Bit Tiered Compilers
sun.os.patch.level unknown
triplea.engine.version.bin 1.9
user.country US
user.dir /usr/share/games/triplea/bin
user.home /home/user
user.language en
user.name user
user.timezone Europe/Moscow
Heap utilization statistics [MB]
Used Memory: 11
Free memory: 500
Total memory: 512
Max memory: 1024
THREAD DUMP
thread<2,Reference Handler>
state:RUNNABLE
java.base@11.0.3/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@11.0.3/java.lang.ref.Reference.processPendingReferences(Reference.java:241)
java.base@11.0.3/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)
thread<3,Finalizer>
state:WAITING
locked on:java.lang.ref.ReferenceQueue$Lock@595ef063 locked owned by:<-1,null>
java.base@11.0.3/java.lang.Object.wait(Native Method)
java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
java.base@11.0.3/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)
thread<4,Signal Dispatcher>
state:RUNNABLE
thread<10,Common-Cleaner>
state:TIMED_WAITING
locked on:java.lang.ref.ReferenceQueue$Lock@469eb093 locked owned by:<-1,null>
java.base@11.0.3/java.lang.Object.wait(Native Method)
java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@11.0.3/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
java.base@11.0.3/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)
thread<13,Java2D Disposer>
state:WAITING
locked on:java.lang.ref.ReferenceQueue$Lock@36ef031b locked owned by:<-1,null>
java.base@11.0.3/java.lang.Object.wait(Native Method)
java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@11.0.3/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
java.desktop@11.0.3/sun.java2d.Disposer.run(Disposer.java:144)
java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
thread<14,AWT-XAWT>
state:RUNNABLE
java.desktop@11.0.3/sun.awt.X11.XToolkit.waitForEvents(Native Method)
java.desktop@11.0.3/sun.awt.X11.XToolkit.run(XToolkit.java:688)
java.desktop@11.0.3/sun.awt.X11.XToolkit.run(XToolkit.java:652)
java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
thread<16,AWT-Shutdown>
state:WAITING
locked on:java.lang.Object@7123253e locked owned by:<-1,null>
java.base@11.0.3/java.lang.Object.wait(Native Method)
java.base@11.0.3/java.lang.Object.wait(Object.java:328)
java.desktop@11.0.3/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291)
java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
thread<15,AWT-EventQueue-0>
state:RUNNABLE
java.management@11.0.3/sun.management.ThreadImpl.getThreadInfo1(Native Method)
java.management@11.0.3/sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:188)
app//games.strategy.debug.DebugUtils.getThreadDumps(DebugUtils.java:20)
app//games.strategy.debug.GenericConsole.lambda$new$5(GenericConsole.java:94)
app//games.strategy.debug.GenericConsole$$Lambda$121/0x00000008400cc440.accept(Unknown Source)
app//games.strategy.ui.SwingAction$1.actionPerformed(SwingAction.java:48)
java.desktop@11.0.3/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
java.desktop@11.0.3/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
java.desktop@11.0.3/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
java.desktop@11.0.3/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
java.desktop@11.0.3/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
java.desktop@11.0.3/java.awt.Component.processMouseEvent(Component.java:6632)
java.desktop@11.0.3/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
java.desktop@11.0.3/java.awt.Component.processEvent(Component.java:6397)
java.desktop@11.0.3/java.awt.Container.processEvent(Container.java:2263)
java.desktop@11.0.3/java.awt.Component.dispatchEventImpl(Component.java:5008)
java.desktop@11.0.3/java.awt.Container.dispatchEventImpl(Container.java:2321)
java.desktop@11.0.3/java.awt.Component.dispatchEvent(Component.java:4840)
java.desktop@11.0.3/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
java.desktop@11.0.3/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
java.desktop@11.0.3/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
java.desktop@11.0.3/java.awt.Container.dispatchEventImpl(Container.java:2307)
java.desktop@11.0.3/java.awt.Window.dispatchEventImpl(Window.java:2772)
java.desktop@11.0.3/java.awt.Component.dispatchEvent(Component.java:4840)
java.desktop@11.0.3/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
java.desktop@11.0.3/java.awt.EventQueue$4.run(EventQueue.java:721)
java.desktop@11.0.3/java.awt.EventQueue$4.run(EventQueue.java:715)
java.base@11.0.3/java.security.AccessController.doPrivileged(Native Method)
java.base@11.0.3/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
java.base@11.0.3/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
java.desktop@11.0.3/java.awt.EventQueue$5.run(EventQueue.java:745)
java.desktop@11.0.3/java.awt.EventQueue$5.run(EventQueue.java:743)
java.base@11.0.3/java.security.AccessController.doPrivileged(Native Method)
java.base@11.0.3/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
java.desktop@11.0.3/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
app//games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:330)
java.desktop@11.0.3/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
java.desktop@11.0.3/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
java.desktop@11.0.3/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
java.desktop@11.0.3/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
java.desktop@11.0.3/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
java.desktop@11.0.3/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
thread<17,Console std out reader>
state:WAITING
locked on:java.lang.Object@5f500e91 locked owned by:<-1,null>
java.base@11.0.3/java.lang.Object.wait(Native Method)
java.base@11.0.3/java.lang.Object.wait(Object.java:328)
app//games.strategy.debug.SynchedByteArrayOutputStream.readFully(SynchedByteArrayOutputStream.java:45)
app//games.strategy.debug.ThreadReader.run(ThreadReader.java:25)
java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
thread<18,Console std err reader>
state:WAITING
locked on:java.lang.Object@6c7937c0 locked owned by:<-1,null>
java.base@11.0.3/java.lang.Object.wait(Native Method)
java.base@11.0.3/java.lang.Object.wait(Object.java:328)
app//games.strategy.debug.SynchedByteArrayOutputStream.readFully(SynchedByteArrayOutputStream.java:45)
app//games.strategy.debug.ThreadReader.run(ThreadReader.java:25)
java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
thread<19,Timer-0>
state:TIMED_WAITING
locked on:java.util.TaskQueue@22c0168f locked owned by:<-1,null>
java.base@11.0.3/java.lang.Object.wait(Native Method)
java.base@11.0.3/java.util.TimerThread.mainLoop(Timer.java:553)
java.base@11.0.3/java.util.TimerThread.run(Timer.java:506)
thread<24,DestroyJavaVM>
state:RUNNABLE
thread<27,TimerQueue>
state:WAITING
locked on:java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4a22cd3c locked owned by:<-1,null>
java.base@11.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@11.0.3/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.base@11.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
java.base@11.0.3/java.util.concurrent.DelayQueue.take(DelayQueue.java:217)
java.desktop@11.0.3/javax.swing.TimerQueue.run(TimerQueue.java:171)
java.base@11.0.3/java.lang.Thread.run(Thread.java:834)
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: triplea 1.9.0.0.7062-1
ProcVersionSignature: Ubuntu 4.15.0-51.55-generic 4.15.18
Uname: Linux 4.15.0-51-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.6
Architecture: amd64
CurrentDesktop: LXDE
Date: Fri Jun 14 09:38:43 2019
EcryptfsInUse: Yes
InstallationDate: Installed on 2018-06-11 (367 days ago)
InstallationMedia: Lubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426)
PackageArchitecture: all
SourcePackage: triplea
UpgradeStatus: No upgrade log present (probably fresh install)
Thanks for reporting.
I found a corresponding bug report in Debian, so I have attached a bug watch.