Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If a user interface is available then a message like the following is displayed:
 
 

If there is no user interface, for example a web job, then there may be very little feedback to the user interface that an unhandled exception has occurred. Either one or both of X_ERR.LOG or the Windows Event Viewer may contain details of the unhandled exception.

The X_ERR.LOG message will be the last one and may look similar to this:

==============================================================================
Mon May 28 15:56:06 2012
Release 13.0.0 Build 4055 Windows 7 Ultimate Edition Service Pack 1
---LANSA Installation/Upgrade 13.0.0 Build: 4xxx (23/05/2012 10:26:25 AM)
Message : (0885) - Access violation (exception code c0000005) at address 06345604 should be reported to your product vendor as soon as possible by supplying the files X_ERR.LOG and X_DLL.DMP in directory c:\Temp\.
Routine : X_DLL
Job Number: 005400 OS User : robert
ITRM=9999999 INST=MSI TPTH=c:\temp\ DBII=TRUNK2 DBUT=MSSQLS GUSR=QOTHPRDOWN PROC=*WAM WAML=LANSA:XHTML WVAR=0 W3ST=1 WXSL=YY LANG=ENG PART=DEX USER=PCXUSER CMTH=T CDLL=LCOMGR32.DLL WSTY=IISB ITHP=N
ROOT=C:\program files\lansa\\X_WIN95

The Event Viewer message will be in the Application Log and may look similar to this:
 
 

In the case of a server job crashing, the easiest way to locate the dump file and X_ERR.LOG file is to look in the Event Viewer. This is because the location of these files may be different for each user, whereas the Event Viewer is in one place. It may be useful to configure a global LANSA temporary directory by specifying TPTH in the X_RUN environment variable, although all users will write to the same dump file and therefore overwrite each others state. It is set  like this:

X_RUN=TPTH:C:\TEMP\

When you locate the dump file, C:\TEMP\X_DLL.DMP in this example, check that the date and time of the dump file match the timestamp in X_ERR.LOG or the Event Viewer. The time may not match exactly when a message has been displayed to the user, as the dump file is written out before the message is displayed. The x_err.log and the Event Viewer entries are written afterwards.

...

Note that in rare circumstances the dump file may be called LANSA_UNNAMED.DMP and it will be in %TEMP%, not TPTH.


 Also Also see

10.2.6 Producing Debug Symbols for Your LANSA Application