Anonymous | Login | Signup for a new account | 19.12.2024 06: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 | ||||
0002047 | [X-Force] Basisbau | crash | have not tried | 05.12.08 01:04 | 11.07.09 03:00 | ||||
Reporter | wozzi | View Status | public | ||||||
Assigned To | Natter | ||||||||
Priority | normal | Resolution | fixed | ||||||
Status | closed | Product Version | V0.915a04 | ||||||
Summary | 0002047: Absturzt bei der Zuweisung der Techniker zu Rep.-Arbeiten. | ||||||||
Description |
Der Fehler ist aufgetreten nach folgendem: 1. Techniker für Rep. der Basis-Gebäuden zugewiesen. 2. Festgestellt, 2 sind wirklich mis -> Rausschmiss, ohne die von der Tätigkeit zu entbinden. 3. 2 neue Technis rein. 4. Die neuen die Rep.-Arbeiten zugewiesen. 5. dann passierte es... Danach kam die Bug-Meldung und die Windows-Fehlermeldung (siehe Bilder). |
||||||||
Additional Information |
------------------------------------------------------------------------------------------ 05.12.2008 um 00:50:51 C:\Programme\xforcev915\XForce.exe ------------------------------------------------------------------------------------------ Nicht behandelte Exception in X-Force ausgelöst. Systemdaten: X-Force BuildDate: String = 09.09.2008 00:25:40 X-Force Version: Integer = 915 X-Force Sprache: String = Deutsch ------------------------------------------------------------------------------------------ Spielsatz: Datei: String = data\GameSets\galwar.pak Name: String = Der Galaktische Krieg letzte Änderung: String = 965018048 ------------------------------------------------------------------------------------------ momentan laufende Skripte 0: String = CON001init 1: String = MenuButtonControl 2: String = Techlevelsteuerung 3: String = ResearchControl 4: String = RCS_I 5: String = GCS_Igleran 6: String = RCS_E 7: String = GCS_Igleran 8: String = RCS_N 9: String = GCS_Nekrilu 10: String = RCS_S 11: String = GCS_Salerian 12: String = RCS_T 13: String = GCS_Triliir 14: String = RCS_X 15: String = GCS_Xeltaan 16: String = CON002Action ------------------------------------------------------------------------------------------ Globale Variablen und deren Werte 0: String = [I] ProdTime = 110 1: String = [I] ForschTime = 110 2: String = [I] AlienTime = 0 3: String = [I] UFOTime = 0 4: String = [I] UpgradeLevels = 1 5: String = [D] UFOperDay = 2,60000 6: String = [I] SPSscanlimit = 11 7: String = [I] SPSdownlimit = 7 8: String = [I] SPSBonus = 2 9: String = [S] LevelDescription = 'deutsch:Wenn man es schwierig haben möchte, dann kämpft man gegen alle sechs momentan vorhandenen Rassen, während man mit mehreren Abzügen u.A. bei der Forschung zu tun hat.english:Wenn man es schwierig haben möchte, dann kämpft man gegen alle sechs momentan vorhandenen Rassen, während man mit mehreren Abzügen u.A. bei der Forschung zu tun hat.' 10: String = [I] TechwahlMin = 8 11: String = [I] TLpoints = 50 12: String = [D] startequip = 0,50000 13: String = [S] activRace = 'ITXSEN' 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] GEN03EventCode = 4 31: String = [I] GEN03EventInteger = 0 32: String = [D] GEN03EventDouble = 0,00000 33: String = [S] GEN03EventString = 'B' 34: String = [I] MenuLevel = 2 35: String = [I] CommSize = 0 36: String = [I] TL = 1 37: String = [I] XFTdata = 122266200 ------------------------------------------------------------------------------------------ Installierte Updates XFORCE-MAIN: String = 915a04 CONFIG: String = 113 MUSIK: String = 101 GAMESETDUMMY: String = 100 ------------------------------------------------------------------------------------------ Direct X-Version: String = 4.09.00.0904 Auflösung: String = 1024x768 Grafik-Modus: String = 32 Bit Grafikkarte: String = ATI Radeon HD 4800 Series Videospeicher: String = 1.040.984.800 frei / 1.062.600.672 gesamt ------------------------------------------------------------------------------------------ BIOS-Name: String = BIOS-Copyright: String = BIOS-Info: String = BIOS-Date: String = 04.01.2008 ------------------------------------------------------------------------------------------ Betriebssystem: String = Windows XP Professional, Version: 5.1, Build: A28, "Service Pack 2" Prozessor: String = Intel, Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz, 2650 MHz MMX Arbeitsspeicher: String = 2.147.483.647 frei / 2.147.483.647 gesamt ------------------------------------------------------------------------------------------ Exceptionklasse: String = EAssertionFailed Seite: String = TVerBasis Exception an Adresse: Hex = $00554DC0 Exception Message: String = Ungültige BasisID 1 (C:\XFQuellcode\v0915\game\source\api\basis_api.pas, Zeile 161) ------------------------------------------------------------------------------------------ Stackdump, Textstart $00401240 ********************************************************************************************************************* Ungültige BasisID 1 (C:\XFQuellcode\v0915\game\source\api\basis_api.pas, Zeile 161) $00554DC0 basis_api.pas 161 Assert((not RaiseException) or (result<>nil), Format('Ungültige BasisID %d',[BasisID])); $00554DBB basis_api.pas 161 Assert((not RaiseException) or (result<>nil), Format('Ungültige BasisID %d',[BasisID])); $00555242 basis_api.pas 280 basis_api_GetBasisFromID(BasisID).FreeWerkRoom; $005D084B WerkstattList.pas 526 basis_api_FreeWerkRaum(fTechniker[Index].BasisID); $0057CD2A werkstatt_api.pas 211 g_WerkstattList.FreeTechniker(Index); $006131A2 BasisListe.pas 2859 werkstatt_api_FreeTechniker(werkstatt_api_GetTechnikerIndex(fRepairList[Dummy].Techniker)); $0064886A VerBasis.pas 583 basis_api_GetSelectedBasis.RepairRoom(PEinrichtung(Room).RoomID,werkstatt_api_GetTechniker(res).ID); $0062676B DXBaseBuilder.pas 623 fRoomButtons[Dummy].ClickProc(TObject(Info.Objekt)); $0061AE1A DXContainer.pas 1277 fCaptureControl.MouseUp(mbLeft,fMousePos.X-fCaptureControl.Left,fMousePos.Y-fCaptureControl.Top); $00447AAE SysInit $0044ADFA SysInit $00427599 SysInit -------------------------------- ********************************************************************************************************************* |
||||||||
Attached Files |
915a4_20081205-0052.JPG [^] (27,097 bytes) 05.12.08 01:04 error-05-12-2008-00-50.txt [^] (7,013 bytes) 06.12.08 11:31 error-08-03-2009-17-58.txt [^] (7,281 bytes) 08.03.09 18:24 |
||||||||
|
Notes | |
(0003620) wozzi 05.12.08 01:05 |
Es handelt sich um die 0.915a4 MIT den beiden *.pak (galwar + scripts). |
(0003621) DirkF 05.12.08 18:18 |
Die Windows-Fehlerberichte helfen uns nicht, wir benötigen den XForce-Fehlerbericht. Leider klappt der im entsprechenden Screenshot erwähnte automatische Versand nur mit manueller Bestätigung bei ganz korrekt konfiguriertem eMail-Programm - d.h. besser ist Du hängst ihn hier an. Die Dateien werden im XForce-Hauptverzeichnis abgelegt: Textdateien mit "error" und dem jeweiligen Datum/Uhrzeit. Die passende Datei dann einfach hier anhängen. Bitte NICHT in das Notizfeld kopieren, aufgrund einer automatischen Bearbeitung benötigen wir die echte Datei aus dem Verzeichnis. |
(0003623) wozzi 06.12.08 11:36 |
Ich vermute mal, dass es ein Problem mit dem Pfad ist. Habe mir die 915a4_20081205-0052.JPG angeschaut. Kann es sein, dass die Variable "XFQuellcode" falsch übergeben wurde? Könnte auch damit zusamen hängen, dass ich es in anderem Ordner installiert habe, siehe Manti 2046. |
(0003624) DirkF 06.12.08 13:56 |
Nee - der angegebene Pfad ist der Sourcecode-Pfad, das hat nichts mit Deiner Installation zu tun. Das sagt uns in welcher der Source-Dateien der Fehler ausgelöst wurde. Die *.pas-Dateien existieren bei Dir noch nichtmal (sofern Du den Code nicht selber von Sourceforge herunter geladen hast) |
(0003625) wozzi 06.12.08 16:59 |
Nein, ist keine selbst kompilierte Version. |
(0003747) nepomuk 08.03.09 18:27 |
anmerkung zum fehlerauslöser: wie beschrieben sollte ein techniker direkt einer reparatur eines "alten quartiers" zu gewiesen werden. dies funktionierte auch, aber ==> andere gebäude waren noch als "in reparatur" vermerkt, obwohl ich alle techniker zuvor abgezogen hatte, in dem ich sie sich "ausbilden" liess. bug-report angehöngt: error-08-03-2009-17-58.txt |
(0003903) Natter 10.06.09 12:20 |
Der Fehler hatte nichts mit 0001859 zu tun. Die Basisliste hat eine extra Liste mit allen zu reparierenden Gebäuden + den zugewiesenen Technikern. Diese wird stündlich (bei Reperatur) aktualisiert. Beim Verkauf eines Technikers oder Zuweisung an andere Aufgabe wird er dort aber nicht entfernt. Vor der Reperatur wird dann zwar gemerkt, dass der Techniker nicht mehr mit Reperatur beschäftigt ist, bis dahin ist er aber noch an der Stelle gespeichert. Wenn man nun auf Gebäude reparieren klickt, werden erstmal alle Techniker freigestellt - was aber bei verkauften Technikern zu einem Fehler führt. |
Mantis 1.0.7[^] Copyright © 2000 - 2007 Mantis Group |