Page MenuHomeSchine - Phabricator

Starmade | stabilizer path nullpointer
Closed, FinishedPublic

Description

Had this happen once already when editing reactor size/stabilizer size. I assume it was because I trimmed down the reactor to size 0 and build it up again somewhere else, although I can't really reproduce as of yet while building.

Another way, with the same stacktrace i believe, can easily be reproduced. Simply /destroy_entity on an entity with new reactor and stabilizer path, does the trick. Unloading the entity triggers it too

java.lang.NullPointerException
	at org.schema.game.client.view.effects.ConnectionDrawerManager.updateEntities(ConnectionDrawerManager.java:94)
	at org.schema.game.client.view.WorldDrawer.segManControllerUpdate(WorldDrawer.java:1327)
	at org.schema.game.client.view.WorldDrawer.update(WorldDrawer.java:677)
	at org.schema.game.client.view.MainGameGraphics.update(MainGameGraphics.java:689)
	at org.schema.schine.graphicsengine.core.GLFrame.update(GLFrame.java:848)
	at org.schema.schine.graphicsengine.core.GLFrame.doFrameAndUpdate(GLFrame.java:700)
	at org.schema.schine.graphicsengine.core.GraphicsContext.mainLoop(GraphicsContext.java:857)
	at org.schema.schine.graphicsengine.core.GraphicsContext.startUp(GraphicsContext.java:754)
	at org.schema.game.client.controller.GameMainMenuController.startGraphics(GameMainMenuController.java:1157)
	at org.schema.game.common.Starter.startMainMenu(Starter.java:1459)
	at org.schema.game.common.Starter.main(Starter.java:1003)

Details

Task Type
Bug
Testing Results
Affected Gamemode(s)
none/unspecified
Reproducible
uncertain
Last tested (version)
0.200.273
Category
Control Block System: Functional
First occurrence (version)
0.200.255
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
uncertain
Steps to reproduce
  1. build reactor and stabilizer group
  2. destroy the ship (/destroy_entity)
  3. or unload it
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>

Event Timeline

lancake created this task.Dec 17 2017, 7:58 PM
lancake created this object in space S3 Starmade.
lancake created this object with visibility "Public (No Login Required)".
lancake created this object with edit policy "Starmade (Project)".
Restricted Application added a project: CBS: Functional. · View Herald TranscriptDec 17 2017, 7:58 PM
lancake updated the task description. (Show Details)Dec 17 2017, 8:19 PM
lancake edited Steps to reproduce. (Show Details)
schema changed the task status from In Queue to Resolved.Dec 18 2017, 9:01 PM
Restricted Application edited projects, added Quality Assurance; removed Game Development. · View Herald TranscriptDec 18 2017, 9:01 PM
Restricted Application added a subscriber: AndyP. · View Herald Transcript
lancake closed this task as Closed.

-QA Testing-

Haven't encountered it anymore, would not know how to reproduce it again either.

Restricted Application removed a project: Quality Assurance. · View Herald TranscriptDec 29 2017, 3:58 PM
Restricted Application removed a subscriber: AndyP. · View Herald Transcript
lancake changed Last tested (version) from 0.200.255 to 0.200.273.Dec 29 2017, 3:58 PM