Warning: ob_start(): function 'compress_handler' not found or invalid function name in /www/htdocs/xfmantis/core.php on line 18
0001910: absturz nach fluchtversuch (raumschiffkampf) - Mantis
Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0001910 [X-Force] Raumschiffkampf crash always 07.06.08 12:18 10.07.08 03:00
Reporter David T Hawk View Status public  
Assigned To Jim_Raynor
Priority normal Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version Product Version V0.912
  Product Build
Summary 0001910: absturz nach fluchtversuch (raumschiffkampf)
Description habe einen scoutkern und ein irrlicht abgeschossen, kurz darauf erscheinen 2 irrlichter und greiffen meine schiffe an. wenn ich vor denen flüchten will stürzt das spiel ab
Steps To Reproduce
Additional Information ------------------------------------------------------------------------------------------
07.06.2008 um 12:03:49
C:\Spiele\xforcev912\XForce.exe
------------------------------------------------------------------------------------------
Nicht behandelte Exception in X-Force ausgelöst.
------------------------------------------------------------------------------------------
Systemdaten:
  X-Force BuildDate: String = 01.06.2008 21:08:48
  X-Force Version: Integer = 912
  X-Force Sprache: String = Deutsch
------------------------------------------------------------------------------------------
Spielsatz:
  Datei: String = data\GameSets\galwar.pak
  Name: String = Der Galaktische Krieg
  letzte Änderung: String = 952211317
------------------------------------------------------------------------------------------
momentan laufende Skripte
  0: String = Spielstart
  1: String = MenuButtonControl
  2: String = Def_AraceAinit
  3: String = Spielphasensteuerung
  4: String = Techlevelsteuerung
  5: String = RandomUFO
  6: String = CON003Event
  7: String = UKI001scout
  8: String = UKI001scout
  9: String = UKI020earScout
------------------------------------------------------------------------------------------
Globale Variablen und deren Werte
  0: String = [I] ProdTime = 100
  1: String = [I] ForschTime = 100
  2: String = [I] AlienTime = 0
  3: String = [I] UFOTime = 0
  4: String = [I] UpgradeLevels = 1
  5: String = [I] GWraces = 5
  6: String = [D] UFOperDay = 2,40000
  7: String = [I] SPSscanlimit = 11
  8: String = [I] SPSdownlimit = 7
  9: String = [I] SPSBonus = 3
  10: String = [S] LevelDescription = 'deutsch:Im normalen Schwierigkeitsgrad kämpft man gegen fünf der momentan eingegebenen sechs Rassen (zufällig ausgewählt), ohne dabei besondere Vorteile zu haben.'
  11: String = [I] TechwahlMin = 7
  12: String = [I] TLpoints = 40
  13: String = [D] startequip = 1,00000
  14: String = [I] DaysPlayed = 0
  15: String = [B] AutoCreateUFOs = Nein
  16: String = [B] AutoCreateEinsatz = Nein
  17: String = [B] AutoCreateBuyListScientists = Ja
  18: String = [B] AutoCreateBuyListTechnicans = Ja
  19: String = [B] AutoChangeConfidence = Ja
  20: String = [B] DangerMode = Nein
  21: String = [B] NoSaveGameMessage = Nein
  22: String = [B] NoSaveGameMessage_lmUFOs = Nein
  23: String = [B] NoSaveGameMessage_lmEinsaetze = Nein
  24: String = [B] InstantBuild = Nein
  25: String = [B] Auto_Weekly_kbFiU = Ja
  26: String = [B] Base_RunningCosts = Ja
  27: String = [B] AutoCreateTradeOffers = Ja
  28: String = [I] SPSWaffentechnik = 99
  29: String = [I] SPSPanzertechnik = 99
  30: String = [I] MenuLevel = 2
  31: String = [I] CommSize = 0
  32: String = [I] AlienRaceData = 17546152
  33: String = [I] TL = 1
  34: String = [I] XFTdata = 41663968
  35: String = [I] UKI_UFO = 0
  36: String = [I] UKI_RefObj1 = 0
  37: String = [I] UKI_RefObj2 = 0
  38: String = [I] UKI_counteinsatz_SD = 0
  39: String = [I] UKI_counteinsatz_LN = 0
  40: String = [I] UKI_counteinsatz_SP = 0
  41: String = [I] GWEventControl = 41935216
