Thanks. If you're unsure about the mods, why don't you zip and upload the save, along with some instructions on how to reproduce the problem, post the link here in the forums, and then some of us can take a crack at it before you post it up to the bugtracker. Normally though, you can either make a quickie vanilla save that reproduces the problem (if this isn't too difficult) or just upload what you have and note the mods/raw edits (if it is too time consuming to reproduce in vanilla), after zipping up the save folder and uploading it to Wimbli, and then post a link to that uploaded file in the bugtracker with an explanation of how to find/reproduce the bug from that save.
One other thing I was kind of wondering about, in the image some of your stairs are red. Is this from magma that is still in there? If this is the case, could the dwarves be avoiding that area due to the new fire-avoidance code Toady One added into v0.34.11 ("creatures not safe from fire will run out of lethally hot squares")? Not sure how likely that is, but is one possibility, I suppose. You might want to see if applying a little water cools things down and makes it accessible.
I believe now that my save -in the state it is in right now- will be very useful for you,
so I have uploaded it. Read on to know why.
First of all, the red on those stairs is just mud. I always made sure there would be no chance for my miners to have !!FUN!! while digging the obsidian
. Incidentally, I had made a connection between the new code you talk about and this bug, in the order of "Hey, maybe some tile property is not updating properly and my dwarves are avoiding the area because they think it is still magma-hot."; however, I had no way to find out until today, when I painstakingly compiled and installed DFHack (if only to clean up several dozen bloodstains left behind by the victims of my careless deconstruction designations). I made good use of the "probe" command, and here is what I've come up with:
- It returns, among several other things, two temperatures.
- For magma, both are 12000 U, as expected.
- Underground tiles have both temperatures at 10015 U. Aboveground tiles are at 10022 U. Open space above ground is at 10027 U.
- The natural, warm obsidian walls of the local volcano have both temperatures at 10075 U (warm stone).
- Here comes the fun part: the obsidian walls I farmed have "temperature2" at 10075 as if they were warm stone, despite not being in contact with magma anymore. Not only that, they show a "temperature1" of 12000 U (!). Evidently, something is amiss here. My miner can step on the obsidian floor immediately above without problems and channel the obsidian out, but when I "probe" the now-empty tiles with DFHack, "temperature1" is still 12000 U.
This, expecting DFHack to be an accurate tool, would seemingly support my theory: some tile property is not being properly updated when magma becomes obsidian, and dwarves avoid the tiles due to this inaccurately high temperature. However, when a dwarf falls into such a tile, he doesn't immolate; that piece of data is only used in pathfinding.
As I said, the save is now uploaded with all relevant information at Wimbli, along with a recount of all the relevant info I've dropped in this thread. I believe making a vanilla save will not be necessary, but I'll leave the judging up to you, who probably know more about the game than I. If you think it is necessary, be sure to tell me and I'll produce one in a couple of days. Otherwise, feel free to add the save to the bug report.