the standard library routines under libc.so and libdld.so. The following standard
libraries are dependencies for runtime checking:
unlink()abort()
uwx_register_callbacks()atoi()
lseek()chdir()
open()dlsym()
sprintf()strstr()
strcmp()strcat()
printf()ctime()
pthread_self()dlclose()
putenv()memchr()
shmctl()strrchr()
strchr()dlgetname()
rand()dlget()
uwx_self_lookupip()clock_gettime()
shl_get()strlen()
shl_unload()dlhook()
shl_findsym ()dlmodinfo()
strtok_r()environ()
time()getenv()
uwx_get_reg()strlen()
shl_get_r()execl()
perror()exit()
uwx_init()fclose()
uwx_self_copyin()fork()
creat()strdup()
uwx_step()fopen()
write()fprintf()
uwx_self_init_context()fscanf()
pthread_getschedparam()sscanf()
uwx_self_init_info()strcasecmp()
uwx_register_alloc_cb()getcwd()
U_STACK_TRACE()getpagesize()
close()getpid()
strchr()srand()
The runtime checking (of dynamic memory, libraries, and pthreads) in the debugger
relies on the semantic and standard behavior of these library routines. Run Time
Checking results in unexpected and unpredictable behavior when used with applications
that substitute or re-define these library routines.
Before enabling the Run Time Checking feature in WDB, use the nm(1) command to
determine if the application or the dependent libraries in the application redefine or
substitute these standard library routines.
14.2 HP-UX dependencies 141