Here is the AppTrace   of  vtdaemon :
   2092:-> vtdaemon -> libc.so.1:int atexit(int (*)() = 0xfefd2024)
   2092:<- vtdaemon -> libc.so.1:atexit()
   2092:-> vtdaemon -> libc.so.1:int atexit(int (*)() = 0x8053c88)
   2092:<- vtdaemon -> libc.so.1:atexit()
   2092:-> vtdaemon -> libc.so.1:void __fpstart(void)
   2092:<- vtdaemon -> libc.so.1:__fpstart() = 0xfec5797c
   2092:-> vtdaemon -> libc.so.1:void openlog(const char * = 0x8053dd4 "vtdaemon
", int = 0x3, int = 0x0)
   2092:<- vtdaemon -> libc.so.1:openlog() = 0xffffffff
   2092:-> vtdaemon -> libc.so.1:priv_set_t * priv_allocset(void)
   2092:<- vtdaemon -> libc.so.1:priv_allocset() = 0xfec90348
   2092:-> vtdaemon -> libc.so.1:int getppriv(priv_ptype_t = 0x8053db0 "Effectiv
e", priv_set_t * = 0xfec90348)
   2092:<- vtdaemon -> libc.so.1:getppriv()
   2092:-> vtdaemon -> libc.so.1:boolean_t priv_isfullset(const priv_set_t * = 0
xfec90348)
   2092:<- vtdaemon -> libc.so.1:priv_isfullset() = 0x1
   2092:-> vtdaemon -> libc.so.1:void priv_freeset(priv_set_t * = 0xfec90348)
   2092:<- vtdaemon -> libc.so.1:priv_freeset() = 0xfec57974
   2092:-> vtdaemon -> libc.so.1:int getopt(int = 0x4, char *const * = 0x8047d88
, const char * = 0x8053d60 "ksrc:")
   2092:<- vtdaemon -> libc.so.1:getopt() = 0x6b
   2092:-> vtdaemon -> libc.so.1:int getopt(int = 0x4, char *const * = 0x8047d88
, const char * = 0x8053d58 "ksrc:")
   2092:<- vtdaemon -> libc.so.1:getopt() = 0x63
   2092:-> vtdaemon -> libc.so.1:TYPE atoi(const char * = 0x8047e68 "16")
   2092:<- vtdaemon -> libc.so.1:atoi() = 0x10
   2092:-> vtdaemon -> libc.so.1:int getopt(int = 0x4, char *const * = 0x8047d88
, const char * = 0x8053d58 "ksrc:")
   2092:<- vtdaemon -> libc.so.1:getopt() = 0xffffffff
   2092:-> vtdaemon -> libc.so.1:int sigemptyset(sigset_t * = 0x8047d10)
   2092:<- vtdaemon -> libc.so.1:sigemptyset()
   2092:-> vtdaemon -> libc.so.1:int sigaddset(sigset_t * = 0x8047d10, int = 0x2
)
   2092:<- vtdaemon -> libc.so.1:sigaddset()
   2092:-> vtdaemon -> libc.so.1:int sigprocmask(int = 0x1, const sigset_t * = 0
x8047d10, sigset_t * = 0x0)
   2092:<- vtdaemon -> libc.so.1:sigprocmask()
   2092:-> vtdaemon -> libc.so.1:mkdir(0x8053e28, 0x1ed, 0x8047d88) ** NR
   2092:-> vtdaemon -> libc.so.1:int * ___errno(void)
   2092:<- vtdaemon -> libc.so.1:___errno() = 0xfec57974
   2092:-> vtdaemon -> libc.so.1:_xstat(0x2, 0x8053e04, 0x8047ca0) ** NR
   2092:-> vtdaemon -> libc.so.1:chmod(0x8053de0, 0x1ed, 0x8047d38) ** NR
   2092:-> vtdaemon -> libc.so.1:pipe(0x80643c0, 0x0, 0x8047d58) ** NR
   2092:-> vtdaemon -> libc.so.1:int snprintf(char * = 0x80643c8 "", size_t = 0x
400, const char * = 0x8053d3c "/var/run/vt/vtdaemon_door", void * = 0x80538b8, .
..)
   2092:<- vtdaemon -> libc.so.1:snprintf() = 0x19
   2092:-> vtdaemon -> libc.so.1:int open(const char * = 0x80643c8 "/var/run/vt/
vtdaemon_door", int = 0x102, void * = 0x1a4, ...)
   2092:<- vtdaemon -> libc.so.1:open() = 0x6
   2092:-> vtdaemon -> libc.so.1:_fxstat(0x2, 0x6, 0x8047c40) ** NR
   2092:-> vtdaemon -> libc.so.1:int fcntl(int = 0x6, int = 0x6, void * = 0x8047
cd0, ...)
   2092:<- vtdaemon -> libc.so.1:fcntl()
   2092:-> vtdaemon -> libc.so.1:int strcmp(const char * = 0x8047c98 "namefs", c
onst char * = 0x8053e54 "namefs")
   2092:<- vtdaemon -> libc.so.1:strcmp()
   2092:-> vtdaemon -> libc.so.1:door_info(0x6, 0x8047d00, 0x8047cd0) ** NR
  2092:-> vtdaemon -> libc.so.1:int fdetach(const char * = 0x80643c8 "/var/run/
vt/vtdaemon_door")
   2092:<- vtdaemon -> libc.so.1:fdetach()
   2092:-> vtdaemon -> libc.so.1:int close(int = 0x6)
   2092:<- vtdaemon -> libc.so.1:close()
   2092:-> vtdaemon -> libc.so.1:int open(const char * = 0x80643c8 "/var/run/vt/
vtdaemon_door", int = 0x102, void * = 0x1a4, ...)
   2092:<- vtdaemon -> libc.so.1:open() = 0x6
   2092:-> vtdaemon -> libc.so.1:_fxstat(0x2, 0x6, 0x8047c40) ** NR
   2092:-> vtdaemon -> libc.so.1:int fcntl(int = 0x6, int = 0x6, void * = 0x8047
cd0, ...)
   2092:<- vtdaemon -> libc.so.1:fcntl()
   2092:-> vtdaemon -> libc.so.1:int strcmp(const char * = 0x8047c98 "tmpfs", co
nst char * = 0x8053e54 "namefs")
   2092:<- vtdaemon -> libc.so.1:strcmp() = 0x6
   2092:-> vtdaemon -> libc.so.1:int door_create(int (*)() = 0x8053434, void * =
 0x0, uint_t = 0xc1)
   2092:<- vtdaemon -> libc.so.1:door_create() = 0x7
   2092:-> vtdaemon -> libc.so.1:int fdetach(const char * = 0x80643c8 "/var/run/
vt/vtdaemon_door")
   2092:<- vtdaemon -> libc.so.1:fdetach() = 0xffffffff
   2092:-> vtdaemon -> libc.so.1:int fattach(int = 0x7, const char * = 0x80643c8
 "/var/run/vt/vtdaemon_door")
   2092:<- vtdaemon -> libc.so.1:fattach()
   2092:-> vtdaemon -> libc.so.1:int close(int = 0x6)
   2092:<- vtdaemon -> libc.so.1:close()
   2092:-> vtdaemon -> libc.so.1:int sigemptyset(sigset_t * = 0x8047d10)
   2092:<- vtdaemon -> libc.so.1:sigemptyset()
   2092:-> vtdaemon -> libc.so.1:int sigaddset(sigset_t * = 0x8047d10, int = 0x2
)
   2092:<- vtdaemon -> libc.so.1:sigaddset()
   2092:-> vtdaemon -> libc.so.1:int sigprocmask(int = 0x2, const sigset_t * = 0
x8047d10, sigset_t * = 0x0)
   2092:<- vtdaemon -> libc.so.1:sigprocmask()
   2092:-> vtdaemon -> libc.so.1:int (*)() sigset(int = 0xd, int (*)() = 0x1)
   2092:<- vtdaemon -> libc.so.1:sigset()
   2092:-> vtdaemon -> libc.so.1:int (*)() signal(int = 0x3, int (*)() = 0x1)
   2092:<- vtdaemon -> libc.so.1:signal() = 0x1
   2092:-> vtdaemon -> libc.so.1:int (*)() signal(int = 0x2, int (*)() = 0x80527
d0)
   2092:<- vtdaemon -> libc.so.1:signal() = 0x1
   2092:-> vtdaemon -> libc.so.1:int close(int = 0x0)
   2092:<- vtdaemon -> libc.so.1:close()
   2092:-> vtdaemon -> libc.so.1:int close(int = 0x1)
   2092:<- vtdaemon -> libc.so.1:close()
   2092:-> vtdaemon -> libc.so.1:int close(int = 0x2)
   2092:<- vtdaemon -> libc.so.1:close()
   2092:-> vtdaemon -> libc.so.1:pid_t setsid(void)
   2092:<- vtdaemon -> libc.so.1:setsid() = 0x82c
   2092:-> vtdaemon -> libc.so.1:int open(const char * = 0x8053d30 "/dev/vt/1", 
int = 0x2, void * = 0x8047d58, ...)
   2092:<- vtdaemon -> libc.so.1:open()
   2092:-> vtdaemon -> libc.so.1:int dup2(int = 0x0, int = 0x1)
   2092:<- vtdaemon -> libc.so.1:dup2() = 0x1
   2092:-> vtdaemon -> libc.so.1:ioctl(0x0, 0x5666, 0x10) ** NR
   2092:-> vtdaemon -> libc.so.1:void * calloc(size_t = 0xf, size_t = 0x4)
   2092:<- vtdaemon -> libc.so.1:calloc() = 0x8064ba8
   2092:-> vtdaemon -> libc.so.1:ioctl(0x0, 0x566b, 0x8047d4c) ** NR
   2092:-> vtdaemon -> libc.so.1:int poll(struct pollfd * = 0x8047d20, nfds_t = 
0x1, int = 0xffffffff)2092:-> vtdaemon -> libc.so.1:int door_ucred(struct 
ucred_s ** = 0xfe66fdc4)
   2092:<- vtdaemon -> libc.so.1:door_ucred()
   2092:-> vtdaemon -> libc.so.1:void ucred_free(ucred_t * = 0x8064bf0)
   2092:<- vtdaemon -> libc.so.1:ucred_free()
   2092:-> vtdaemon -> libc.so.1:int door_return(char * = 0x0 <NULL>, size_t = 0
x0, door_desc_t * = 0x0, uint_t = 0x0)
   2092:-> vtdaemon -> libc.so.1:int door_ucred(struct ucred_s ** = 0xfe66fdc4)
   2092:<- vtdaemon -> libc.so.1:door_ucred()
   2092:-> vtdaemon -> libc.so.1:void ucred_free(ucred_t * = 0x8064bf0)
   2092:<- vtdaemon -> libc.so.1:ucred_free()
   2092:-> vtdaemon -> libc.so.1:int door_return(char * = 0x0 <NULL>, size_t = 0
x0, door_desc_t * = 0x0, uint_t = 0x0)
   2092:-> vtdaemon -> libc.so.1:int door_ucred(struct ucred_s ** = 0xfe66fdc4)
   2092:<- vtdaemon -> libc.so.1:door_ucred()
   2092:-> vtdaemon -> libc.so.1:void ucred_free(ucred_t * = 0x8064bf0)
   2092:<- vtdaemon -> libc.so.1:ucred_free()
   2092:-> vtdaemon -> libc.so.1:int door_return(char * = 0x0 <NULL>, size_t = 0
x0, door_desc_t * = 0x0, uint_t = 0x0)
   2092:-> vtdaemon -> libc.so.1:int door_ucred(struct ucred_s ** = 0xfe66fdc4)
   2092:<- vtdaemon -> libc.so.1:door_ucred()
   2092:-> vtdaemon -> libc.so.1:void ucred_free(ucred_t * = 0x8064bf0)
   2092:<- vtdaemon -> libc.so.1:ucred_free()
   2092:-> vtdaemon -> libc.so.1:int door_return(char * = 0x0 <NULL>, size_t = 0
x0, door_desc_t * = 0x0, uint_t = 0x0)
   2092:-> vtdaemon -> libc.so.1:int door_ucred(struct ucred_s ** = 0xfe66fdc4)
   2092:<- vtdaemon -> libc.so.1:door_ucred()
   2092:-> vtdaemon -> libc.so.1:void ucred_free(ucred_t * = 0x8064bf0)
   2092:<- vtdaemon -> libc.so.1:ucred_free()
   2092:-> vtdaemon -> libc.so.1:int door_return(char * = 0x0 <NULL>, size_t = 0
x0, door_desc_t * = 0x0, uint_t = 0x0)
   2092:-> vtdaemon -> libc.so.1:int door_ucred(struct ucred_s ** = 0xfe66fdc4)
   2092:<- vtdaemon -> libc.so.1:door_ucred()
   2092:-> vtdaemon -> libc.so.1:void ucred_free(ucred_t * = 0x8064bf0)
   2092:<- vtdaemon -> libc.so.1:ucred_free()
   2092:-> vtdaemon -> libc.so.1:int door_return(char * = 0x0 <NULL>, size_t = 0
x0, door_desc_t * = 0x0, uint_t = 0x0)
   2092:-> vtdaemon -> libc.so.1:int door_ucred(struct ucred_s ** = 0xfe66fdc4)
   2092:<- vtdaemon -> libc.so.1:door_ucred()
   2092:-> vtdaemon -> libc.so.1:void ucred_free(ucred_t * = 0x8064bf0)
   2092:<- vtdaemon -> libc.so.1:ucred_free()
   2092:-> vtdaemon -> libc.so.1:int door_return(char * = 0x0 <NULL>, size_t = 0
x0, door_desc_t * = 0x0, uint_t = 0x0)
-- 
This message posted from opensolaris.org

Reply via email to