home *** CD-ROM | disk | FTP | other *** search
- SUBJECT : Btrieve SRB Length Error
- DATE : 4/25/90
- FYI # : 042590vt
- OS VERSION :
- REVISION :
- SHELL VERSION :
-
- GENERAL INFORMATION :
-
- PROBLEM : A workstation getting the following error when
- running a Btrieve application: "Actual received length
- doesn't match SRB length."
-
- SOLUTION : The work-around is to initialize the data buffer length
- parameter to a low value (ie 10). The use of the
- Btrieve operations or API's are at a programming level
- and therefore the work-around would have to be
- implemented at that level.
-
- A second cause of this error is resolved by making sure
- that Brequest has all patches applied. The patches are
- contained in the file BPT500.ARC in LIB 7 on NetWire.
-
-
- COMMENTS (Optional) : This error is seen on the server with the Btrieve VAP
- (Bserver.vap) loaded. It is generated due to the way
- in which the Btrieve VAP handles btrieve request
- packets. If requests are received while the server is
- too busy to service them, they are queued by bserver to
- be serviced later. When btrieve attempts to make a
- connection to the server (typically through an open
- operation) the data buffer length parameter is usually
- not used and therefore is uninitialized. If the
- garbage in the data buffer length is greater than 500,
- two packets will be sent and possibly queued if the
- server is busy. The queuing process and subsequent
- handling can result in the packets being switched in
- order and the error will then occur.
-
-
- (Check one)
-
- ( ) This information has been verified.
-
- (XX) This is useful information, but has not been verified.
-