------------------------------------------------------------------------------------------
Installierte Updates
XFORCE-MAIN: String = 912 - Final
CONFIG: String = 113
------------------------------------------------------------------------------------------
Direct X-Version: String = 4.09.00.0904
Auflösung: String = 800x600
Grafik-Modus: String = 32 Bit
Grafikkarte: String = NVIDIA GeForce 7600 GS
Videospeicher: String = 244.039.168 frei / 260.108.288 gesamt
------------------------------------------------------------------------------------------
BIOS-Name: String =
BIOS-Copyright: String =
BIOS-Info: String =
BIOS-Date: String = 21.02.2006
------------------------------------------------------------------------------------------
Betriebssystem: String = Windows XP Home Edition, Version: 5.1, Build: A28, "Service Pack 3"
Prozessor: String = AMD, AMD Athlon(tm) 64 X2 Dual Core Processor 3800+, 1990 MHz MMX
Arbeitsspeicher: String = 111.710.208 frei / 1.072.082.944 gesamt
------------------------------------------------------------------------------------------
Exceptionklasse: String = EAccessViolation
Seite: String = TUFOKampfIntro
Exception an Adresse: Hex = $0061CC38
Exception Message: String = Zugriffsverletzung bei Adresse 0061CC38 in Modul 'XForce.exe'. Lesen von Adresse 0000003E
------------------------------------------------------------------------------------------
Stackdump, Textstart $00401240
*********************************************************************************************************************
Es wird bereits 1x'Kevlar-Weste' hergestellt.
$005B3CE0 WerkstattList.pas 200 end;
$005B3CDB WerkstattList.pas 198 raise EProjektExists.Create(Format(EItemInProd,[fProjekte[Dummy].Anzahl,Item.Name]));
$00649669 VerNewProjekt.pas 425 SaveGame.WerkStatt.AddProjekt(SaveGame.LagerListe[StrToInt(Items.Items[Items.ItemIndex])],CountBar.Value);
$00612FDC DXContainer.pas 2619 if Assigned(fOnClick) then fOnClick(Self);
$004F6EE6 DXBitmapButton.pas 174 inherited;
$006105EA DXContainer.pas 1270 fCaptureControl.DoClick
$00447A4A SysInit
$0044AD96 SysInit
$00427591 SysInit
--------------------------------
Zugriffsverletzung bei Adresse 0061CC38 in Modul 'XForce.exe'. Lesen von Adresse 0000003E
$0061CC38 NotifyList.pas 196 if fEvents[Dummy].Enabled and (fEvents[Dummy].EventID=EventID) then
$004044DC @HandleAnyException
$00603022 UFOList.pas 1841 fNotifyList.CallEvents(EVENT_ONUFOCOMMANDCOMPLETE,Self);
$0060304D UFOList.pas 1851 CallCommandComplete;
$00602213 UFOList.pas 1517 CommandComplete;
$0061CC55 NotifyList.pas 197 fEvents[Dummy].Event(Objekt);
$005F2846 RaumschiffList.pas 1229 fNotifyList.CallEvents(EVENT_ONSCHIFFDESTROY,Self);
$00403F92 TObject.Free
$005F2C8C RaumschiffList.pas 1380 VernichteRaumschiff(UFO);
$006367E8 Simulator.pas 312 if Raumschiff.DoTreffer(UFO.Model.Angriff,Absorb,UFO) then
$006378BE UFOKampfIntro.pas 472 Simulator.Simulate(Raumschiff,UFO);
$00612FDC DXContainer.pas 2619 if Assigned(fOnClick) then fOnClick(Self);
$004F6EE6 DXBitmapButton.pas 174 inherited;
$006105EA DXContainer.pas 1270 fCaptureControl.DoClick
$00447A4A SysInit
$0044AD96 SysInit
$00427591 SysInit
$0046837C SysInit
--------------------------------
*********************************************************************************************************************
Attached Files  error-07-06-2008-12-03.txt [^] (7,021 bytes) 07.06.08 12:18

- Relationships
related to 0001895closed Jim_Raynor Absturz nach Simulation 

- Notes
(0003274)
Natter
07.06.08 15:43

Hast du auch einen Spielstand zum Reproduzieren? Auf alle Fälle scheint das wieder ein Problem mit CommandComplete zu sein ^^
 
(0003275)
David T Hawk
07.06.08 16:03
edited on: 07.06.08 16:04

hab x-force wieder runter (warte bis die gefixte version draussen is), konnte aber das problem mehrmahls reproduzieren. jedesmall wenn ich den scout !!!abgeschossen habe!!! musste ich anschliessend gegen 2 irrlichter kämpfen beim fluchtversuch ist das spiel abgestürzt. wenn ich aber vor(irrlicht) dem abschuss des scouts oder in einen kampf mit ihm zu flüchten versuchte ging alles glatt.

 
(0003276)
Natter
07.06.08 16:29

OK, allerdings wird mit der "neuen" Version nur ein Fehler in der Config.exe behoben - das Problem hier dürfte noch immer bestehen. Also wenn irgendwer einen Spielstand hat, wo das reproduzierbar ist (in Version 912) bitte an mich schicken (oder hier anhängen, falls die Datei nicht zu groß ist).
 
(0003285)
Skar
08.06.08 12:21

