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 | 5655 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | 2010 (UP5) | IDEFixPack2010Reg64.2.7z | 237.09 KB | 6464 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE (UP1) | IDEFixPackXEReg64.2.7z | 221.38 KB | 3996 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE2 (UP4+HF1) | IDEFixPackXE2Reg64.2.7z | 316.78 KB | 4409 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE3 (UP2) | IDEFixPackXE3Reg64.2.7z | 257.4 KB | 3547 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE4 (UP1) | IDEFixPackXE4Reg64.2.7z | 260.1 KB | 3162 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE5 (UP2) | IDEFixPackXE5Reg64.2.7z | 257.7 KB | 3643 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE6 (UP1) | IDEFixPackXE6Reg64.2.7z | 423 KB | 3339 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE7 (UP1) | IDEFixPackXE7Reg64.2.7z | 429.48 KB | 4503 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE8 (UP1) | IDEFixPackXE8Reg64.2.7z | 431.7 KB | 3794 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | 10 Seattle (RTM/UP1) | IDEFixPackD10Reg64.2.7z | 428.33 KB | 5274 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | 10.1 Berlin | IDEFixPackD101Reg64.2.7z | 430.65 KB | 5863 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | 10.2 (RTM/UP1/2/3) | IDEFixPackD102Reg64.2.7z | 426.27 KB | 9288 times | 2019-03-23 |
IDE Fix Pack 6.4.4 | 10.3 (RTM/UP1/2/3) | IDEFixPackD103Reg64.4.7z | 444.98 KB | 17683 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 | 3035 times | 2019-03-23 |
fastdcc 6.4.2 | 2010 (UP5) | fastdcc2010v64.2.7z | 120.38 KB | 3157 times | 2019-03-23 |
fastdcc 6.4.2 | XE (UP1) | fastdccXEv64.2.7z | 121.36 KB | 2903 times | 2019-03-23 |
fastdcc 6.4.2 | XE2 (UP4+HF1) | fastdccXE2v64.2.7z | 166.48 KB | 2942 times | 2019-03-23 |
fastdcc 6.4.2 | XE3 (UP2) | fastdccXE3v64.2.7z | 150.88 KB | 2777 times | 2019-03-23 |
fastdcc 6.4.2 | XE4 (UP1) | fastdccXE4v64.2.7z | 153.55 KB | 2738 times | 2019-03-23 |
fastdcc 6.4.2 | XE5 (UP2) | fastdccXE5v64.2.7z | 151.87 KB | 2842 times | 2019-03-23 |
fastdcc 6.4.2 | XE6 (UP1) | fastdccXE6v64.2.7z | 198.67 KB | 2837 times | 2019-03-23 |
fastdcc 6.4.2 | XE7 (UP1) | fastdccXE7v64.2.7z | 219.84 KB | 3023 times | 2019-03-23 |
fastdcc 6.4.2 | XE8 (UP1) | fastdccXE8v64.2.7z | 224.67 KB | 2869 times | 2019-03-23 |
fastdcc 6.4.2 | 10 Seattle (RTM/UP1) | fastdccD10v64.2.7z | 219.65 KB | 3193 times | 2019-03-23 |
fastdcc 6.4.2 | 10.1 Berlin | fastdccD101v64.2.7z | 223.52 KB | 3267 times | 2019-03-23 |
fastdcc 6.4.2 | 10.2 (RTM/UP1/2/3) | fastdccD102v64.2.7z | 219.06 KB | 4089 times | 2019-03-23 |
fastdcc 6.4.4 | 10.3 (RTM/UP1/2/3) | fastdccD103v64.4.7z | 228.61 KB | 5553 times | 2019-07-31 |
On Delphi XE “Access violation at address 00000016. Read of address 00000016” when starting IDE.
On my computer Delphi XE starts with IDE Fix Pack without a problem.
Same error here (C++BuilderXE4 & C++Builder10Seattle)
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.
Yes, the version 5.93 works perfectly in C++Builder2010, XE4 & 10Seattle
Sorry for the dismissal, there is no version 5.93 for 10Seattle 😉
C ++Builder 2010 also fails.
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.
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—
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.
Thank you very much!, now works perfectly in all three versions.
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
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)
Does the “ProductVersion” registry value exist and is correct?
Hi,
Yes, at the same level as RootDir. ProductVersion says 22
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. 😉
Very good point,
I have no idea why it is 22 instead of 23. Once fixed, everything works as expected
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.
I haven’t removed a bugfix patch from IDE Fix Pack since XE4.
Does that mean Embarcadero is no longer incorporating your fixes into the product?
That would be a shame.
Andreas, now the AV error is fixed. But when run project, or switching to the code tab the IDE is hangs.
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
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.
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?
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.
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.
Yeah, I’m getting the same error.
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.