critical impact:
dbopen and mpool_* routines - not supported (CrUn255)
Problem description
The identified functions exist on Tru64 UNIX, but not on HP-UX.
The mpool routines are the library interface that provides page-oriented buffer management of files. The buffers may be shared between processes:
mpool_open - Initializes a memory pool.
mpool_filter - Intends to make transparent input and output processing of the pages possible.
mpool_new - Takes an MPOOL pointer and an address and allocates a new page.
mpool_get - Returns a pointer to a page.
mpool_put - Unpins the page reference.
mpool_close - Frees up any allocated memory associated with the memory pool cookie.
mpool_sync - Writes all modified pages associated with the MPOOL pointer to the backing file.
dbopen - Opens a file for reading or writing. It is the library interface to database files. Identifiers
 -ldb |
 libdb.so |
 mpool_get |
 mpool_put |
 dbopen |
 mpool_close |
 mpool_new |
 mpool_sync |
 libdb.a |
 mpool_filter |
 mpool_open |
|
See also
Solution description
Functions are available from a third-party, Sleepycat Software.
Although the libdb library is not available on HP-UX, one possible solution is to download the Berkeley DB 1.85 version of this library from Sleepycat Software. This version does contain the mpool_* and dbopen functions used on Tru64 UNIX Version 5.1B. See also
Problem summary
| classifications |
source types |
OS release |
severity |
type |
| UN |
C, C++ |
any HP-UX 11i version |
critical |
unavailable |
|