-bash-3.00$ cat malloc.d pid$target::malloc:return { printf("malloc exit %d\n",arg1); } pid$target::mmap:return { printf("mmap exit %d\n",arg1); } pid$target::mlock:return { printf("mlock exit %d\n",arg1); } pid$target::malloc:return /arg1==0/ { printf("error exit %d\n",arg1); exit(-1); } pid$target::mmap:return /arg1==-1/ { printf("error exit %d\n",arg1); exit(-1); } pid$target::mlock:return /arg1==-1/ { printf("error exit %d\n",arg1); exit(-1); }