Crash call stack caused by crdb_adoplus.dll and crqe.dll on Crystal Report for Visual Studio 2008

Hi There,
i have an application running on C# .NET which use .NET Framework 3.5 SP1 and Crystal Report for Visual Studio 2008 x64. Now i'm facing the issue in application. suddenly my IIS crash , and the application is logout.
i have opened advisory case to Microsoft and they help me to analyze the dump from the application when the issue is happened.
here it is the stack trace :
STACK_TEXT: 
00000000`9b1dd160 000007fe`eb93946d : 00000000`9b1dd308 000007fe`eb931948 00000000`00000000 000007fe`eb931610 : verifier!VerifierStopMessage+0x1f0
00000000`9b1dd210 000007fe`eb939736 : 00000000`9b1ddb50 00000000`00000002 00000000`00000040 00000000`00000004 : verifier!AVrfpDphReportCorruptedBlock+0x2a5
00000000`9b1dd2d0 000007fe`eb9399cd : 00000000`b32f1000 00000000`9b1ddb50 00000000`00000004 00000000`00001000 : verifier!AVrfpDphCheckNormalHeapBlock+0xce
00000000`9b1dd340 000007fe`eb93873a : 00000000`9b1ddb50 00000000`01001002 00000000`cca0c3b0 00000000`00000000 : verifier!AVrfpDphNormalHeapFree+0x29
00000000`9b1dd370 00000000`770b99a5 : 00000000`00000000 00000000`00000000 000007fe`f25514f7 000007ff`05f0a1d1 : verifier!AVrfDebugPageHeapFree+0xb6
00000000`9b1dd3d0 00000000`7705dbc0 : 00000000`b32f0000 00000000`cc16afb0 00000000`b32f0000 00000000`cc16afb0 : ntdll!RtlDebugFreeHeap+0x35
00000000`9b1dd430 00000000`7704413d : 00000000`b32f0000 00000000`9968aa01 00000000`00000000 00000000`9b1ddb50 : ntdll!RtlpFreeHeap+0x19a70
00000000`9b1dd770 00000000`76ef307a : 00000000`00000001 00000000`9968aa40 00000000`9b1dd958 00000000`cc16afb0 : ntdll!RtlFreeHeap+0x1a6
00000000`9b1dd7f0 00000000`9739cabc : 00000000`00000000 00000000`9968aa40 00000000`000002a3 00000000`cc13ef28 : kernel32!HeapFree+0xa
00000000`9b1dd820 000007fe`f2550e37 : 00000000`00000000 00000000`24b20fc0 00000000`0000001b 000007ff`0604a340 : msvcr90!free+0x1c
00000000`9b1dd850 000007ff`05f05802 : 00000000`00000000 000007ff`0604f7c0 00000000`9b1dd958 00000000`9968aa40 : mscorwks!DoNDirectCall__PatchGetThreadCall+0x7b
00000000`9b1dd8f0 000007ff`05f0a231 : 000007ff`0604f730 000007ff`05f05802 00000000`cc16afb0 00000000`0000001b : DomainBoundILStubClass.IL_STUB(Void*)+0x42
00000000`9b1dd9b0 000007ff`05f0a1d1 : 00000000`cc16afb0 00000000`000007d4 00000000`9b1dd2e8 00000000`00000000 : crdb_adoplus!<Module>.DbFieldInfo.{dtor}(DbFieldInfo*)+0x11
00000000`9b1dd9e0 000007ff`05f0a177 : 00000000`0000001c 00000000`cc13ef20 00000000`00000000 00000000`00000000 : crdb_adoplus!<Module>.DbFreeFieldList(UInt32, DbFieldInfo**)+0x31
00000000`9b1dda30 000007fe`f254f18a : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : DomainBoundILStubClass.IL_STUB(Int32, Int64)+0x7
00000000`9b1dda60 00000000`9a506b36 : 00000000`0000001c 00000000`cc13ef20 00000000`00000000 00000000`00000000 : mscorwks!UMThunkStubAMD64+0x7a
00000000`9b1ddaf0 00000000`9a583538 : 00000000`bf35af90 00000000`bf9bcfa0 00000000`9b1ddd30 00000000`00000000 : crqe+0x16b36
00000000`9b1ddca0 00000000`9a6c1c64 : 00000000`bec28dc0 00000000`cd926e60 00000000`00000000 00000000`cbafcf20 : crqe+0x93538
00000000`9b1ddf90 00000000`9a6bc697 : 00000000`cd926e60 00000000`00000000 00000000`00000000 00000000`00000000 : crqe+0x1d1c64
00000000`9b1de000 00000000`b64fcab9 : 00000000`cd926ec0 00000000`9b1de0c0 00000000`00000000 00000000`b6dee2cb : crqe+0x1cc697
The crdb_adoplus tried free a corrupted Heap Block:
0:188> dt DPH_BLOCK_INFORMATION 000000009b1ddb50-40
verifier!DPH_BLOCK_INFORMATION
   +0x000 StartStamp : 0
   +0x004 PaddingStart     : 0
   +0x008 Heap             : 0x00000000`9b1ddb58 Void
   +0x010 RequestedSize    : 0x9b1ddb50
   +0x018 ActualSize       : 0x9b1ddb30
   +0x020 Internal         : _DPH_BLOCK_INTERNAL_INFORMATION
   +0x030 StackTrace       : 0x00000000`00000001 Void
   +0x038 PaddingEnd       : 0
   +0x03c EndStamp         : 0
