[Oxyd] [0.18.2] Crash: this->lastDamageDealer->getSubstitute() == *this->lastDamageDealer was not true

This subforum contains all the issues which we already resolved.
btg
Manual Inserter
Manual Inserter
Posts: 3
Joined: Thu Apr 04, 2019 5:26 pm
Contact:

[Oxyd] [0.18.2] Crash: this->lastDamageDealer->getSubstitute() == *this->lastDamageDealer was not true

Post by btg »

I was fighting a biter and about to die, when i decided to jump into my car, and the game exploded. :D

ModLIst:
Autodeconstruct 0.1.16
construction_drones 0.4.0
Explosive excavation 1.1.7
Maxratecalculator 3.2.31
Mining_Drones 0.3.0
Squeak Through 1.8.0
TinyStart 0.18.2
dangerOreus 1.5.13
inbuilt_lighting 18.1.8



edit: uploaded correct log
Attachments
factorio-previous.log
(18.01 KiB) Downloaded 184 times
Last edited by btg on Wed Jan 29, 2020 1:55 pm, edited 1 time in total.

Loewchen
Global Moderator
Global Moderator
Posts: 8969
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

Re: Biter crashing 18.2

Post by Loewchen »

That is the wrong log, post the log with the crash please.

btg
Manual Inserter
Manual Inserter
Posts: 3
Joined: Thu Apr 04, 2019 5:26 pm
Contact:

Re: [0.18.2] Crash related to biter

Post by btg »

Sorry updated the log to the correct one

Loewchen
Global Moderator
Global Moderator
Posts: 8969
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

Re: [0.18.2] Crash: this->lastDamageDealer->getSubstitute() == *this->lastDamageDealer was not true

Post by Loewchen »

If you can reproduce this, post the save and steps to do so please.

btg
Manual Inserter
Manual Inserter
Posts: 3
Joined: Thu Apr 04, 2019 5:26 pm
Contact:

Re: [0.18.2] Crash: this->lastDamageDealer->getSubstitute() == *this->lastDamageDealer was not true

Post by btg »

Just below the player and car location is some nest, move player and engage biters. Just before death enter the car.
Also uploaded latest crash report.
https://drive.google.com/open?id=1sWIFM ... XWg-0S5DmI
Attachments
factorio-previous.log
(20.16 KiB) Downloaded 158 times

traycer
Inserter
Inserter
Posts: 40
Joined: Fri Jul 07, 2017 5:40 am
Contact:

Re: [0.18.2] Crash: this->lastDamageDealer->getSubstitute() == *this->lastDamageDealer was not true

Post by traycer »

Code: Select all

  28.531 Error Commandable.cpp:320: this->lastDamageDealer->getSubstitute() == *this->lastDamageDealer was not true
Logger::writeStacktrace skipped.
  28.532 Error CrashHandler.cpp:189: Map tick at moment of crash: 6840745
Seeing the same crash. Removed all mods, still was able to reproduce. I attack a nearby biter base on foot, then quickly retreat to my nearby tank. Tank takes some damage, then biters get within range of laser turrets. I think the crash occurs not when I'm about to die, but when a biter is about to die.

ZIP file below contains a short gameplay video, the save file used in the video, and three sets of crash logs and dump files both with and without mods. Auto-upload of crash logs is enabled here.

https://drive.google.com/file/d/1FnvpsO ... sp=sharing

Gameplay video (same as in ZIP file): https://streamable.com/hko9c

woutershep
Manual Inserter
Manual Inserter
Posts: 1
Joined: Thu Jan 30, 2020 5:31 pm
Contact:

Re: [0.18.2] Crash: this->lastDamageDealer->getSubstitute() == *this->lastDamageDealer was not true

Post by woutershep »

Can confirm. Had this happen to me in a no-mods vanilla game in multiplayer under similar circumstances.
Was near an artillery train that aggro'd biters, i shot my rifle empty at the biter group that came for me.
As they where hurting me and i was out of ammo, i ran for the train, got in the locomotive to flee and it crashed.
My version is the linux version unlike the other posters.


x123
Burner Inserter
Burner Inserter
Posts: 8
Joined: Wed May 22, 2019 4:21 am
Contact:

Re: [Oxyd] [0.18.2] Crash: this->lastDamageDealer->getSubstitute() == *this->lastDamageDealer was not true

Post by x123 »

When it happenned to me [0.18.3 on mac] (80789) I was not taking damage.
Both times I had launched a nuke and then tried to get back into my tank.
2nd time definitely happened as soon as I hit enter to get into my tank. Cannot remember 100% about the first.
Cannot remember if nuke had hit yet sorry.

My 2 logs attached
Attachments
facttorio-crash-202002031540.log
(9.27 KiB) Downloaded 147 times
facttorio-crash-202002022330.log
(7.02 KiB) Downloaded 163 times

Oxyd
Former Staff
Former Staff
Posts: 1428
Joined: Thu May 07, 2015 8:42 am
Contact:

Re: [Oxyd] [0.18.2] Crash: this->lastDamageDealer->getSubstitute() == *this->lastDamageDealer was not true

Post by Oxyd »

Thanks, fixed in 0.18.4.

traycer
Inserter
Inserter
Posts: 40
Joined: Fri Jul 07, 2017 5:40 am
Contact:

Re: [Oxyd] [0.18.2] Crash: this->lastDamageDealer->getSubstitute() == *this->lastDamageDealer was not true

Post by traycer »

Confirmed fixed in 0.18.4 with a few attempts to reproduce a crash with two different save files that had exhibited the behaviour with 0.18.2 and 0.18.3. 👍

deemer
Inserter
Inserter
Posts: 29
Joined: Wed Jun 24, 2015 4:01 am
Contact:

Re: [Oxyd] [0.18.2] Crash: this->lastDamageDealer->getSubstitute() == *this->lastDamageDealer was not true

Post by deemer »

I feel like x123's issue may possibly have been different. I just had a hang, not a crash, with the same actions as x123 (launch a nuke, get in tank, drive away). I saved a core dump with gcore. I was using 0.18.3. I have updated to 0.18.8 and will repost this as a new bug if it happens again.

Post Reply

Return to “Resolved Problems and Bugs”