Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2

Author Topic: Beware its segmentation faults! A bug report in story format.  (Read 2623 times)

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Beware its segmentation faults! A bug report in story format.
« on: December 25, 2011, 10:51:43 pm »

Loading saved fortress...

In the cleverly constructed airlock chamber, the forgotten beast Remzu Zospuror (An enormous quadruped of clear glass, beware its deadly spittle!) clawed futilely at the indestructible artifact floodgate.  Across the chamber, behind a channel and wall of fortifications, the fortress's only marksdwarf fired bolt after bolt at the beast.  The bolts had little effect on it, despite a dozen sticking in it and more shattered around the chamber, the beast felt no pain and had no blood to spill or organs to pierce.  It had been good archery practice, but the decision had been made to finally kill the beast.  At least half a dozen more forgotten beasts waited in the caverns, gathered around the entrance to the airlock where they have been attracted by kittens dropped from above as bait.

By the fortress-side airlock gate, Urdim Dikefeast the Armored Plank of Distracting had gathered her soldiers.  Ten strong, four with hammers, four with axes, one with a mace, and one with an artifact spear, all clad in high-quality metal armor.  They had killed countless goblins and elves, along with the riding beasts they brought, and had even killed two forgotten beasts after an unfortunate mining incident had opened the fortress to the caverns.  They were not concerned about the monster waiting for them in the airlock, expecting this to be an easy fight.

At her signal, a dwarf pulled the lever to open the fortress-side gate.  The militia swarmed into the airlock.  Remzu Zospuror, who had ignored dozens of bolts, fell quickly to the axes and hammers of the soldiers.

The calendar passed from spring to summer.  Elsewhere in the fortress, the elven ambassador patiently waited for Duke Sibrek to finish drinking.  Down in the magma forges, a furnace operator finished smelting a batch of wolfram ore, went for the next, and found that there was no more.  In the caverns, a forgotten beast easily slaughtered two of the bait kittens.

Dwarf Fortress has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available.



Loading saved fortress...

By the fortress-side airlock gate, Urdim Dikefeast the Armored Plank of Distracting had gathered her soldiers.  She paused for a moment in confusion.  Hadn't she done this already?  A glance told her that the door was locked, and the great glass quadruped was still waiting to be killed.  She gave the signal to open the gate.  The militia swarmed into the airlock.  Remzu Zospuror, who had ignored dozens of bolts, fell quickly to the axes and hammers of the soldiers.

The calendar passed from spring to summer.  Elsewhere in the fortress, the elven ambassador patiently waited for Duke Sibrek to finish drinking.  Down in the magma forges, a furnace operator finished smelting a batch of wolfram ore, went for the next, and found that there was no more.  In the caverns, a forgotten beast easily slaughtered two of the bait kittens.

Dwarf Fortress has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available.



Loading saved fortress...

By the fortress-side airlock gate, Urdim Dikefeast the Armored Plank of Distracting had gathered her soldiers.  She stopped, thought for a moment.  Something wasn't right.  She turned to the dwarf waiting by the levers.  "Never mind for now.  Let the marksdwarf get a bit more practice.  We'll kill it later.  Soldiers, dismissed!".  At that, she and the rest of her squad headed back to their barracks.

The calendar passed from spring to summer.  Elsewhere in the fortress, the elven ambassador patiently waited for Duke Sibrek to finish drinking.  Down in the magma forges, a furnace operator finished smelting a batch of wolfram ore, went for the next, and found that there was no more.  In the caverns, a forgotten beast easily slaughtered two of the bait kittens.

Dwarf Fortress has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available.



Loading saved fortress...

By the fortress-side airlock gate, Urdim Dikefeast the Armored Plank of Distracting had gathered her soldiers.  A look told her that they shared her expression of puzzlement - several of them had also started to realize what was going on.  "Doesn't seem to matter if we kill the beast or not" she said.  "What else could be going on here?"

"Perhaps an elven trick?" one of them suggested.

She smiled grimly.  "One way to find out."

The elven ambassador stood waiting as Duke Sibrek took his drink, in the disgusting manner such filthy, non-elven, mud-loving creatures did.  Not using a mug or other utensil, the Duke was bent over the barrel, his head and beard fully immersed in the alcohol as he drank deeply.  With the patience only an immortal tree-lover could muster, the elf stood without showing his utter disgust and loathing.  Not long ago, the elves had sent wave upon wave of soldiers at this fortress, riding on unicorns and pegasii.  After the last army was slaughtered, to the last elf and beast, the elven nation had finally agreed to send an ambassador to sue for peace.

