[DUG] Crystal Reports Crashing the App

Robert martin rob at wildsoft.co.nz
Thu Mar 29 12:28:28 NZST 2007


Hi

We stopped using crpe because Crystal stopped supporting it and we had 
issues.  We moved to COM becuase it is / was their supported and 
recommended model.  It also has bugs (in v 8.5).  Crystal has bugs... 
full stop!

We can crash the Dev environment in the blink of an eye and don't even 
consider running it on Vista.  Only V 11 will support that and only in a 
later release! 

I like crystal but their bugs and support drive me mad !

Rob Martin
Software Engineer

phone +64 03 377 0495
fax   +64 03 377 0496
web www.chreos.com

Wild Software Ltd



Rohit Gupta wrote:
> I suspected that it would not support more than one instance but was 
> never able to get an answer from seagatesoftware.
>
> I have also just found a registry entry for v9 to make it threadsafe, 
> but it does not match at all with v8.5 that I am using.
>
> I have purchased v11, but am loathe to put in the effort to use this 
> and find that the problems remain.  Much better to shift to something 
> else.
>
> As noted, in real life we are not using multiple instances... however 
> the crap may well believe that we are.  So I was attempting to trap an 
> AV and recover.. but no such luck... the failure is catastrophic.
>
> I hate com objects marginally more than I hate MSs.  :-)  But again, I 
> dont want put in the effort and deploy to several 100 sites and found 
> out that we have same or other issues.
>
> Robert martin wrote:
>> Hi Rohit
>>
>> It has been some time since I used the Crpe method of accessing 
>> Crystal but my understanding is it is not Thread safe and therefore 
>> if you use it in threads or try running multiple copies of reports it 
>> can go bang.  This may be what you are experiencing.
>>
>> In the end w gave up on Crpe and now use the Com object to run them.  
>> This works better but comes with other issues.  I think it is the 
>> better access method though.
>>
>> Not a log of help i'm afraid :)
>>
>> Rob Martin
>> Software Engineer
>>
>> phone +64 03 377 0495
>> fax   +64 03 377 0496
>> web www.chreos.com
>>
>> Wild Software Ltd
>>
>>
>>
>> Rohit Gupta wrote:
>>> In our real app, the program crashes randomly (regularly for some 
>>> users) at the instance that Crpe is used.  The app basically 
>>> disappears which implies that substantial code and/or stack is 
>>> corrupted.
>>>
>>> In a smaller app that only opens the report to get some stats (it 
>>> does not connect to the database), I can get it to crash in the same 
>>> fashion predictably.
>>>
>>> The sequence of events is open two copies of the app )or one copy of 
>>> the app and the CRW designer)
>>> Open any report in the first app (which always assignes ReportName 
>>> to blank and does not destroy the crpe component
>>> Open any report in the second app or CRW Designer
>>> Open any report in the first app and its gone with no trace.
>>>
>>> In real life the users can not run multiple copies, the app takes 
>>> care of that.  However the symptoms are identical leading me to 
>>> believe that if I can find the cause of the second crash, I can fix 
>>> the first one.
>>>
>>> Any clues anyone ?
>>> I cant find anything pertinent on google, except for one item where 
>>> the author insists that the problem is a secret com object that crpe 
>>> launches and if you wait for it to finish and terminate then there 
>>> are no crashes.  However, delays dont have any effect on my test case.
>>>
>>> In the debugger, if I keep doing F7, everything keeps working.  But 
>>> as soon as I press F8 or F9, it gets an AV because it starts 
>>> executing in hyperspace.
>>>
>>> _______________________________________________
>>> Delphi mailing list
>>> Delphi at ns3.123.net.nz
>>> http://ns3.123.co.nz/mailman/listinfo/delphi
>>>
>> _______________________________________________
>> Delphi mailing list
>> Delphi at ns3.123.net.nz
>> http://ns3.123.co.nz/mailman/listinfo/delphi
>>
>>
>
> _______________________________________________
> Delphi mailing list
> Delphi at ns3.123.net.nz
> http://ns3.123.co.nz/mailman/listinfo/delphi
>


More information about the Delphi mailing list