[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[StrongED] Throwback problem



Hi

I'm working on a complex software system in BASIC which consists of 
multiple programs (on potentially multiple computers) communicating 
using TCP/IP.

The exit handler has to clear up sockets and socket_watch 
registrations, and is called from the error handler. When this clearup 
code produces an error, StrongED sometimes crashes.

The scenario I have definitely found (and now fixed) is when I call 
Socket_watch to deregister a socket or release a pollword, and the 
data passed is invalid. (I'm now using X SWI calls and logging the 
problem instead of producing an error.) Socketwatch signals "not a 
heap block" and StrongED puts up its own error window containing the 
message "file system SCSIFS must be given a filename". Quit stops 
StrongED and usually is followed by other applications such as 
Messenger Pro crashing, and a control-break restart is needed. 
"Continue" allows StrongED to continue for a while, but other errors 
will shortly follow.

I *think* the message is the result of StrongED trying to do 
throwback. The throwback window appears, but clicking on the displayed 
line doesn't work properly.

I habve also seen throwback call up the wrong program or library, with 
the correct line number. I guess this is because it needs to identify 
the program which was running at the time of the error, and picks one 
of the others in the set.

For both of the above reasons I've turned off throwback.

-- 
Alan Adams, from Northamptonshire
alan@xxxxxxxxxxxxxxxx
http://www.nckc.org.uk/

-- 
To unsubscribe send a mail to StrongED+unsubscribe@xxxxxxxxxxx
List archives at http://www.Torrens.org/RO/StrongED/index.html