Thomas Söhne
2006-07-21 14:08:11 UTC
Hallo,
Meine Applikation wirft auf diversen Kundenrechnern eine EAccessViolation.
Von Madexcept erhalte ich diesen Output:
--
exception number : 1
exception class : EAccessViolation
exception message : Zugriffsverletzung bei Adresse 01066B78 in Modul
'dsadmin.exe'. Lesen von Adresse 00000008.
main thread ($664):
01066b78 +01c dsadmin.exe Classes 2847 +2 TList.IndexOf
01066da2 +012 dsadmin.exe Classes 2908 +1 TList.Remove
010d07f8 +014 dsadmin.exe Controls 2913 +1 ListRemove
010d6bbf +04b dsadmin.exe Controls 5829 +6 TWinControl.Remove
010d5d4c +0a4 dsadmin.exe Controls 5428 +15 TWinControl.Destroy
010a14c2 +036 dsadmin.exe ComCtrls 5595 +3 TCustomStatusBar.Destroy
010d5d58 +0b0 dsadmin.exe Controls 5429 +16 TWinControl.Destroy
010f098e +036 dsadmin.exe Forms 2076 +3 TScrollingWinControl.Destroy
010f1967 +0ab dsadmin.exe Forms 2638 +10 TCustomForm.Destroy
01071e96 +05a dsadmin.exe Classes 9853 +9 TComponent.DestroyComponents
010ef37e +036 dsadmin.exe Forms 1348 +3 DoneApplication
0104f548 +03c dsadmin.exe SysUtils 3409 +6 DoExitProc
01005143 +023 dsadmin.exe system 11349 +19 @Halt0
011c8a06 +246 dsadmin.exe dsAdmin initialization
thread $e18: <priority:1>
7c91eb94 +00 ntdll.dll KiFastSystemCallRet
7c91e319 +0a ntdll.dll NtRemoveIoCompletion
01049d19 +0d dsadmin.exe madExcept CallThreadProc
01049d5b +37 dsadmin.exe madExcept ThreadExceptFrame
719bdbb3 +00 mswsock.dll
cpu registers:
eax = 00000000
ebx = 011d0638
ecx = 008f2960
edx = 00000000
esi = 011d0048
edi = 00000000
eip = 01066b78
esp = 0012fec0
ebp = 0012fecc
--
Ich finde keine Ursache für den Fehler.
Meine Anwendung hat einen Logindialog, der im FormShow
meines Mainforms aufgerufen wird.
Wird die Anmeldung abgebrochen, folgt ein application.terminate; und ein
exit;
Und die Fehlermeldung erscheint.
Wenn ich mich erfolgreich anmelde, und die App beende kommt derselbe Fehler.
Hat jemand einen Tipp wie ich die Ursache herausfinden kann?
Danke und Grüße,
Thomas
Meine Applikation wirft auf diversen Kundenrechnern eine EAccessViolation.
Von Madexcept erhalte ich diesen Output:
--
exception number : 1
exception class : EAccessViolation
exception message : Zugriffsverletzung bei Adresse 01066B78 in Modul
'dsadmin.exe'. Lesen von Adresse 00000008.
main thread ($664):
01066b78 +01c dsadmin.exe Classes 2847 +2 TList.IndexOf
01066da2 +012 dsadmin.exe Classes 2908 +1 TList.Remove
010d07f8 +014 dsadmin.exe Controls 2913 +1 ListRemove
010d6bbf +04b dsadmin.exe Controls 5829 +6 TWinControl.Remove
010d5d4c +0a4 dsadmin.exe Controls 5428 +15 TWinControl.Destroy
010a14c2 +036 dsadmin.exe ComCtrls 5595 +3 TCustomStatusBar.Destroy
010d5d58 +0b0 dsadmin.exe Controls 5429 +16 TWinControl.Destroy
010f098e +036 dsadmin.exe Forms 2076 +3 TScrollingWinControl.Destroy
010f1967 +0ab dsadmin.exe Forms 2638 +10 TCustomForm.Destroy
01071e96 +05a dsadmin.exe Classes 9853 +9 TComponent.DestroyComponents
010ef37e +036 dsadmin.exe Forms 1348 +3 DoneApplication
0104f548 +03c dsadmin.exe SysUtils 3409 +6 DoExitProc
01005143 +023 dsadmin.exe system 11349 +19 @Halt0
011c8a06 +246 dsadmin.exe dsAdmin initialization
thread $e18: <priority:1>
7c91eb94 +00 ntdll.dll KiFastSystemCallRet
7c91e319 +0a ntdll.dll NtRemoveIoCompletion
01049d19 +0d dsadmin.exe madExcept CallThreadProc
01049d5b +37 dsadmin.exe madExcept ThreadExceptFrame
719bdbb3 +00 mswsock.dll
cpu registers:
eax = 00000000
ebx = 011d0638
ecx = 008f2960
edx = 00000000
esi = 011d0048
edi = 00000000
eip = 01066b78
esp = 0012fec0
ebp = 0012fecc
--
Ich finde keine Ursache für den Fehler.
Meine Anwendung hat einen Logindialog, der im FormShow
meines Mainforms aufgerufen wird.
Wird die Anmeldung abgebrochen, folgt ein application.terminate; und ein
exit;
Und die Fehlermeldung erscheint.
Wenn ich mich erfolgreich anmelde, und die App beende kommt derselbe Fehler.
Hat jemand einen Tipp wie ich die Ursache herausfinden kann?
Danke und Grüße,
Thomas