The game doesn't start

Bug #1832808 reported by Dima
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
triplea (Debian)
Fix Released
Unknown
triplea (Ubuntu)
Undecided
Unassigned

Bug Description

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)

Revision history for this message
Dima (dima2017) wrote :
Revision history for this message
Hans Joachim Desserud (hjd) wrote :

Thanks for reporting.

I found a corresponding bug report in Debian, so I have attached a bug watch.

Changed in triplea (Ubuntu):
status: New → Confirmed
Changed in triplea (Debian):
status: Unknown → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.