Subject | Lockup Problem |
---|---|
Author | Lester Caine |
Post date | 2001-07-17T07:08:36Z |
I am now starting to look a little bald.
I am moving an application that has been running on Windows
3.1 and Codebase (dBase cloan) for many years. The hardware
is very stable, and I have an IB5.6 version running with BDE
which has little niggles, but is stable.
I have ported everthing over to IBO, eliminated all of the
IBOTables and tidied all of the SQL for fast operation, and
functionally the new version is conciderably better than the
last.
The problem - when using the program ocasionally freezes,
some times with an error, sometimes not. 'Can't read / write
database', 'Cursor already open'. The same operation
sequence can be done 20 to 30 times without fault.
I know what is causing it, I just don't know how to fix it.
The system talks to terminals on separate serial ports, and
so when running, 11 threads are reported for the
application. I only have IB_Session and IB_Connection on two
of them, as the others are in timers or comms libraries.
Anybody got an ide where to go next? I have suceeded in
trapping a number of problems and handling them, but I don't
think that I am going to be able to get this stable.
I am using FB0.9.4 as it has been stable in all the rest of
systems, since losing connections on these sites is not a
problem, would moving back to IB5.6 make any difference?
--
Lester Caine
-----------------------------
L.S.Caine Electronic Services
I am moving an application that has been running on Windows
3.1 and Codebase (dBase cloan) for many years. The hardware
is very stable, and I have an IB5.6 version running with BDE
which has little niggles, but is stable.
I have ported everthing over to IBO, eliminated all of the
IBOTables and tidied all of the SQL for fast operation, and
functionally the new version is conciderably better than the
last.
The problem - when using the program ocasionally freezes,
some times with an error, sometimes not. 'Can't read / write
database', 'Cursor already open'. The same operation
sequence can be done 20 to 30 times without fault.
I know what is causing it, I just don't know how to fix it.
The system talks to terminals on separate serial ports, and
so when running, 11 threads are reported for the
application. I only have IB_Session and IB_Connection on two
of them, as the others are in timers or comms libraries.
Anybody got an ide where to go next? I have suceeded in
trapping a number of problems and handling them, but I don't
think that I am going to be able to get this stable.
I am using FB0.9.4 as it has been stable in all the rest of
systems, since losing connections on these sites is not a
problem, would moving back to IB5.6 make any difference?
--
Lester Caine
-----------------------------
L.S.Caine Electronic Services