Henk van der Wal <none@noware.nl> wrote in
news:3F55F146.5020209@noware.nl:
> According to sybase docs error 4020 occurs when the receiving
> buffer of the server is too small. As possible reasons they list:
> 1 application errors
> 2 corrupt packets being transmitted
> 3 incorrect network configuration
>
> Since the aplications haven't changed (except for being compiled
> 64 bits) and the server is on the same machine as the client, all
> causes don't seem applicable (apps run already without problems on
> OSF 64 bits).
Hi Henk,
Since you're using 64-bits, the memory model is different than
32-bits. This means that your application has changed and it's very
possible that any bad pointers that weren't showing in 32-bit mode
are
now being uncovered.
I've had a situation similar to yours but it wasn't 32-bit to 64-bit
but instead using a DB Vendor's new API. It changed dramatically and
the headaches it caused were tremendous!
The port was relatively simple but the bugs in the existing code line
I hadn't counted on. They were tickled by moving to a different
memory model.
--
Pablo Sanchez, Blueoak Database Engineering
http://www.blueoakdb.com