Author Topic: Tech Support, please  (Read 3227 times)

0 Members and 1 Guest are viewing this topic.

Offline Galemp

  • Actual father of Samus
  • 212
  • Ask me about GORT!
    • Steam
    • User page on the FreeSpace Wiki
OK... we all despise Interplay so I thought one of you would want to look at this.
I installed the FS1 DVD on a friend's computer with a DVD-ROM so I could take screenshots of the afterburner trails. It installed fine, and FRED runs, but when I try to run FS.exe it says it's generated errors and Windows is going to close it. Here's the error log entry:

Code: [Select]
Application exception occurred:
        App:  (pid=672)
        When: 9/6/2002 @ 14:40:39.320
        Exception number: c0000096 (privileged instruction)

*----> System Information <----*
        Computer Name: NONAME
        User Name: Administrator
        Number of Processors: 1
        Processor Type: x86 Family 6 Model 8 Stepping 1
        Windows 2000 Version: 5.0
        Current Build: 2195
        Service Pack: 3
        Current Type: Uniprocessor Free
        Registered Organization:
        Registered Owner: Roy Miller

*----> Task List <----*
   0 Idle.exe
   8 System.exe
 148 SMSS.exe
 172 CSRSS.exe
 192 WINLOGON.exe
 220 SERVICES.exe
 232 LSASS.exe
 408 svchost.exe
 440 spoolsv.exe
 472 svchost.exe
 508 regsvc.exe
 528 mstask.exe
 592 WinMgmt.exe
 620 svchost.exe
 760 explorer.exe
 860 SynTPLpr.exe
 884 SynTPEnh.exe
 908 ltmsg.exe
 920 ESSD.exe
 936 qttask.exe
 704 aim.exe
 672 FS.exe
 808 DRWTSN32.exe
   0 _Total.exe

(00400000 - 00AE5000)
(77F80000 - 77FFB000)
(77E80000 - 77F36000)
(77E10000 - 77E6F000)
(77F40000 - 77F79000)
(77DB0000 - 77E0D000)
(77D30000 - 77DA1000)
(77570000 - 775A0000)
(77820000 - 77827000)
(759B0000 - 759B6000)
(51000000 - 51044000)
(78000000 - 78046000)
(728A0000 - 728A6000)
(5F580000 - 5F5A7000)
(76B30000 - 76B6D000)
(70BD0000 - 70C34000)
(71780000 - 7180A000)
(782F0000 - 78536000)
(77A50000 - 77B45000)
(75050000 - 75058000)
(75030000 - 75043000)
(75020000 - 75028000)
(77410000 - 77423000)
(63000000 - 63014000)
(51080000 - 510D4000)
(77560000 - 77569000)
(77400000 - 77408000)
(74F90000 - 74F97000)
(75D40000 - 75D46000)
(1C000000 - 1C007000)

State Dump for Thread Id 0x2b8

eax=00000001 ebx=77e3322e ecx=00000020 edx=005da8a4 esi=007eb228 edi=00000001
eip=0043200a esp=0012f318 ebp=77db63fc iopl=0         nv up ei pl nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000202


function:
        00431ff0 c3               ret
        00431ff1 8d642400         lea     esp,[esp+0x0]          ss:00fcc8eb=????????
        00431ff5 8d642400         lea     esp,[esp+0x0]          ss:00fcc8eb=????????
        00431ff9 8da42400000000   lea     esp,[esp]              ss:0012f318=005da8a4
        00432000 0f20c0           mov     eax,cr0
        00432003 c3               ret
        00432004 0f20e0           mov     eax,cr4
        00432007 c3               ret
        00432008 51               push    ecx
        00432009 52               push    edx
FAULT ->0043200a 0f20e0           mov     eax,cr4
        0043200d 0fae             ???
        0043200f 1d00a45d00       sbb     eax,0x5da400
        00432014 810d00a45d00801f0000                            ds:005da400=00000000
                                  or      dword ptr [005da400],0x1f80
        0043201e 0fae             ???
        00432020 1500a45d00       adc     eax,0x5da400
        00432025 5a               pop     edx
        00432026 59               pop     ecx
        00432027 c3               ret
        00432028 55               push    ebp
        00432029 8bec             mov     ebp,esp
        0043202b f30f2c           rep     ???

*----> Stack Back Trace <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
77DB63FC 5474C085 0000003D 3D527480 80000001 023D4B74 !
0424448B 00000000 00000000 00000000 00000000 00000000

