Page MenuHomeSchine - Phabricator

Starmade | Client Crash on switch ship modes
Resolved, needs quality check / confirm fix, Pre-Release Quality AssurancePublic

Description

Current version (201.090) is unplayable. On boarding a core and attempting to switch from Build Mode to Flight Mode, the entire client crashes. So badly that ALT+TAB won't function and a CTRL+ALT+DELETE is required. On one of three attempts, a null point exception alert popped up about Intel graphics, but this has never been an issue before with this particular system.

Details

Task Type
Bug
Testing Results
Affected Gamemode(s)
Single and Multi
Reproducible
Yes
Last tested (version)
0.201.090
Category
Engine
First occurrence (version)
0.201.090
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
uncertain
Steps to reproduce
  1. switch to build mode
  2. switch to ship mode

should crash

Tester information (Internal use only)

-validated- & -confirmed-

Yep, ran into it as well. Not something graphics related, it's the ray cast throwing a nullpointer.

java.lang.NullPointerException
    at org.schema.game.common.data.physics.CubeRayCastResult.isFilteredRoot(CubeRayCastResult.java:338)
    at org.schema.game.common.data.physics.ModifiedDynamicsWorld.doRayTest(ModifiedDynamicsWorld.java:540)
    at org.schema.game.common.data.physics.ModifiedDynamicsWorld.rayTest(ModifiedDynamicsWorld.java:1051)
    at org.schema.game.common.data.physics.PhysicsExt.testRayCollisionPoint(PhysicsExt.java:755)
    at org.schema.game.common.data.physics.PhysicsExt.testRayCollisionPoint(PhysicsExt.java:724)
    at org.schema.game.client.view.gui.shiphud.newhud.Hud.drawSmallCorsair(Hud.java:434)
    at org.schema.game.client.view.gui.shiphud.newhud.Hud.draw(Hud.java:182)
    at org.schema.game.client.view.gui.GuiDrawer.draw(GuiDrawer.java:172)
    at org.schema.game.client.view.WorldDrawer.drawGUI(WorldDrawer.java:832)
    at org.schema.game.client.view.MainGameGraphics.framebufferPass(MainGameGraphics.java:921)
    at org.schema.game.client.view.MainGameGraphics.draw(MainGameGraphics.java:442)
    at org.schema.schine.graphicsengine.core.GLFrame.draw(GLFrame.java:456)
    at org.schema.schine.graphicsengine.core.GLFrame.render(GLFrame.java:501)
    at org.schema.schine.graphicsengine.core.GLFrame.doFrameAndUpdate(GLFrame.java:643)
    at org.schema.schine.graphicsengine.core.GraphicsContext.mainLoop(GraphicsContext.java:855)
    at org.schema.schine.graphicsengine.core.GraphicsContext.startUp(GraphicsContext.java:752)
    at org.schema.game.client.controller.GameMainMenuController.startGraphics(GameMainMenuController.java:1158)
    at org.schema.game.common.Starter.startMainMenu(Starter.java:1503)
    at org.schema.game.common.Starter.main(Starter.java:978)
Serverconfig (server.cfg)
 <replace this block with the file content, 
but do not remove the first and last line. 
Before using the paste function, mark the area from the 
opening angle bracket to the closing angle bracket>
Clientconfig (settings.cfg)
 <replace this block with the file content, 
but do not remove the first and last line. 
Before using the paste function, mark the area from the 
opening angle bracket to the closing angle bracket>

Related Objects

Event Timeline

MacThule created this task.Jun 29 2018, 6:06 AM
lancake added a subscriber: lancake.
lancake changed the task status from Open to In Queue.
lancake claimed this task.

-validated- & -confirmed-

Yep, ran into it as well. Not something graphics related, it's the ray cast throwing a nullpointer.

java.lang.NullPointerException
    at org.schema.game.common.data.physics.CubeRayCastResult.isFilteredRoot(CubeRayCastResult.java:338)
    at org.schema.game.common.data.physics.ModifiedDynamicsWorld.doRayTest(ModifiedDynamicsWorld.java:540)
    at org.schema.game.common.data.physics.ModifiedDynamicsWorld.rayTest(ModifiedDynamicsWorld.java:1051)
    at org.schema.game.common.data.physics.PhysicsExt.testRayCollisionPoint(PhysicsExt.java:755)
    at org.schema.game.common.data.physics.PhysicsExt.testRayCollisionPoint(PhysicsExt.java:724)
    at org.schema.game.client.view.gui.shiphud.newhud.Hud.drawSmallCorsair(Hud.java:434)
    at org.schema.game.client.view.gui.shiphud.newhud.Hud.draw(Hud.java:182)
    at org.schema.game.client.view.gui.GuiDrawer.draw(GuiDrawer.java:172)
    at org.schema.game.client.view.WorldDrawer.drawGUI(WorldDrawer.java:832)
    at org.schema.game.client.view.MainGameGraphics.framebufferPass(MainGameGraphics.java:921)
    at org.schema.game.client.view.MainGameGraphics.draw(MainGameGraphics.java:442)
    at org.schema.schine.graphicsengine.core.GLFrame.draw(GLFrame.java:456)
    at org.schema.schine.graphicsengine.core.GLFrame.render(GLFrame.java:501)
    at org.schema.schine.graphicsengine.core.GLFrame.doFrameAndUpdate(GLFrame.java:643)
    at org.schema.schine.graphicsengine.core.GraphicsContext.mainLoop(GraphicsContext.java:855)
    at org.schema.schine.graphicsengine.core.GraphicsContext.startUp(GraphicsContext.java:752)
    at org.schema.game.client.controller.GameMainMenuController.startGraphics(GameMainMenuController.java:1158)
    at org.schema.game.common.Starter.startMainMenu(Starter.java:1503)
    at org.schema.game.common.Starter.main(Starter.java:978)
Restricted Application removed a project: Issue Navigation. · View Herald TranscriptJun 29 2018, 9:23 AM
lancake shifted this object from the S1 Public space to the S3 Starmade space.Jun 29 2018, 9:24 AM
lancake changed the visibility from "Custom Policy" to "Public (No Login Required)".
lancake changed the edit policy from "Task Author" to "Starmade (Project)".
lancake edited Steps to reproduce. (Show Details)
lancake edited Tester information (Internal use only). (Show Details)
lancake changed Affected Gamemode(s) from none/unspecified to Single and Multi.
lancake changed Reproducible from uncertain to Yes.
lancake changed Last tested (version) from 201.090 to 0.201.090.
lancake changed Category from none/unspecified to Engine.
lancake set First occurrence (version) to 0.201.090.
lancake raised the priority of this task from Normal to Pre-Release Quality Assurance.
Restricted Application added projects: Game Development, Engine. · View Herald TranscriptJun 29 2018, 9:24 AM
lancake changed the task status from In Queue to Resolved.Jun 29 2018, 9:25 AM
Restricted Application edited projects, added Quality Assurance; removed Game Development. · View Herald TranscriptJun 29 2018, 9:25 AM
Restricted Application added a subscriber: AndyP. · View Herald Transcript