Christopher MacKinnon
unread,Jan 29, 2013, 4:54:18 PM1/29/13You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Hello everyone,
I am hoping that someone where will be able to help me diagnose the issue that I am having.
Basically what is happening is that after we close the application (and the Application object's CLOSE event finishes), the standard Windows "Application has stopped working" message box appears. This occurs in both the source code (the IDE will crash), or our actual deployed application. I should also note that this crash happens roughly 90% of the time (the last 10%, the application closes without errors).
My initial thought was that there was an error occurring during the CLOSE event in the application object. I used the debugger and ran all the way through, and there were no errors occurring.
I then decided to use the /PBDEBUG to check to see where the application was failing, and managed to get both a "crash close" and a "clean close". I compared the two debug files, trying to see if there was any difference, but they're 100% identical.
Executing object function +DESTROY for class DATASTORE, lib entry _TYPEDEF
Executing instruction at line 4807
Executing object function DATASTOREDESTROY for class DATASTORE, lib entry _TYPEDEF
Executing system dll function
Executing object function +DESTROY for class DWOBJECT, lib entry _TYPEDEF
Executing instruction at line 2481
Executing object function __DESTROY_OBJECT for class DWOBJECT, lib entry _TYPEDEF
Executing system dll function
End class function __DESTROY_OBJECT for class DWOBJECT, lib entry _TYPEDEF
Executing instruction at line 2482
End class function +DESTROY for class DWOBJECT, lib entry _TYPEDEF
End class function DATASTOREDESTROY for class DATASTORE, lib entry _TYPEDEF
Executing instruction at line 4807
Executing instruction at line 4808
End class function +DESTROY for class DATASTORE, lib entry _TYPEDEF
Executing object function +DESTROY for class DATASTORE, lib entry _TYPEDEF
Executing instruction at line 4807
Executing object function DATASTOREDESTROY for class DATASTORE, lib entry _TYPEDEF
Executing system dll function
Executing object function +DESTROY for class DWOBJECT, lib entry _TYPEDEF
Executing instruction at line 2481
Executing object function __DESTROY_OBJECT for class DWOBJECT, lib entry _TYPEDEF
Executing system dll function
End class function __DESTROY_OBJECT for class DWOBJECT, lib entry _TYPEDEF
Executing instruction at line 2482
End class function +DESTROY for class DWOBJECT, lib entry _TYPEDEF
End class function DATASTOREDESTROY for class DATASTORE, lib entry _TYPEDEF
Executing instruction at line 4807
Executing instruction at line 4808
End class function +DESTROY for class DATASTORE, lib entry _TYPEDEF
Executing object function +DESTROY for class TRANSACTION, lib entry _TYPEDEF
Executing instruction at line 2325
Executing object function DESTROYTRANSACTION for class TRANSACTION, lib entry _TYPEDEF
Executing system dll function
End class function DESTROYTRANSACTION for class TRANSACTION, lib entry _TYPEDEF
Executing instruction at line 2326
End class function +DESTROY for class TRANSACTION, lib entry _TYPEDEF
I'm at a stand still, and for the life of me, cannot figure out why our application is crashing.
Does anyone have any ideas on what could be potentially causing this, or any ideas on how to trap the error?
Thanks!