Einzelnen Beitrag anzeigen

moelski

Registriert seit: 31. Jul 2004
1.110 Beiträge
 
Delphi 2010 Professional
 
#1

Zugriffsverletzung in ntdll - RtlUnicodeStringToAnsiString

  Alt 16. Okt 2008, 08:18
Moin !

Wir haben da einen merkwürdigen Fehler und keine Idee was man da machen kann:

2.3 Module Name : ntdll.dll - (DLL für NT-Layer)
2.4 Module Version: 5.1.2600.5512
2.5 Type : EAccessViolation
2.6 Message : Zugriffsverletzung bei Adresse 7C922C16 in Modul 'ntdll.dll'. Schreiben von Adresse 00405ED9.

Der Fehler tritt bei manchen Systemen auf. Der Callstack schaut zuletzt so aus:

|7C922C16|ntdll.dll | | |RtlUnicodeStringToAnsiString | |
|7E3688D5|USER32.dll | | |GetWindowLongW | |
|7C832B98|kernel32.dll| | |GetPrivateProfileStringA | |
|7C832B6E|kernel32.dll| | |GetPrivateProfileStringA | |
|00BF9F1B|LogView.exe |ToolboxUtils.pas | | |30[0] |

Und in der ToolboxUtils steht an Zeile 30 folgendes:

28 INI := TINIFile.Create(UserSettings);
29
30 if ini.SectionExists(ToolboxForm.Caption) then begin // prüfen ob in der INI was zu der Toolbox steht
31 ToolboxForm.left := ini.ReadInteger(ToolboxForm.Caption, 'Left', ToolboxForm.left);
32 ToolboxForm.top := ini.ReadInteger(ToolboxForm.Caption, 'Top' , ToolboxForm.top);
33 end;

Also eigentlich nix was einen beunruhigen sollte. Aber dennoch kommt öfter dieser Fehler. Hat jemand eine Idee was man da machen kann?
Dominik Schmidt
Greetz Dominik

I love Delphi 2007/2010
  Mit Zitat antworten Zitat