IDE Fix Pack 5.94 released – RAD Studio 10 Seattle support

By | November 1, 2015

IDE Fix Pack 5.94 supports RAD Studio 10 Seattle and adds some additional patches.

Changelog:

  • Added: RAD Studio 10 Seattle support
  • Added: Patch for Clipboard History exception from 10 Seattle Castalia integration (10Seattle)
  • Added: timeBeginPeriod/timeEndPeriod calls from IDEVirtualTrees disabled (battery drain)
  • Added: Removed unnecessary memory reallocations for 64bit and AARM compiler (XE4+)
  • Added: CodeInsight popup window border fix for Windows 10.

Download:

Name IDE Version File Size Downloads Added
IDE Fix Pack 6.4.2 2009 (UP4) IDEFixPack2009Reg64.2.7z 242.75 KB 3300 times 2019-03-23
IDE Fix Pack 6.4.2 2010 (UP5) IDEFixPack2010Reg64.2.7z 237.09 KB 3785 times 2019-03-23
IDE Fix Pack 6.4.2 XE (UP1) IDEFixPackXEReg64.2.7z 221.38 KB 2153 times 2019-03-23
IDE Fix Pack 6.4.2 XE2 (UP4+HF1) IDEFixPackXE2Reg64.2.7z 316.78 KB 2454 times 2019-03-23
IDE Fix Pack 6.4.2 XE3 (UP2) IDEFixPackXE3Reg64.2.7z 257.4 KB 1882 times 2019-03-23
IDE Fix Pack 6.4.2 XE4 (UP1) IDEFixPackXE4Reg64.2.7z 260.1 KB 1587 times 2019-03-23
IDE Fix Pack 6.4.2 XE5 (UP2) IDEFixPackXE5Reg64.2.7z 257.7 KB 1942 times 2019-03-23
IDE Fix Pack 6.4.2 XE6 (UP1) IDEFixPackXE6Reg64.2.7z 423 KB 1696 times 2019-03-23
IDE Fix Pack 6.4.2 XE7 (UP1) IDEFixPackXE7Reg64.2.7z 429.48 KB 2383 times 2019-03-23
IDE Fix Pack 6.4.2 XE8 (UP1) IDEFixPackXE8Reg64.2.7z 431.7 KB 2006 times 2019-03-23
IDE Fix Pack 6.4.2 10 Seattle (RTM/UP1) IDEFixPackD10Reg64.2.7z 428.33 KB 3040 times 2019-03-23
IDE Fix Pack 6.4.2 10.1 Berlin IDEFixPackD101Reg64.2.7z 430.65 KB 3516 times 2019-03-23
IDE Fix Pack 6.4.2 10.2 (RTM/UP1/2/3) IDEFixPackD102Reg64.2.7z 426.27 KB 6114 times 2019-03-23
IDE Fix Pack 6.4.4 10.3 (RTM/UP1/2/3) IDEFixPackD103Reg64.4.7z 444.98 KB 12923 times 2019-08-01

Download (fastdcc):

Name IDE Version File Size Downloads Added
fastdcc 6.4.2 2009 (UP4) fastdcc2009v64.2.7z 112.87 KB 1532 times 2019-03-23
fastdcc 6.4.2 2010 (UP5) fastdcc2010v64.2.7z 120.38 KB 1578 times 2019-03-23
fastdcc 6.4.2 XE (UP1) fastdccXEv64.2.7z 121.36 KB 1418 times 2019-03-23
fastdcc 6.4.2 XE2 (UP4+HF1) fastdccXE2v64.2.7z 166.48 KB 1426 times 2019-03-23
fastdcc 6.4.2 XE3 (UP2) fastdccXE3v64.2.7z 150.88 KB 1337 times 2019-03-23
fastdcc 6.4.2 XE4 (UP1) fastdccXE4v64.2.7z 153.55 KB 1312 times 2019-03-23
fastdcc 6.4.2 XE5 (UP2) fastdccXE5v64.2.7z 151.87 KB 1390 times 2019-03-23
fastdcc 6.4.2 XE6 (UP1) fastdccXE6v64.2.7z 198.67 KB 1328 times 2019-03-23
fastdcc 6.4.2 XE7 (UP1) fastdccXE7v64.2.7z 219.84 KB 1457 times 2019-03-23
fastdcc 6.4.2 XE8 (UP1) fastdccXE8v64.2.7z 224.67 KB 1393 times 2019-03-23
fastdcc 6.4.2 10 Seattle (RTM/UP1) fastdccD10v64.2.7z 219.65 KB 1626 times 2019-03-23
fastdcc 6.4.2 10.1 Berlin fastdccD101v64.2.7z 223.52 KB 1692 times 2019-03-23
fastdcc 6.4.2 10.2 (RTM/UP1/2/3) fastdccD102v64.2.7z 219.06 KB 2268 times 2019-03-23
fastdcc 6.4.4 10.3 (RTM/UP1/2/3) fastdccD103v64.4.7z 228.61 KB 3483 times 2019-07-31

