Hi all,
I developed a Windows Service that is generating Crystal Reports from external file (*.rtp) using an Oracle database (query information included in the report) and exports them as Excel or PDF documents. This service is running now since beginning of December 2008 without any serious interruptions. Recently I've added a new Report to the existing 30 reports and after the second order of this report, the Windows Service completly crashed.
The EventLog on the server wrote the following message down: (I was not able to catch the Exception due to try-catch-constructs)
Source: .NET Runtime 2.0 Error
Event ID: 1000
Description: Faulting application qrosservice.exe, version 1.0.3.0, stamp 493e544d, faulting module crqe.dll, version 12.1.0.882, stamp 48cb77b5, debug? 0, fault address 0x00059dfa.
I changed from the productive system to my development environment with this issue and tried to debug.
My Visual Studio (2008) crashes the service with the following Application Error:
The instruction at "0x24939dfa" referenced memory at "0x00000004". The memory could not be "read"
The difference between this new report and the others is that it includes one single subreport. When I delete this subreport it works, but with the subreport included the application (service) crashes!
How can I solve this problem without missing the subreports?!
Additional information about my systems / versions
Productiv App Server:
- OS: Windows Server 2003 R2 Standard Edition Service Pack 2
- Crystal: Crystal Reports 2008 Runtime SP1
- .NET: Microsoft .NET Framework 3.5 SP1 (up-to-date)
Database Server:
- DB: Oracle 10g
Development Environment:
- VS: Visual Studio 2008 Professional Edition Version 9.0.30729.1 SP using .NET Framework 3.5 SP1
- .NET: Microsoft .NET Farmework 3.5 SP1 (up-to-date)
- Crystal: Crystal Reports 2008 SP1 with SP1 Update and FP1.2