Answer
Symptom:
Faulting application name: runcrystal.exe. The process was terminated due to an unhandled exception.
 

• Queue is running as an application (reconfirm – Queue is not installed as a Service)
• Check if Millennium IIS and Reporting Server are located on two different boxes
• MillAppPool is set to IUSR_Millennium
• Passwords for IUSR_Millennium and QueueUser are in synch
•Check if all custom Crystal formats are set to “No Printer” option
• Reinstall Crystal Report 2008 Runtime SP4 and Millennium Report Server 2014.1 twice
• Confirm x:\Queue\runcrystal.exe version


 

~~Sample Windows event errors:

1. Product: Millennium Report Server 2014.1 -- Error 1327. Invalid Drive: D:\

2. Faulting application name: runcrystal.exe, version: 2014.0.0.0, time stamp: 0x526f5f2c
Faulting module name: KERNELBASE.dll, version: 6.1.7601.18839, time stamp: 0x553e88ab
Exception code: 0xe0434352
Fault offset: 0x0000c42d
Faulting process id: 0xacc
Faulting application start time: 0x01d09ca0d8d27940
Faulting application path: C:\QUEUE\runcrystal.exe
Faulting module path: C:\Windows\syswow64\KERNELBASE.dll
Report Id: 1be156e8-0894-11e5-b3f5-d4ae52d23a6f


3. Application: runcrystal.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Runtime.InteropServices.COMException
Stack:
   at CrystalDecisions.ReportAppServer.Controllers.PrintOutputControllerClass.ModifyPrinterName(System.String)
   at CrystalDecisions.CrystalReports.Engine.PrintOptions.set_PrinterName(System.String)
   at runcrystal.CrystalRun.RunCrystalReport()
   at runcrystal.Form1.Run()
   at System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ThreadHelper.ThreadStart()



Resolution:

The error in the event log refers to the printer.  It could be a printer stored with the report that doesn’t exist on that server, the printer saved with the queue isn’t valid.  That is the type of things to look for.
 
Recommend reviewing one more time all your custom Crystal formats and reconfirm that all formats are set to “No Printer” option.
 
 

Article Type
Product Info
Product Line
Millennium
Product Module/Feature
Reporting
Product Version
2014.2
2014.1
Database Engine
SQL Server 2008 R2
Third Party Apps
Crystal Reports
Ranking
No votes yet