Error Assertion failure: "(!" SetThreadContext failed ")" in .. \ win32src \ thread32.cpp at line 434

1

I am compiling my C ++ project in Embarcadero's CodeGear 2009, and when I start debugging my program this message appears:

  

bds.exe - bordbk120N.dll
  Assertion failure: "(!" SetThreadContext failed ")" in .. \ win32src \ thread32.cpp at line 434
  Continue execution?

Image:

Can anyone help me understand why this error and how to solve it?

    
asked by anonymous 28.11.2014 / 13:13

1 answer

3

I was able to solve the problem by searching a bit more on the internet, I discovered that .dll bordbk120N.dll has a bug when it is run on the Win7 x64 platform for this version 2009 and earlier. To fix this problem, you must change a bordbk120N.dll snippet. Here are the steps to fix this bug:

Take care! There are no guarantees! I am not responsible for lost files, etc.! Make backup copy before proceeding!

Steps to resolve:

1 - Close Delphi or C ++ Builder

2 - Find the library bordbk120N.dll (C: \ Program Files (x86) \ CodeGear \ RAD Studio \ 6.0 \ bin)

3 - Make a backup copy

4 - Verify that step 3 has been performed correctly

5 - Open the bordbk120N.dll file in a Hexadecimal editor ( UltraEdit works fine enough)

6 - Look for the sequence "01 00 48 74 47 80 3D"

7 - Ensure that this string appears in the file once only

8 - Change the value "74" to "EB"

9 - Save the file

10 - Restart Delphi or C ++ Builder. The error should no longer occur.

This information has been extracted (in free translation) from the link below:

/ a>

    
28.11.2014 / 18:38