Knowledgebase: EurekaLog V7
7.x: Compiling project with EurekaLog fails with the F2084 Internal Error: DBG2304
Posted by Aleksandr Alekseev on 18 February 2025 19:48

Problem:

EurekaLog causes internal error DBG2304 when compiling my fairly-large project. I have uninstalled it and re-installed older version of EurekaLog, and now I don't have that problem anymore.

 

Reason:

Unfortunately, internal errors are bugs in the IDE's compiler. That is something that we can not fix.

Occasionally when compiling an application in Delphi, the compile will halt and display an error message that reads, for example: Internal Error - X1234. This error message indicates that the compiler has encountered a condition, other than a syntax error, that it cannot successfully process. The information after "Internal Error" contains one or more characters, immediately followed by a number that indicates the file and line number in the compiler itself where the error occurred. Although this information may not help you, it can help Embarcadero track down the problem if and when you report the error to the Embarcadero. Be sure to jot down this information and include it with your internal error description.

A possible reason for such error is when IDE has few minor updates (for example, RAD Studio 12, RAD Studio 12.1, RAD Studio 12.2), and one minor update (like RAD Studio 12.1) has a bug that makes it incompatible with other IDE updates. The mentioned issue could appear when you are building a project in IDE containing the bug (like RAD Studio 12.1) while linking it with precompiled files compiled in IDE update without the bug (like RAD Studio 12.2).

 

Solution:

  1. Install the latest updates for your IDE. 
  2. If upgrading to the latest IDE patch is not possible - one possible way that may work is to recompile EurekaLog for your IDE version.
  3. One common reason why your project fails when adding EurekaLog is because you are running out of memory. In other words, you have a large project, you add more code to it (not necessarily EurekaLog, just any code that is large enough). If this is the case, try setting "Project" - "Options" - "Delphi Compiler" - "Use MSBuild externally to compile" to true. This will cause the compiler to run out of process (as a standalone process), which means a bit more free memory to actually do the work.
  4. If that did not help - please, report this issue to Embarcadero support.
  5. While the issue is being investigated by Embarcadero - please, follow these steps.

 

Reported in:

EurekaLog version: 7.13.1.0

IDE version: 12.1

 

See also:


Comments (0)
Post a new comment
 
 
Full Name:
Email:
Comments:
CAPTCHA Verification 
 
Please complete our anti-spam check below. This is required to prevent automated registrations and form submissions.
Enter "EurekaLog" here:


Help Desk Software by Kayako Resolve