Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0005232Dwarf FortressFlowspublic2012-02-17 12:402015-12-15 13:13
ReporterfloundericiousWA 
Assigned ToToady One 
PrioritylowSeverityminorReproducibilitysometimes
StatusresolvedResolutionfixed 
PlatformPCOSWindowsOS Version7
Product Version0.34.01 
Target VersionFixed in Version0.34.09 
Summary0005232: Streams/brooks/rivers getting turned stagnant by nearby pools/ponds
DescriptionI had to abandon a fort after I realized that the busily flowing stream next to it was full of stagnant water. All of the water flowing through this stream (not a brook, not a river, a stream) was marked "stagnant"
Tags0.34.02
Attached Files

- Relationships
has duplicate 0005239resolvedFootkerchief Stagnant water in rivers... 
has duplicate 0005757resolvedFootkerchief Murky pool spreading its murkiness 
related to 0005288new Water Wheels do not generate any power at all 
related to 0001376resolvedToady One Presence of saltwater marsh causes mountain brooks/pools to become salty 

-  Notes
(0019958)
floundericiousWA (reporter)
2012-02-17 12:42

nevermind, just noticed that this is in the wiki...should probably be fixed but, ok, understand.
(0019960)
Logical2u (manager)
2012-02-17 13:12

Presumably you mean it was a wetlands biome?
(0019968)
floundericiousWA (reporter)
2012-02-17 14:03

...no...it wasn't a wetlands. It was a temperate forest, I think. Now, I will say it was within one region tile of being in the ocean and I got a warning that it was salt water. HOWEVER, the stream was a water source before it got channeled into a murky pool. I may reclaim that fort or embark in the next tile just to see what the water there looks like and provide more context and !!RESEARCH!!
(0019970)
Logical2u (manager)
2012-02-17 15:01

It might be a good idea to look at the map again and make sure that you remember correctly.

That said, since it sounds like it was a river that got emptied into a murky pool, that appears to be expected behaviour. Thus, for now I'll resolve this report with "No change required" but you will be able to reopen it later if there's a problem or you discover additional information.
(0020004)
Footkerchief (manager)
2012-02-17 19:07

Reopening due to corroboration in 0005239. I think I also saw corroboration on the forums somewhere.
(0020041)
Azahiel (reporter)
2012-02-18 09:23

