Unknown Software Exception

Posted on 2003-03-21
Medium Priority
Last Modified: 2010-05-18
Need some help here:
I have a large project in Delphi 5 which was working fine until this week.
When i start compiled project (.exe file) on my computer everything
seems to be fine, but the problem is when this file is started on
ANY OTHER pc. the first error message i receive is:
"The exception unknown software exception (0x0eedfade) occured in the application at location 0x77e89b01." ; After i press OK button, the second message appears:
"Runtime error 217 at 0005ABB9".
Anybody have idea where is the problem.
Question by:LjuboMir
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions

Expert Comment

ID: 8180074
what kind of program (console, db access etc.)?
what OS you have on pc's? on win95 there is size limitation of exe.
also check that you have all required files (and versions) on user pc.


Expert Comment

ID: 8180553

perhaps this link will help you:


Author Comment

ID: 8181541
I'we been there yesterday,
but it did'nt help.
Thanks anyway.


Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.


Expert Comment

ID: 8184942
to help u u must send some code!!

but like a hint read this

posible run-time errors under 200

These errors always immediately terminate the program.

In applications that use the SysUtils unit (as most GUI applications do), these errors are mapped to exceptions. For a description of the conditions that produce each error, see the documentation for the exception.

Number     Name     Exception
200     Division by zero     EDivByZero
201     Range check error     ERangeError
202     Stack overflow     EStackOverflow
203     Heap overflow error     EOutOfMemory
204     Invalid pointer operation     EInvalidPointer
205     Floating point overflow     EOverflow
206     Floating point underflow     EUnderflow
207     Invalid floating point operation     EInvalidOp
210     Abstract Method Error     EAbstractError
In CLX, this can’t be mapped to an exception. Program terminates.
215     Arithmetic overflow (integer only)     EIntOverflow
216     Access violation     EAccessViolation
217     Control-C     EControlC
218     Privileged instruction     EPrivilege
219     Invalid typecast     EInvalidCast
220     Invalid variant typecast     EVariantError
221     Invalid variant operation     EVariantError
222     No variant method call dispatcher     EVariantError
223     Cannot create variant array     EVariantError
224     Variant does not contain array     EVariantError
225     Variant array bounds error     EVariantError
226     TLS initialization error     No exception to map to.
227     Assertion failed     EAssertionFailed
228     Interface Cast Error     EIntfCastError
229     Safecall error     ESafecallException
230     Unhandled exception     No exception to map to.
231     Too many nested exceptions     Up to 16 permitted.
232     Fatal signal raised on a non-Delphi thread     No exception to map to.


EControlC is raised when the application is interrupted by the user.

On Windows, a user interrupt can only occur in console applications, when the user presses Ctrl+C.
     On Linux, EControlC is raised when the program receives a TERM (15) signal. The TERM signal can be generated by the user typing the interrupt character (normally Ctrl+C) or by another program using the signal system call.

Run-time exception information is saved in fields provided by EExternal.


so i cen see how u cen have a 217 runtime error this

Accepted Solution

merry_prince earned 1500 total points
ID: 8184988
Please check following setting:
1) When initializing, if the project need read key info from registry. You should write the key info into other pc.
2) If your project needed the support of BDE db alias. Please determine if there is the same db alias of BDE on other pc.
I estimate first condition is more possible. Good luck.

Author Comment

ID: 8186044
Yes merry prince,
that was the problem (1).
Good thinking :)

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article explains how to create forms/units independent of other forms/units object names in a delphi project. Have you ever created a form for user input in a Delphi project and then had the need to have that same form in a other Delphi proj…
In my programming career I have only very rarely run into situations where operator overloading would be of any use in my work.  Normally those situations involved math with either overly large numbers (hundreds of thousands of digits or accuracy re…
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…
Visualize your data even better in Access queries. Given a date and a value, this lesson shows how to compare that value with the previous value, calculate the difference, and display a circle if the value is the same, an up triangle if it increased…

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question