Warning: ob_start(): function 'compress_handler' not found or invalid function name in /www/htdocs/xfmantis/core.php on line 18
0002184: Absturz bei Bodeneinsatz - Mantis

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

Mantis - X-Force
Viewing Issue Advanced Details
2184 Bodeneinsatz crash have not tried 09.06.09 19:25 17.07.09 03:00
Felix  
Natter  
normal  
closed V0.915b01  
fixed  
none    
none V0.915b04  
0002184: Absturz bei Bodeneinsatz
Bodeneinsatz stürzt mittendrin ab, keine Vorwarnung
$00401CB2 DeleteFree
$004044DC @HandleAnyException
$0040279A @FreeMem
$004A3EF8 ExtRecord.pas 455 if not fHashMap.FindKey(HashString(Name),result) then
$004A5AE8 ExtRecord.pas 930 result:=fDiscriptor.GetValueIndex(Name);
$004A5343 ExtRecord.pas 834 Index:=GetValueIndex(ValueName);
$006180C2 MissionList.pas 1351 result:=fGlobalVars.GetBoolean(Name);
$005E0363 game_api.pas 495 result:=g_MissionList.GetGlobalBoolean(Value);
$005ABFB4 DXIsoEngine.pas 3026 if game_api_GetBoolean('AutoPlayGround') then
$005A910E DXIsoEngine.pas 1524 DoGroupMove;
$005A5DD7 BodenEinsatz.pas 375 Engine.PlayGame;
$00623478 DXContainer.pas 3175 PageShown;
$0061F560 DXContainer.pas 1123 ActivePage.Activate;
$00620001 DXContainer.pas 1467 ActivePage:=Page;
$00621FAD DXContainer.pas 2467 ShowPageModal(Page)
$006234EE DXContainer.pas 3194 Container.ShowPage(Page);
$005A51C1 EinsatzIntro.pas 414 ChangePage(PageBodenEinsatz);
$005A4E13 EinsatzIntro.pas 293 StartEinsatz;
$006224E4 DXContainer.pas 2626 if Assigned(fOnClick) then fOnClick(Self);
$004FBEAA DXBitmapButton.pas 174 inherited;
$0061FB06 DXContainer.pas 1280 fCaptureControl.DoClick
$004475F2 SysInit
$0044A93E SysInit
$004270DD SysInit
$00467F24 SysInit
--------------------------------
has duplicate 0002202closed Natter X-Force Zugriffsverletzung -> Absturz im Bodeneinsatz 
related to 0001924closed Natter X-Force Absturz bei Wechsel Hauptmenü -> Spiel 
 915b03 - error1.txt [^] (8,629 bytes) 14.06.09 17:02
 915b01 - error1.txt [^] (9,974 bytes) 14.06.09 17:03

Notes
(0003900)
Felix   
09.06.09 21:14   
hab den fehler grad nochmal gehabt

Zugriffsverletzung bei Adresse 00401CB2 in Modul 'XForce.exe'. Schreiben von Adresse 756F7267

error txt angehängt
(0003901)
Natter   
10.06.09 03:38   
Ist der Fehler mit einem Spielstand reproduzierbar? Wenn ja, bitte unbedingt aufheben. Wenn er für Mantis zu groß ist, am besten per Mail direkt an mich.
(0003902)
DirkF   
10.06.09 06:32   
Produktversion korrigiert, der Fehler ist in der 915b01 - die b02 ist noch nicht fertig
(0003912)
Felix   
10.06.09 14:19   
Der Fehler tritt zufällig auf, durch den Spielstand ist er nicht reproduzierbar. Allerdings kam die Fehlermeldung in beiden Fällen kurz nachdem ich während des Bodeneinsatzes mit Alt-Tab in anderen Programmen war (Internet Explorer). Vielleicht hat es damit was zu tun ????
(0003990)
Natter   
14.06.09 17:00   
Der Fehler scheint häufiger aufzutreten. Die Ursache ist leider nicht bekannt. Eventuell kommt die Hashtabelle durcheinander, weil irgendwo in den falschen Speicherbereich geschrieben wird.

Der Fehler wird jetzt erstmal abgefangen, indem im Bedarfsfall der Wert sequentiell ermittelt wird.

function TExtRecordDefinition.GetValueIndex(const Name: String): Integer;
var
  Dummy: Integer;
begin
  result := -1;
  if not fHashMap.FindKey(HashString(Name),result) then
  begin
    for Dummy:=0 to high(fValues) do
    begin
      if fValues[Dummy].ValueName = Name then
      begin
        result:=Dummy;
        exit;
      end;
    end;
  end;
// if not fHashMap.FindKey(HashString(Name),result) then
// result:=-1;
end;