*----> Raw Stack Dump <----*
0012f318  a4 a8 5d 00 20 00 00 00 - cb 2b 43 00 fc 63 db 77  ..]. ....+C..c.w
0012f328  01 00 00 00 28 b2 7e 00 - 2e 32 e3 77 c5 5f 40 00  ....(.~..2.w._@.
0012f338  80 02 00 00 e0 01 00 00 - 66 00 00 00 c0 ff 12 00  ........f.......
0012f348  39 f9 12 00 42 fb 12 00 - 63 65 2e 65 00 00 00 00  9...B...ce.e....
0012f358  01 00 00 00 64 00 00 00 - 00 00 00 00 06 00 00 00  ....d...........
0012f368  01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
0012f378  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
0012f388  00 00 00 00 00 00 00 00 - 30 02 00 00 00 00 00 00  ........0.......
0012f398  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
0012f3a8  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
0012f3b8  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
0012f3c8  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
0012f3d8  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
0012f3e8  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
0012f3f8  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
0012f408  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
0012f418  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
0012f428  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
0012f438  00 00 00 00 6c f4 12 00 - 00 00 00 00 e5 38 f8 77  ....l........8.w
0012f448  00 00 13 00 c0 21 13 00 - 00 00 00 00 48 f4 12 00  .....!......H...

State Dump for Thread Id 0x1f4

eax=001300b2 ebx=77e15b12 ecx=02c2ffdc edx=00000000 esi=77e155b7 edi=77e1556a
eip=77e585ed esp=02c2ff88 ebp=00000002 iopl=0         nv up ei ng nz ac po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000296


function: WaitMessage
        77e585e2 b836120000       mov     eax,0x1236
        77e585e7 8d542404         lea     edx,[esp+0x4]          ss:03acd55b=????????
        77e585eb cd2e             int     2e
        77e585ed c3               ret

*----> Stack Back Trace <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
00000002 00000000 00000000 00000000 00000000 00000000 user32!WaitMessage

*----> Raw Stack Dump <----*
02c2ff88  9d ed 4d 00 ec ff c2 02 - c8 03 ee 77 04 ec 12 00  ..M........w....
02c2ff98  18 00 00 00 b2 00 13 00 - 19 02 00 00 07 00 00 00  ................
02c2ffa8  00 00 00 00 d9 70 5c 00 - 7d 02 00 00 4a 01 00 00  .....p\.}...J...
02c2ffb8  dd 87 e8 77 18 00 00 00 - c8 03 ee 77 04 ec 12 00  ...w.......w....
02c2ffc8  18 00 00 00 00 d0 fd 7f - 00 00 13 00 c0 ff c2 02  ................
02c2ffd8  00 00 13 00 ff ff ff ff - 56 18 ea 77 88 ae e8 77  ........V..w...w
02c2ffe8  00 00 00 00 00 00 00 00 - 00 00 00 00 60 ed 4d 00  ............`.M.
02c2fff8  18 00 00 00 00 00 00 00 - c8 00 00 00 00 01 00 00  ................
02c30008  ff ee ff ee 02 10 00 00 - 00 00 00 00 00 fe 00 00  ................
02c30018  00 00 10 00 00 20 00 00 - 00 02 00 00 00 20 00 00  ..... ....... ..
02c30028  30 00 00 00 ff ef fd 7f - 06 00 08 06 00 00 00 00  0...............
02c30038  00 00 00 00 00 00 00 00 - 00 00 00 00 98 05 c3 02  ................
02c30048  0f 00 00 00 f8 ff ff ff - 50 00 c3 02 50 00 c3 02  ........P...P...
02c30058  40 06 c3 02 00 00 00 00 - 00 00 00 00 00 00 00 00  @...............
02c30068  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
02c30078  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
02c30088  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
02c30098  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
02c300a8  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
02c300b8  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................

State Dump for Thread Id 0x248

eax=77562bda ebx=00000002 ecx=00000045 edx=00000000 esi=77f837a7 edi=00000002
eip=77f837b2 esp=031aff24 ebp=031aff70 iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000246


function: NtWaitForMultipleObjects
        77f837a7 b8e9000000       mov     eax,0xe9
        77f837ac 8d542404         lea     edx,[esp+0x4]          ss:0404d4f7=????????
        77f837b0 cd2e             int     2e
        77f837b2 c21400           ret     0x14

*----> Stack Back Trace <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
031AFF70 77E8A31D 031AFF48 00000001 00000000 00000000 ntdll!NtWaitForMultipleObjects
031AFFB4 77E887DD 00000000 00132530 7FFDEBF8 00000000 kernel32!WaitForMultipleObjects
031AFFEC 00000000 00000000 00000000 00000000 00000000 kernel32!GetModuleFileNameA

State Dump for Thread Id 0x36c

eax=510c0161 ebx=00000040 ecx=77f85448 edx=00000000 esi=77f837a7 edi=00000040
eip=77f837b2 esp=032afdd8 ebp=032afe24 iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000246


function: NtWaitForMultipleObjects
        77f837a7 b8e9000000       mov     eax,0xe9
        77f837ac 8d542404         lea     edx,[esp+0x4]          ss:0414d3ab=????????
        77f837b0 cd2e             int     2e
        77f837b2 c21400           ret     0x14

*----> Stack Back Trace <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
032AFE24 77E8A31D 00138990 00000001 00000000 00000000 ntdll!NtWaitForMultipleObjects
032AFF70 510BFE0E FFFFFFFF 0000003F 030543A0 032AFF90 kernel32!WaitForMultipleObjects
032AFF94 510C067D 00000000 03054354 00000204 032AFFEC !
032AFFA8 510C019D 00000000 510C016A 77E887DD 03054354 !
032AFFEC 00000000 00000000 00000000 00000000 00000000 !

State Dump for Thread Id 0x37c

eax=033b0000 ebx=00000001 ecx=00010101 edx=00000000 esi=77f837a7 edi=00000001
eip=77f837b2 esp=033afdd8 ebp=033afe24 iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000246


function: NtWaitForMultipleObjects
        77f837a7 b8e9000000       mov     eax,0xe9
        77f837ac 8d542404         lea     edx,[esp+0x4]          ss:0424d3ab=????????
        77f837b0 cd2e             int     2e
        77f837b2 c21400           ret     0x14

*----> Stack Back Trace <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
033AFE24 77E8A31D 033AFDFC 00000001 00000000 00000000 ntdll!NtWaitForMultipleObjects
033AFE6C 510BFF37 03051F60 00000000 033AFEAC 00000000 kernel32!WaitForMultipleObjects
033AFEAC 510A0EE3 033AFEC4 03051F60 00000000 0003008A !
033AFEEC 510A12FD 00000000 00000000 03051F60 51083558 !
033AFF24 510A144F 00000001 00000000 03051F60 03052008 !
033AFF5C 510A14F4 00000000 03051F74 03051F74 001300B2 !
033AFF88 510A1568 00000000 03051F74 510C067D 0012EE78 !
033AFFA8 510C019D 00000200 510C016A 77E887DD 03051F74 !
033AFFEC 00000000 00000000 00000000 00000000 00000000 !


Any clues? Or could I send the FS1DVD exe to someone who could decompile it and use the afterburner trails in fs2_open?
"Anyone can do any amount of work, provided it isn't the work he's supposed to be doing at that moment." -- Robert Benchley

Members I've personally met: RedStreblo, Goober5000, Sandwich, Splinter, Su-tehp, Hippo, CP5670, Terran Emperor, Karajorma, Dekker, McCall, Admiral Wolf, mxlm, RedSniper, Stealth, Black Wolf...

 

Offline vadar_1

  • Mr. Crispy
  • 29
  • .
    • http://dynamic4.gamespy.com/~freespace/hosted/fullcircle/
After carefully reading over, and examining all the posibilites, I have come to a fairly useful and somewhat easy to fix conclusion:

Windows 2000 sucks, upgrade.
"Shockingly, checking Draw Lines Between Marked Icons draws lines between the marked icons. " -Volition quality help files

Projects;
The Full Circle Project (site down - server side problem)
Paradox (site down - server side problem)

 

Offline Galemp

  • Actual father of Samus
  • 212
  • Ask me about GORT!
    • Steam
    • User page on the FreeSpace Wiki
:rolleyes: It's not my machine. I just need someone with a DVD-ROM, and this was the best find.
"Anyone can do any amount of work, provided it isn't the work he's supposed to be doing at that moment." -- Robert Benchley

Members I've personally met: RedStreblo, Goober5000, Sandwich, Splinter, Su-tehp, Hippo, CP5670, Terran Emperor, Karajorma, Dekker, McCall, Admiral Wolf, mxlm, RedSniper, Stealth, Black Wolf...

 

Offline penguin

  • Eudyptes codus
  • 28
  • Still alive.
GE, I can't offer much help here but:

1. That's FS.exe that crashed (you knew that already, I'll bet).  Not much we can do about that as we have no source.  Even retail FS2.exe is different enough from the released source code that the symbols wouldn't line up properly, so a crash log would be of limited usefulness.

2. That is some mighty odd code where it crashed.  It's reading from cr0 and cr4, which are control registers; they are inaccessible by user-level (i.e., not kernel) processes -- that's why it crashed.  Why it was trying to execute those instructions is beyond me... I wonder if something got whacked and dumped garbage into the code, as there are also some illegal instructions mixed in (the ??? in the disassembly).  Or your stack could have gotten overwritten, and popped a garbage address when exiting a subroutine (the "Return to Never Land" instruction ;)).

All sheer speculation, though, but that's probably as good as you're gonna get unless someone from :v: steps in.
your source code slave

 

Offline Galemp

  • Actual father of Samus
  • 212
  • Ask me about GORT!
    • Steam
    • User page on the FreeSpace Wiki
Since the Fault is here:
Code: [Select]
FAULT ->0043200a 0f20e0           mov     eax,cr4
perhaps it's trying to play the intro movie, but there are incompatible DVD codecs? Remember this is the DVD-ROM.
Oddly enough, if I install Silent Threat, it works fine, although it looks like $#!+. Where did I put those registry hacks... *rummage rummage*
« Last Edit: September 07, 2002, 02:28:10 am by 510 »
"Anyone can do any amount of work, provided it isn't the work he's supposed to be doing at that moment." -- Robert Benchley

Members I've personally met: RedStreblo, Goober5000, Sandwich, Splinter, Su-tehp, Hippo, CP5670, Terran Emperor, Karajorma, Dekker, McCall, Admiral Wolf, mxlm, RedSniper, Stealth, Black Wolf...

 

Offline Zarax

  • 210
Where did you buy the FS DVD?
I lost my CDs so i'm looking for any available replacement...
The Best is Yet to Come

 

Offline Galemp

  • Actual father of Samus
  • 212
  • Ask me about GORT!
    • Steam
    • User page on the FreeSpace Wiki
It came with my computer. Sorry. If you're looking for FS1, why not try the link on my page?
"Anyone can do any amount of work, provided it isn't the work he's supposed to be doing at that moment." -- Robert Benchley

Members I've personally met: RedStreblo, Goober5000, Sandwich, Splinter, Su-tehp, Hippo, CP5670, Terran Emperor, Karajorma, Dekker, McCall, Admiral Wolf, mxlm, RedSniper, Stealth, Black Wolf...

 

Offline aldo_14

  • Gunnery Control
  • 213
Quote
Originally posted by GalacticEmperor
Since the Fault is here:
Code: [Select]
FAULT ->0043200a 0f20e0           mov     eax,cr4
perhaps it's trying to play the intro movie, but there are incompatible DVD codecs? Remember this is the DVD-ROM.
Oddly enough, if I install Silent Threat, it works fine, although it looks like $#!+. Where did I put those registry hacks... *rummage rummage* [/B]


no - mov is a machine code instruction - it's moving the contents of  - IIRC - eax register to register cr4, which is apparently - as I know sod all about the Intel architecture - a protected register.  Those are all the machine / assembly code instructionsexecuted by the compiled code.

IIRC, eax is er... a 32 bit register.  I think it's a user register - i.e. one available for programs.   I'm not sure, because I'm just flipping through a textbook (Computer Organisation and Design, Patterson & Hennessy 1998).... and I only used it for the MIPs architecture, and the class was last semester.

What you're getting, I think, is a list of the machine code isntructions xx places before and after where the problem occurs, so the contents of physical memory can be traced (see the stack dump, which I think is the hex output from the registers(?)).. but whisch is incredibly confusing for someone as untrained as I am.........  and possibly for many pros.

 

Offline IceFire

  • GTVI Section 3
  • 212
    • http://www.3dap.com/hlp/hosted/ce
Afterburner trails?
- IceFire
BlackWater Ops, Cold Element
"Burn the land, boil the sea, you can't take the sky from me..."

 

Offline aldo_14

  • Gunnery Control
  • 213

 

Offline Solatar

  • 211
I think he means the nebula trails that are enables without the nebula? Afterburners do leave trails I think, but they are almost so small that they aren't noticable.

 

Offline Galemp

  • Actual father of Samus
  • 212
  • Ask me about GORT!
    • Steam
    • User page on the FreeSpace Wiki
THAT'S THE WHOLE POINT. The FS1 DVD has afterburner trails-like the ones in Homeworld, except they only show up when you hit your burners. I've been trying to show you guys for months now, but the FS1 DVD isn't working!:mad:
"Anyone can do any amount of work, provided it isn't the work he's supposed to be doing at that moment." -- Robert Benchley

Members I've personally met: RedStreblo, Goober5000, Sandwich, Splinter, Su-tehp, Hippo, CP5670, Terran Emperor, Karajorma, Dekker, McCall, Admiral Wolf, mxlm, RedSniper, Stealth, Black Wolf...

 

Offline aldo_14

  • Gunnery Control
  • 213
ah, righhhhhhtttttttttttt.........

 

Offline vyper

  • 210
  • The Sexy Scotsman
I've been getting a similar error with the source-code project release of fred2. FS2 runs fine, but fred2 crashes before the window even appears.
I'm running win2k, but I never had this problem b4 - its only happened since I REinstalled win2k (had a file system problem)
"But you live, you learn.  Unless you die.  Then you're ****ed." - aldo14