====== Debugar un comando ====== ===== Linux ===== strace Por ejemplo para ver todo lo que hace el comando passwd: # strace passwd ===== Solaris ===== Al intentar cambiar una contraseña, nos daba el error permission denied: truss # truss passwd Buscamos las líneas con la palabra error Buscamos la última línea con error **Err#2 ENOENT** \\ Vemos que en la siguiente línea no existe este fichero: pam_authtok_stoire.so.1 \\ stat64("/usr/lib/security/**pam_authtok_stoire.so.1**", 0x08047C40) Err#2 ENOENT execve("/usr/bin/passwd", 0x08047DC8, 0x08047DD0) argc = 1 mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEFF0000 resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12 resolvepath("/usr/bin/passwd", "/usr/bin/passwd", 1023) = 15 sysconfig(_CONFIG_PAGESIZE) = 4096 xstat(2, "/usr/bin/passwd", 0x08047BA8) = 0 open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT xstat(2, "/lib/libbsm.so.1", 0x080473D8) = 0 resolvepath("/lib/libbsm.so.1", "/lib/libbsm.so.1", 1023) = 16 open("/lib/libbsm.so.1", O_RDONLY) = 3 mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFEFB0000 mmap(0x00010000, 204800, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEF70000 mmap(0xFEF70000, 114774, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEF70000 mmap(0xFEF9D000, 15962, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 118784) = 0xFEF9D000 mmap(0xFEFA1000, 3752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFEFA1000 munmap(0xFEF8D000, 65536) = 0 memcntl(0xFEF70000, 26736, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/lib/libpam.so.1", 0x080473D8) = 0 resolvepath("/lib/libpam.so.1", "/lib/libpam.so.1", 1023) = 16 open("/lib/libpam.so.1", O_RDONLY) = 3 mmap(0xFEFB0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFEFB0000 mmap(0x00010000, 94208, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEF50000 mmap(0xFEF50000, 21939, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEF50000 mmap(0xFEF66000, 3129, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 24576) = 0xFEF66000 munmap(0xFEF56000, 65536) = 0 memcntl(0xFEF50000, 3384, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/lib/libnsl.so.1", 0x080473D8) = 0 resolvepath("/lib/libnsl.so.1", "/lib/libnsl.so.1", 1023) = 16 open("/lib/libnsl.so.1", O_RDONLY) = 3 mmap(0xFEFB0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFEFB0000 mmap(0x00010000, 647168, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEEB0000 mmap(0xFEEB0000, 525089, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEEB0000 mmap(0xFEF41000, 19869, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 528384) = 0xFEF41000 mmap(0xFEF46000, 30032, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFEF46000 munmap(0xFEF31000, 65536) = 0 memcntl(0xFEEB0000, 57812, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/lib/passwdutil.so.1", 0x080473D8) Err#2 ENOENT xstat(2, "/usr/lib/passwdutil.so.1", 0x080473D8) = 0 resolvepath("/usr/lib/passwdutil.so.1", "/usr/lib/passwdutil.so.1", 1023) = 24 open("/usr/lib/passwdutil.so.1", O_RDONLY) = 3 mmap(0xFEFB0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFEFB0000 mmap(0x00010000, 122880, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEE90000 mmap(0xFEE90000, 49309, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEE90000 mmap(0xFEEAD000, 3044, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 53248) = 0xFEEAD000 munmap(0xFEE9D000, 65536) = 0 mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEFC0000 memcntl(0xFEE90000, 7940, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/lib/libc.so.1", 0x080473D8) = 0 resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14 open("/lib/libc.so.1", O_RDONLY) = 3 mmap(0xFEFB0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFEFB0000 mmap(0x00010000, 1212416, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFED60000 mmap(0xFED60000, 1102037, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFED60000 mmap(0xFEE7E000, 30183, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 1105920) = 0xFEE7E000 mmap(0xFEE86000, 4240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFEE86000 munmap(0xFEE6E000, 65536) = 0 memcntl(0xFED60000, 123884, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/lib/libsocket.so.1", 0x080473D8) = 0 resolvepath("/lib/libsocket.so.1", "/lib/libsocket.so.1", 1023) = 19 open("/lib/libsocket.so.1", O_RDONLY) = 3 mmap(0xFEFB0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFEFB0000 mmap(0x00010000, 114688, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFED40000 mmap(0xFED40000, 43986, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFED40000 mmap(0xFED5B000, 2645, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 45056) = 0xFED5B000 munmap(0xFED4B000, 65536) = 0 memcntl(0xFED40000, 12080, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/lib/libmd.so.1", 0x080473D8) = 0 resolvepath("/lib/libmd.so.1", "/lib/libmd.so.1", 1023) = 15 open("/lib/libmd.so.1", O_RDONLY) = 3 mmap(0xFEFB0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFEFB0000 mmap(0x00010000, 126976, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFED20000 mmap(0xFED20000, 56424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFED20000 mmap(0xFED3E000, 552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 57344) = 0xFED3E000 munmap(0xFED2E000, 65536) = 0 memcntl(0xFED20000, 1464, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/lib/libsecdb.so.1", 0x080473D8) = 0 resolvepath("/lib/libsecdb.so.1", "/lib/libsecdb.so.1", 1023) = 18 open("/lib/libsecdb.so.1", O_RDONLY) = 3 mmap(0xFEFB0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFEFB0000 mmap(0x00010000, 81920, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFED00000 mmap(0xFED00000, 11898, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFED00000 mmap(0xFED13000, 698, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 12288) = 0xFED13000 munmap(0xFED03000, 65536) = 0 mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEF90000 memcntl(0xFED00000, 4128, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/lib/libcmd.so.1", 0x080473D8) = 0 resolvepath("/lib/libcmd.so.1", "/lib/libcmd.so.1", 1023) = 16 open("/lib/libcmd.so.1", O_RDONLY) = 3 mmap(0xFEFB0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFEFB0000 mmap(0x00010000, 81920, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFECE0000 mmap(0xFECE0000, 8996, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFECE0000 mmap(0xFECF3000, 505, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 12288) = 0xFECF3000 munmap(0xFECE3000, 65536) = 0 memcntl(0xFECE0000, 2584, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFECD0000 munmap(0xFEFB0000, 32768) = 0 getcontext(0x08047960) getrlimit(RLIMIT_STACK, 0x08047958) = 0 getpid() = 1535 [1534] lwp_private(0, 1, 0xFECD2A00) = 0x000001C3 setustack(0xFECD2A60) sigfillset(0xFEE85DD0) = 0 sysi86(SI86FPSTART, 0xFEE86740, 0x0000133F, 0x00001F80) = 0x00000001 getuid() = 0 [0] brk(0x080656F8) = 0 brk(0x080676F8) = 0 fstat64(0, 0x08047920) = 0 ioctl(0, TCGETA, 0x080478F4) = 0 stat64("/dev/tty", 0x08047860) = 0 stat64("/dev/console", 0x08047860) = 0 stat64("/dev/conslog", 0x08047860) = 0 stat64("/dev/syscon", 0x08047860) = 0 stat64("/dev/systty", 0x08047860) = 0 stat64("/dev/wscons", 0x08047860) = 0 stat64("/dev/ptmx", 0x08047860) = 0 stat64("/dev/ttyp0", 0x080477A0) = 0 stat64("/dev/ptyp0", 0x080477A0) = 0 open("/etc/ttysrch", O_RDONLY) = 3 fstat64(3, 0x080476B0) = 0 read(3, " #\n # C o p y r i g h".., 1495) = 1495 close(3) = 0 sysconfig(_CONFIG_PAGESIZE) = 4096 stat64("/dev/pts/1", 0x080477A0) = 0 open("/var/adm/utmpx", O_RDONLY) = 3 fstat64(3, 0x080478D0) = 0 brk(0x080676F8) = 0 brk(0x080696F8) = 0 fstat64(3, 0x08047810) = 0 ioctl(3, TCGETA, 0x080478A4) Err#25 ENOTTY read(3, "\0\0\0\0\0\0\0\0\0\0\0\0".., 8192) = 2604 llseek(3, 0xFFFFFFFFFFFFFE8C, SEEK_CUR) = 2232 close(3) = 0 open64("/var/adm/utmpx", O_RDONLY) = 3 llseek(3, 1860, SEEK_SET) = 1860 read(3, " t e c s i s 0 6\0\0\0\0".., 372) = 372 close(3) = 0 fstat64(2, 0x08047040) = 0 passwdwrite(2, " p a s s w d", 6) = 6 : Changing password for write(2, " : C h a n g i n g p".., 24) = 24 tecsis06write(2, " t e c s i s 0 6", 8) = 8 write(2, "\n", 1) = 1 open("/etc/pam_debug", O_RDONLY) Err#2 ENOENT stat64("/etc/pam.conf", 0x08047C80) = 0 open("/etc/pam.conf", O_RDONLY) = 3 mmap(0x00000000, 3158, PROT_READ, MAP_PRIVATE, 3, 0) = 0xFEFB0000 munmap(0xFEFB0000, 3158) = 0 close(3) = 0 stat64("/usr/lib/security/pam_passwd_auth.so.1", 0x08047C50) = 0 xstat(2, "/usr/lib/security/pam_passwd_auth.so.1", 0x08047480) = 0 resolvepath("/usr/lib/security/pam_passwd_auth.so.1", "/usr/lib/security/pam_passwd_auth.so.1", 1023) = 38 open("/usr/lib/security/pam_passwd_auth.so.1", O_RDONLY) = 3 mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFEFB0000 mmap(0x00010000, 77824, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFECB0000 mmap(0xFECB0000, 4522, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFECB0000 mmap(0xFECC2000, 304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 8192) = 0xFECC2000 munmap(0xFECB2000, 65536) = 0 mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEF60000 memcntl(0xFECB0000, 1632, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/lib/passwdutil.so.1", 0x080473C8) Err#2 ENOENT munmap(0xFEFB0000, 32768) = 0 open("/etc/nsswitch.conf", O_RDONLY|O_LARGEFILE) = 3 fcntl(3, F_DUPFD, 0x00000100) = 256 close(3) = 0 read(256, " #\n # C o p y r i g h".., 1024) = 1024 mmap(0x00010000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEC90000 read(256, " t p r e t t y q u i".., 1024) = 235 read(256, 0xFECD2400, 1024) = 0 close(256) = 0 open("/etc/passwd", O_RDONLY|O_LARGEFILE) = 3 fcntl(3, F_DUPFD, 0x00000100) = 256 close(3) = 0 read(256, " r o o t : x : 0 : 0 : S".., 1024) = 1024 read(256, " a d m s i s 0 2 : / u s".., 1024) = 1024 read(256, " r d e l T S M : / e".., 1024) = 1024 read(256, " / b i n / k s h\n t e c".., 1024) = 141 close(256) = 0 getuid() = 0 [0] auditsys(BSM_AUDITCTL, 0x00000014) Err#22 EINVAL getuid() = 0 [0] getuid() = 0 [0] getgid() = 0 [0] getgid() = 0 [0] getpid() = 1535 [1534] stat64("/usr/lib/security/pam_dhkeys.so.1", 0x08047C40) = 0 xstat(2, "/usr/lib/security/pam_dhkeys.so.1", 0x08047470) = 0 resolvepath("/usr/lib/security/pam_dhkeys.so.1", "/usr/lib/security/pam_dhkeys.so.1", 1023) = 33 open("/usr/lib/security/pam_dhkeys.so.1", O_RDONLY) = 3 mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFEC80000 mmap(0x00010000, 81920, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEC60000 mmap(0xFEC60000, 10821, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEC60000 mmap(0xFEC73000, 420, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 12288) = 0xFEC73000 munmap(0xFEC63000, 65536) = 0 memcntl(0xFEC60000, 2936, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/lib/passwdutil.so.1", 0x080473B8) Err#2 ENOENT munmap(0xFEC80000, 32768) = 0 stat64("/usr/lib/security/pam_authtok_get.so.1", 0x08047C40) = 0 xstat(2, "/usr/lib/security/pam_authtok_get.so.1", 0x08047470) = 0 resolvepath("/usr/lib/security/pam_authtok_get.so.1", "/usr/lib/security/pam_authtok_get.so.1", 1023) = 38 open("/usr/lib/security/pam_authtok_get.so.1", O_RDONLY) = 3 mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFEFB0000 mmap(0x00010000, 77824, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEC40000 mmap(0xFEC40000, 4135, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEC40000 mmap(0xFEC52000, 288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 8192) = 0xFEC52000 munmap(0xFEC42000, 65536) = 0 memcntl(0xFEC40000, 1516, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/lib/passwdutil.so.1", 0x080473B8) Err#2 ENOENT munmap(0xFEFB0000, 32768) = 0 stat64("/usr/lib/security/pam_authtok_check.so.1", 0x08047C40) = 0 xstat(2, "/usr/lib/security/pam_authtok_check.so.1", 0x08047470) = 0 resolvepath("/usr/lib/security/pam_authtok_check.so.1", "/usr/lib/security/pam_authtok_check.so.1", 1023) = 40 open("/usr/lib/security/pam_authtok_check.so.1", O_RDONLY) = 3 mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFEFB0000 mmap(0x00010000, 118784, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEC20000 mmap(0xFEC20000, 26875, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEC20000 mmap(0xFEC37000, 10099, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 28672) = 0xFEC37000 mmap(0xFEC3A000, 9856, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFEC3A000 munmap(0xFEC27000, 65536) = 0 mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEEA0000 memcntl(0xFEC20000, 6252, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 xstat(2, "/lib/passwdutil.so.1", 0x080473B8) Err#2 ENOENT munmap(0xFEFB0000, 32768) = 0 stat64("/usr/lib/security/pam_authtok_stoire.so.1", 0x08047C40) Err#2 ENOENT getpid() = 1535 [1534] open("/proc/1535/psinfo", O_RDONLY) = 3 read(3, "\0\0\00201\0\0\0FF05\0\0".., 336) = 336 close(3) = 0 fxstat(2, -1, 0x08046FC8) Err#9 EBADF open("/dev/conslog", O_WRONLY) = 3 fcntl(3, F_SETFD, 0x00000001) = 0 fxstat(2, 3, 0x08046FC8) = 0 fxstat(2, 3, 0x080471E8) = 0 time() = 1360080549 brk(0x080696F8) = 0 brk(0x0806B6F8) = 0 open("/usr/share/lib/zoneinfo/Europe/Madrid", O_RDONLY) = 4 fstat64(4, 0x08046EF0) = 0 read(4, " T Z i f\0\0\0\0\0\0\0\0".., 946) = 946 close(4) = 0 getpid() = 1535 [1534] putmsg(3, 0x08047BA8, 0x08047BB4, 0) = 0 open("/var/run/syslog_door", O_RDONLY) = 4 door_info(4, 0x08047000) = 0 getpid() = 1535 [1534] door_call(4, 0x08047038) = 0 close(4) = 0 fxstat(2, 3, 0x080472A8) = 0 time() = 1360080549 getpid() = 1535 [1534] putmsg(3, 0x08047C68, 0x08047C74, 0) = 0 open("/var/run/syslog_door", O_RDONLY) = 4 door_info(4, 0x080470C0) = 0 getpid() = 1535 [1534] door_call(4, 0x080470F8) = 0 close(4) = 0 munmap(0xFECB0000, 4522) = 0 munmap(0xFECC2000, 304) = 0 munmap(0xFEC60000, 10821) = 0 munmap(0xFEC73000, 420) = 0 munmap(0xFEC40000, 4135) = 0 munmap(0xFEC52000, 288) = 0 munmap(0xFEC20000, 26875) = 0 munmap(0xFEC37000, 22144) = 0 munmap(0xFEEA0000, 4096) = 0 Permission deniedwrite(2, " P e r m i s s i o n d".., 17) = 17 write(2, "\n", 1) = 1 _exit(1)