Page MenuHomeFeedback Tracker

Stack Overflow when attaching building block to structure
New, WishlistPublic

Description

At some point of building large structure the game starts CTD'ing randomly. It may depend on the order in which blocks are attached to the structure, but it's definitely tied to amount of building blocks used. {F33184}

Details

Legacy ID
1164013247
Severity
None
Resolution
Open
Reproducibility
Always
Steps To Reproduce

I have a save which is one attachment away from the error, happens every time, but I have no idea where savefiles are.

Edit:
Found it. Isidis planitia scenario. Pick up any glass panel lying in front of the astronaut, try to attach it anywhere.

Additional Information

Product version: 0.9.0032 ('test' version, isn't in the drop-down list)

Event Timeline

Bohemia added a project: Restricted Project.May 9 2016, 9:57 AM
JRandom edited Steps To Reproduce. (Show Details)Mar 12 2015, 1:22 PM
JRandom edited Additional Information. (Show Details)
JRandom set Category to category:bugs.
JRandom set Reproducibility to Always.
JRandom set Severity to None.
JRandom set Resolution to Open.
JRandom set Legacy ID to 1164013247.May 9 2016, 9:57 AM
JRandom added a subscriber: JRandom.

Found log files:
Stack overflow
Class: 'Object_BuildingBlock'
Entity name:''

Function: 'BBlockAddToConnectionCheckList'
Stack trace:
scripts/Entities/Group_BuildingBlockFuncs.h:655
scripts/Entities/Group_BuildingBlockFuncs.h:249
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:327
scripts/Entities/Group_BuildingBlockFuncs.h:452
scripts/Entities/Group_BuildingBlockFuncs.h:685
scripts/Entities/Object_BuildingBlock.h:770
scripts/Entities/Object_BuildingBlock.h:789
scripts/Entities/Object_BuildingBlock.h:844
scripts/Entities/Object_BuildingBlockFuncs.h:75
scripts/Entities/Object_BuildingBlock.h:1231
scripts/CCGame.c:689