Announcement

Collapse
No announcement yet.

Yay for page faults..

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Yay for page faults..

    This is quite the interesting little bug.. I save religiously now. So I'm playing a game as the Germans on Thad's excellent world map. I've got the entirety of the New World under my dominion, save for newfoundland which the evil bastard Zulu took from me about 700 years ago. I'm playing along, and my civ is doing fine, we're in the middle of the industrial age and are poised to wipe the floor with the pathetically cramped Zulu, thus claiming the whole of (what should be) England for Germany. So I line up my first wave of cavalry to take back what is rightfully mine (Newfoundland), and I get this oh so wonderful error:

    CIVILIZATION3 caused an invalid page fault in
    module CIVILIZATION3.EXE at 0167:004f6de2.
    Registers:
    EAX=00000000 CS=0167 EIP=004f6de2 EFLGS=00010246
    EBX=00613a1c SS=016f ESP=00abfbf0 EBP=00000001
    ECX=0beba338 DS=016f ESI=80007fff FS=1b9f
    EDX=00000000 ES=016f EDI=0000006c GS=0000
    Bytes at CS:EIP:
    66 89 30 8b 8b 3c 08 00 00 8b 74 24 1c 47 c1 f9
    Stack dump:
    00613a1c 0cef7614 000000b2 0cbc4804 0000006c 0000006b 004f6c8c 0000006d 0ceefa20 000000b2 0000002a 00000056 000000b2 00000054 00000008 00000058

    Cue incessant swearing. Sooo.. I go back into Civ III, load up the last saved game I had, which puts me about 450 years in the past and around the last legs of the medieval period. And those damn Zulu are still there. So I play for about 4 or 5 more turns and:

    CIVILIZATION3 caused an invalid page fault in
    module CIVILIZATION3.EXE at 0167:004f6de2.
    Registers:
    EAX=00000000 CS=0167 EIP=004f6de2 EFLGS=00010246
    EBX=00613a1c SS=016f ESP=00abfbf0 EBP=00000001
    ECX=0beba338 DS=016f ESI=80007fff FS=1b9f
    EDX=00000000 ES=016f EDI=0000006c GS=0000
    Bytes at CS:EIP:
    66 89 30 8b 8b 3c 08 00 00 8b 74 24 1c 47 c1 f9
    Stack dump:
    00613a1c 0cef7614 000000b2 0cbc4804 0000006c 0000006b 004f6c8c 0000006d 0ceefa20 000000b2 0000002a 00000056 000000b2 00000054 00000008 00000058

    AGAIN I start up Civ III and load the same saved game. AGAIN I play for about 4 or 5 turns, and AGAIN:

    CIVILIZATION3 caused an invalid page fault in
    module CIVILIZATION3.EXE at 0167:004f6de2.
    Registers:
    EAX=00000000 CS=0167 EIP=004f6de2 EFLGS=00010246
    EBX=00613a1c SS=016f ESP=00abfbf0 EBP=00000001
    ECX=0beba338 DS=016f ESI=80007fff FS=1b9f
    EDX=00000000 ES=016f EDI=0000006c GS=0000
    Bytes at CS:EIP:
    66 89 30 8b 8b 3c 08 00 00 8b 74 24 1c 47 c1 f9
    Stack dump:
    00613a1c 0cef7614 000000b2 0cbc4804 0000006c 0000006b 004f6c8c 0000006d 0ceefa20 000000b2 0000002a 00000056 000000b2 00000054 00000008 00000058

    So now I'm about ready to drive up to Firaxis and pound their skulls in. Then I get the bright idea that it might only be this save game, as Windows has a habit of being pathetically stupid and corrupting anything it feels like randomly. I go and I play my old Roman civ on a huge map. I've got nearly an entirety of my starting continent conquered, except for 3 russian towns (Catherine, having only these last three towns, tries every turn to sue for peace). Now this map has well over 500 cities on it, if I count correctly. 16 civs to begin with, there's now 11 (or 9 if you want to count nearly dead) civs left. I'm the largest. I've taken out Egypt, Greece, Persia, France, and England, and I've left the Iriquois with one city, and the Russians are facing down the barrels of my units as we speak. The Germans were wiped out by a combined force of China, Persia, Babylon, and India way back in the Bronze Age. Japan was at war with, well, everyone up until about 20 or so turns ago when a joint attack by myself, England, and China left them with nothing to lose. Turns take a good 10 -15 mins to complete because of the massive amounts of units (I'm assuming well over 500) I've got under my command. Yet I play for a good 30 or so turns, and NOTHING. Not one of these:

    CIVILIZATION3 caused an invalid page fault in
    module CIVILIZATION3.EXE at 0167:004f6de2.
    Registers:
    EAX=00000000 CS=0167 EIP=004f6de2 EFLGS=00010246
    EBX=00613a1c SS=016f ESP=00abfbf0 EBP=00000001
    ECX=0beba338 DS=016f ESI=80007fff FS=1b9f
    EDX=00000000 ES=016f EDI=0000006c GS=0000
    Bytes at CS:EIP:
    66 89 30 8b 8b 3c 08 00 00 8b 74 24 1c 47 c1 f9
    Stack dump:
    00613a1c 0cef7614 000000b2 0cbc4804 0000006c 0000006b 004f6c8c 0000006d 0ceefa20 000000b2 0000002a 00000056 000000b2 00000054 00000008 00000058

    Nothing! WHY?! WHY MUST YOU TORTURE ME, CIV III?!?!

  • #2
    Did you change anything else (rules, techs, units, etc)? Did Thad have any different rules in the scenario that contained the map file? The register dumps don't tell too much about the problems but telling people exactly what steps you took prior to the problem (game settings, anything you changed, etc.) are much more helpful.


    Also if you use just a standard boring old default map does it work?

    Comment


    • #3
      Well, Thad hasn't changed anything for the scenario that I know of. It all seems to be normal Civ III. I'm running an unmodified version of the game, right out of the box, and I'm running on Chieftain (I was scared!), with all the victories turned on, and I believe 9 other civs.

      I'll try it with a boring old default map and post results.

      Comment


      • #4
        You should try rebooting. If its happening on multiple save games, then the problem is most certaintly with windows and civ. Something else is causing the problem, and cuz windows blows at managing anything, that other screwed app is screwing civ3.
        --He who laughs last is the dumbest person in the room--

        Comment


        • #5
          must have been the saved game because I'm now playing another game on the same map and am doing fine. Odd..

          Comment

          Working...
          X