Peace was not to be found today, as the axe-brandishing Urdim burst into the room, the rest of her squad just behind her.  The Elven ambassador fled, staying just ahead of the soldiers, nearly making it to the fortress's main gates, but collided and became tangled up with the war dogs stationed there.  Then the soldiers caught up and mercilessly slaughtered the elf.

Urdim spat at the sad mangled corpse.  "Couldn't beat us in honest combat, so you tried using your elf magic, to do whatever the hell that was?  Here's what we think of that!".  Feeling satisfied, she and the rest of the soldiers headed back to the barracks.

The calendar passed from spring to summer.  Elsewhere in the fortress, Duke Sibrek continues drinking, not even realizing that the elf was no longer waiting for him.  Down in the magma forges, a furnace operator finished smelting a batch of wolfram ore, went for the next, and found that there was no more.  In the caverns, a forgotten beast easily slaughtered two of the bait kittens.

Dwarf Fortress has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available.



Loading saved fortress...

By the fortress-side airlock gate, Urdim Dikefeast the Armored Plank of Distracting had gathered her soldiers.  They stared at each other in confusion and despair.

"Not the elves after all?  What else could it be?"

"Perhaps the smelters?" one of the soldiers suggested.  "It's unnatural, some of the metals the alchemists are making down there."

Urdim took off towards the main staircase.  Running down it, past the dining room and hospital, she burst into the grand room housing the magma furnaces.  "Shut down the arc furnace!  Stop melting that wolfram!  Drop the yellowcake!  Get away from those hydrolysis cells!  No more metal production till we figure out what's going on here!"

The alchemists and furnace operators backed away from their equipment, none of them wanting to disobey the crazy woman with the axe.  She stared at them, waiting to see what would happen.  The calendar passed from spring to summer.   Elsewhere in the fortress, the elven ambassador patiently waited for Duke Sibrek to finish drinking.  In the caverns, a forgotten beast easily slaughtered two of the bait kittens.

Dwarf Fortress has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available.



Loading saved fortress...

By the fortress-side airlock gate, Urdim Dikefeast the Armored Plank of Distracting had gathered her soldiers.  She groaned.  "Not the glass quadruped, not the elves, not the metals.  What could be causing this?  What haven't we tried changing?"

"What about the kittens?  The bait kittens, that we dropped into the caverns?"

Urdim stared at him.  "They get torn apart by the beasts there.  To stop that, we'd have to go into the caverns and kill all the beasts at once."

They considered this for a moment, none of them liking the idea.  The forgotten beast airlock had been constructed to isolate and deal with the beasts one at a time.  Mighty though the soldiers were, fighting an army of poison-spewing monsters from before history would likely be the end of them all.

Urdim smiled.  "If it doesn't work, we'll just be right back here anyway, right?  Nothing lost in trying!"  She turned to the dwarf waiting by the levers.  "Open the inner airlock lever ... and the outer one."

"Ma'am, that will open the fortress to the caverns.  All the monsters will come in at once!"

She stared at him, gripping her axe.  He turned, and pulled the levers, one after the other.  The militia swarmed into the airlock.  Remzu Zospuror, who had ignored dozens of bolts, fell quickly to the axes and hammers of the soldiers.   After that easy kill, the soldiers charged into the winding tunnel which lead into the untamed caverns.  They ran head-on into an army of forgotten beasts coming the other way.  Uthimi, An enormous serpent, beware its poisonous gas!  Ino, A great one-eye spider, beware its poisonous bite!  Oggez Rashmomuz, A great hairly slug,  beware its webs!  Others waited outside, spewing dust and leaving trails of poison as they converged on the now-open gate.

The soldiers fought well, dodging blows and striking down the monsters.  But the beasts didn't fight fair, spreading poison gas and dust everywhere.  Soon Urdim and her soldiers were reeling, dizzy and nauseous, their flesh starting to swell and putrefy.  One soldier staggered out into the caverns and was blasted against a wall and killed by a dust-spraying blob.  The others survived combat, killing all the monsters, but collapsing before they could return to the fortress, overcome by the poisons.  Many of those who came to their rescue, to bear them back to the hospital, were also overcome after walking through the poison-caked corridor.

The calendar passed from spring to summer.  Elsewhere in the fortress, the elven ambassador patiently waited for Duke Sibrek to finish drinking.  Down in the magma forges, a furnace operator finished smelting a batch of wolfram ore, went for the next, and found that there was no more.

And the world kept running.

