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?
LVL 1
norcAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
ee_ai_constructConnect With a Mentor Commented:
Closed, 250 points refunded.
ee_ai_construct (replacement part #xm34)
Community Support Admin
0
 
Ivanov_GCommented:
start it from Delphi and debug it run-time...
0
 
norcAuthor Commented:
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.
0
Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

 
Ferruccio AccalaiSenior developer, analyst and customer assistance Commented:
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?
0
 
norcAuthor Commented:
Upgraded from 7.0
0
 
Ferruccio AccalaiSenior developer, analyst and customer assistance Commented:
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.

0
 
BlackTigerXCommented:
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
0
 
norcAuthor Commented:
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.
0
 
Ferruccio AccalaiSenior developer, analyst and customer assistance Commented:
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....
0
 
norcAuthor Commented:
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.
0
 
Ferruccio AccalaiSenior developer, analyst and customer assistance Commented:
--> 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 ;-)
0
All Courses

From novice to tech pro — start learning today.