Is this an RBuilder bug?
Hi,
Some, but not all of our customers are reporting a problem which seems to
occur randomly. We have been unable to duplicate it. When they click the
print button in our application, a form is created on the fly, which allows
them to select one or more douments to be printed. After they close the
form, we use FreeAndNil to destroy it. The form contains some
TDBISAMTables, TppDBPipelines, one TppSystemPipeline, one TJITpipeline, one
TppReport, and a TppDesigner.
There are a number of checkboxes which allow them to choose which report(s)
to print, and they can then elect to Preview, Design or Print. Design and
Preview are enbaled only if a single report is selected.
When they click the Print button, the program loops through the checked
boxes, loading and printing each report template in turn.
9 times out of ten, this works fine, and at some sites (including ours) it
always works fine. But occasionally the follwoing exception is generated
when the form is closed.
Is this an RB problem? We are using RB Enterprise 7.4
Below is a an abstract of the MadExcept report.
TIA
operating system : Windows XP Service Pack 2 build 2600
system language : English
system up time : 9 hours 51 minutes
program up time : 9 hours 47 minutes
processor : AMD Duron(tm) processor
physical memory : 279/511 MB (free/total)
free disk space : (C:) 32.80 GB
display mode : 800x600, 32 bit
process id : $764
allocated memory : 29.01 MB
executable : Osiris4.exe
exec. date/time : 2005-06-21 17:31
version : 4.63.0.23
madExcept version : 2.7g
exception class : EAccessViolation
exception message : Access violation at address 00000000. Read of address
00000000.
main thread ($fc):
00000000 ???
7c90eaf5 ntdll.dll KiUserExceptionDispatcher
007bbd5a Osiris4.exe ppComm TppCommunicator.SendEventNotify
0081c5ee Osiris4.exe ppDB TppDataPipeline.Close
008be470 Osiris4.exe ppDBPipe TppDBPipeline.Destroy
00452d96 Osiris4.exe Classes TComponent.DestroyComponents
00452b9b Osiris4.exe Classes TComponent.Destroy
004b514b Osiris4.exe Controls TControl.Destroy
004b87a5 Osiris4.exe Controls TWinControl.Destroy
004cf5c4 Osiris4.exe Forms TScrollingWinControl.Destroy
004d029f Osiris4.exe Forms TCustomForm.Destroy
004041fc Osiris4.exe System TObject.Free
004369a4 Osiris4.exe SysUtils FreeAndNil
00b11f27 Osiris4.exe FunListU 2987 TFunListF.APrintExecute
00453503 Osiris4.exe Classes TBasicAction.Execute
Some, but not all of our customers are reporting a problem which seems to
occur randomly. We have been unable to duplicate it. When they click the
print button in our application, a form is created on the fly, which allows
them to select one or more douments to be printed. After they close the
form, we use FreeAndNil to destroy it. The form contains some
TDBISAMTables, TppDBPipelines, one TppSystemPipeline, one TJITpipeline, one
TppReport, and a TppDesigner.
There are a number of checkboxes which allow them to choose which report(s)
to print, and they can then elect to Preview, Design or Print. Design and
Preview are enbaled only if a single report is selected.
When they click the Print button, the program loops through the checked
boxes, loading and printing each report template in turn.
9 times out of ten, this works fine, and at some sites (including ours) it
always works fine. But occasionally the follwoing exception is generated
when the form is closed.
Is this an RB problem? We are using RB Enterprise 7.4
Below is a an abstract of the MadExcept report.
TIA
operating system : Windows XP Service Pack 2 build 2600
system language : English
system up time : 9 hours 51 minutes
program up time : 9 hours 47 minutes
processor : AMD Duron(tm) processor
physical memory : 279/511 MB (free/total)
free disk space : (C:) 32.80 GB
display mode : 800x600, 32 bit
process id : $764
allocated memory : 29.01 MB
executable : Osiris4.exe
exec. date/time : 2005-06-21 17:31
version : 4.63.0.23
madExcept version : 2.7g
exception class : EAccessViolation
exception message : Access violation at address 00000000. Read of address
00000000.
main thread ($fc):
00000000 ???
7c90eaf5 ntdll.dll KiUserExceptionDispatcher
007bbd5a Osiris4.exe ppComm TppCommunicator.SendEventNotify
0081c5ee Osiris4.exe ppDB TppDataPipeline.Close
008be470 Osiris4.exe ppDBPipe TppDBPipeline.Destroy
00452d96 Osiris4.exe Classes TComponent.DestroyComponents
00452b9b Osiris4.exe Classes TComponent.Destroy
004b514b Osiris4.exe Controls TControl.Destroy
004b87a5 Osiris4.exe Controls TWinControl.Destroy
004cf5c4 Osiris4.exe Forms TScrollingWinControl.Destroy
004d029f Osiris4.exe Forms TCustomForm.Destroy
004041fc Osiris4.exe System TObject.Free
004369a4 Osiris4.exe SysUtils FreeAndNil
00b11f27 Osiris4.exe FunListU 2987 TFunListF.APrintExecute
00453503 Osiris4.exe Classes TBasicAction.Execute
This discussion has been closed.
Comments
This is not a known issue with ReportBuilder, however there were numerous
bugs addressed after the release of RB 7.04. Is there a certain report that
is loading when the exception occures every time? Is there something
different about this report compared to the others that have been loaded.
What is the difference between the setups of the customers that are
experiencing the problem and the ones who do not? Have you tried using RB
9.02? If not, I would recommend downloading a trial and seeing if this
helps the issue.
--
Regards,
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com
On 27-Jun-2005, "Nico Cizik \(Digital Metaphors\)"
The version of ReportBuilder released after 7.04 was the next major release
of the product (RB 9). This version included numerous improvements and
fixes for issues we found in the previous version. Based on the description
of the behavior your customer's are experiencing, this was not a known issue
for RB 7.04. I'm sorry, I know you are frusterated, but please understand
that it is virtually impossible for us to locate and solve an issue we are
unable to recreate ourselves. The fact that the issue only occurs randomly
and on certain setups leads me to believe that there is something else
causing this to happen (i.e. other code or RB code in conjunction with other
code).
My first suggestion would be to get in contact with your customer and go
over how and when the error occurs so that you might be able to recreate it
on your machine. Once you are able to do this, please send us an example of
this behavior to look at.
--
Regards,
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com