is this problem solved by upgrading Crystal Report version to CR12 ?
Thank you,
Best Regards,
Leonardus Tono Amboro
IT Enterprise System Architect
PT Astra International Tbk.
AMDI A Building, 7th Fl.
Jln. Gaya Motor Raya 8. Sunter II, Jakarta 14330, Indonesia
Message was edited by: Ludek Uher
Phone number removed - Please see the SCN Rules of Engagement

Hi Leonardus
Please define "crash". What actually happens?
Did this ever work? E.g.; this started to happen recently?
Is this happening on your development system or QA or production?
See if enabling the option "Verify on 1st Refresh" will help.
Make sure you are using SP 1: Crystal Reports for VS 2005 and  VS 2008 Updates & Runtime Downloads
Ensure that the dataset is less that a couple thousand rows. Anything more than that will cause issues...
- Ludek
Senior Support Engineer AGS Product Support, Global Support Center Canada
Follow me on Twitter

Similar Messages

  • Crystal Reports for Visual Studio and (Wcf) Web Services

    I´m evaluating Crystal reports for Visual Studio 2010. I want to read data from a (Wcf) Webservice into the predefined Reports and deliver them to the Users in an ASP.NET Application. As far as I see reading Webservices via the XML/Webservice datasource works good in the Crystal Reports 2011 Applications - But I have Problems with the Integration of the XML/Webservice datasource in the CRVS2010 Environment.
    I read your Article on sdn: http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/13732
    which helped us to enable the XML Datasource in the CRVS2010 environment on a Machine where Crystal Reports 2011 and VS2010 is installed, but this required copying DLL´s and installing the JRE.
    But I´m not able to  run the XML/Webservices datasource on a webserver in a ASP.NET Application where Crystal Reports 2011 is not installed (only the runtime) - the above post doesn´t help because  the path structure is completely different on my machine. Is there a manual, which helps me to enable the XML datasoucre and the CRVS2010 runtime ?
    I´m not sure if reading XML is the best practice for a new Project, especially after reading your article at http://forums.sdn.sap.com/thread.jspa?threadID=1952093
    I´m now evaluating ADO.NET XML as mentioned in your article, but I´m not sure if this is the right decision.
    Is there a a new version  for Visual Studio 2010 of the u2022csharp_web_adonet.zip example ?
    BTW: All examples in the Sample Code for Crystal reports for Visual Studio 2010 reference Assemblies in Version 14, which are not present on my machine. I had to find/replave 14 through 13, before they are compilable. Did I made a mistake during installation ?

    Hi Henrik,
    First of all you didn't make any mistake installing CRVS2010. It has assemblies with version 13.x
    Now as far as patches are concerned ensure that you are on SP2. You can get runtime and patch from following:
    http://www.sdn.sap.com/irj/sdn/crystal-xcelsius-support?rid=/webcontent/uuid/d01fdad8-44e5-2d10-61ad-9d2d4158f3a8
    You can opt for AD.NET as one of the datasource but what is the error/ warning you get when you use Web Serive as datasource?
    You can find the latest samples created for CR2008 here
    http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/d0bf8496-2a81-2b10-95ac-b1f48d5b63f5
    - Saurabh

  • Sql query problem which causes crystal reports in visual studio to freeze

    Anyone know why this query posted here freezes up? if i remove  s.enddate IS NULL from the query is when it freezes up. This is used on an infinite campus database for which i only have read only access so no posting anything that requires write access please!
    IT may just be a flaw in my query which it has been before but it only stops responding if i remove the above query and it only started this after i added the comments subreport if i remove it then the action above doesn't cause it to freeze in visual studio.
    I do have a subreport for comments that is in the report too. Heres the main query:
    SELECT Distinct sc.name,sc.address,sc.city,sc.state,sc.zip,sc.phone,gt.name AS Task, ca.StartDate,
    ca.EndDate, s.lastname','s.firstname AS Student, s.studentnumber,e.grade,t.name AS Term,
    gs.score AS [Current Grade],cg.Cumgpa AS GPA,c.name '-'c.number As Course, se.teacherdisplay,gs.personid,
    MAX(CASE WHEN hl.enddate IS NULL AND ccs.guardian = 1 AND ccs.relatedBy = 'Household' AND ccs.mailing = 1 THEN ccs.addressline1 END) AS AddressLine1,
    MAX(CASE WHEN hl.enddate IS NULL AND ccs.guardian = 1 AND ccs.relatedBy = 'Household' AND ccs.mailing = 1 THEN ccs.addressline2 END) AS [City/State],gs.personid
    FROM GradingScore gs
    LEFT JOIN dbo.student s ON s.personid = gs.personid
    JOIN v_CensusContactSummary ccs ON ccs.personid = s.personid
    JOIN dbo.enrollment e ON e.enrollmentid = s.enrollmentid AND e.calendarid = gs.calendarid
    LEFT JOIN dbo.Term t ON t.termid = gs.termid
    JOIN dbo.section se ON se.sectionid = gs.sectionid
    JOIN v_CumGPA cg on cg.personID = s.personID aND cg.calendarID = s.calendarID
    JOIN gradingtask gt ON gt.taskid = gs.taskID
    JOIN dbo.course c ON c.courseid = se.courseid
    JOIN dbo.roster r ON r.sectionid = se.sectionid
    JOIN calendar ca ON ca.calendarID = gs.calendarID
    JOIN School sc ON sc.schoolID = ca.schoolid
    LEFT JOIN householdlocation hl ON hl.householdid = ccs.householdid
    --Change Term Name to match term name needed or if in a report turn it into a Parameter
    WHERE s.enddate IS NULL AND gs.calendarID IN
    (select calendarid
    from dbo.calendar c
    JOIN dbo.schoolyear sy on sy.endyear = c.endyear
    WHERE  c.schoolID = 2)
    GROUP BY s.studentnumber,s.lastname, s.firstname,e.grade, t.name, gt.name, gs.score, cg.cumgpa, c.name, c.number, se.teacherdisplay, ca.startDate, ca.enddate,
    sc.name, sc.address, sc.city, sc.state, sc.zip, sc.phone,gs.personid
    order by [student],[Term],[Course]
    Edited by: jeffman2 on Oct 6, 2011 3:40 PM
    Edited by: jeffman2 on Oct 6, 2011 3:41 PM
    Edited by: jeffman2 on Oct 6, 2011 3:53 PM
    Edited by: jeffman2 on Oct 6, 2011 3:56 PM
    Edited by: jeffman2 on Oct 6, 2011 3:56 PM

    What happens if you try
    SELECT Distinct sc.name,sc.address,sc.city,sc.state,sc.zip,sc.phone,gt.name AS Task, ca.StartDate,
    ca.EndDate, s.lastname+','+s.firstname AS Student, s.studentnumber,e.grade,t.name AS Term,
    gs.score AS Current Grade,cg.Cumgpa AS GPA,c.name +'-'+c.number As Course, se.teacherdisplay,gs.personid,
    MAX(CASE WHEN hl.enddate IS NULL AND ccs.guardian = 1 AND ccs.relatedBy = 'Household' AND ccs.mailing = 1 THEN ccs.addressline1 END) AS AddressLine1,
    MAX(CASE WHEN hl.enddate IS NULL AND ccs.guardian = 1 AND ccs.relatedBy = 'Household' AND ccs.mailing = 1 THEN ccs.addressline2 END) AS City/State,gs.personid
    FROM GradingScore gs
    LEFT JOIN dbo.student s ON s.personid = gs.personid
    JOIN v_CensusContactSummary ccs ON ccs.personid = s.personid
    JOIN dbo.enrollment e ON e.enrollmentid = s.enrollmentid AND e.calendarid = gs.calendarid
    LEFT JOIN dbo.Term t ON t.termid = gs.termid
    JOIN dbo.section se ON se.sectionid = gs.sectionid
    JOIN v_CumGPA cg on cg.personID = s.personID aND cg.calendarID = s.calendarID
    JOIN gradingtask gt ON gt.taskid = gs.taskID
    JOIN dbo.course c ON c.courseid = se.courseid
    JOIN dbo.roster r ON r.sectionid = se.sectionid
    JOIN calendar ca ON ca.calendarID = gs.calendarID
    JOIN School sc ON sc.schoolID = ca.schoolid
    join (select calendarid
           from dbo.calendar c
           JOIN dbo.schoolyear sy on sy.endyear = c.endyear
           WHERE c.schoolID = 2) ci
           on  gs.calendarID  = ci.calendarid
    LEFT JOIN householdlocation hl ON hl.householdid = ccs.householdid
    --Change Term Name to match term name needed or if in a report turn it into a Parameter
    --WHERE s.enddate IS NULL
    GROUP BY s.studentnumber,s.lastname, s.firstname,e.grade, t.name, gt.name, gs.score, cg.cumgpa, c.name, c.number, se.teacherdisplay, ca.startDate, ca.enddate,
    sc.name, sc.address, sc.city, sc.state, sc.zip, sc.phone,gs.personid
    order by student,Term,Course
    Ian

  • Opening multiple reports in Crystal Reports for VS causes database connect limit to be reached.  Seems to be no way to force Crystal Reports to close database connection (other than exiting application)

    I am working on upgrading an application that has been in use for many years.  The application is written in VB6 and I have been tasked with upgrading the current application to Crystal Reports for Visual Studio.  I am using Crystal Reports for VS Version 13.0.12.1494.  The system's database is a Sybase SQL Anywhere 16 database with an ODBC connection using integrated login.  Each of the reports has the database connection set up from within the report.  There is only once database server, so each of the reports are pointing to the same DB.  The database server is currently installed as a "Personal Server" with a limit of 10 connections. 
    I have implemented the CR viewer as part of a COM-callable wrapper that exposes a COM interface for VB6 to interact with.  Inside of my viewer component is a Winform that embeds the Crystal's Report viewer.  The COM interface basically maps the basic Crystal apis to methods that the VB6 can call (i.e., Load Report, Set Field Text, Update SQL Query, etc).  This architecture is working as designed and the reports are displaying correctly and responding correctly to changes in queries, etc.
    The issue is that after I open 9 reports, the tenth one will respond with an error indicating that the database connection limit has been reached.  The database connections used by the reports aren't released until after the application is closed.  The application is designed for a secure environment that prohibits the non-administrative user from accessing the systems desktop, so asking the user tor restart the application after 10 reports isn't a viable option.
    I have checked and database connection pooling is turned off for the SQL Anywhere 16 driver.
    I have been digging on this for a few days and have tried adding code in the FormClosed event to close and dispose of the Report Document as follows:
    ReportDocument reportDoc= (ReportDocument) crystalReportViewer1.ReportSource;
    reportDoc.Close();
    reportDoc.Dispose();
    GC.Collect();       // Force garbage collection on disposed items
    I have also tried the following (as well as maybe 20 or so other permutations) trying to fix the issue with no success.  
    ReportDocument reportDoc= (ReportDocument) crystalReportViewer1.ReportSource;
    foreach (Table table in reportDoc.Database.Tables)
         table.Dispose();
    crystalReportViewer1.ReportSource = null;
    reportDoc.Database.Dispose();
    reportDoc.Close();
    reportDoc.Dispose();
    reportDoc = (ReportDocument)crystalReportViewer1.ReportSource;
    GC.Collect();       // Force garabe collection on disposed items
    Any ideas or suggestions would be greatly appreciated.  I have been pulling my hair out on this one!

    Hi Ludek,
    Thanks so much for the quick reply.  Unfortunately I did not have time to work on the reporting project Friday afternoon, but did a quick test this morning with some interesting results.  I'm hoping if I describe what I'm doing, you can show me the error of my ways.  This is really my first major undertaking with Crystal Reports.
    If I simply load the report, then close and dispose, I don't hit the limit of 10 files.  Note that I do not logon manually in my code as the logon parameters are all defined within the reports themselves.  The logon happens when you actually view the report.  Loading the report doesn't seem to actually log in to the DB.
    What I did was create a very simple form with a single button that creates the WinForm class which contains the Crystal Viewer.  It then loads the report, sets the ReportSource property on the CrystalReportsViewer object contained in the WInForm and shows the report. The report does show correctly, until the 10 reports limit is reached.
    The relevant code is shown below. More than I wanted to post, but i want to be as complete and unambiguous as possible. 
    This code displays the same behavior as my earlier post (after 10 reports we are unable to create another connection to the DB).
    // Initial Form that simply has a button
      public partial class SlectReport : form
            public SelectReport()
                InitializeComponent();
            private void button1_Click(object sender, EventArgs e)
                ReportDocument rd = new ReportDocument();
                ReportForm report = new ReportForm();
                try
                    rd.Load(@"Test.rpt");
                    report.ReportSource = rd;
                    report.Show();
             catch (Exception ex)
                  MessageBox.Show(ex.Message);
    // The WinForm containing the Crystal Reports Viewer
        public partial class ReportForm : Form
            public ReportForm()
                InitializeComponent();
            private void Form1_Load(object sender, EventArgs e)
                this.crystalReportViewer1.RefreshReport();
                this.FormClosed += new FormClosedEventHandler(ReportForm_FormClosed);
            void ReportForm_FormClosed(object sender, FormClosedEventArgs e)
                ReportDocument rd;
                rd = (ReportDocument)crystalReportViewer1.ReportSource;
                rd.Close();
                rd.Dispose();
            public object ReportSource
                set { crystalReportViewer1.ReportSource = value; }
    Again, any guidance would be greatly appreciated. 

  • Keycodedecoder.dll failure still there in Crystal Reports 2010 SP1

    Hi
    I have a problem with getting an error that busineesobjects.licensing.keycodedecoder.dll not found for version 13.0.2000.0.
    I am using Crystal Reports for Visual Studio 2010 Support Pack 1 (where I thougt this problem was resolved)
    The exception does not show up by default but if I subscribe to the AssemblyResolve event I can see that the common language runtime tries to bind the keycodedecoder assembly and fails.
    You can reproduce it by creating a .Net 4 windows forms project in Visual Studio 2010 and have Crystal Reports 2010 SP 1 installed. Here is the code for reproducing it:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Diagnostics;
    using System.Drawing;
    using System.IO;
    using System.Linq;
    using System.Reflection;
    using System.Text;
    using System.Windows.Forms;
    using CrystalDecisions.CrystalReports.Engine;
    namespace CR2010error
      public partial class Form1 : Form
        ReportDocument doc = null;
        public Form1()
          InitializeComponent();
          AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(QFE);
        private void button1_Click(object sender, EventArgs e)
          doc = new ReportDocument();
        private Assembly QFE(object sender, ResolveEventArgs e)
          // Format of e.Name:  [name-without-exe-and-dll], Version=[version], Culture=[culture], PublicKeyToken=[key]
          Assembly assembly = null;
          string[] parts    = e.Name.Split(',');
          if (4 <= parts.Length)
            assembly = HandleSignedAssembly(parts[0].ToLower().Trim(), parts[1].ToLower().Trim(), parts[2].ToLower().Trim(), parts[3]);
          return assembly;
        private enum FailType { NoFail, FileNotExist, NoVersionInfo, QfeError, LoadError, };
        private Assembly HandleSignedAssembly(string name, string version, string culture, string keyToken)
          if (name.ToLower().EndsWith("xmlserializers") || name.ToLower().EndsWith(".resources"))
            return null;
          Assembly assembly   = null;
          string[] parts1     = version.Split('=');
          string   wantVer    = parts1[1].Trim();
          string[] parts2     = wantVer.Split('.');
          int      wantMajor  = Convert.ToInt32(parts2[0]);
          int      wantMinor  = Convert.ToInt32(parts2[1]);
          int      foundMajor = -1;
          int      foundMinor = -1;
          string   path       = CreateFullPath(name);
          string   exception  = "";
          FileVersionInfo fvi = null;
          FailType failType   = FailType.NoFail;
          try
            if (!File.Exists(path))
              failType = FailType.FileNotExist;
          catch (Exception e1)
            failType = FailType.FileNotExist;
            exception = e1.Message;
          if (FailType.NoFail == failType)
            try
              fvi = FileVersionInfo.GetVersionInfo(path);
              foundMajor = fvi.FileMajorPart;
              foundMinor = fvi.FileMinorPart;
            catch (Exception e2)
              failType = FailType.NoVersionInfo;
              exception = e2.Message;
            if (null != fvi)
              if (wantMajor != foundMajor || wantMinor != foundMinor)
                failType = FailType.QfeError;
              else
                try
                  assembly = Assembly.LoadFrom(path);
                catch (Exception e3)
                  failType = FailType.LoadError;
                  exception = e3.Message;
                  assembly = null;
          if (null == assembly)
            Message_SignedAssembly(failType, exception, path, name, wantVer, null == fvi ? null : fvi.FileVersion);
          return assembly;
        private void Message_SignedAssembly(FailType failType, string exception, string path, string nameOfDll, string wantVersion, string foundVersion)
          StackTrace st;
          StackFrame sf = GetOriginatingStackFrame(out st);
          string referredBy = "";
          if (null != sf)
            if (-1 != sf.GetFileLineNumber())
              referredBy = string.Format(msgSource1, sf.GetMethod().DeclaringType, sf.GetMethod().Name, sf.GetFileLineNumber(), sf.GetFileColumnNumber());
          string reason = "";
          if (failType == FailType.FileNotExist)
            reason = string.Format(msgReason1, path);
          else if (failType == FailType.LoadError)
            reason = string.Format(msgReason2, exception);
          else if (failType == FailType.NoVersionInfo)
            reason = string.Format(msgReason3, exception);
          else if (failType == FailType.QfeError)
            reason = string.Format(msgReason4, wantVersion, foundVersion);
          else
            return;
          string msg = string.Format(msgBase1, referredBy, nameOfDll, reason);
          MessageBox.Show(msg, "QFE Resolver failed", MessageBoxButtons.OK, MessageBoxIcon.Warning);
          MessageBox.Show("StackTrace: " + st.ToString());
        private string CreateFullPath(string name)
          if (name.EndsWith(".resources"))
            name = name.Substring(0, name.Length - ".resources".Length);
          return AppDomain.CurrentDomain.BaseDirectory + name + ".dll";
        private StackFrame GetOriginatingStackFrame(out StackTrace st)
          st = new StackTrace(true);
          StackFrame sf = null;
          for (int i = st.FrameCount - 1; 0 <= i; --i)
            StackFrame frame = st.GetFrame(i);
            string s = frame.GetMethod().Name;
            if (frame.GetMethod().Name == "QFE")
              break;
            if (null != frame.GetFileName())
              sf = frame;
          return sf;
        #region Message
        static string msgBase1 =
    @"The program has failed to resolve a reference to a dll.
    Referenced dll is
    .dll
    Reason for failing:
        static string msgSource1 =
    Referred by
        static string msgReason1 =
    @"The referenced file does not exist. Searched for file:
    Copy the missing referenced file and retry again.";
        static string msgReason2 =
    @"The referenced file cannot be loaded.
        static string msgReason3 =
    @"Version information could not be obtained from the referenced file.
    Recompile the referenced file and retry again.
        static string msgReason4 =
    @"The referenced file is not compatible with the requested version.
    The requested version was , but the found file has version .
    According to the rules of QFE, these versions are not considered to be compatible.
    Replace the referenced file with a compatible version and retry.";
        #endregion

    I am only having version 13 (SP1) installed on my computer.
    If I run modules I can not see that crpe32.dll is loaded but there are fourteen other Crystal dll's loaded all with version 13 (from the below path)
    c:\program files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\
    Yes I konw it's just a warning but it's really enoying and I think it's bad if you said all references to this keycodedecoder.dll has been removed in version 13 but this warning has been there in the beta version and the final version and now also in the SP1 version, and you have told us it has been fixed at least for the SP1 version.
    I have tried my test project on a lot of other computers here at the company and we all get the same error so it's strange if you can't reproduce it. Can I e-mail you a zip-file of my test project or attach it in some way at this forum?
    I am running a 32 bit version of Windows 7 with CRforVS_redist_install_32bit_13_0_1 installed.
    Regards Tony

  • XML and Web Service Data Source Missing in Crystal Reports for VS

    I would like to use a Web Service as the data source for a Crystal Report that will be running outside of my Visual Studio application.  So setting the data source to the web service in code is not possible.  My understanding is Crystal Reports has a connection (in the Database Expert under New Connection) named XML and Web Service.  Here you can select web service and enter the WSDL URL for the web service.  However it does not appear in the list for Crystal Reports for Visual Studio.  Does this connection type come with the Visual Studio version of Crystal Reports and if not is their a way to obtain it? 
    Thank you for your assistance.

    None of the bundled versions of CR have the driver. Reason is that the driver responsible for these connections requires the Java framework and I suspect MS would not be too pleased if we installed the Java framework. The stand alone versions, since they are not part of any bundle can and do install the Java framework and the driver. Note that even the latest release of CR - CRVS2010 does not have the driver as it essentially becomes a bundle or a VS2010 plug-in.
    So, the short of it is; you have to obtain a stand-alone version of CR. I'd recommend CR 2008 (12.x) as CRXI R2 will run out of support in June of this year.
    - Ludek

  • ODAC with Oracle 10g and Visual Studio 2008

    Hello-
    Is the an ODAC version supporting Oracle 10g with tools for Visual Studio 2008? I've installed the ODAC 11.2 version for VS 2008, however the Oracle data source connection does not display for the Data Entity Model, only the usual SQL Server connections.
    Thank you in advance!

    Hello again-
    First off, thank you for prompt reply. After poring over some of the postings, I'm gaining an understanding of when ODAC and the Entity Designer marriage came together and your answer solidified it.
    My situation is I've developed an ODATA service with VS2010, Oracle 11g and ODTwithODAC112030 and everything works fine. I then deploy the service to the company's Windows 2003 server using Oracle 10g. I've also went ahead an installed the ODTwithODAC112030 on the server and copied the tnsnames.ora file into the oracle client's directory associated with the ODAC installation. When I query the Oracle database's metadata in IE, e.g. http://localhost:8050/DataMgmt/$metadata, a listing is displayed as expected; however, when I query a particlar database table listed in the metadata, an error is returned that the request could not be processed. Any ideas?
    Thank you.

  • Illustrator CS6 64-bit dvaui.dll and msvcr100.dll crashing problem, any solution?

    First things first, trying to find a tech support Email address or phone number has been infuriating.  The "3-step support wizard" which results in "go to the forums" is also infuriating and insulting.
    I have a Windows 7 64-bit PC running CS6 64-bit (updated/current), and it's crashing at random (2-3 times per day).  I see events recorded in the event log showing dvaui.dll and msvcr100.dll as the source.  Other people have raised this as an issue, and all I see are guesses.  Does Adobe have a credible solution for this yet?
    I've tried running as a domain admin, which did not help.
    Illustrator CS6 32-bit seems to be working perfectly (4 days straight, no crashing).
    It seems to currently affect only one computer (5 others are fine).  It's not repeatable, and has no discernible cause.
    Also, format and reinstall is neither a solution nor an option.
    To be honest, I'm looking for Adobe to address this directly: do you know why this is happening, and how long until it is solved?  If an Adobe tech support will open a case, I have a file that the designer (I'm not the designer) was using during one of the crashes.  I don't know if the crashing will be related (to the file), but I have the file just in case.
    David.

    Hi Larry,
    Thank you for responding.
    > CS6 is current in that it is still available for purchase and in the CC but it is now two versions behind.
    I'm not quite sure what you are trying to say.  Can you be explicit, please?
    > As to your problem have you tried downloading the .dll files from Microsoft and reinstalling them?
    I have copied and re-registered the DLL files from a known-good machine (that is to say that the machine doesn't exhibit any of the symptoms as the above machine), which did not help.
    I'm really interested in having Adobe respond directly to this issue.  I know they are aware of it.
    It's clear that Adobe doesn't actually want to support this program, but people rely on it for their economic success.  Both my client and his employees need this program to function properly and reliably, and I think anyone would agree that it's reasonable to expect that a problem like this (that affects more than just us) be, at a minimum, addressed.  Adobe has my client's money, they had no problem accepting it.  With that acceptance comes a duty to be responsive.
    Thanks,
    David.

  • What are analogous shared libraries that can be called using a call library function to user32.dll and lvtoolbox.dll when using Linux and Mac?

    I am wondering if anyone is familiar with how to get similar information with a LV program using a Linux shared library as well as the corrolate Mac library to the Windows user32.dll and lvtoolbox.dll.  I specifically am trying to get system metrics such as screen resolution information and cursor information as well as being able to set mouse position.   I am trying to convert a LV Windows program to these other operating systems and I am unfamiliar with these platforms.
    Thanks for your time - I really appreciate it.

    There is no simple answer to that. On Linux you will likely have to call into X Server, which would be a pain to do, due to various versions and implementations of that. On the Mac there would be the difficulty that you can't call into the native ObjectiveC API but would need to find a Carbon API or something like that to do what you want.
    If you seriously want to do something like this for multiplatform, you should bite the bullet and start coding an intermediate shared library in C. This library would export a LabVIEW friendly C API and access whatever system API you need to have for the particular functions. But multiplatform programming on this level is a pain in the ass, no matter what.
    Message Edited by rolfk on 04-21-2010 08:26 AM
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Crystal Reports for VS2010 cannot find crdb_adoplus.dll

    I installed Crystal Reports for VS2010 successfullly,   At least the report editor works without a problem and the viewer control can be placed on a form.  My problem is when I try to run it, I get the following exception:
    System.IO.FileNotFoundException was unhandled
      Message=Could not load file or assembly 'file:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' or one of its dependencies. The system cannot find the file specified.
      Source=mscorlib
      FileName=file:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll
      FusionLog=WRN: Assembly binding logging is turned OFF.
    To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
    Note: There is some performance penalty associated with assembly bind failure logging.
    To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
    StackTrace:
           at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
           at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
           at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks)
           at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
           at System.Reflection.Assembly.LoadFrom(String assemblyFile)
           at CrystalDecisions.ReportAppServer.DataSetConversion.DataSetConverter.DataSetProcessingDelegate(IntPtr arg)
      InnerException:
    I used Windows Explorer and found that crdb_adoplus.dll is present in the directory, so it must be a "related file"  Has any one seen this error before and if so, do you know how to fix it??

    See if [this|http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_bi/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes%7B6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333533323335333433333332%7D.do] KB resolves the issue.
    Ludek
    Follow us on Twitter http://twitter.com/SAPCRNetSup
    Got Enhancement ideas? Try the [SAP Idea Place|https://ideas.sap.com/community/products_and_solutions/crystalreports]

  • Get a license for using craxdrt.dll and crpe.dll

    Hello,
    I posted a question about the difference between the .Net Runtime and Crystal Report print engines :
    Print in text mode to detect escape sequences
    The response was : the .Net Runtime print engine can't print in text mode and you're not licensed to use the craxdrt.dll.
    We need to print in text mode.
    So, is there a way to get a license for the use of craxdrt.dll and crpe.dll ?
    Or any suggestion ?

    Hello Philippe,
    The RDC COM components (craxdrt.dll is one part) were retired after CR XI R2 (v11.5). Unfortunately, you can't get a license for the CRAXDDRT.dll that is part of CR2008. The CRAXDDRT.dll is used for report previewing from with the Visual Studio IDE.
    The CRPE is the underlying engine, and there's no public API for making direct print engine calls.
    As for your underlying question - printing in "text mode" with the CR.NET SDK - I don't have any suggestions. Maybe others can respond to that on your original thread.
    Sincerely,
    Dan Kelleher

  • COM dlls in the Standard and Professional Editions of Crystal Reports

    Post Author: enz0
    CA Forum: Deployment
    Hi.
    Do the Standard and Professional editions of Crystal reports install all the com dlls?
    thanks

    Hi,
    The crystal reports trainign for SAP Business One is designed for partners and customers and provided for free to them.
    It's not available to non-customers. You will need to have a login to the partner or customer portal to use it.
    Alternatively you can use the regular Crystal Reports training resources or available books to get yourself skilled for Crystal Reports. Being able to work with Crystal Reports is 90% of the work where as the SAP Business One specific's are in the area of ....
    - Release 8.8: the datasource connections; working with variables in the report; intergration and distribution of reports
    - Release 2007: linking the reports into the SAP Business One menu and making them secured available to the end users.
    Best regards,
    Peter

  • QtCore4.dll and QtGui4.dll

    Hello,
    I have a question about Qt dll's. We createad a plugin for CS4 and CS5 using Nokia Qt 4.7.1 framework. It works fine, but we have to distibute our plugin with two dll's: QtCore4.dll and QtGui4.dll. We cannot put them next to .prm plugin file, because Premiere Pro will not try to find these dll's there - they should be in the same folder as "Adobe Premiere Pro.exe".  With CS4, we didn't have any problems with that, but we are having trouble with CS5. CS5 already has QtCore4.dll and QtGui4.dll, but they are old versions.
    Our questions are - why does CS5 use Qt, for what purposes, and is it ok if we overwrite these dll's with new ones? Also, when we update PP CS5, it looks like it overwrites Qt dll's with old versions again. Is there any way to avoid it? Or is there any way to store and load dll's that we need from some other place (without using Qt static compilation, of course) ?
    Thank you.

    I would recommend that you ship the Qt.dll files with their version on them... eg Qt1.2.3.4.dll and then install them in your distribution.
    On Windows the place that is supposed to be is...
         C:\Program Files\Common Files\[Company Name]\*.dll
    It's then your responsibility during installation of the plugin (eg in InstallShield) to make a system environment variable
    eg %COMPANYNAME_BIN%= C:\Program Files\Common Files\[Company Name]\
    and append ";%COMPANYNAME_BIN%" to the %PATH% so that the .prm dll can find it during launch.
    Then you shouldn't get version clashes any more.
    e.

  • Missing "CoreVideo.dll" and "CoreAudiotoolbox.dll"

    I use Windows XP Pro and Safari for Windows. Everything has worked fine until I downloaded itunes for windows.
    Since then, every time I browse through Safari, I get the messages "CoreVideo.dll and CoreAudioToolbox.dll were not found". In spite of this, Safari works well and itunes works perfectly. The two "missing files" are not missing at all, I found them in the C\Program Files\Common files\Apple\Apple application support folder. It's just that these error messages appear every few minutes and are very annoying.
    Can you help?

    i'm using Windows XP SP3 and Safari 4.0, and I got that message error too("CoreVideo.dll and CoreAudioToolbox.dll were not found"), but if I upgrade Safari with version 5 or 5.1, safari cannot load any pages. sometime show up error message that safari cannot communicate with server or cannot locate the server etc. so I uninstall and reinstall again safari with version 4 or 3. any suggest ?
    Message was edited by: naning.go.blog

  • When I try to open FireFox it says I am missing nspr4.dll and mozqlite3.dll. How do I fix this?

    I downloaded FireFox 8.0 not too long ago, and when I launched it, it said nspr4.dll and mozqlite3.dll were not found on my computer. I've used FireFox for a long time, and this has never happened before.

    Do a clean (re)install and delete the Firefox program folder (C:\Program Files\Mozilla Firefox\).
    Download a fresh Firefox copy and save the file to the desktop.
    * Firefox 8.0.x: http://www.mozilla.com/en-US/firefox/all.html
    Uninstall your current Firefox version if possible.
    *Do not remove personal data when you uninstall the current version or you lose your bookmarks and other data in the profile folder.
    Remove the Firefox program folder before installing that newly downloaded copy of the Firefox installer.
    *It is important to delete the Firefox program folder to remove all the files and make sure that there are no problems with files that were leftover after uninstalling.
    Your bookmarks and other profile data are stored elsewhere in the Firefox Profile Folder and won't be affected by a reinstall, but make sure that you do not select to remove personal data if you uninstall Firefox.
    *http://kb.mozillazine.org/Profile_folder_-_Firefox
    *http://kb.mozillazine.org/Profile_backup

Maybe you are looking for

  • Need help in alignment a form

    Hello, I am new in writing HTML code. I need help to align my Form and it's text. Please view my code and please show me how to align all the square boxes (the square box is where the user type the text input). Currently I have 2 boxes but they are n

  • I am trying to use a F

    lexmotion PCI-7344 with LabView for use as a Parabolic Antenna controller. The Problem is feedback from each axis (AZ & EL). Each axis uses 2 Synchro's (1:1 & 36:1 for Course & Fine 90V / 60Hz) for feedback. I have no choice in using synchro's as fee

  • Is there a way to transfer music from a dead Ipod to a new one?

    My Ipod won't charge and I have another one to use for music and idk how t put music on there from my dead ipod I don't have my music on my computer cuz I got detleed

  • Example of calling PL/SQL func in JavaScript

    I need to validate a form element based on existing database value and give an alert. Does anyone know how to capture the value returned by a PL/SQL func in JavaScript variable? Thanks.

  • Installing Desktop Application fails

    Hi, Interesting web app. Very clean interface. Good functionality. I tried the "Install Desktop App" link. It prompts that it needs to download Adobe Air and then after the progress bar is done it reports that an error was found while downloading and