Home General
New Blog Posts: Merging Reports - Part 1 and Part 2

Is this an RBuilder bug?

edited June 2005 in General
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

Comments

  • edited June 2005
    Hi Roj,

    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

    Best Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com
  • edited June 2005
    Hi Nco

    On 27-Jun-2005, "Nico Cizik \(Digital Metaphors\)"
  • edited June 2005
    Hi Roj,

    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

    Best Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com
This discussion has been closed.