28 thoughts on “IDE Fix Pack 5.94 released – RAD Studio 10 Seattle support

  1. Vladislav

    On Delphi XE “Access violation at address 00000016. Read of address 00000016” when starting IDE.

      1. j0seant

        Same error here (C++BuilderXE4 & C++Builder10Seattle)

        1. Andreas Hausladen

          Did version 5.93 work? The only change that would affect the IDE start is the FillChar redirection to an SSE2 version. But I doubt that this would be the cause for the problem. It would help if I could get a stack trace for the access violation.

          1. j0seant

            Yes, the version 5.93 works perfectly in C++Builder2010, XE4 & 10Seattle

          2. j0seant

            Sorry for the dismissal, there is no version 5.93 for 10Seattle 😉

        2. Andreas Hausladen

          What Windows version are you using? I tested it on Windows 10 and Windows 7. And I can’t reproduce this. But I have RAD Studio installed that includes both Delphi and C++Builder.

          1. j0seant

            Windows 10 Pro 64bits (Intel Q9400/8GB).

            C++Builder2010:
            0x16
            IDEFixPack!UnregisterChangeDirectoryNotifier+0x1c55
            IDEFixPack!UnregisterChangeDirectoryNotifier+0x23ac
            IDEFixPack!UnregisterChangeDirectoryNotifier+0x380b
            IDEFixPack!UnregisterChangeDirectoryNotifier+0x3a07
            IDEFixPack+0x5ecb
            IDEFixPack!INITWIZARD0001+0x3a
            coreide140!ExptmainTExpertServicesLoadExpertLib$qqrx20SystemUnicodeString+0xed
            coreide140!ExptmainTExpertServicesLoadExperts$qqrp23InifilesTCustomIniFile+0xa7
            vcl140!ControlsTControlWndProc$qqrr17MessagesTMessage+0x2d7
            ntdll_776e0000!RtlAllocateHeap+0x28
            dwmapi!WPF::ProcessHeapImpl::Alloc+0x1b
            dwmapi!CGenericTableMap::AllocTableData+0x29
            0x29fa28
            ntdll_776e0000!RtlInsertElementGenericTableFull+0xa8
            vcl140!ControlsTWinControlWndProc$qqrr17MessagesTMessage+0x56d
            vcl140!FormsTCustomFormWndProc$qqrr17MessagesTMessage+0x599
            vcl140!ControlsTWinControlMainWndProc$qqrr17MessagesTMessage+0x2f
            rtl140!ClassesTDataModuleWriteHeight$qqrp15ClassesTWriter+0x22
            USER32!_InternalCallWinProc+0x2b
            —Error—

          2. Andreas Hausladen

            Thanks. That stacktrace helped and that you specified your CPU. The bug was in the x86 fall-back code if your CPU doesn’t support SSE4.2.

            The difference between “mov eax, OFFSET System.FillChar” and “mov eax, OFFSET System.@FillChar” is that the compiler generates “mov eax, $16” for the first instead of using the function’s offset.

            I have recompiled and uploaded all files. So if you download the files again, your CPU should be supported.

          3. j0seant

            Thank you very much!, now works perfectly in all three versions.

  2. Pingback: Must Have IDE Fix Pack Add On Utility Speeds Up Development With Delphi 10 Seattle | Delphi XE5 XE6 XE7 XE8 10 Seattle Firemonkey, Delphi Android, Delphi IOS

  3. sjordi

    I just get an error message:
    HKCU\Software\Embarcadero\BDS\17.0 does not have a valid “RootDir” entry

    The entry does exist and points correctly to the RadStudio dir (which in my case is C:\RadStudio)

      1. sjordi

        Hi,
        Yes, at the same level as RootDir. ProductVersion says 22

        1. Andreas Hausladen

          10 Seattle (BDS 17.0) is “23” not “22”. That’s the problem. The installer checks if the ProductVersion matches “23”.

          The question is how did your registry got the “22” instead of the “23”. But that you must find out yourself. 😉

          1. sjordi

            Very good point,
            I have no idea why it is 22 instead of 23. Once fixed, everything works as expected

  4. Bruce McGee

    Thanks for this.

    You have posted in the past that Embarcadero has rolled some of your fixes into the product, or at least fixed some of the same problems.

    Does this still happen a lot? I think that would make for an interesting blog post.

      1. Bruce McGee

        Does that mean Embarcadero is no longer incorporating your fixes into the product?

        That would be a shame.

  5. Vladislav

    Andreas, now the AV error is fixed. But when run project, or switching to the code tab the IDE is hangs.

  6. Stephane WIERZBICKI

    Hello,

    Thank you for this new Delphi 10 Seattle release.
    I’ve just found this bug : there is an EAccess Violation when searching a string in the Code Difference Pane :

    compiled with : Delphi 10 Seattle
    madExcept version : 4.0.12
    callstack crc : $0b6aba51, $340c00db, $541aa0ca
    exception number : 1
    exception class : EAccessViolation
    exception message : Violation d’accès à l’adresse 0B6ABA51 dans le module ‘IDEFixPack.dll’. Lecture de l’adresse 0000000C.

    main thread ($1510):
    0b6aba51 +00d IDEFixPack.dll
    207afb6c +06c coreide230.bpl EditorForm 1722 +5 TEditWindow.SearchDnClick
    50993a97 +073 vcl230.bpl Vcl.Controls 7365 +9 TControl.Click
    50a110cc +000 vcl230.bpl Vcl.ComCtrls 21574 +0 TToolButton.Click
    50993f45 +069 vcl230.bpl Vcl.Controls 7504 +7 TControl.WMLButtonUp
    50993529 +2bd vcl230.bpl Vcl.Controls 7249 +91 TControl.WndProc
    50993164 +024 vcl230.bpl Vcl.Controls 7027 +10 TControl.Perform
    5099777e +0aa vcl230.bpl Vcl.Controls 9809 +4 GetControlAtPos
    50997846 +0a6 vcl230.bpl Vcl.Controls 9832 +13 TWinControl.ControlAtPos
    50993164 +024 vcl230.bpl Vcl.Controls 7027 +10 TControl.Perform
    50997914 +0b0 vcl230.bpl Vcl.Controls 9856 +15 TWinControl.IsControlMouseMsg
    50997eca +44a vcl230.bpl Vcl.Controls 10025 +104 TWinControl.WndProc
    50a15c0c +244 vcl230.bpl Vcl.ComCtrls 24441 +104 TToolBar.WndProc
    50997688 +02c vcl230.bpl Vcl.Controls 9786 +3 TWinControl.MainWndProc
    5017252c +014 rtl230.bpl System.Classes 16881 +8 StdWndProc
    768f3e4b +00b user32.dll DispatchMessageW
    50adcebb +0f3 vcl230.bpl Vcl.Forms 10438 +23 TApplication.ProcessMessage
    50adcefe +00a vcl230.bpl Vcl.Forms 10468 +1 TApplication.HandleMessage
    50add231 +0c9 vcl230.bpl Vcl.Forms 10606 +26 TApplication.Run
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk

    thread $1a30:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    779b8c9a +00a ntdll.dll NtSetInformationThread
    76df3483 +043 KERNELBASE.dll SetThreadPriority
    501afc56 +056 rtl230.bpl System.SyncObjs 727 +13 THandleObject.WaitFor
    5016e531 +049 rtl230.bpl System.Classes 14356 +21 ThreadProc
    50061834 +028 rtl230.bpl System 24224 +45 ThreadWrapper
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk

    thread $1988:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    768fa495 +175 user32.dll MsgWaitForMultipleObjectsEx
    768fa30a +01a user32.dll MsgWaitForMultipleObjects
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk

    thread $1984:
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk

    thread $ea0:
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk

    thread $f90:
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk

    thread $1a40:
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk

    thread $6c8:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    501afc56 +056 rtl230.bpl System.SyncObjs 727 +13 THandleObject.WaitFor
    5016e531 +049 rtl230.bpl System.Classes 14356 +21 ThreadProc
    50061834 +028 rtl230.bpl System 24224 +45 ThreadWrapper
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk

    thread $19e4:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    76df1133 +013 KERNELBASE.dll WaitForMultipleObjects
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk

    thread $19e8:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    76df1133 +013 KERNELBASE.dll WaitForMultipleObjects
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk

    thread $16a8:
    779b8f2a +00a ntdll.dll NtDelayExecution
    76df13c2 +092 KERNELBASE.dll SleepEx
    77284a62 +182 ws2_32.dll select
    50064eee +16e rtl230.bpl System 34419 +84 DynArraySetLength
    50064f91 +005 rtl230.bpl System 34490 +3 @DynArraySetLength
    5016e531 +049 rtl230.bpl System.Classes 14356 +21 ThreadProc
    50061834 +028 rtl230.bpl System 24224 +45 ThreadWrapper
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk

    thread $1b08:
    76de8d03 +93 KERNELBASE.dll WaitForSingleObjectEx
    76de8c5d +0d KERNELBASE.dll WaitForSingleObject
    5009b04a +02 rtl230.bpl System.SysUtils 22301 +0 WaitForSyncWaitObj
    5009b193 +1f rtl230.bpl System.SysUtils 22527 +6 WaitOrSignalObj
    50060785 +65 rtl230.bpl System 18175 +16 TMonitor.Wait
    500607eb +17 rtl230.bpl System 18193 +3 TMonitor.Wait
    5016e531 +49 rtl230.bpl System.Classes 14356 +21 ThreadProc
    50061834 +28 rtl230.bpl System 24224 +45 ThreadWrapper
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk

    thread $1104:
    76de8d03 +93 KERNELBASE.dll WaitForSingleObjectEx
    76de8c5d +0d KERNELBASE.dll WaitForSingleObject
    5016e531 +49 rtl230.bpl System.Classes 14356 +21 ThreadProc
    50061834 +28 rtl230.bpl System 24224 +45 ThreadWrapper
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk

    thread $1b20:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    501afc56 +056 rtl230.bpl System.SyncObjs 727 +13 THandleObject.WaitFor
    5016e531 +049 rtl230.bpl System.Classes 14356 +21 ThreadProc
    50061834 +028 rtl230.bpl System 24224 +45 ThreadWrapper
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk

    thread $684:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    779b8cba +00a ntdll.dll NtClose
    76dfaff8 +118 KERNELBASE.dll RegCloseKey
    5985a7a5 +019 madExcept_.bpl madExcept InterceptClassDestroy
    5005f77c +008 rtl230.bpl System 16255 +1 TObject.Free
    501afc56 +056 rtl230.bpl System.SyncObjs 727 +13 THandleObject.WaitFor
    5016e531 +049 rtl230.bpl System.Classes 14356 +21 ThreadProc
    50061834 +028 rtl230.bpl System 24224 +45 ThreadWrapper
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk

    thread $1a88:
    76de8d03 +93 KERNELBASE.dll WaitForSingleObjectEx
    76de8c5d +0d KERNELBASE.dll WaitForSingleObject
    213f5ea6 +26 vclide230.bpl IDEVirtualTrees 5267 +4 TWorkerThread.Execute
    5016e531 +49 rtl230.bpl System.Classes 14356 +21 ThreadProc
    50061834 +28 rtl230.bpl System 24224 +45 ThreadWrapper
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk

    thread $1868:
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk

    thread $1978:
    76de8d03 +93 KERNELBASE.dll WaitForSingleObjectEx
    76de8c5d +0d KERNELBASE.dll WaitForSingleObject
    76a9725c +8c msvcrt.dll _endthreadex
    5985a9c9 +0d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +32 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    76a9713f +7f msvcrt.dll _beginthreadex

    thread $164c:
    76de8d03 +93 KERNELBASE.dll WaitForSingleObjectEx
    76de8c5d +0d KERNELBASE.dll WaitForSingleObject
    76a9725c +8c msvcrt.dll _endthreadex
    5985a9c9 +0d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +32 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    76a9713f +7f msvcrt.dll _beginthreadex

    thread $189c:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    779b8caa +00a ntdll.dll NtSetEvent
    76a9725c +08c msvcrt.dll _endthreadex
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    76a9713f +07f msvcrt.dll _beginthreadex

    thread $15b8:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    768fa495 +175 user32.dll MsgWaitForMultipleObjectsEx
    7704af38 +088 combase.dll CoWaitForMultipleHandles
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    6fb6c553 +000 MSHTML.dll

    thread $b9c:
    76de8d03 +93 KERNELBASE.dll WaitForSingleObjectEx
    76de8c5d +0d KERNELBASE.dll WaitForSingleObject
    5985a9c9 +0d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +32 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    6fb6c553 +00 MSHTML.dll

    thread $1b50:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    76df1133 +013 KERNELBASE.dll WaitForMultipleObjects
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    6fb6de6e +000 MSHTML.dll

    thread $1f8:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    768fa495 +175 user32.dll MsgWaitForMultipleObjectsEx
    7704af38 +088 combase.dll CoWaitForMultipleHandles
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by thread $15b8 at:
    6fb6c553 +000 MSHTML.dll

    thread $f60:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    768fa495 +175 user32.dll MsgWaitForMultipleObjectsEx
    7704af38 +088 combase.dll CoWaitForMultipleHandles
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by thread $15b8 at:
    6fb6c553 +000 MSHTML.dll

    thread $ef8:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    779b9aaa +00a ntdll.dll NtGetWriteWatch
    76dfd7d9 +019 KERNELBASE.dll GetWriteWatch
    76a9725c +08c msvcrt.dll _endthreadex
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    76a9713f +07f msvcrt.dll _beginthreadex

    thread $116c:
    76de8d03 +93 KERNELBASE.dll WaitForSingleObjectEx
    76de8c5d +0d KERNELBASE.dll WaitForSingleObject
    76a9725c +8c msvcrt.dll _endthreadex
    5985a9c9 +0d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +32 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    76a9713f +7f msvcrt.dll _beginthreadex

    thread $d98:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    76df1133 +013 KERNELBASE.dll WaitForMultipleObjects
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    61b2a30a +000 FileSyncShell.dll

    thread $1688:
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk

    thread $195c:
    7690cb2e +4e user32.dll GetMessageA
    5985a9c9 +0d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +32 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    72732e6b +00 winmm.dll

    thread $7c8:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    501afc56 +056 rtl230.bpl System.SyncObjs 727 +13 THandleObject.WaitFor
    5016e531 +049 rtl230.bpl System.Classes 14356 +21 ThreadProc
    50061834 +028 rtl230.bpl System 24224 +45 ThreadWrapper
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    5016e646 +06a rtl230.bpl System.Classes 14419 +7 TThread.Create

    thread $1210:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    76df1133 +013 KERNELBASE.dll WaitForMultipleObjects
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    6062a30a +000 Flash.ocx

    thread $47c:
    76e07b5d +00d KERNELBASE.dll SuspendThread
    5016f45e +032 rtl230.bpl System.Classes 15144 +5 TThread.Suspend
    20579cfb +1eb coreide230.bpl ComInOut 2204 +62 TKibitzingMonitor.Execute
    5016e531 +049 rtl230.bpl System.Classes 14356 +21 ThreadProc
    50061834 +028 rtl230.bpl System 24224 +45 ThreadWrapper
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    5016e646 +06a rtl230.bpl System.Classes 14419 +7 TThread.Create

    thread $1300:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    76df1133 +013 KERNELBASE.dll WaitForMultipleObjects
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    6062a30a +000 Flash.ocx

    thread $1308:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    76df1133 +013 KERNELBASE.dll WaitForMultipleObjects
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    6062a30a +000 Flash.ocx

    thread $16f8:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    76df1133 +013 KERNELBASE.dll WaitForMultipleObjects
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    6062a30a +000 Flash.ocx

    thread $1aa8:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    76df1133 +013 KERNELBASE.dll WaitForMultipleObjects
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    6062a30a +000 Flash.ocx

    thread $1568:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    76df1133 +013 KERNELBASE.dll WaitForMultipleObjects
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    6062a30a +000 Flash.ocx

    thread $abc:
    76df1280 +130 KERNELBASE.dll WaitForMultipleObjectsEx
    76df1133 +013 KERNELBASE.dll WaitForMultipleObjects
    5985a9c9 +00d madExcept_.bpl madExcept CallThreadProcSafe
    5985aa2e +032 madExcept_.bpl madExcept ThreadExceptFrame
    750f3742 +022 KERNEL32.DLL BaseThreadInitThunk
    >> created by main thread ($1510) at:
    6062a30a +000 Flash.ocx

    thread $7a8:
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk

    thread $8f4:
    750f3742 +22 KERNEL32.DLL BaseThreadInitThunk

    1. Andreas Hausladen

      Are there any steps that I can reproduce? The idefixpack.dll address only tells me that the “EkEval” hook has a problem, but I can’t reproduce this. Maybe I’m doing it different than you.

  7. Karlheinz Jansen

    Is this version stopping the Castalia parser?
    After install of IDE Fixpack the structural highlighting feature in Delphi Seattle is not more working. I uninstalled IDEFixPack and DDevExtensions but the structural highlighting is not coming back.
    Of course I tried to check / uncheck the Options settings for the structural highlighting in a first step. The registry keys for the Options set are modified by the setting.
    I also tried to figure a key in the registry for the parser but could not find anything.
    Every step I made also in combination with start/stop Delphi and also a reboot of the PC.
    The only software I have added was in the first step DDevExtension and IDEFixPack.
    Any idea to solve that, or do you now a registry key I have to search for?

    1. Andreas Hausladen Post author

      Neither IDE Fix Pack nor DDevExtenions do anything to the structural highlighting. They don’t change IDE options or registry keys and if they are uninstalled, they can’t even change anything in the RAM. Sorry. I can’t help you with that.

  8. James Woods

    When I try to install, I get “Incorrect RAD Studio installation detected” followed by “HKCU\Software\CodeGear\BDS\6.0 does not have a valid “RootDir” entry.

    I am running windows 10 with Delphi 10 Seattle.

    My RootDir entry is “C:\Program Files (x86)\Embarcadero\Studio\17.0\” and the ProductVersion entry is 23.

      1. Andreas Hausladen Post author

        The installer finds the IDE’s registry key by iterating over all HKEY_CURRENT_USER\Software\Embarcadero keys and trying to open the HKEY_CURRENT_USER\Software\Embarcadero\XXX\17.0 sub key.
        If the “17.0” sub key exists it reads the “ProductVersion” entry and compares it to “23”. This gives the installer a list of all Seattle user registry keys that it shows in the CheckListBox.

        If it doesn’t find the “BDS\17.0” sub key it will fail even if there are other “XXX\17.0” keys. The “BDS\17.0” sub-key’s “RootDir” entry must point to an existing directory. If it doesn’t the installer uses the “App” entry to extract the directory.

        So if you never started the IDE without the “-r” parameter, you will be missing the “BDS\17.0” key and IDE Fix Pack won’t install.

Comments are closed.