Bug 39964


2.2, 2.1.1, 2.1, 2.0

All platforms


Reading large CLOBS with UTF conversion overflows buffer

When reading large CLOBS from Oracle and performing UTF8 conversion,
the internal buffer used to hold the data can overflow, causing memory
corruption, usually indicated by SIGSEGV or SIGBUS errors.

The size at which the overflow occurs is dependent on how Oracle is
configured; an approximate value for a typical configuration is around
4000 characters.


No workaround

Last updated: 5/6/09