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?
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?
start it from Delphi and debug it run-time...
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.
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?
Then see the madexcept log to see wich entries causes the crash...
BTW from wich delphi version have you upgraded?
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.
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
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
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....
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....
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.
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 ;-)
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
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.