Page 1 of 1

[Oxyd] CTD, no stack trace, while body swapping with mods

Posted: Fri Sep 25, 2015 5:02 am
by Narc
The world: http://dev.narc.ro/factorio/crashy-world.zip
The mods: http://dev.narc.ro/factorio/crashy-world-mods.tar
The log: http://dev.narc.ro/factorio/crashy-world.log

Doing this with a headless server in the loop earlier gave this message on the headless peer's console "*** Error in `./factorio': corrupted double-linked list: 0x00007f093ae3f100 ***", but I didn't think to save the log from that.

Steps to reproduce:
- load the world
- click the eye button next to an ore site to remotely view it, then click again in the same place (a red X now) to return to your character
- repeat as often as possible -- after the 30th body swap or thereabouts, the Factorio client usually goes down for good

Re: [0.12.8] CTD, no stack trace, while body swapping with mods

Posted: Fri Sep 25, 2015 8:29 am
by Rseding91
From some initial testing it looks like the Heap is getting corrupt and is crashing in random Alloc calls. I'll continue to look at this later if no one has looked at it by then :)

Re: [Oxyd] CTD, no stack trace, while body swapping with mods

Posted: Fri Sep 25, 2015 1:32 pm
by Oxyd
Fixed in 0.12.9.