Solved

Application terminate on start on Win 2003 server after delphi upgrade

Posted on 2004-09-23
12
219 Views
Last Modified: 2010-04-05
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?
0
Comment
Question by:norc
12 Comments
 
LVL 12

Expert Comment

by:Ivanov_G
ID: 12132548
start it from Delphi and debug it run-time...
0
 
LVL 1

Author Comment

by:norc
ID: 12132651
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
 
LVL 22

Expert Comment

by:Ferruccio Accalai
ID: 12132676
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
Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

 
LVL 1

Author Comment

by:norc
ID: 12132718
Upgraded from 7.0
0
 
LVL 22

Expert Comment

by:Ferruccio Accalai
ID: 12132838
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
 
LVL 13

Expert Comment

by:BlackTigerX
ID: 12136635
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
 
LVL 1

Author Comment

by:norc
ID: 12140405
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
 
LVL 22

Expert Comment

by:Ferruccio Accalai
ID: 12140491
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
 
LVL 1

Author Comment

by:norc
ID: 12141128
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
 
LVL 22

Expert Comment

by:Ferruccio Accalai
ID: 12141281
--> 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
 

Accepted Solution

by:
ee_ai_construct earned 0 total points
ID: 12169934
Closed, 250 points refunded.
ee_ai_construct (replacement part #xm34)
Community Support Admin
0

Featured Post

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

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

Suggested Solutions

Objective: - This article will help user in how to convert their numeric value become words. How to use 1. You can copy this code in your Unit as function 2. than you can perform your function by type this code The Code   (CODE) The Im…
Have you ever had your Delphi form/application just hanging while waiting for data to load? This is the article to read if you want to learn some things about adding threads for data loading in the background. First, I'll setup a general applica…
This video shows how to use Hyena, from SystemTools Software, to bulk import 100 user accounts from an external text file. View in 1080p for best video quality.
Email security requires an ever evolving service that stays up to date with counter-evolving threats. The Email Laundry perform Research and Development to ensure their email security service evolves faster than cyber criminals. We apply our Threat…

803 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