[DUG] Crystal Reports Crashing the App
Robert martin
rob at wildsoft.co.nz
Thu Mar 29 13:42:41 NZST 2007
Hi
Yes. But what bugs will they have introduced in the process?
Don't know if two would work. I would guess yes.
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 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
>>
>>
>
> _______________________________________________
> Delphi mailing list
> Delphi at ns3.123.net.nz
> http://ns3.123.co.nz/mailman/listinfo/delphi
>
More information about the Delphi
mailing list