Indeed I have the same situation (that's why I posted the bug report). It may be just my luck, but every river I had so far had stagnant water. Both in fortress and adventurer mode.
(0020127)
floundericiousWA (reporter)
2012-02-19 08:11
edited on: 2012-02-19 08:12

ok I just reembarked in a new spot (with v 0.34.02, the new Feb 17 '12 release) ...I have a brook and MANY stagnant pools...

The brook is a drinking source...I've not yet punched one of the murky pools to test this because...darnit...I like being able to play and this is a great location. So I'm going to do my !!research!! here after I get a huge cistern filled :-)

(0020281)
floundericiousWA (reporter)
2012-02-20 12:41

LOL and my two miners just got caught in an unfortunate cave-in...so now I have the doctor and a new migrant busy learning how to swing a pickaxe trying like heck to get enough dining/living space carved out so I don't have a tantrum spiral! :-P
(0020516)
Hateburn (reporter)
2012-02-22 21:06

My brook slowly got infected, even though it was flowing from bottom to top of the map. Hello infections.
(0020647)
jriesen (reporter)
2012-02-25 03:57
edited on: 2012-02-25 04:00

From my personal tests, it seems like the stagnation starts in brooks/streams/rivers anywhere that a murky pool and the river share a wall. I can definitely vouch that no digging occurred; it's a brand new embark, not in wetlands but instead temperate grassland. The contamination doesn't always seem to spread quickly; it looks like removing water (whether by bucket for pond fill or actually pumping it out) seems to cause flow (independent of the 'current' direction of the river) and contamination spreads in the direction the water has been removed.

I don't know for sure that it's the river bordering on a murky pool wall, but on two maps now, the stagnation seems localized right next to those murky pools immediately adjacent (but not open to!) the river. I suspect the walls of murky pools are somehow 'hot' and transmit stagnation to the river. (What's interesting, though, and possibly contradictory, is that my test cisterns placed up against the river itself don't get contaminated in this fashion. This may be because the rivers use special optimizations to model 'flow' without using the full fluid model?)

EDIT: Also, there's no reason to abandon your fort! Just dig out a cistern - and no, it doesn't need constructed walls or anything - and pump water into it via Screw Pump from any stagnant source. As long as no water leaks around to touch a stagnant source, the cistern remains uncontaminated. At least it remained non-stagnant for several months, with only a 1-tile wall separating it from the completely-stagnated river.

(0020662)
etherflan (reporter)
2012-02-25 10:33

I too noticed this, thought the wall sharing thing was intended
(0020870)
floundericiousWA (reporter)
2012-02-28 15:08

thanks all!
(0021024)
Xotano (reporter)
2012-03-03 07:15

yea this needs to be fixed somehow, hopefully in one of the upcoming releases. i noticed my brook was stagnant far too late to fix the problem and my dwarfs all died and went insane and then one broke my well and for some reason my base flooded when he did tho it was only 1 z level lower then the water, and from the testing i did with water in the arena and other fortresses the water stops 1z level below the highest point in most cases.
(0021160)
JohnLukeG (reporter)
2012-03-06 02:41

Why would stagnation spread to running water in the first place? Shouldn't it be the other way around?
(0021344)
jriesen (reporter)
2012-03-10 15:29

Agreed. But, as far as we can tell, "stagnation" seems to mean "nasty contaminated water", and contamination can spread, and it doesn't just go away because the water is moving. At the same time, it does seem a little odd that it isn't 'diluted' with distance and basically spreads like a plague, and there's no way to 'disinfect' a tile *ever*.
(0021345)
NW_Kohaku (reporter)
2012-03-10 17:03

There is a problem if contamination of the water supply flows upstream, however.

Also, it can be crippling in Adventure Mode, when you can't find any non-stagnant water source in the water, and can't drink stagnant water. You can, oddly, step into a stream and then drink the moisture on your chest and stomach, which is a bit of a buggy workaround that probably shouldn't exist, either.
(0021377)
floundericiousWA (reporter)
2012-03-11 16:45
edited on: 2012-04-02 12:49

Holy christ...

I've now lost this fort THREE TIMES because I can't get clean water.

I have THREE HUGE CISTERNS ALL OVERFLOWING WITH STAGNANT WATER...TWO OF THEM AFTER PASSING THROUGH SCREW PUMPS.

All of the water in the brook is stagnant...all of the water in my cistern is stagnant...all of the water ON THE MAP is stagnant.

This is an INTENSELY annoying bug. I have to start over somewhere else...I've given up all the space below my living area to cisterns that are now FULL of stagnant water.

SUCKS!

Update: I've figured out how to work around this and, incidentally, it goes back to making a better fort design to begin with...but, man oh man, stagnant water is TOUGH to handle! :-\

(0021521)
rbeverly (reporter)
2012-03-16 22:20

I can also confirm this. I made a canal that became stagnant from being one tile from a stagnant pool (which had already been drained elsewhere, btw).
The canal got water from the river via screw pump and was not connected to the river directly, so the rivier was not immediately contaminated. So I dried out the canal and built a stone floor over it, figuring maybe the floor tiles become contaminated; and I mined out the old pool that was drained until there were no "stagnant pool" tiles. That did not cure the canal, and when it overflowed slightly the river also became stagnant. I guess I could have tried building walls in the canal and the former pool. But it seems that once stagnant water touches a tile it's no good. Maybe I can sanitize them with magma? :)
(0021680)
krenshala (reporter)
2012-03-23 12:25
edited on: 2012-03-23 16:12

I've got a stream next to a murky pool (shared wall) in 34.05. I'll check that later today and report what I find. I can't remember what biome I'm in, but I have that written down, so I'll add it as well.

[edit] *a few hours later* My embark (founded spring 251) is in Shrubland, with a stream (shown as a river when loo[k]ing at it) running north to south. In the center of my embark there is murky pool just west of the stream.

I have not dug into any of the pools or the river (yet), and my fortress is on the east bank of the river, with no bridges, so it isn't a case of my fisherdwarf standing between the pool and river causing the contamination.

Checking my most current save: Summer 252

For 13 tiles south of the murky pool of stagnant water, the river is listed as "stagnant water 7/7". the 14th tile is listed as "water 7/7". All of the water in the river from that point south is "water". For 12 tiles north of the murky pool, the river is listed as "stagnant water 7/7", while the 13th tile north is listed as "water 7/7". In both cases the "stangant" portion is all the same horizontally, with a clear "from here (N or S) is stagnant".

I checked random tiles on each horizontal row (5x5 embark), and while there is another murky pool adjacent to the river, the other pool has two solid tiles (damp peat walls) next to it, and non-stagnant river water. The affected area is a single row of damp clay loam walls.

Checking an older save: Winter 251 (~ six months previous)

The top row of tiles even with the top of the murky pool is listed as "water 7/7", but the next row down is listed as "stagnant water 7/7". This is an obvious difference from Summer 252. That top row of stagnant water also only affects 3 of the 4 tiles of water, with the one farthest from the pool being listed as "water 7/7". For 5 tiles south of the pool the river is listed as "stagnant water 7/7", or half what it shows in summer 252. The next row south is stagnant on the west half, normal on the east (4 tiles wide). The 7th row is only stagnant in the farthest west tile (1 of 4).

If needed I can post a couple saves, as I have seasonal saves enabled at the moment.

(0021690)
d64 (reporter)
2012-03-24 05:01

Interestingly enough, a channel made from a stagnant pool to the brook 5 tiles away will just make a short section of the brook stagnant. Maybe 10 tiles in each direction of the channel.
(0021711)
krenshala (reporter)
2012-03-24 21:04

My 0.34.06 fortress (just started) shows the same stagnant water contamination.
(0021719)
guebstrike (reporter)
2012-03-25 16:14
edited on: 2012-03-25 16:53

I've recently observed quite a bit of behavior related to this bug. In this .06 fort: http://dffd.wimbli.com/file.php?id=6002 [^] three stagnant areas of the brook quickly appeared. Interestingly, you can spot them without even looking below the surface of the water. The three areas are accompanied by pairs of tiles of silty clay loam, which in this DIY Mayday version are the only red tiles on the surface. I doubt this is caused by fishing dwarves, since this is a new fort and I don't think they've traveled that far from their starting location...but I could be wrong. I originally thought that a lot of this contamination may be caused by wet frogs and toads jumping from a stagnant pool to a clean pool. Now I think it must be some sort of secret invisible stagnant river vampire yeti, only identifiable by its tracks >:) Note that one of the sections of stagnant river is not adjacent to a stagnant pool, but also has a pair of silt clay loam tiles, and is also in the forest.

Additionally, the whole stream, and the forts well, become stagnant, but *only after the first freeze*.

I also observed in a .05 fort in which parallel channels of stagnant water and clean water didn't infect the clean water, but in a nearby biome downstream, in the forest, where there were lots of toads, the brook was stagnant. However, as far as I can tell, since the water near that fort never froze, the stagnant water never spread upstream.

Also, this has nothing to do with pumping water, I usually dig simple wells that require no pumps.

(0021720)
slink (reporter)
2012-03-25 17:41

I have a map where the brook enters and exits the map stagnant, and is stagnant adjacent to four out of five murky pools but not next to the fifth. It is not stagnant where my one of my two fortress walls passes over the brook, nor adjacent to that wall. It was not stagnant to begin with, when I filled my reservoir and built my well, but the well is unusable now. My fishermen will also no longer fish in the stagnant portion of the river. Everyone is ignoring the drinking and fishing zones. This is in year 3.

Year 1: Brook stagnant only in 8 tiles adjacent to two murky pools not far from brook source.
Year 2: Brook stagnant from reservoir tap on down, and nearby the two pools mentioned above. Brook source is now stagnant, but the contamination has not spreaf far downstream from there. The biggest problem in this year appears to be where I tapped the brook for my reservoir.

This fortress was built in a world generated in 34.06. Ports of three other fortresses from 34.05 don't seem to have the same problem with my reservoir, at least not in their first year.

Joke: Maybe the 34.06 Dwarves are secretly peeing, as many have requested on the forum in the past, in the water.
(0021843)
Kijiro (reporter)
2012-03-28 13:52

Confirmed in the latest version 34.06.

I never paid attention to the fact that the pools of water are stagnant. I channeled the water from the brook near the fort over to the pool, then channeled that into a well.

Now all the water in the brook and the well is stagnant. I guess I assumed the flowing water from the brook would de-stagnate the water in the pool. The opposite happened and now everything is fouled. :(

I dont know if the brook water was already stagnant, but it certainly is now. When I embark on a new location later today I will add details about the brook/stream, what is stagnant, and when changes occur, if any. I will also supply a save.
(0021850)
SmileyMan (reporter)
2012-03-29 01:00

I started a new embark, paused. The brook was full of fresh water, apart from where it was seperated from a murky pool by only one tile of wall. The brook squares next to the wall were also stagnant. I used the step advance, and the stagnation spreads in all directions every couple of ticks.

I hope this is a bug and not desired behaviour, because it makes starting on a river a bit of pot luck as to whether it'll be usable or not.
(0021922)
Quietust (reporter)
2012-03-30 17:38

The problem happens whenever murky pools are placed in a particular location and then a river/brook is placed on top of those tiles - the murky pool placement flags them as stagnant, but the river placement fails to undo it.

This also results in the murky pool walls against the river not having any ramps.
(0022042)
floundericiousWA (reporter)
2012-04-02 12:48

Stagnant water is extremely persistent!

I've managed to fix it on the latest fort by building a 4 pump stack to move stagnant water to a floored and walled 3-level, 15x15 cistern. After a recent modification to add floors, my bottom pump started spewing stagnant water but the other pumps are still clean. All I can say is...you can never have enough screw pumps to clean water...and, for armok's sake, install them once and NEVER TOUCH THEM AGAIN. Having dwarves do anything in the outlet square seems to render the water stagnant again.
(0022078)
Kaelem Gaen (reporter)
2012-04-04 09:10

I assume it's cause Pump stacks and Cisterns MOSTLY solve this problem (and Aquifers? the whole layer can't become stagnant unless the how layers dug out somehow right?), but why is this marked as Low this seems Medium at least.
(0022117)
musicmastermsh (reporter)
2012-04-05 19:41

About the only way around this that I've found so far is to use dfhack to remove all stagnant water from the entire map - but we shouldn't have to do that?
(0022136)
Kijiro (reporter)
2012-04-06 15:26
edited on: 2012-04-06 15:27

http://dffd.wimbli.com/file.php?id=6119 [^]

Here is a 34.07 save that was never unpaused from embark. The river near the top of the screen is stagnant. Near that same area, there is a pool of stagnant water.

And here's a handy screenshot of the area in question:

http://i.imgur.com/zoE9L.png [^]

(0022239)
revlob (reporter)
2012-04-12 06:46

Started a new embark, river and pools on map were frozen. A few days later it thawed, and all water on the map was instantly stagnated.
(0022256)
Doren (reporter)
2012-04-14 03:57

I think its not low but medium or high priority bug.
(0022257)
kwieland (reporter)
2012-04-14 06:35

@ Doren - the priority field doesn't mean anything. It isn't used for fixing bugs or anything. Pretty much ignore it.
(0022376)
Dekon (reporter)
2012-04-25 07:10
edited on: 2012-04-25 07:39

Since, even though it's understood, there's no real good explanation that I'm seeing in the comments, I'll toss up what I've seen/been told by others.

Tiles have hidden flags, and one of those hidden flags is stagnant or not - just like salty or not. Once a tile is flagged as stagnant, by having even touched the wall of water that's stagnant, it is stagnant FOREVER.

Unfortunately, this is true with any minor mistake you might make in releasing the stagnant water of murky pools. If a murky pool is mined out and allowed to release stagnant water across other tiles, even if only 1/7 depth touches any tile in your fortress, that tile is forever and irreversibly stagnant.

I just spent up a lot of time setting up a giant waterway only to discover this :(. Even if you floor/wall the entire path with marble blocks, if the tile's flagged, all the water will stagnate, and yes - if it's touching a river, that's gone too.

Footkerchief, if there was a bug recently to ask Toady to take an hour to fix.. this would be it.

EDIT: Apparently WClean in Liquids in DFhack CAN fix this - you just have to make sure you clean absolutely every tile that would even touch the wall of anything you're making.

So if it's a river, you're going to have to clean every single river tile, every single water tile touching the river, and every single surrounding tile around the river. Drain any stagnant pools that touch the river by 1 wall and add an extra wall surrounding them before you wclean. You have to be incredibly, painstakingly thorough for this to work, as if any tile is left with the stagnant flag, the whole thing goes.

(0022418)
LuckyLuigi (reporter)
2012-05-02 14:07

Confirming all my water including the brook turned stagnant in 0.34.07
Drained all my waterworks and pumped in water from the brook. Still stagnant.
(0022452)
SaikoKila (reporter)
2012-05-08 08:17

This behaviour can be triggered even without any external water source or "contamination". It often shows when using the rectacting-bridge-and-ramps-from-underneath method for draining rivers and lakes, but before any actual connection to the body of water is made. Assume the brook is located at level -1. Dig underneath it at level -3. Then designate some up-ramps at this level. This will create up-ramps at level -3 and open space (displayed as downward slope) at level -2. The brook above it should change to stagnant, with 10-15 tiles upstream affected. The effect is usually triggered in chunks, by digging certain tiles, so may not be evident immediately. Even the "River source" tile can be converted to stagnant that way.

If I may add - the whole "stagnant water" mechanic is so broken now that it would be feasible to abandon it completely for now, just like economy. And restore it when the bugs are dealt with.
(0022494)
SmileyMan (reporter)
2012-05-14 12:11

Still happens in 34.08

- Issue History
Date Modified Username Field Change
2012-02-17 12:40 floundericiousWA New Issue
2012-02-17 12:42 floundericiousWA Note Added: 0019958
2012-02-17 13:12 Logical2u Note Added: 0019960
2012-02-17 14:03 floundericiousWA Note Added: 0019968
2012-02-17 15:01 Logical2u Note Added: 0019970
2012-02-17 15:01 Logical2u Status new => resolved
2012-02-17 15:01 Logical2u Resolution open => no change required
2012-02-17 15:01 Logical2u Assigned To => Logical2u
2012-02-17 19:06 Footkerchief Relationship added has duplicate 0005239
2012-02-17 19:06 Footkerchief Assigned To Logical2u =>
2012-02-17 19:06 Footkerchief Status resolved => new
2012-02-17 19:07 Footkerchief Note Added: 0020004
2012-02-17 19:07 Footkerchief Summary Stream full of stagnant water => Streams/brooks/rivers full of stagnant water
2012-02-18 09:23 Azahiel Note Added: 0020041
2012-02-19 08:11 floundericiousWA Note Added: 0020127
2012-02-19 08:12 floundericiousWA Note Edited: 0020127 View Revisions
2012-02-19 08:28 Footkerchief Relationship added related to 0005288
2012-02-20 12:41 floundericiousWA Note Added: 0020281
2012-02-22 21:06 Hateburn Note Added: 0020516
2012-02-25 03:57 jriesen Note Added: 0020647
2012-02-25 04:00 jriesen Note Edited: 0020647 View Revisions
2012-02-25 04:28 zombiejustice Issue Monitored: zombiejustice
2012-02-25 10:33 etherflan Tag Attached: 0.34.02
2012-02-25 10:33 etherflan Note Added: 0020662
2012-02-25 12:31 Footkerchief Summary Streams/brooks/rivers full of stagnant water => Streams/brooks/rivers getting turned stagnant by nearby pools/ponds
2012-02-26 11:54 Footkerchief Relationship added related to 0001376
2012-02-28 15:08 floundericiousWA Note Added: 0020870
2012-03-02 20:39 Dwarfu Resolution no change required => open
2012-03-03 07:15 Xotano Note Added: 0021024
2012-03-06 02:41 JohnLukeG Note Added: 0021160
2012-03-10 15:29 jriesen Note Added: 0021344
2012-03-10 17:03 NW_Kohaku Note Added: 0021345
2012-03-11 16:45 floundericiousWA Note Added: 0021377
2012-03-16 22:20 rbeverly Note Added: 0021521
2012-03-23 05:02 Buglist Issue Monitored: Buglist
2012-03-23 12:25 krenshala Note Added: 0021680
2012-03-23 12:25 krenshala Issue Monitored: krenshala
2012-03-23 16:07 krenshala Note Edited: 0021680 View Revisions
2012-03-23 16:09 krenshala Note Edited: 0021680 View Revisions
2012-03-23 16:12 krenshala Note Edited: 0021680 View Revisions
2012-03-24 05:01 d64 Note Added: 0021690
2012-03-24 21:04 krenshala Note Added: 0021711
2012-03-25 16:14 guebstrike Note Added: 0021719
2012-03-25 16:53 guebstrike Note Edited: 0021719 View Revisions
2012-03-25 17:41 slink Note Added: 0021720
2012-03-27 21:50 Kaelem Gaen Issue Monitored: Kaelem Gaen
2012-03-28 13:52 Kijiro Note Added: 0021843
2012-03-29 01:00 SmileyMan Note Added: 0021850
2012-03-29 01:25 SmileyMan Issue Monitored: SmileyMan
2012-03-30 17:10 Deimos56 Issue Monitored: Deimos56
2012-03-30 17:38 Quietust Note Added: 0021922
2012-04-02 11:56 Footkerchief Relationship added has duplicate 0005757
2012-04-02 12:48 floundericiousWA Note Added: 0022042
2012-04-02 12:49 floundericiousWA Note Edited: 0021377 View Revisions
2012-04-04 09:10 Kaelem Gaen Note Added: 0022078
2012-04-05 13:27 Hieronymous Alloy Issue Monitored: Hieronymous Alloy
2012-04-05 19:41 musicmastermsh Note Added: 0022117
2012-04-06 15:26 Kijiro Note Added: 0022136
2012-04-06 15:27 Kijiro Note Edited: 0022136 View Revisions
2012-04-12 06:44 revlob Issue Monitored: revlob
2012-04-12 06:46 revlob Note Added: 0022239
2012-04-14 00:15 fiskmeshi Issue Monitored: fiskmeshi
2012-04-14 03:57 Doren Note Added: 0022256
2012-04-14 06:35 kwieland Note Added: 0022257
2012-04-25 07:10 Dekon Note Added: 0022376
2012-04-25 07:14 Rhenaya Issue Monitored: Rhenaya
2012-04-25 07:39 Dekon Note Edited: 0022376 View Revisions
2012-05-02 14:07 LuckyLuigi Note Added: 0022418
2012-05-02 14:08 LuckyLuigi Issue Monitored: LuckyLuigi
2012-05-05 06:56 tg90nor Issue Monitored: tg90nor
2012-05-05 17:17 daenyth Issue Monitored: daenyth
2012-05-08 08:17 SaikoKila Note Added: 0022452
2012-05-14 12:11 SmileyMan Note Added: 0022494
2012-05-16 03:59 Toady One Status new => resolved
2012-05-16 03:59 Toady One Fixed in Version => Next Version
2012-05-16 03:59 Toady One Resolution open => fixed
2012-05-16 03:59 Toady One Assigned To => Toady One
2012-05-16 13:08 Buglist Issue End Monitor: Buglist
2012-05-18 18:42 krenshala Issue End Monitor: krenshala
2012-05-19 05:58 Rhenaya Issue End Monitor: Rhenaya
2014-07-25 22:39 SmileyMan Issue End Monitor: SmileyMan
2015-12-15 13:13 Kaelem Gaen Issue End Monitor: Kaelem Gaen


Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker