Subject RE: [IBO] IBO 4.9.12 - List index out of bounds
Author IBO Support List
I fixed a similar issue recently where there was a for loop that during the processing of the loop became altered. I fixed it by converting the loop to a dynamic while loop that was intelligent enough to cope with things being shifted while the loop was being executed.
I have also fixed things like this in the past. Perhaps you should go ahead and update to the latest of IBO in order to take advantage of these fixes? If funds are tight I'm happy to offer you a free upgrade as a means to resolve this bug.
If that isn't feasible and you want to minimize the effects of adopting an entirely new version of IBO we can setup a TeamViewer session and I will debug this with you and do a hotfix so that you can keep everything else the same as it is.
Just let me know.
Jason Wharton

From: []
Sent: Friday, May 29, 2015 9:29 AM
Subject: [IBO] IBO 4.9.12 - List index out of bounds


We're suffering with an intermittent error message at IBO 4.9.12:

List index out of bounds (1).

We're are using EurekaLog and follow bellow is the stack that it generated to us:

[0047306D] Classes.TList.Get
[0071A2BD] IB_Components.TIB_Row.SysApplyUpdates (Line 40985, "IB_Components.pas")
[0071A231] IB_Components.TIB_Row.EndUpdate (Line 40964, "IB_Components.pas")
[006E3603] IB_Components.TIB_Statement.CalculateFields (Line 21121, "IB_Components.pas")
[007025C6] IB_Components.TIB_BDataset.CalculateFields (Line 32333, "IB_Components.pas")

[022909A2] Observer.TObserver.updateValoresMonitorados (Line 41, "Observer.pas")

The funny fact is: most of the time it is running ok. In a mysteriously condition the exception is raised.

Does anyone know what is going on?