Discussion:
Application-defined exception (0xe06d7363) at 0x7c812afb
(too old to reply)
jodleren
2010-06-08 21:13:51 UTC
Permalink
Hi all

I get this error, just by running my application and not doing
anything. Just watching it on the desktop causes this

Application-defined exception (0xe06d7363) at 0x7c812afb
5E C9 C2 10 00 85 FF 0F 8E 36 93 FF

I just start, let it be for a minute, and then this.

Go to Error number tells: the code has to be 00000000-FFFFFFFF (which
it is), so what is this?

WBR
Sonnich
jodleren
2010-06-08 21:22:53 UTC
Permalink
Post by jodleren
Hi all
I get this error, just by running my application and not doing
anything. Just watching it on the desktop causes this
Application-defined exception (0xe06d7363) at 0x7c812afb
5E  C9 C2 10 00 85 FF 0F 8E  36 93 FF
I just start, let it be for a minute, and then this.
Go to Error number tells: the code has to be 00000000-FFFFFFFF (which
it is), so what is this?
WBR
Sonnich
Right they both go to "Pop esi" in some assembler block
It seems to be related to GetVersionExA - which I do not use.
What is this?

But what is odd - the programme is originally from Delphi 6, now
compiled in Delphi 4.
There is an odd bug in Delphi 6, that when I create a new project
there, it reuses all version information from the last project. Why?

Removing it all does not help.

Sonnich
Maarten Wiltink
2010-06-09 07:24:27 UTC
Permalink
Post by jodleren
Post by jodleren
I get this error, just by running my application and not doing
anything. Just watching it on the desktop causes this
Application-defined exception (0xe06d7363) at 0x7c812afb
5E C9 C2 10 00 85 FF 0F 8E 36 93 FF
I just start, let it be for a minute, and then this.
Did you turn on the debugging features and run it through the IDE?

With the right information generated and saved, you can see where
in your code the error surfaced, exactly. $7c812afb is not in your
own code, but a call stack can tell you how you got there. And if
it mentions units and line numbers, that's a lot more useful than
hexadecimal addresses.


[...]
Post by jodleren
Right they both go to "Pop esi" in some assembler block
The ESI register is used in exception setup.
Post by jodleren
It seems to be related to GetVersionExA - which I do not use.
What is this?
Oviously, it's a version check. Probably in the RTL somewhere, which
you do use.
Post by jodleren
But what is odd - the programme is originally from Delphi 6, now
compiled in Delphi 4.
There is an odd bug in Delphi 6, that when I create a new project
there, it reuses all version information from the last project. Why?
That's not a bug, it's a feature. You can copy all project options
to the defaults, in tabsheet chunks. There's a button for it that you
probably pushed at one point without realising it.

Groetjes,
Maarten Wiltink

Loading...