Link to home
Start Free TrialLog in
Avatar of norc
norc

asked on

Application terminate on start on Win 2003 server after delphi upgrade

After I have upgraded Delphi to 7.1 I get an error when starting the application on Windows 2003 server machines. The application shows the splash screen and then exits. In the event viewer I get this error:

Source: Application Error
Category: (100)
ID: 1000
Type: Error
Message:
Faulting application <Application name>, version <version>, faulting module kernel32.dll, version 5.2.3790.0, fault address 0x000249d3.

Can anyone help me?
Avatar of Ivanov_G
Ivanov_G
Flag of Bulgaria image

start it from Delphi and debug it run-time...
Avatar of norc
norc

ASKER

Yeah but I really don't want to install delphi on the server with all the plugins. I saw others have the same problem but no solution or cause is specified anywhere.
Avatar of Ferruccio Accalai
add madexcept (get it at www.madshi.net) to your application and run it on the server....
Then see the madexcept log to see wich entries causes the crash...

BTW from wich delphi version have you upgraded?
Avatar of norc

ASKER

Upgraded from 7.0
Well the Delphi 7.1 update is still in beta test and isn't already certified.
You first must be sure to have rebuilded the whole project (but i guess that it is).
As you don't want to install delphi on the server (and that's legitim) i stay with my suggestion....Install madexcept into IDE, compile and run the program on the server.

I would use a utility like this one:
http://support.businessobjects.com/communityCS/FilesAndUpdates/modules.zip.asp

to find all the DLLs in use by your program

then, make sure you have all those DLLs in the 2003 machine
Avatar of norc

ASKER

Integrated MadExcept and it did not catch the error. I suspect because the application terminates before it even initializes the main form it just shows the splash screen and then exits.
Are you sure about madExcept settings? In your EVent Log there's a Kernel32 load error that is called by your app, so Madexcept should report it....

BTW the application starts correctly, so what about the main form oncreate? I guess that there're some DB opening there (or in a DataModule loading), as most of the changes in the 7.1 upg are about DB vcl's and modules....
Avatar of norc

ASKER

Solved the problem by accident! The problem was that Crystal reports engine was not installed on the server. I don't know how it worked before the Delphi upgrade but it did. Usualy on other operating sistems the application shows an error message that it can not access crystal libraries but on win 2003 server it does not. It just terminates. Thanks for the help.

Administrator please refund the points for this question.
--> I don't know how it worked before the Delphi upgrade but it did.

as i've already said --> I guess that there're some DB opening there (or in a DataModule loading), as most of the changes in the 7.1 upg are about DB vcl's and modules....

That's why, as Crystal reports works with DB interfaces too...
Ar you sure that this my comment didn't point you to the right direction? :))

Just joking, BTW to close and refund ask for that into the Community SUpport TA posting a link to this Q.
Or ask for the PE (kretzschmar) same action by mailing him the request and the link (see his profile)

F68 ;-)
ASKER CERTIFIED SOLUTION
Avatar of ee_ai_construct
ee_ai_construct
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial