Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: [40d]Engraving jobs randomly cancelled  (Read 828 times)

Deathworks

  • Bay Watcher
  • There be no fortress without its feline rulers!
    • View Profile
[40d]Engraving jobs randomly cancelled
« on: January 29, 2009, 05:47:58 am »

Hi!

This is a minor and currently difficult-to-trace bug. Still, maybe it could be caught by chance.

The thing is, I currently use completely engraved well shafts and reservoires. First, I dig out all tiles using stairs for the shaft and connected all levels of the reservoire, and 'd'igging all 5x5 levels of the reservoire (except for the central stair tile, of course).

Then I order the walls and the bottom floor to be smoothed, usually doing a few levels only at a time.

When they are done, I order double-engraving on the smoothed areas (marking simply the entire area, as non-smoothed tiles are not designated anyway).

As the engraving proceeds from top to bottom, as soon as possible, I start ordering levels to be channelled out (that is, as soon as all walls becoming unreachable due to the channel are double-engraved).

Now, I noticed that on levels below, occasionally one or two of the wall tiles originally designated to be double-engraved have reverted to not designated. I also saw a few corner tiles that were designated for smoothing lose their designation.

I don't have complete announcements, but any serious job cancellation should have been announced - and no such announcement occured.

The channelling did not cause cave-ins, and as the tiles were already dug-out, no new material was created either.

Fortunately, it is more of an annoyance, but it would be nice if it could be caught even with this rather hazy report.

Deathworks
« Last Edit: January 29, 2009, 06:48:17 am by Deathworks »
Logged

Footkerchief

  • Bay Watcher
  • The Juffo-Wup is strong in this place.
    • View Profile
Re: Engraving jobs randomly cancelled
« Reply #1 on: January 29, 2009, 05:58:16 am »

Pure speculation here, but maybe dwarves were using the soon-to-be-channeled tiles in their pathfind (even if they didn't NEED to use those tiles), and when they arrived and found a channel instead of a floor, they canceled the job.

It sounds like you already have an ideal setup for producing this bug.  Could you try turning all cancellation messages back on and seeing what shows up, just in case?
Logged

Shades

  • Bay Watcher
    • View Profile
Re: Engraving jobs randomly cancelled
« Reply #2 on: January 29, 2009, 06:32:34 am »

I've specified large areas to smooth (under 40d9) and had squares missing when they've been done a number of times.

I'm never sure it was because I was building tables in the area or something though. Not able to reproduce it reliably so Just assumed it was my faulty memory but it sounds similar to what he is getting.
Logged
Its like playing god with sentient legos. - They Got Leader
[Dwarf Fortress] plays like a dizzyingly complex hybrid of Dungeon Keeper and The Sims, if all your little people were manic-depressive alcoholics. - tv tropes
You don't use science to show that you're right, you use science to become right. - xkcd

Deathworks

  • Bay Watcher
  • There be no fortress without its feline rulers!
    • View Profile
Re: [40d]Engraving jobs randomly cancelled
« Reply #3 on: January 29, 2009, 06:53:34 am »

Hi!

I will try to get the full announcement thing, but it may take me a while (the project is finished, and I don't think I have a save from while it was being done, so I need a new project).

Your suggestion, Footkerchief does have some merit. Originally, there were two stairwells leading down the entire depth - one within the shaft/reservoire and one at its side (the maintenance shaft). The first of the two was getting removed from top to bottom, and once I hit the reservoire, this meant that it was removed during the mentioned channelling. While it early on stopped connecting to the rest of the fortress directly, it was reachable via the maintenance shaft on all reservoire levels, so theoretically, you could path going from the surface, down the maintenance shaft until you get to a level with the central stairs still intact, switch to the central stairs and then go further down - this path would then be interrupted when that tile of the central stairs gets dug out...

I will explicitly check for something like this as well then.

Deathworks
Logged

Areyar

  • Bay Watcher
  • Ecstatic about recieving his own E:4 mug recently
    • View Profile
Re: [40d]Engraving jobs randomly cancelled
« Reply #4 on: January 29, 2009, 08:59:59 pm »

Probably unrelated except that it concerns job-cancelling.
I thought I'd share:

I've noticed that when using the mass build construction orders, sometimes jobs are suspended because the tile is either occupied by stuff or unreachable.
This is fine, except that un-suspending the construction does not always work, sometimes the only way to get those constructions built ASAP is cancelling them and redo the build orders.

Logged
My images bucket for WIPs and such: link