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

HP Color Laser 2006 N - Floating Point Error

edited January 2007 in General
Hello,

some of our customers have the HP Color LaserJet 2006 N. They get the
exception in the driver : Floating Point Error. The last procedure which
is called from RB is TppPublisher.TakeDeviceAction. The exception
happens in A2600IP.DLL (this Dll is I believe from the printer driver).
They uses the newest driver of the printer.

Our customers works with RB 7.04.

Any ideas?

Best wishes
Bernhard

main thread ($7f8):
081aa063 +000 A2600IP.DLL
04fdb81f +1bf SDhp2600.DLL DDMEEPlot
7c920942 +025 ntdll.dll
RtlAcquirePebLock
7c92096d +00c ntdll.dll
RtlReleasePebLock
71003aa4 +034 SDDM32.DLL SDDMEEPlot
71025ea6 +396 SR32.dll SrSendPage
04f83961 +0d1 SDIMF32.DLL
ImfWritePrinter
716021fa +10a Imf32.dll ImfPlayJob
716020c8 +058 Imf32.dll ImfPrintJob
71601152 +012 Imf32.dll DrvSplEndDoc
0053f912 +076 ZeitarbeitDeluxe.exe DB 7614 +9
TDataSource.DataEvent
005449af +13f ZeitarbeitDeluxe.exe DB 9620 +36
TDataSet.DataEvent
7c91eae0 +010 ntdll.dll
KiUserCallbackDispatcher
0063546a +0da ZeitarbeitDeluxe.exe ppDevice
TppPublisher.TakeDeviceAction
00635676 +012 ZeitarbeitDeluxe.exe ppDevice
TppPublisher.EndJob
006220ba +012 ZeitarbeitDeluxe.exe ppProd
TppProducer.FinalizeReport
00622156 +06a ZeitarbeitDeluxe.exe ppProd
TppProducer.PrintToDevices
00639cfd +065 ZeitarbeitDeluxe.exe ppReport
TppReport.PrintToDevices
00622d02 +002 ZeitarbeitDeluxe.exe ppProd
TppProducer.CancelDialogShowModalEvent
0059cf02 +022 ZeitarbeitDeluxe.exe ppForms
TppCustomCancelDialog.TimerEvent
0049ab0b +01b ZeitarbeitDeluxe.exe ExtCtrls 1649 +1 TTimer.Timer
0049a977 +02f ZeitarbeitDeluxe.exe ExtCtrls 1607 +4
TTimer.WndProc
0047e468 +014 ZeitarbeitDeluxe.exe Classes 10966 +8 StdWndProc
77d196c2 +00a user32.dll
DispatchMessageA
00515dbc +0ac ZeitarbeitDeluxe.exe Forms 6873 +13
TApplication.ProcessMessage
00515e03 +00f ZeitarbeitDeluxe.exe Forms 6892 +1
TApplication.HandleMessage
00511b14 +15c ZeitarbeitDeluxe.exe Forms 4823 +24
TCustomForm.ShowModal
0059ced7 +01b ZeitarbeitDeluxe.exe ppForms
TppCustomCancelDialog.ppShowModal
006225c3 +363 ZeitarbeitDeluxe.exe ppProd
TppProducer.PrintToPrinter
00622019 +059 ZeitarbeitDeluxe.exe ppProd
TppProducer.Print
0063906c +010 ZeitarbeitDeluxe.exe ppReport
TppReport.Print
00ef082f +4d3 ZeitarbeitDeluxe.exe ReportAusfuehren 5000 +78
TFormReportAusfuehren.AusgabeReportBuilder
00ef17ad +7e5 ZeitarbeitDeluxe.exe ReportAusfuehren 5148 +62
TFormReportAusfuehren.AusgabeReport
00ca7a8f +0a3 ZeitarbeitDeluxe.exe Fakturierung 3086 +7
TFormFakturierung.ButErstRechnungenDruckenClick
004ed5c2 +086 ZeitarbeitDeluxe.exe Controls 4705 +9
TControl.Click
004e00ff +02f ZeitarbeitDeluxe.exe StdCtrls 3472 +3 TButton.Click
004a2f80 +08c ZeitarbeitDeluxe.exe Buttons 1506 +17 TBitBtn.Click
0097972d +0dd ZeitarbeitDeluxe.exe SUControls 12611 +17
TSUDBBitBtn.Click
004e0266 +01e ZeitarbeitDeluxe.exe StdCtrls 3524 +1
TButton.CNCommand
004ed397 +1df ZeitarbeitDeluxe.exe Controls 4645 +53
TControl.WndProc
004f10fa +18e ZeitarbeitDeluxe.exe Controls 6342 +33
TWinControl.WndProc
004dff4e +086 ZeitarbeitDeluxe.exe StdCtrls 3414 +13
TButtonControl.WndProc
004ed0a2 +036 ZeitarbeitDeluxe.exe Controls 4552 +5
TControl.Perform
004f12bc +03c ZeitarbeitDeluxe.exe Controls 6388 +6 DoControlMsg
004f1a99 +015 ZeitarbeitDeluxe.exe Controls 6574 +1
TWinControl.WMCommand
004ed397 +1df ZeitarbeitDeluxe.exe Controls 4645 +53
TControl.WndProc
004f10fa +18e ZeitarbeitDeluxe.exe Controls 6342 +33
TWinControl.WndProc
004f0ccc +034 ZeitarbeitDeluxe.exe Controls 6237 +3
TWinControl.MainWndProc
0047e468 +014 ZeitarbeitDeluxe.exe Classes 10966 +8 StdWndProc
77d1b8fe +044 user32.dll SendMessageW
77d1e900 +016 user32.dll
CallWindowProcA
004f1240 +13c ZeitarbeitDeluxe.exe Controls 6369 +23
TWinControl.DefaultHandler
004edae9 +015 ZeitarbeitDeluxe.exe Controls 4836 +1
TControl.WMLButtonUp
004ed397 +1df ZeitarbeitDeluxe.exe Controls 4645 +53
TControl.WndProc
004f10fa +18e ZeitarbeitDeluxe.exe Controls 6342 +33
TWinControl.WndProc
004dff4e +086 ZeitarbeitDeluxe.exe StdCtrls 3414 +13
TButtonControl.WndProc
004f0ccc +034 ZeitarbeitDeluxe.exe Controls 6237 +3
TWinControl.MainWndProc
0047e468 +014 ZeitarbeitDeluxe.exe Classes 10966 +8 StdWndProc
77d196c2 +00a user32.dll
DispatchMessageA
00515dbc +0ac ZeitarbeitDeluxe.exe Forms 6873 +13
TApplication.ProcessMessage
00515e03 +00f ZeitarbeitDeluxe.exe Forms 6892 +1
TApplication.HandleMessage
0051609e +0a6 ZeitarbeitDeluxe.exe Forms 6976 +16
TApplication.Run
00f17448 +9cc ZeitarbeitDeluxe.exe ZeitarbeitDeluxe 594 +125
initialization

