Page MenuHomeSchine - Phabricator

Starmade | Null pointer/GL_STACK_OVERFLOW when you look at rail blocks in build mode
Closed, FinishedPublic

Description

What I did:

  1. Fly around my large-ish ship in build mode, also in creative mode, with an effect computer selected.

May have something to do with the block preview cursor - doesn't seem to happen with nothing or a metaitem selected

Details

Commits
Restricted Diffusion Commit
Task Type
Bug
Testing Results
Affected Gamemode(s)
Single and Multi
Reproducible
Yes
Last tested (version)
0.19435 (Dev)
Category
Engine
First occurrence (version)
0.19432 (Dev)
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
uncertain
Serverconfig (server.cfg)
<replace this line with the file content>
Clientconfig (settings.cfg)
<replace this line with the file content>

Event Timeline

SpaceKing updated the task description. (Show Details)Sep 12 2015, 12:03 AM
SpaceKing added a project: Starmade.
SpaceKing changed Category from none/unspecified to Engine.
SpaceKing changed Affected Gamemode(s) from none/unspecified to Multiplayer.
SpaceKing set First occurrence (version) to 0.19432.
SpaceKing changed Reproducible from uncertain to Yes.
SpaceKing set Last tested (version) to 0.19432.
SpaceKing edited Serverconfig (server.cfg). (Show Details)
SpaceKing edited Clientconfig (settings.cfg). (Show Details)
SpaceKing added a subscriber: SpaceKing.
SpaceKing created this task.
SpaceKing raised the priority of this task from to High.
Restricted Application added a project: Issue Navigation. · View Herald TranscriptSep 12 2015, 12:03 AM
Restricted Application added a subscriber: AndyP. · View Herald Transcript
SpaceKing shifted this object from the S1 Public space to the S3 Starmade space.Sep 12 2015, 12:57 AM
SpaceKing set Task Type to Bug.
SpaceKing set OS-Specific to No.
SpaceKing set Hardware-Specific to No.
SpaceKing set Video Card Vendor to uncertain.
SpaceKing changed the visibility from "Custom Policy" to "All Users".
This comment was removed by spunkie.
spunkie claimed this task.Sep 12 2015, 2:42 AM
spunkie changed Affected Gamemode(s) from Multiplayer to Single and Multi.Sep 12 2015, 2:48 AM
spunkie renamed this task from Null pointer/GL_STACK_OVERFLOW while flying around in build mode to Null pointer/GL_STACK_OVERFLOW when you look at rail blocks in build mode.Sep 12 2015, 3:35 PM
lancake claimed this task.

-Validated-

lancake changed the visibility from "All Users" to "Public (No Login Required)".
lancake changed the edit policy from "Task Author" to "Starmade (Project)".
lancake changed First occurrence (version) from 0.19432 to 0.19432 (Dev).
lancake changed Last tested (version) from 0.19432 to 0.19432 (Dev).
lancake raised the priority of this task from High to Release Blocker.
lancake reassigned this task from lancake to spunkie.Sep 12 2015, 5:19 PM

-Confirmed-

I had similar happen.
https://youtu.be/VRhVSlx_ssk

tested with spaceking's ship
https://youtu.be/1fZQYKm-3Ec

Ok narrowed it down, it's the rail blocks causing it, any type of rail block directly involved with docking will toss a nullpointer. so that's turret axis,basic rail, rotator, and the rail docker.

two known methods to causing errors:

first method
Look at a rail while in build mode, it doesn't matter if your in regular or advanced buildmode. In advanced build mode hovering the mouse cursor over any rail block from any direction will throw an error.

second method
In astronaut mode look directly at the rail block and place any block on it.
Placing blocks next to a rail in astronaut mode will do nothing you have to be pointing the reticle at a rail block when placing in order to cause an error.

https://youtu.be/63auFH3cxPI

log
http://phab.starma.de/file/data/zof47bkvfm3fkhzf3m5a/PHID-FILE-w7w7xbszzygrauvrfje3/log.txt.0

spunkie changed the task status from Open to In Queue (Game).
Restricted Application edited projects, added Game Development; removed Issue Navigation. · View Herald TranscriptSep 12 2015, 6:58 PM
Restricted Application added a commit: Restricted Diffusion Commit.Sep 13 2015, 4:39 AM
Restricted Application changed the task status from In Queue (Game) to Resolved by committing Restricted Diffusion Commit.
Restricted Application edited projects, added Quality Assurance; removed Game Development. · View Herald TranscriptSep 13 2015, 4:39 AM

another log, this one in 0.19433

spunkie removed spunkie as the assignee of this task.Sep 13 2015, 8:06 PM
Restricted Application added a subscriber: Megacrafter127. · View Herald TranscriptSep 13 2015, 8:06 PM
spunkie claimed this task.EditedSep 14 2015, 10:37 AM

-QA Testing-

Fix confirmed

All docking blocks are safe to look at again in build mode and placing blocks directly on them in astronaut mode no longer results in a null pointer.

https://youtu.be/Pf7TcUqTqMU

spunkie changed Last tested (version) from 0.19432 (Dev) to 0.19435 (Dev).Sep 14 2015, 10:38 AM
spunkie closed this task as Closed.Sep 14 2015, 10:41 AM
Restricted Application removed a project: Quality Assurance. · View Herald TranscriptSep 14 2015, 10:41 AM
Restricted Application removed a subscriber: AndyP. · View Herald Transcript
spunkie reopened this task as Open.Sep 14 2015, 10:42 AM
Restricted Application added a project: Issue Navigation. · View Herald TranscriptSep 14 2015, 10:42 AM
spunkie changed the task status from Open to Resolved.Sep 14 2015, 10:43 AM
Restricted Application edited projects, added Quality Assurance; removed Issue Navigation. · View Herald TranscriptSep 14 2015, 10:43 AM
spunkie closed this task as Closed.
Restricted Application removed a project: Quality Assurance. · View Herald TranscriptSep 14 2015, 10:44 AM
Restricted Application added a project: Engine. · View Herald TranscriptMar 10 2017, 6:26 PM