The Run Time Checking feature (Interactive and Batch
Mode) of WDB cannot be used with applications that redefine or override
the default system-supplied versions of the standard library routines
(under libc.[sl|so] and libdld.[sl|so]).
Table 1 lists the
dependent library routines for Run Time Checking using HP WDB.
Table 1 Dependent Library Routines for Run Time Checking using WDB
abort() | atoi() | chdir() | clock_gettime() |
creat() | ctime() | uwx_register_callbacks() | strstr() |
dlhook() | U_STACK_TRACE() | uwx_get_reg() | write() |
execl() | exit() | fclose() | fopen() |
fprintf() | fscanf() | getcwd() | getenv() |
getpid() | lseek() | memchr() | open() |
printf() | rand() | pthread_self() | putenv() |
shl_findsym() | shl_get_r() | shl_load() | shl_unload() |
sprintf() | srand() | sscanf() | strcasecmp() |
strdup() | strlen() | strchr() | strtok_r() |
time() | unlink() | uwx_self_copyin() | strchr() |
uwx_step() | uwx_init() | perror() | shmctl() |
write() | strcmp() | shl_get() | close() |
dlgetname() | environ() | fork() | getpagesize() |
uwx_self_init_context() | pthread_getschedparam() | uwx_self_init_info() | uwx_register_alloc_cb() |
strstr() | uwx_register_callbacks() | uwx_self_lookupip() | |
The Run Time Checking (dynamic memory, libraries, and pthreads
checking) in WDB is dependent on the semantics and the standard behavior
of these library routines. Run Time Checking in WDB results in unexpected
and unpredictable behavior when used with applications that substitute
or redefine these library routines.
Before enabling the Run Time Checking feature in WDB, use the nm command to determine if your application or the dependent
libraries in your application redefine or substitute these library
routines.