Anonymous | Login | Signup for a new account | 19.12.2024 07:55 CET |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ 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 | ||||||
Status | closed | Product Version | V0.912 | ||||||
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 | ||||||||
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 | ||||||||
|
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? |
Mantis 1.0.7[^] Copyright © 2000 - 2007 Mantis Group |