Îch habe einen Spielstand direkt nachdem ich den Scoutkern abgeschossen habe. Obwohl auf dem Geoscape keine irrlichter zu sehen sind, sind noch zwei da die meine Jäger angreifen sobald die Zeit weiter läuft. Nach einem Fluchtversuch stürzt das Spiel ab. Mehrfach probiert, immer das gleiche Ergebniss, egal ob beim ersten oder zweiten, egal ob mein Jäger den Fluchtversuch überlebt oder nicht.

Da alle Spielstände in einer großen Datei gespeichert werden, und ich auch im Spiel keine Möglichkeit gefunden habe ein paar davon zu löschen, kann ich den Spielstand hier nicht anhängen. Komprimieren (ZIP/RAR) bringt kaum was, und die Datei ist über 4 MB groß.

Ich habe es daher hochgeladen, ich hoffe der Link funktioniert:

http://download.yousendit.com/5B0D662D40C76B23 [^]

Das zip ist passwortgeschützt, pw ist xforce.

Die Datei steht nur 7 tage zum download zur Verfügung, falls später nochmal benötigt wird bitte melden.
 
(0003286)
DirkF
08.06.08 13:45

@Skar: Im Einzelspieler-Menue oben links der Button unter "Spiel laden" ist "Spiel löschen", damit kann man Spielstände löschen.

@Natter: Die vom Datum her spätere Irrlicht-Speicherung verursacht den Fehler
Eventuell ist das aber auch mit der Grafikaktualisierung im Geoscape gekoppelt - denn dort sind die Irrlichter tatsächlich nicht angezeigt.
Sowas Kann nur passieren wenn die Jäger dichter am UFO sind als die Geschwindigkeit die das UFO pro Schritt hat - sonst würde es auf der Jagd einen Zwischenschritt geben in dem die Grafik auf dem Geoscape aktualisiert wird.
Eventuell liegt ja da der Fehler, denn es ist unwahrscheinlich das das mit anderen UFOs als den schnellen Vergeltungs-Irrlichtern passieren kann.
D.h. Irrlicht wird abgeschossen bevor es auf dem Bildschirm gesetzt ist, das Programm versucht aber in der Runde danach das nicht existente UFO zu zeichnen...
 
(0003288)
Jim_Raynor
08.06.08 14:26

Das scheint ein Problem zu sein, wenn das eigene Raumschiff zerstört wird. Ich schaue mal, ist recht schwierig. Aber zumindestens wirklich reproduzierbar ;)
 
(0003289)
Jim_Raynor
08.06.08 14:56

So jetzt aber, Fehler gefunden und behoben.

Problem war wieder, dass innerhalb von CommandComplete durch das Skript TUFO.Escape aufgerufen wird, wodurch das UFO zu früh freigegeben wird ...

Hatte also nicht direkt etwas mit der Zerstörung des Raumschiffes zu tuen.
 
(0003299)
DirkF
08.06.08 17:47

@Jim:
Den musst Du mir mal genauer erklären.

Es wird ja extra mit isObject abgefangen das der Escape-Befehl nur aufgerufen wird wenn das UFO auch tatsächlich noch existiert, und normalerweise soll der Escape doch auch alle Events auf das UFO beenden sodass es danach gar nicht mehr aufgerufen werden kann.

Wo war denn da genau der Fehler?
 

- Issue History
Date Modified Username Field Change
07.06.08 12:18 David T Hawk New Issue
07.06.08 12:18 David T Hawk File Added: error-07-06-2008-12-03.txt
07.06.08 15:43 Natter Note Added: 0003274
07.06.08 15:43 Natter Additional Information Updated
07.06.08 16:03 David T Hawk Note Added: 0003275
07.06.08 16:04 David T Hawk Note Edited: 0003275
07.06.08 16:29 Natter Note Added: 0003276
07.06.08 19:36 DirkF Note Added: 0003280
07.06.08 19:40 DirkF Note Edited: 0003280
07.06.08 19:40 DirkF Note Edited: 0003280
07.06.08 19:47 DirkF Note Deleted: 0003280
08.06.08 12:21 Skar Note Added: 0003285
08.06.08 13:45 DirkF Note Added: 0003286
08.06.08 14:26 Jim_Raynor Note Added: 0003288
08.06.08 14:56 Jim_Raynor Note Added: 0003289
08.06.08 14:57 Jim_Raynor Status new => resolved
08.06.08 14:57 Jim_Raynor Resolution open => fixed
08.06.08 14:57 Jim_Raynor Assigned To  => Jim_Raynor
08.06.08 15:16 Jim_Raynor File Added: Skar.zip
08.06.08 15:16 Jim_Raynor File Deleted: Skar.zip
08.06.08 15:26 Jim_Raynor Relationship added related to 0001895
08.06.08 17:47 DirkF Note Added: 0003299
09.06.08 09:35 Natter Note Added: 0003304
09.06.08 13:03 Natter Note Deleted: 0003304
10.07.08 03:00 Gast Status resolved => closed


Mantis 1.0.7[^]
Copyright © 2000 - 2007 Mantis Group
Powered by Mantis Bugtracker