Comments

  • edited January 2007
    Sorry I meant HP Color Laserjet 2600 N.
    Best wishes
    Bernhard

    Bernhard Roos schrieb:
  • edited January 2007

    RB 10.05, our latest releases includes code to prevent the printer driver
    floating point errors from raising exceptions. .

    This issue only came to our intention in the last 6 months or so. I think
    there are a lot of printer drivers that have floating point overflow errors.

    One solution is to update to the latest release of ReportBuilder. RB 10
    includes support for D6, D7, D2005, D2006. .

    The other alternative is to add code to your application.

    Example:

    uses
    SysUtils;

    lSaveCW := Default8087CW;
    Set8087CW(Default8087CW or $3f); // turn off floating point exception
    checking

    try
    myReport.Print;

    finally
    Set8087CW(lSaveCW); // restore default value

    end;



    --
    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com

    Best regards,

    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • edited January 2007
    Thanks for the answer.
    Is the changes to prevent the printer driver also in RB 10.04? I ask
    this because this version I have already on my computer and I can use it
    to test on customer side.
    Best wishes
    Bernhard

    Nard Moseley (Digital Metaphors) schrieb:
  • edited January 2007

    The code was added for RB 10.05.

    Try downloading and installing RB 10.05.



    --
    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com

    Best regards,

    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
This discussion has been closed.