Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#150

AW: Delphi 11.2 released

  Alt 16. Okt 2022, 14:58
Diesmal beim Strg+Enter hängen geblieben.

Ich bin mir fast sicher, dass es ein Deadlok im Speichermanager des Inlinecompilers ist, was meistens zum Absturz führt.

Letzteres läuft brav in einer endlosen schleife
Code:
:77cf7000 
:769c764f KERNELBASE.Sleep + 0xf
:67e1a0ef borlndmm.@Borlndmm@SysFreeMem$qqrpv + 0x9b
:63dd8111 coreide280.@Agecache@TFileAgeCache@TDirectoryList@FindAge$qqrx20System@UnicodeStringri + 0x3d
:63dd7aac coreide280.@Agecache@TFileAgeCache@QueryOSAge$qqrx20System@UnicodeStringri + 0x70
:63e3d0a1 ; C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\coreide280.bpl
:63e3d15f ; C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\coreide280.bpl
:63e3d1c3 coreide280.@COMINOUT@BCFILENAMEDATE$QPC + 0x33
:60e72748 ; C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\dcc32280.dll
:60e72203 ; C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\dcc32280.dll


:77d730ac ntdll.ZwWaitForMultipleObjects + 0xc
:65bce217 rtl280.@System@Syncobjs@THandleObject@WaitFor$qqrui + 0x5b
:65ae13b4 ; C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\rtl280.bpl
:659d1f1a rtl280.@System@@Assert$qqrx20System@UnicodeStringt1i + 0x66
:7799fa29 kernel32.BaseThreadInitThunk + 0x19
:77d67bbe ; C:\Windows\System32\ntdll.dll
:77d67b8e ntdll.RtlGetAppContainerNamedObjectPath + 0xee

:77d74e51 ntdll.DbgBreakPoint + 0x1
:77dae019 ntdll.DbgUiRemoteBreakin + 0x39
:7799fa29 kernel32.BaseThreadInitThunk + 0x19
:77d67bbe ; C:\Windows\System32\ntdll.dll
:77d67b8e ntdll.RtlGetAppContainerNamedObjectPath + 0xee

:67e1a0f1 borlndmm.@Borlndmm@SysFreeMem$qqrpv + 0x9d
:63dd8111 coreide280.@Agecache@TFileAgeCache@TDirectoryList@FindAge$qqrx20System@UnicodeStringri + 0x3d
:63dd7aac coreide280.@Agecache@TFileAgeCache@QueryOSAge$qqrx20System@UnicodeStringri + 0x70
:63e3d0a1 ; C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\coreide280.bpl
:63e3d15f ; C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\coreide280.bpl
:63e3d1c3 coreide280.@COMINOUT@BCFILENAMEDATE$QPC + 0x33
:60e72748 ; C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\dcc32280.dll
:60e72203 ; C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\dcc32280.dll
kein anderer Thread macht etwas im Speichermanager
und der Versuch durch Änderung des EIP und anderer CPU-Flags die schleife zu verlassen brachte auch keinen Erfolg.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (16. Okt 2022 um 15:04 Uhr)
  Mit Zitat antworten Zitat