As the weeks and months went by, the hospital was the center of a grim fight to save the lives of all the dwarves affected by the poisons.  The floors around the wells were torn up and replaced repeatedly after being contaminated with poison.  Chief medical dwarf Solon Stelideral worked tirelessly to clean infected wounds and cut away infected tissue, till he himself fell victim to the poisons.  Zas Rithmis, a recently immigrated doctor, stepped forward to continue the treatments.  Duke Sibrek defied the common perception of nobles as useless, cleaning wounds and bringing water to the injured.  He fell ill to the poisons three times, but in a display of amazing regenerative abilities managed to fight off the infection and return to work without needing medical attention each time.

In the end, only two more dwarves died.  One of Urdim's soldiers returned to duty, but succumbed to infections raging in her bones.  Another died in the hospital during surgery.  The hospital itself was left a wreck, with two treatment rooms permanently walled off after being contaminated.

Later, the surviving soldiers gathered in the barracks.  None of them had come through uninjured, all bearing scars from the ordeal.  They knew, however, that they had not merely saved the fortress.  Through some means they could not even begin to understand, they had somehow saved the world itself from becoming corrupted.

Saving fortress...
Logged
Any intelligent fool can make things bigger and more complex... It takes a touch of genius --- and a lot of courage to move in the opposite direction.

thegoatgod_pan

  • Bay Watcher
    • View Profile
Re: Beware its segmentation faults! A bug report in story format.
« Reply #1 on: December 25, 2011, 11:24:26 pm »

Amazing.  This like the James Joyce of computer game formalism.
Logged
More ridiculous than reindeer?  Where you think you supercool and is you things the girls where I honestly like I is then why are humans on their as my people or what would you?

The Master

  • Bay Watcher
  • A respectable sort of psychopath
    • View Profile
Re: Beware its segmentation faults! A bug report in story format.
« Reply #2 on: December 25, 2011, 11:41:45 pm »

I loved reading this, it was very well written! Defensively to be expected coming from sphala!
Logged
Holy jesus I thought I was ready but nothing could have prepared me for this
Hush, little Asea, don't you cry.
If he notices we'll surely die!
You. Made. Asea. CRY.

utilitarian

  • Bay Watcher
    • View Profile
Re: Beware its segmentation faults! A bug report in story format.
« Reply #3 on: December 25, 2011, 11:47:40 pm »

Excellent df piece. Very well written.
Logged

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Re: Beware its segmentation faults! A bug report in story format.
« Reply #4 on: December 26, 2011, 09:02:28 am »

Thanks.  I'm still not sure what was causing the crashing.  Admittedly, this is a heavily modified world, but I hadn't had problems with any of it before this.  The only thing I could determine is that it seemed to be linked to some of the forgotten beasts wandering the caverns.  The crashes came consistently after one of them killed a few kittens, and the only thing that stopped the crash was sending the soldiers in to the caverns to fight them.
Logged
Any intelligent fool can make things bigger and more complex... It takes a touch of genius --- and a lot of courage to move in the opposite direction.

trees

  • Bay Watcher
  • [MUNDANE]
    • View Profile
Re: Beware its segmentation faults! A bug report in story format.
« Reply #5 on: December 26, 2011, 05:43:35 pm »

I enjoyed this a lot. Nice work.
Logged
I am often bad at phrasing things - don't hesitate to ask for clarification if something I said doesn't make sense.

Malecus

  • Bay Watcher
    • View Profile
Re: Beware its segmentation faults! A bug report in story format.
« Reply #6 on: December 26, 2011, 05:44:11 pm »

"This is a dwarven bug report story.  All craftsdwarfship is of the highest quality.  It is made from experience.  It is wet with tears of repeated frustrations.  This story menaces with spikes of game faults.  It is encircled with bands of object memory non-cleaning problems.  It is adorned with hanging loops of repetition and repetition.  Within the story is a tale of Sphalerite the poster and Urdim Dikefeast the Armored Plank of Distracting in the fortress.  Udrim Dikefeast the Armored Plank of Distracting is surrounded by reloads.  The tale relates to the repeated crashes of the game for reasons not completely understood."


Honestly, this story is simply sublime and should help give many players a small smile when something similar happens to them.  Good job!
« Last Edit: December 26, 2011, 05:56:20 pm by Malecus »
Logged

darkflagrance

  • Bay Watcher
  • Carry on, carry on
    • View Profile
Re: Beware its segmentation faults! A bug report in story format.
« Reply #7 on: December 26, 2011, 10:21:38 pm »

This was a great story. I enjoyed discovering and reading it; I enjoyed your imagining of the dwarves reacting to the crashing  :P, along with the arrangement of the various potential causes of the crash and the unexpected characterization of minor characters as the story developed.
« Last Edit: December 26, 2011, 10:24:17 pm by darkflagrance »
Logged
...as if nothing really matters...
   
