Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0010848Dwarf FortressDwarf Mode -- Immigrationpublic2018-07-26 17:512019-03-31 02:33
uristkibkalan 
Loci 
normalmajoralways
acknowledgedopen 
PCWindowsWindows 7
0.44.12 
 
0010848: Can not expel new arrival - "Child is not present"
Alright, this is gonna be very unprofessional, but it's the best I can do, because all I have is a guess and no means to actually test it. Someone with better tools/knowledge than I can perhaps look into it.

Sometimes, usually at least once per migrant wave, I have a new arrival that I can not expel, the reason being "Child is not present."

Even after the entire migrant wave finishes, I still can't expel the dorf, which leads me to believe one of three scenarios is at play here:

1) The child never arrived to the fort, is dead or alive but somewhere else. I'd say that's a bug.
2) The migrating dorfs are parents of a dorf that was already in the fort, but expelled before they arrived. Bit of a stretch here, I don't think that's likely.
3) The child in question hasn't been born yet and the migrating ladydorf is pregnant. If the babies/population caps prevent her from giving birth, that could mean never being able to expel that dorf.

Given that I've discovered that newborn babies are born with severe cave adaptation (possibly intended?), the overthinker in me would assume that babies exist as entities before they're even born, hence the cave adaptation and hence the inability to expel dorfs.

I'm sorry I don't have anything concrete, but at least it's something to look into. Or let me know it works as intended, since I haven't seen any mention of these issues anywhere.
No tags attached.
Issue History
2018-07-26 17:51uristkibkalanNew Issue
2018-07-27 01:53PatrikLundellNote Added: 0038639
2018-07-27 03:10Shonai_DwellerNote Added: 0038640
2018-07-27 03:11Shonai_DwellerNote Edited: 0038640bug_revision_view_page.php?bugnote_id=0038640#r15712
2018-07-28 01:58PatrikLundellNote Added: 0038642
2018-07-28 13:27LociNote Added: 0038645
2018-07-28 13:27LociAssigned To => Loci
2018-07-28 13:27LociStatusnew => acknowledged
2018-07-28 13:27LociSummaryCan not expel new arrival - pregnancy possible cause? => Can not expel new arrival - "Child is not present"
2018-07-28 20:38Shonai_DwellerNote Added: 0038654
2018-08-03 17:39Shonai_DwellerNote Added: 0038672
2019-03-31 02:33BalgiasNote Added: 0039305

Notes
(0038639)
PatrikLundell   
2018-07-27 01:53   
It's a known problem, and there should already be a bug report for it (Toady is aware of the problem anyway). The issue is that ANY children, including ones out in the world, prevents the exiling of parents.

The pop cap blocks further pregnancies from happening, while ones already present are proceeding normally. Thus, the pop cap can be breached if multiple pregnancies are initiated while there are fewer "slots" left.
(0038640)
Shonai_Dweller   
2018-07-27 03:10   
(edited on: 2018-07-27 03:11)
No, it's any children that are out in the world which prevents exile. Children in the fortress are fine (they leave with the parents).

(0038642)
PatrikLundell   
2018-07-28 01:58   
I stand corrected.
(0038645)
Loci   
2018-07-28 13:27   
"Hmm, yeah, perhaps it's being overzealous with the child check? It's meant to prevent odd situations like expelling one spouse while another holding a baby is off on a mission or something, but it seems to be checking against children that are properly settled elsewhere in the world? It was supposed to be checking for fort entity membership, to cut out the latter case (where they might have stayed with a position-holding spouse instead of coming with the original immigrant, say.) Unless you are talking about adult children off living their lives, which would be even more broken."

http://www.bay12forums.com/smf/index.php?topic=171128.msg7794840#msg7794840 [^]
(0038654)
Shonai_Dweller   
2018-07-28 20:38   
Just in case no-one's sure yet, I checked this, and adult children out living their lives don't prevent the exile function. So the majority of the time it's only caused by kidnapped children. Kind of works for rp? 'I'm not leaving until you send a squad to rescue my kids...'
(0038672)
Shonai_Dweller   
2018-08-03 17:39   
Oh, this is a new one.
Tried to expel a stressed human monster slayer. "Cannot expel, Spouse is not present".
Well, yeah, she's a monster slayer, she didn't bring any of her family with her obviously.
(0039305)
Balgias   
2019-03-31 02:33   
It makes zero sense to be making exceptions to the expel command unless the person is some type of noble.