View Issue Details

IDProjectCategoryView StatusLast Update
0011192Dwarf FortressAdventure Mode -- Generalpublic2020-02-03 21:04
ReporterAlceris Assigned ToToady One  
PriorityhighSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
OSWindows 10 64-bit 
Product Version0.44.12 
Fixed in Version0.47.02 
Summary0011192: Adventurers trying to view their own description frequently crash game
DescriptionOut of the creatures I've tested, when controlled by the player and attempting to view their own description these crash the game

‼️Seemingly always‼️ - Bronze Colossi, Fire Men

When both wounded and an Outsider - Humans, Damselfly Men

When wounded, an Outsider, and not in the legacy or 32-bit versions(???) - Dwarves

When wounded, an Outsider, and only(???) in the legacy or 32-bit versions - Elves

Seemingly never - Kobolds, Aardvarks, Dragons, Fire Imps
Steps To ReproduceCreate an Outsider adventurer or take control of an Arena creature and attempt to view your own description before and after being wounded.
TagsNo tags attached.

Relationships

related to 0010831 resolvedToady One Mod Testing Arena - Crash On Viewing Own Description 
related to 0011214 resolvedToady One Inorganic creatures crash game on viewing their description if they do not have a recent thought 

Activities

Shonai_Dweller

2019-12-17 19:27

reporter   ~0039621

Testing now in arena (assume control, z, d). Bronze Colossus is Ok, fire man is Ok. Injured Bronze Colossus is OK. Are you using any mods? TWBT will crash Adventurer, seems likely that such a crash would happen on switching screens.

Alceris

2019-12-18 01:46

reporter   ~0039624

I tested this on freshly extracted installations of all 4 Windows versions of 0.44.12, as well as on SDL 64-bit 0.44.11. Completely unmodified.

Shonai_Dweller

2019-12-18 03:37

reporter   ~0039625

Last edited: 2019-12-18 04:17

And you're unable to bring up your description when controlling the bronze colossus and fire man in any of the versions?

Also tested outsider human in Adventurer. Can view my description before and after being injured.

Alceris

2019-12-18 08:39

reporter   ~0039627

Correct, they crash the game. And in the case of the 64-bit versions I actually get an error message with the Bronze Colossus and Fire Man, talking about the instruction at 0x00007FF7B8EF8B85 referencing memory that could not be read.

Loci

2019-12-18 12:50

viewer   ~0039628

Both a fire man and a colossus crashed for me as well.

Shonai_Dweller

2019-12-18 21:55

reporter   ~0039629

What are the exact steps?

I'm creating a colossus in the arena in 44.12. I'm choosing "assume control", I'm pushing z then d for description. Then beating him up and trying again.

Result, no crash, amusing description of a bronze colossus, missing a toe, feeling nothing in conflict.

Full-screen, taffer tileset, no Dfhack/TWBT.

Alceris

2019-12-18 23:14

reporter   ~0039630

You know, I never tried it in full-screen, and for some reason it doesn't crash in full-screen.

risusinf

2019-12-19 00:40

reporter   ~0039631

Last edited: 2019-12-19 00:43

44.12@linux 32bit in text mode terminates with std::length_error (on attempt to resize a string apparently) after a->z->d bronze colossus in arena.

Shonai_Dweller

2019-12-19 02:22

reporter   ~0039632

Last edited: 2019-12-19 02:25

Tested again in brand new vanilla download. Crashed on Fire man description.
Switched vanilla to full-screen. No crash.

Retried my own copy only switched to Windowed mode. Crashed on Fire Man description.

So, it's a Windowed mode thing. Huh.

Couldn't get Bronze Colossus to crash though. Still, basically the same thing.

risusinf

2020-01-03 04:06

reporter   ~0039650

0010831

lethosor

2020-01-03 20:09

manager   ~0039652

It could be the same issue, but they could also be different, since arena mode isn't exactly the same as adventurer mode. Marking them as related.

Toady One

2020-02-03 21:04

administrator   ~0039849

Gonna go ahead and mark this off with the fix of 0010831, which probably covers it. Feel free to re-report similar issues once 47.02 is out.

Issue History

Date Modified Username Field Change
2019-12-14 23:58 Alceris New Issue
2019-12-17 19:27 Shonai_Dweller Note Added: 0039621
2019-12-17 19:38 Loci Assigned To => Loci
2019-12-17 19:38 Loci Status new => feedback
2019-12-18 01:46 Alceris Note Added: 0039624
2019-12-18 01:46 Alceris Status feedback => assigned
2019-12-18 03:37 Shonai_Dweller Note Added: 0039625
2019-12-18 04:17 Shonai_Dweller Note Edited: 0039625
2019-12-18 08:39 Alceris Note Added: 0039627
2019-12-18 12:50 Loci Note Added: 0039628
2019-12-18 12:50 Loci Status assigned => acknowledged
2019-12-18 21:55 Shonai_Dweller Note Added: 0039629
2019-12-18 23:14 Alceris Note Added: 0039630
2019-12-19 00:40 risusinf Note Added: 0039631
2019-12-19 00:43 risusinf Note Edited: 0039631
2019-12-19 02:22 Shonai_Dweller Note Added: 0039632
2019-12-19 02:24 Shonai_Dweller Note Edited: 0039632
2019-12-19 02:25 Shonai_Dweller Note Edited: 0039632
2020-01-03 04:06 risusinf Note Added: 0039650
2020-01-03 20:09 lethosor Note Added: 0039652
2020-01-03 20:09 lethosor Relationship added related to 0010831
2020-01-26 10:32 Loci Relationship added related to 0011214
2020-02-03 21:04 Toady One Note Added: 0039849
2020-02-03 21:04 Toady One Status acknowledged => resolved
2020-02-03 21:04 Toady One Fixed in Version => Next Version
2020-02-03 21:04 Toady One Resolution open => fixed
2020-02-03 21:04 Toady One Assigned To Loci => Toady One