The Legend of Tholtig Cryptbrain: 8000 dead elves and a cyclops

Tired of going decades without goblin sieges? Try The Fortress Defense Mod

SlimyMarmot

  • Bay Watcher
  • Mucous-y
    • View Profile
Re: Beware its segmentation faults! A bug report in story format.
« Reply #8 on: December 30, 2011, 07:34:04 pm »

Hah, fantastic writing. Bumping for additional glory.
Logged

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Re: Beware its segmentation faults! A bug report in story format.
« Reply #9 on: January 07, 2012, 12:33:39 am »

Minor bump after reading the latest dev blog.

Quote from: Toady One
fixed a rare forgotten beast crash which has undoubtedly scuttled various fortresses in the currently released version

Huh.  It appears that there actually are forgotten beasts which have the power to crash DF.  Urdim Dikefeast, the sacrifice of your soldiers was not in vain.
Logged
Any intelligent fool can make things bigger and more complex... It takes a touch of genius --- and a lot of courage to move in the opposite direction.

Imp

  • Bay Watcher
    • View Profile
Re: Beware its segmentation faults! A bug report in story format.
« Reply #10 on: January 07, 2012, 06:59:28 am »

One detail that was not covered in this masterful telling...

In the final version, we learn the fates of many creatures and dwarves.  But what happened to those bait kittens?



Armok does love blood, but sometimes the great god demands that it remain inside a being of his special choosing, or else that the smashing of a fine vintage, spilled before he was ready to savor it, be promptly avenged.

Perhaps the crashing was punishment for having inadvertently thrown a kitten of Armok's vintage caste to be wasted early as bait!
Logged
For every trouble under the sun, there is an answer, or there is none.
If there is one, then seek until you find it.
If there is none, then never ever mind it.

Mitchewawa

  • Bay Watcher
  • My pick is the pick that will pierce the heavens!
    • View Profile
Re: Beware its segmentation faults! A bug report in story format.
« Reply #11 on: January 07, 2012, 07:37:57 am »

I had a similar thing happen to me in Deathgate. I just saved every couple of seconds and it eventually passed.

So yes, Urdim Dickfeast, your sacrifices were in vain  :P
Logged
Mitch cancels sleep: Interrupted by Clowns

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Re: Beware its segmentation faults! A bug report in story format.
« Reply #12 on: January 07, 2012, 09:33:27 am »

The fate of the bait kittens was not recorded.  On one hand, there were a lot of kittens wandering around the fortress after all this was over.  It's possible that some of them were ones which had been dropped into the caverns and had made it back inside the fortress when the gates were open.  On the other hand, it's hard to see how they could have survived walking through the poison-covered hallway.

After everything was settled down, the caverns re-sealed and the last horribly scarred survivor released from the hospital (seriously, how does a dwarf end up with every tooth in their mouth 'cut open'?) I tried to dump kittens into the caverns again.  And my dwarves refused.  The pasture over the bridge was perfectly accessible, the dwarves would take animals to pasture zones elsewhere in the fortress happily, but somehow kittens were never taken to the pasture on the drop bridge.  So I ended up slaughtering the females and pasturing the male kittens over the food stockpiles.
Logged
Any intelligent fool can make things bigger and more complex... It takes a touch of genius --- and a lot of courage to move in the opposite direction.

GreatWyrmGold

  • Bay Watcher
  • Sane, by the local standards.
    • View Profile
Re: Beware its segmentation faults! A bug report in story format.
« Reply #13 on: January 07, 2012, 07:34:14 pm »

Check those bait kittens, if they aren't dead. It might have something to do with a vaguely-remembered bug about bodily fluids from weirdly-named critters.
Logged
Sig
Are you a GM with players who haven't posted? TheDelinquent Players Help will have Bay12 give you an action!
[GreatWyrmGold] gets a little crown. May it forever be his mark of Cain; let no one argue pointless subjects with him lest they receive the same.

jamesadelong

  • Bay Watcher
  • 148 Giant Mosquitos won't stop Polar Bear testing!
    • View Profile
Re: Beware its segmentation faults! A bug report in story format.
« Reply #14 on: January 09, 2012, 01:27:57 pm »

O.O Wow. Superbly done, you have struck me down with jealousy and entertainment! Curse you and your well written and compelling story!
Logged
Quote from: Oliolli
Quote from: Dohon
Dwarf Fortress: where good advice confuses new players and bad advice makes the Geneva Conventions scream out in pain.
Pages: [1] 2