G
Gobi_Tech
Guest
Hi All,
My application is crashing randomly in the following environment.
OS : Win8 64 bit.
Application Builded in : VC2005 Win32 environment.
About my application.
My Application Frontend is VB and middleware layer is VC++ component and backend is database layer.
Scenario is : In my application user will open Excel 2013, there we have one customized menu will be there. name is my product name(XXXXX). that is customized menu created by using VB Macro concept.
Once user clicks the menu one dialog will be opened, that dialog is created by using MFC concept, so those code is present in VC++ component as a middleware part in my application. In that dialog as per design they will show set subitems under one parent item and remaining subitems they will show in another parent item like that subitems will be displayed in various parent node. Here problem is when user clicks the first parent item all respective subitems will load under particular parent node, same if user clicks another parent node set of respective subitems will display under that particular parent node. Some times if user clicks again first parent node that time subitems are not loaded at the same item if user clicks the second parent node application will crash, this is happening only in release mode dll of that particular component.
When I debugged into debug mode and release mode it is working fine. Even release mode also issue is not occurring in everytime.
While issue occurring time I have seem the evenviewer I found the following information.
Log Name: Application
Source: Application Error
Date: 8/10/2013 2:36:14 AM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: USD2XT2XR1.enterprisenet.org
Description:
Faulting application name: EXCEL.EXE, version: 14.0.6024.1000, time stamp: 0x4d83e607
Faulting module name: MSVCR80.dll, version: 8.0.50727.6910, time stamp: 0x4fee68f0
Exception code: 0xc0000005
Fault offset: 0x00014500
Faulting process id: 0xc70
Faulting application start time: 0x01ce959bc72c2af3
Faulting application path: C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE
Faulting module path: C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6910_none_d089c358442de345\MSVCR80.dll
Report Id: 88bb18a1-018f-11e3-be78-bc305bc9ebbe
Faulting package full name:
Faulting package-relative application ID:
So I have drag and drop the MSVCR80.dll into dependency walker, but I am not sure how to map the Fault offset value(Here value is 0x00014500) into exact function in MSVCR80.dll.
For Reference I have attached the dependency walker screen of my MSVCR80.dll here.
Somebody help me how to map the Fault offset value into exact function in MSVCR80.dll.
Second Option which I am trying is to create a Dr Watson log while crashing and process that log using Windbg utility utility.
Some body help me how to enable the Dr Watson log in Win8 64 bit Os and what command I should run when I am using Windbg utility to analyze that log.
I am new to this application and this application doesnt have any specific application log, to analyse this issue pls some one help me out.
Continue reading...
My application is crashing randomly in the following environment.
OS : Win8 64 bit.
Application Builded in : VC2005 Win32 environment.
About my application.
My Application Frontend is VB and middleware layer is VC++ component and backend is database layer.
Scenario is : In my application user will open Excel 2013, there we have one customized menu will be there. name is my product name(XXXXX). that is customized menu created by using VB Macro concept.
Once user clicks the menu one dialog will be opened, that dialog is created by using MFC concept, so those code is present in VC++ component as a middleware part in my application. In that dialog as per design they will show set subitems under one parent item and remaining subitems they will show in another parent item like that subitems will be displayed in various parent node. Here problem is when user clicks the first parent item all respective subitems will load under particular parent node, same if user clicks another parent node set of respective subitems will display under that particular parent node. Some times if user clicks again first parent node that time subitems are not loaded at the same item if user clicks the second parent node application will crash, this is happening only in release mode dll of that particular component.
When I debugged into debug mode and release mode it is working fine. Even release mode also issue is not occurring in everytime.
While issue occurring time I have seem the evenviewer I found the following information.
Log Name: Application
Source: Application Error
Date: 8/10/2013 2:36:14 AM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: USD2XT2XR1.enterprisenet.org
Description:
Faulting application name: EXCEL.EXE, version: 14.0.6024.1000, time stamp: 0x4d83e607
Faulting module name: MSVCR80.dll, version: 8.0.50727.6910, time stamp: 0x4fee68f0
Exception code: 0xc0000005
Fault offset: 0x00014500
Faulting process id: 0xc70
Faulting application start time: 0x01ce959bc72c2af3
Faulting application path: C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE
Faulting module path: C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6910_none_d089c358442de345\MSVCR80.dll
Report Id: 88bb18a1-018f-11e3-be78-bc305bc9ebbe
Faulting package full name:
Faulting package-relative application ID:
So I have drag and drop the MSVCR80.dll into dependency walker, but I am not sure how to map the Fault offset value(Here value is 0x00014500) into exact function in MSVCR80.dll.
For Reference I have attached the dependency walker screen of my MSVCR80.dll here.
Somebody help me how to map the Fault offset value into exact function in MSVCR80.dll.
Second Option which I am trying is to create a Dr Watson log while crashing and process that log using Windbg utility utility.
Some body help me how to enable the Dr Watson log in Win8 64 bit Os and what command I should run when I am using Windbg utility to analyze that log.
I am new to this application and this application doesnt have any specific application log, to analyse this issue pls some one help me out.
Continue reading...