[DUG] Crystal Reports Crashing the App
Rohit Gupta
r.gupta at xtra.co.nz
Thu Mar 29 12:13:13 NZST 2007
I see that BO are saying the the crpe is now threadsafe in v11. Do I
believe them ?
Question - do you know if it two crpe components are allowed in the
same app ? We use one to interrogate the report for formulas etc and
the other is bound to a form for running the report.
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
>
>
More information about the Delphi
mailing list