Skip to Content

Any known issues with CR (v. 13.0.9.1312) and MS APP-V?

Hi!

I am helping a client troubleshoot a problem with MS App-V 5. He has created an App-V pack of our app and it fails printing. The actual error is:

12.06.2014 11:58:48 OpenReportFile(C:\ProgramData\App-V\DA607900-9063-4A5C-A935-00D13FD31192\F298F1C1-3210-414A-BAEA-6F1BABA6245F\Root\Reports\Kontroll.rpt), alternativ fil C:\ProgramData\App-V\DA607900-9063-4A5C-A935-00D13FD31192\F298F1C1-3210-414A-BAEA-6F1BABA6245F\Root\Reports\_Kontroll.rpt

12.06.2014 11:58:49 gcnew m_Report: Retrieving the COM class factory for component with CLSID {F734A321-8381-4FFD-A614-139E8906DC83} failed due to the following error: 8007007a The data area passed to a system call is too small. (Exception from HRESULT: 0x8007007A).

The GUID is for clientdoc.dll and I am wondering about this "too much data". Could it be as simple as that the very long paths created by App-V results in an overflow somewhere?

Anyone else seen this? Ay tips for troubleshooting?

The error happens when the ReportDocument is instantiated (CrystalDecisions::CrystalReports::Engine::ReportDocument()) but before the actual report file is loaded. I think it is when clientdoc.dll calls crystalReports.Engine.Dll

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    Jun 13, 2014 at 12:45 PM

    Use Process Monitor and see how long the paths are or any other Access Denied type errors.

    Don

    Add comment
    10|10000 characters needed characters exceeded

  • Mar 02, 2016 at 11:41 AM

    Hi,

    I have the same problem: this error occurs on an app-v client installation, as discussed yesterday with Don.

    I now have a stacktrace that might be useful?:

    ************** Exception Text **************

    System.Runtime.InteropServices.COMException (0x8007007A): Retrieving the COM class factory for component with CLSID {F734A321-8381-4FFD-A614-139E8906DC83} failed due to the following error: 8007007a Het gegevensgebied dat aan een systeemaanroep is doorgegeven, is te klein. (Exception from HRESULT: 0x8007007A).

       at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.CreateRptDoc()

       at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper..ctor()

       at CrystalDecisions.CrystalReports.Engine.ReportDocument.Initialize()

       at CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()

       at CrystalDecisions.ReportSource.NonHTTPCachedReportSource.GetReport(RequestContext context, Boolean bAddToCacheWhenCreated)

       at CrystalDecisions.ReportSource.LocalReportSourceBase.GetAvailableExportFormats(ExportRequestContext reqContext)

       at CrystalDecisions.Windows.Forms.ViewerDocument.GetAvailableExportFormats()

       at CrystalDecisions.Windows.Forms.PageView.CreateReportDocument(String rptURI)

       at CrystalDecisions.Windows.Forms.PageView.CreateNewReportDocument(String pageName)

       at CrystalDecisions.Windows.Forms.CrystalReportViewer.CreateReportSource(Object reportSource)

       at CrystalDecisions.Windows.Forms.CrystalReportViewer.set_ReportSource(Object value)

    Add comment
    10|10000 characters needed characters exceeded