Vulnerability Development mailing list archives

a lengthy truss output for remote overflow


From: Minchu Mo <morris_minchu () iwon com>
Date: 30 Oct 2001 14:55:18 -0000

Mailer: SecurityFocus

testbox:/home/minchumo truss -u 'libc:*' -u 'libnsl:*' -
pl 7167
/1:     poll(0x00065B10, 5, -1)         (sleeping...)
/1:     poll(0x00065B10, 5, -1)                         = 1
/1:         -> libc:rw_rdlock(0xff31f0e0, 0x48a78, 0x0, 
0x0)
/1:         <- libc:rw_rdlock() = 0
/1:         -> libc:rw_unlock(0xff31f0e0, 0x35620, 0x0, 
0x0)
/1:         <- libc:rw_unlock() = 0
/1:         -> libc:sigfillset(0xffbeecd8, 0x7a7c4, 0x0, 
0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeecd8, 
0xffbeecc8, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeecd8, 
0xffbeecc8, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7a578, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_unlock(0xff315390, 0xff311c8c, 
0xffbeecc8, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeecc8, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:sigfillset(0xffbeed58, 0x0, 0x1, 
0x24120)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeed58, 
0xffbeed48, 0x24120)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0x24188, 0xffbeed58, 
0xffbeed48, 0x24120)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0x24188, 0x0, 0x0, 0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:ioctl(0x4, 0x530f, 0xffbeeccc, 0x0)
/1:     ioctl(4, I_PEEK, 0xFFBEECCC)                    = 1
/1:         <- libc:ioctl() = 1
/1:         -> libc:___errno(0x1, 0x24120, 0x0, 0x1)
/1:         <- libc:___errno() = 0xff23d1b8
/1:         -> libc:mutex_unlock(0x24188, 0x24120, 0x0, 
0x1)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeed48, 0x0, 
0x1)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:___errno(0x0, 0xffbeed48, 0x0, 0x1)
/1:         <- libc:___errno() = 0xff23d1b8
/1:         -> libc:sigfillset(0xffbeec90, 0x7a7c4, 0x0, 
0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeec90, 
0xffbeec80, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeec90, 
0xffbeec80, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7a578, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_unlock(0xff315390, 0xff311c8c, 
0xffbeec80, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeec80, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:sigfillset(0xffbeed54, 0x0, 0x1, 
0x24120)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeed54, 
0xffbeed44, 0x24120)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0x24188, 0xffbeed54, 
0xffbeed44, 0x24120)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0x24188, 0xffbeed28, 
0xffbeed24, 0x24120)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeed44, 0x0, 
0x24120)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:getmsg(0x4, 0xffbeed38, 0xffbeed28, 
0xffbeed64)
/1:         -> libc:_getmsg(0x4, 0xffbeed38, 0xffbeed28, 
0xffbeed64)
/1:     getmsg(4, 0xFFBEED38, 0xFFBEED28, 
0xFFBEED64)   = 0
/1:         <- libc:getmsg() = 0
/1:         -> libc:sigfillset(0xffbeed04, 0xffbeed38, 
0xffbeed28, 0xffbeed64)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeed04, 
0xffbeed44, 0xffbeed64)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0x24188, 0xffbeed04, 
0xffbeed44, 0xffbeed64)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0x24188, 0x0, 0x0, 
0xffbeed64)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeed44, 0x0, 
0xffbeed64)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:___errno(0x0, 0x7b954, 0x0, 
0xff311c8c)
/1:         <- libc:___errno() = 0xff23d1b8
/1:         -> libc:thr_main(0x0, 0x0, 0x0, 0x0)
/1:         <- libc:thr_main() = -1
/1:         -> libc:open(0x22318, 0x2, 0x0, 0xff311c8c)
/1:         -> libc:_open(0x22318, 0x2, 0x0, 0xff311c8c)
/1:     open("/dev/tcp", O_RDWR)                        = 8
/1:         <- libc:open() = 8
/1:         -> libc:ioctl(0x8, 0x530b, 0xff317670, 
0xff235ad4)
/1:     ioctl(8, I_FIND, "timod")                       = 0
/1:         <- libc:ioctl() = 0
/1:         -> libc:ioctl(0x8, 0x5302, 0xff317678, 
0xff235ad4)
/1:     ioctl(8, I_PUSH, "timod")                       = 0
/1:         <- libc:ioctl() = 0
/1:         -> libc:sigfillset(0xffbeec8c, 0x5302, 
0xff317678, 0xff235ad4)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:sigprocmask(0x3, 0xffbeec8c, 
0xffbeec7c, 0xff235ad4)
/1:         -> libc:_libc_sigprocmask(0x3, 0xffbeec8c, 
0xffbeec7c, 0xff235ad4)
/1:     sigprocmask(SIG_SETMASK, 0xFFBEEC8C, 
0xFFBEEC7C) = 0
/1:         <- libc:sigprocmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeec8c, 
0xffbeec7c, 0xff235ad4)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7b614, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:ioctl(0x8, 0x5308, 0xffbeeaf8, 0x0)
/1:     ioctl(8, I_STR, 0xFFBEEAF8)                     = 0
/1:         <- libc:ioctl() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7af10, 
0xffbeeaf8, 0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:malloc(0x80, 0xff319dc0, 0xffbeeaf8, 
0x0)
/1:         <- libc:malloc() = 0x66e78
/1:         -> libc:mutex_init(0x66ee0, 0x0, 0x0, 0x0)
/1:         <- libc:mutex_init() = 0
/1:         -> libc:sigfillset(0xffbeeb7c, 0x66e78, 
0xff319de0, 0x66e78)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeb7c, 
0xffbeeb6c, 0x66e78)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0x66ee0, 0xffbeeb7c, 
0xffbeeb6c, 0x66e78)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:malloc(0x414, 0x270, 0x0, 0x0)
/1:         <- libc:malloc() = 0x66318
/1:         -> libc:malloc(0x414, 0x270, 0x0, 0x0)
/1:         <- libc:malloc() = 0x66738
/1:         -> libc:ioctl(0x8, 0x5308, 0xffbeeaf8, 0x0)
/1:     ioctl(8, I_STR, 0xFFBEEAF8)                     = 0
/1:         <- libc:ioctl() = 0
/1:         -> libc:mutex_unlock(0x66ee0, 0xffbeeb90, 
0x4, 0x5494)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeb6c, 0x0, 
0x5494)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_unlock(0xff315390, 0x1, 
0x5400, 0x66ee0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:sigprocmask(0x3, 0xffbeec7c, 0x0, 
0x66ee0)
/1:         -> libc:_libc_sigprocmask(0x3, 0xffbeec7c, 
0x0, 0x66ee0)
/1:     sigprocmask(SIG_SETMASK, 0xFFBEEC7C, 
0x00000000) = 0
/1:         <- libc:sigprocmask() = 0
/1:         -> libc:ioctl(0x8, 0x5305, 0x3, 0x66ee0)
/1:     ioctl(8, I_FLUSH, FLUSHRW)                      = 0
/1:         <- libc:ioctl() = 0
/1:         -> libc:fcntl(0x8, 0x0, 0x100, 0x1)
/1:     fcntl(8, F_DUPFD, 0x00000100)                   
Err#22 EINVAL
/1:         <- libc:fcntl() = -1
/1:         -> libc:fcntl(0x8, 0x2, 0x1, 0x1)
/1:     fcntl(8, F_SETFD, 0x00000001)                   = 0
/1:         <- libc:fcntl() = 0
/1:         -> libc:sigfillset(0xffbeebf8, 0x7a7c4, 0x0, 0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeebf8, 
0xffbeebe8, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeebf8, 
0xffbeebe8, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7a578, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_unlock(0xff315390, 0xff311c8c, 
0xffbeebe8, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeebe8, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:sigfillset(0xffbeec90, 0x0, 0x1, 
0x66e78)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:sigprocmask(0x3, 0xffbeec90, 
0xffbeec80, 0x66e78)
/1:         -> libc:_libc_sigprocmask(0x3, 0xffbeec90, 
0xffbeec80, 0x66e78)
/1:     sigprocmask(SIG_SETMASK, 0xFFBEEC90, 
0xFFBEEC80) = 0
/1:         <- libc:sigprocmask() = 0
/1:         -> libc:mutex_lock(0x66ee0, 0xffbeec90, 
0xffbeec80, 0x66e78)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:ioctl(0x8, 0x5308, 0xffbeebf8, 0x0)
/1:     ioctl(8, I_STR, 0xFFBEEBF8)                     = 0
/1:         <- libc:ioctl() = 0
/1:         -> libc:mutex_unlock(0x66ee0, 0x66318, 0x0, 
0x548e)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:sigprocmask(0x3, 0xffbeec80, 0x0, 
0x548e)
/1:         -> libc:_libc_sigprocmask(0x3, 0xffbeec80, 
0x0, 0x548e)
/1:     sigprocmask(SIG_SETMASK, 0xFFBEEC80, 
0x00000000) = 0
/1:         <- libc:sigprocmask() = 0
/1:         -> libc:sigfillset(0xffbeebc8, 0x7a7c4, 0x0, 
0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeebc8, 
0xffbeebb8, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeebc8, 
0xffbeebb8, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7a578, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_unlock(0xff315390, 0xff311c8c, 
0xffbeebb8, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeebb8, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff3155f0, 0x1, 0x0, 
0x548e)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:sigfillset(0xffbeeb90, 0x7a7c4, 0x0, 
0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeb90, 
0xffbeeb80, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeeb90, 
0xffbeeb80, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7a578, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_unlock(0xff315390, 0xff311c8c, 
0xffbeeb80, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeb80, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:sigfillset(0xffbeec28, 0x0, 0x1, 
0x66e78)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:sigprocmask(0x3, 0xffbeec28, 
0xffbeec18, 0x66e78)
/1:         -> libc:_libc_sigprocmask(0x3, 0xffbeec28, 
0xffbeec18, 0x66e78)
/1:     sigprocmask(SIG_SETMASK, 0xFFBEEC28, 
0xFFBEEC18) = 0
/1:         <- libc:sigprocmask() = 0
/1:         -> libc:mutex_lock(0x66ee0, 0xffbeec28, 
0xffbeec18, 0x66e78)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:ioctl(0x8, 0x5308, 0xffbeeb90, 0x0)
/1:     ioctl(8, I_STR, 0xFFBEEB90)                     = 0
/1:         <- libc:ioctl() = 0
/1:         -> libc:mutex_unlock(0x66ee0, 0x66318, 0x0, 
0x548d)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:sigprocmask(0x3, 0xffbeec18, 0x0, 
0x548d)
/1:         -> libc:_libc_sigprocmask(0x3, 0xffbeec18, 
0x0, 0x548d)
/1:     sigprocmask(SIG_SETMASK, 0xFFBEEC18, 
0x00000000) = 0
/1:         <- libc:sigprocmask() = 0
/1:         -> libc:mutex_unlock(0xff3155f0, 0xff31a5c8, 
0xff31a5d8, 0x1)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:sigfillset(0xffbeeba8, 0x7a7c4, 0x0, 
0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeba8, 
0xffbeeb98, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeeba8, 
0xffbeeb98, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7a578, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_unlock(0xff315390, 0xff311c8c, 
0xffbeeb98, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeb98, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:sigfillset(0xffbeeba8, 0x7a7c4, 0x0, 
0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeba8, 
0xffbeeb98, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeeba8, 
0xffbeeb98, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7a578, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_unlock(0xff315390, 0xff311c8c, 
0xffbeeb98, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeb98, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:sigfillset(0xffbeec90, 0x0, 0x1, 
0x66e78)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:sigprocmask(0x3, 0xffbeec90, 
0xffbeec80, 0x66e78)
/1:         -> libc:_libc_sigprocmask(0x3, 0xffbeec90, 
0xffbeec80, 0x66e78)
/1:     sigprocmask(SIG_SETMASK, 0xFFBEEC90, 
0xFFBEEC80) = 0
/1:         <- libc:sigprocmask() = 0
/1:         -> libc:mutex_lock(0x24188, 0xffbeec90, 
0xffbeec80, 0x66e78)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:ioctl(0x8, 0x5301, 0xffbeec7c, 
0x66e78)
/1:     ioctl(8, I_NREAD, 0xFFBEEC7C)                   = 0
/1:         <- libc:ioctl() = 0
/1:         -> libc:mutex_held(0x24188, 0xffbeec78, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:ioctl(0x4, 0x5301, 0xffbeebb4, 0x0)
/1:     ioctl(4, I_NREAD, 0xFFBEEBB4)                   = 0
/1:         <- libc:ioctl() = 0
/1:         -> libc:putmsg(0x4, 0xffbeec70, 0x0, 0x0)
/1:         -> libc:_putmsg(0x4, 0xffbeec70, 0x0, 0x0)
/1:     putmsg(4, 0xFFBEEC70, 0x00000000, 
0)            = 0
/1:         <- libc:putmsg() = 0
/1:         -> libc:mutex_held(0x24188, 0x0, 0x0, 0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_held(0x24188, 0x58c2c, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:malloc(0x414, 0x58c2c, 0x0, 0x0)
/1:         <- libc:malloc() = 0x66f00
/1:         -> libc:fcntl(0x4, 0x3, 0x0, 0x0)
/1:     fcntl(4, F_GETFL, 0x00000000)                   = 2
/1:     fstat64(4, 0xFFBEEA28)                          = 0
/1:         <- libc:fcntl() = 2
/1:         -> libc:getmsg(0x4, 0xffbeeba8, 0xffbeeb98, 
0xffbeebb4)
/1:         -> libc:_getmsg(0x4, 0xffbeeba8, 0xffbeeb98, 
0xffbeebb4)
/1:     getmsg(4, 0xFFBEEBA8, 0xFFBEEB98, 
0xFFBEEBB4)   = 0
/1:         <- libc:getmsg() = 0
/1:         -> libc:free(0x66f00, 0x4, 0xffbeeb98, 
0xffbeebb4)
/1:         -> libc:mutex_unlock(0xff239fc8, 0x4, 
0xffbeeb98, 0xffbeebb4)
/1:         <- libc:free() = 0
/1:         -> libc:sigfillset(0xffbeec38, 0xff311c8c, 0x1, 
0x66f00)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeec38, 
0xffbeec28, 0x66f00)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0x66ee0, 0xffbeec38, 
0xffbeec28, 0x66f00)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0x66ee0, 0xffbeec38, 
0xffbeec28, 0x66f00)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeec28, 0x0, 
0x66f00)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_unlock(0x24188, 0xffbf, 0x1, 
0x66f00)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:sigprocmask(0x3, 0xffbeec80, 0x0, 
0x66f00)
/1:         -> libc:_libc_sigprocmask(0x3, 0xffbeec80, 
0x0, 0x66f00)
/1:     sigprocmask(SIG_SETMASK, 0xFFBEEC80, 
0x00000000) = 0
/1:         <- libc:sigprocmask() = 0
/1:         -> libc:calloc(0x1, 0x5c, 0x0, 0x0)
/1:         <- libc:calloc() = 0x66f00
/1:         -> libc:calloc(0x1, 0x70, 0xffffffff, 0xfffffff8)
/1:         <- libc:calloc() = 0x66b58
/1:         -> libc:calloc(0x1, 0x8, 0xffffffff, 0xfffffff8)
/1:         <- libc:calloc() = 0x25370
/1:         -> libc:malloc(0x30, 0x0, 0xffffffff, 0xfffffff8)
/1:         <- libc:malloc() = 0x66c70
/1:         -> libc:malloc(0x20, 0x0, 0xffffffff, 0xfffffff8)
/1:         <- libc:malloc() = 0x24808
/1:         -> libc:malloc(0x4b0, 0x0, 0xffffffff, 0xfffffff8)
/1:         <- libc:malloc() = 0x66f68
/1:         -> libc:mutex_init(0x66b78, 0x0, 0x0, 0xfffffff8)
/1:         <- libc:mutex_init() = 0
/1:         -> libc:malloc(0x1c0, 0xc, 0x0, 0x66f00)
/1:         <- libc:malloc() = 0x66ca8
/1:         -> libc:malloc(0x48, 0x0, 0x0, 0x0)
/1:         <- libc:malloc() = 0x67420
/1:         -> libc:malloc(0x32cc, 0x0, 0x0, 0x0)
/1:         <- libc:malloc() = 0x6e060
/1:         -> libc:mutex_lock(0xff31f178, 0x6c58c, 0x0, 
0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0xff31f178, 0x6c58c, 
0x0, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:rw_wrlock(0xff31f0e0, 0x2328, 0xfa0, 
0x66f00)
/1:         <- libc:rw_wrlock() = 0
/1:         -> libc:free(0x6a780, 0x0, 0x0, 0x0)
/1:         -> libc:mutex_unlock(0xff239fc8, 0x0, 0x0, 
0x0)
/1:         <- libc:free() = 0
/1:         -> libc:free(0x6a730, 0xff29b4fc, 0xfa0, 
0x66f00)
/1:         -> libc:mutex_unlock(0xff239fc8, 0xff29b4fc, 
0xfa0, 0x66f00)
/1:         <- libc:free() = 0
/1:         -> libc:malloc(0x48, 0x0, 0x0, 0x0)
/1:         <- libc:malloc() = 0x6a730
/1:         -> libc:malloc(0x32cc, 0x0, 0x0, 0x0)
/1:         <- libc:malloc() = 0x6a780
/1:         -> libc:mutex_lock(0xff31f178, 0x6c58c, 0x0, 
0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0xff31f178, 0x6c58c, 
0x0, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:rw_unlock(0xff31f0e0, 0xfa0, 0x2328, 
0x66f00)
/1:         <- libc:rw_unlock() = 0
/1:         -> libc:mutex_lock(0xff31f178, 0x41d14, 0x0, 
0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0xff31f178, 0x41d14, 
0x0, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:malloc(0x10, 0x20, 0xff31d0d8, 0x0)
/1:         <- libc:malloc() = 0x22060
/1:         -> libc:strdup(0x22318, 0x222b0, 0x0, 0x0)
/1:         <- libc:strdup() = 0x223d8
/1:         -> libc:strdup(0x25270, 0x22318, 0x0, 0x0)
/1:         <- libc:strdup() = 0x25340
/1:         -> libc:rw_wrlock(0xff31f0e0, 0x6855c, 0x0, 
0x0)
/1:         <- libc:rw_wrlock() = 0
/1:         -> libc:mutex_lock(0xff315680, 0xffbeec9f, 
0x1, 0x40)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0xff315680, 0xffbeec9f, 
0x1, 0x40)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:rw_unlock(0xff31f0e0, 0xffbeec9f, 0x1, 
0x40)
/1:         <- libc:rw_unlock() = 0
/1:         -> libc:rw_rdlock(0xff31f0e0, 0xff311c8c, 
0x22318, 0x0)
/1:         <- libc:rw_rdlock() = 0
/1:         -> libc:rw_unlock(0xff31f0e0, 0xff311c8c, 
0x22318, 0x0)
/1:         <- libc:rw_unlock() = 0
/1:         -> libc:rw_rdlock(0xff31f0e0, 0x1, 0xff311c8c, 
0x1)
/1:         <- libc:rw_rdlock() = 0
/1:         -> libc:rw_unlock(0xff31f0e0, 0x23f18, 
0x65b10, 0x65b40)
/1:         <- libc:rw_unlock() = 0
/1:         -> libc:poll(0x65b10, 0x6, 0xffffffff, 0x65b40)
/1:         -> libc:_poll(0x65b10, 0x6, 0xffffffff, 0x65b40)
/1:     poll(0x00065B10, 6, -1)         (sleeping...)
/1:     poll(0x00065B10, 6, -1)                         = 1
/1:         <- libc:poll() = 1
/1:         -> libc:rw_rdlock(0xff31f0e0, 0x48a78, 0x0, 
0x0)
/1:         <- libc:rw_rdlock() = 0
/1:         -> libc:rw_unlock(0xff31f0e0, 0x35620, 0x0, 
0x0)
/1:         <- libc:rw_unlock() = 0
/1:         -> libc:sigfillset(0xffbeea00, 0x7a7c4, 0x0, 
0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeea00, 
0xffbee9f0, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeea00, 
0xffbee9f0, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7a578, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_unlock(0xff315390, 0xff311c8c, 
0xffbee9f0, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbee9f0, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:sigfillset(0xffbeeac4, 0x0, 0x1, 
0x66e78)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeac4, 
0xffbeeab4, 0x66e78)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0x66ee0, 0xffbeeac4, 
0xffbeeab4, 0x66e78)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0x66ee0, 0xffbeeaa4, 
0xffbeeaa0, 0x66e78)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeab4, 0x0, 
0x66e78)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:getmsg(0x8, 0xffbeeaa4, 0xffbeea94, 
0xffbeead4)
/1:         -> libc:_getmsg(0x8, 0xffbeeaa4, 0xffbeea94, 
0xffbeead4)
/1:     getmsg(8, 0xFFBEEAA4, 0xFFBEEA94, 
0xFFBEEAD4)   = 0
/1:         <- libc:getmsg() = 0
/1:         -> libc:sigfillset(0xffbeea74, 0xffbeeaa4, 
0xffbeea94, 0xffbeead4)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeea74, 
0xffbeeab4, 0xffbeead4)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0x66ee0, 0xffbeea74, 
0xffbeeab4, 0xffbeead4)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0x66ee0, 0x66318, 
0xffbeeab4, 0xffbeead4)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeab4, 0x0, 
0xffbeead4)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff3202b0, 0x6c658, 
0x13f0, 0xf38)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0xff3202b0, 0x0, 
0x13f0, 0xf38)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:rw_rdlock(0xff31d008, 0x0, 
0xff2c85b8, 0x190)
/1:         <- libc:rw_rdlock() = 0
/1:         -> libc:strcmp(0x25340, 0x25220, 
0xff2c85b8, 0x190)
/1:         <- libc:strcmp() = -1
/1:         -> libc:strcmp(0x25340, 0x25280, 
0xff2c85b8, 0x0)
/1:         <- libc:strcmp() = 0
/1:         -> libc:rw_unlock(0xff31d008, 0x25284, 
0xff2c85b8, 0x0)
/1:         <- libc:rw_unlock() = 0
/1:         -> libnsl:xdr_array(0x22668, 0xffbeee4c, 
0xffbeee48, 0x200)
/1:           -> libc:.umul(0xfc, 0x1, 0x0, 0x0)
/1:           <- libc:.umul() = 252
/1:           -> libc:malloc(0xfc, 0x0, 0x0, 0x0)
/1:           <- libc:malloc() = 0x67470
/1:         <- libnsl:xdr_array() = 1
/1:         -> libnsl:xdr_array(0x22668, 0xffbeee54, 
0xffbeee50, 0x200)
/1:           -> libc:.umul(0xfc, 0x1, 0x0, 0x0)
/1:           <- libc:.umul() = 252
/1:           -> libc:malloc(0xfc, 0x0, 0x0, 0x0)
/1:           <- libc:malloc() = 0x67578
/1:         <- libnsl:xdr_array() = 1
/1:         -> libnsl:xdr_array(0x22668, 0xffbeee5c, 
0xffbeee58, 0x200)
/1:           -> libc:.umul(0x1c8, 0x1, 0x0, 0x0)
/1:           <- libc:.umul() = 456
/1:           -> libc:malloc(0x1c8, 0x0, 0x0, 0x0)
/1:           <- libc:malloc() = 0x67680
/1:         <- libnsl:xdr_array() = 1
/1:         -> libc:free(0x6da58, 0xffbeee48, 0x11a88, 
0xffbeee48)
/1:         -> libc:mutex_unlock(0xff239fc8, 0xffbeee48, 
0x11a88, 0xffbeee48)
/1:         <- libc:free() = 0
/1:         -> libc:malloc(0x600, 0xffbeee48, 0x11a88, 
0xffbeee48)
/1:         <- libc:malloc() = 0x6da58
/1:         -> libc:sleep(0x5, 0x0, 0x0, 0xffffffff)
/1:     alarm(0)                                        = 0
/1:     sigaction(SIGALRM, 0xFFBEEC70, 
0xFFBEED20)      = 0
/1:     sigprocmask(SIG_BLOCK, 0xFFBEED10, 
0xFFBEED00)  = 0
/1:     alarm(5)                                        = 0
/1:     sigsuspend(0xFFBEECF0)          (sleeping...)
/1:         Received signal #14, SIGALRM, in 
sigsuspend() [caught]
/1:     sigsuspend(0xFFBEECF0)                          
Err#4 EINTR
/1:     setcontext(0xFFBEE9D8)
/1:     alarm(0)                                        = 0
/1:     sigprocmask(SIG_UNBLOCK, 0xFFBEED10, 
0x00000000) = 0
/1:     sigaction(SIGALRM, 0xFFBEEC70, 
0x00000000)      = 0
/1:         <- libc:sleep() = 0
/1:         -> libnsl:svc_sendreply(0x66f00, 0x118b8, 
0x21ffc, 0x66f00)
/1:           -> libnsl:xdr_string(0x66cbc, 0x21ffc, 0x200, 
0x0)
/1:             -> libc:strlen(0x6dc80, 0x780cc, 0x0, 0x0)
/1:             <- libc:strlen() = 412
/1:           <- libnsl:xdr_string() = 1
/1:           -> libc:sigfillset(0xffbeeb78, 0x7a7c4, 0x0, 
0x0)
/1:           <- libc:sigfillset() = 0
/1:           -> libc:thr_sigsetmask(0x3, 0xffbeeb78, 
0xffbeeb68, 0x0)
/1:           <- libc:thr_sigsetmask() = 0
/1:           -> libc:mutex_lock(0xff315390, 0xffbeeb78, 
0xffbeeb68, 0x0)
/1:           <- libc:mutex_lock() = 0
/1:           -> libc:mutex_held(0xff315390, 0x7a578, 
0x0, 0x0)
/1:           <- libc:mutex_held() = 1
/1:           -> libc:mutex_unlock(0xff315390, 
0xff311c8c, 0xffbeeb68, 0x0)
/1:           <- libc:mutex_unlock() = 0
/1:           -> libc:thr_sigsetmask(0x3, 0xffbeeb68, 0x0, 
0x0)
/1:           <- libc:thr_sigsetmask() = 0
/1:           -> libc:sigfillset(0xffbeec18, 0x0, 0x1, 
0x66e78)
/1:           <- libc:sigfillset() = 0
/1:           -> libc:thr_sigsetmask(0x3, 0xffbeec18, 
0xffbeec08, 0x66e78)
/1:           <- libc:thr_sigsetmask() = 0
/1:           -> libc:mutex_lock(0x66ee0, 0xffbeec18, 
0xffbeec08, 0x66e78)
/1:           <- libc:mutex_lock() = 0
/1:           -> libc:mutex_unlock(0x66ee0, 0x0, 
0xffbeec08, 0x66e78)
/1:           <- libc:mutex_unlock() = 0
/1:           -> libc:thr_sigsetmask(0x3, 0xffbeec08, 0x0, 
0x66e78)
/1:           <- libc:thr_sigsetmask() = 0
/1:           -> libc:write(0x8, 0x6e060, 0x1bc, 0x66e78)
/1:           -> libc:_write(0x8, 0x6e060, 0x1bc, 0x66e78)
/1:     write(8, "80\001B8 ;DA ~ @\0\0\001".., 444)     = 
444
/1:           <- libc:write() = 444
/1:           -> libc:___errno(0xff311c8c, 0x6e060, 
0x1bc, 0x66e78)
/1:           <- libc:___errno() = 0xff23d1b8
/1:           -> libc:___errno(0xff23d1b8, 0x6e060, 
0x1bc, 0x66e78)
/1:           <- libc:___errno() = 0xff23d1b8
/1:         <- libnsl:svc_sendreply() = 1
/1:         -> libnsl:xdr_array(0x66cbc, 0xffbeee4c, 
0xffbeee48, 0x200)
/1:           -> libc:.umul(0xfc, 0x1, 0x0, 0x0)
/1:           <- libc:.umul() = 252
/1:           -> libc:free(0x67470, 0x6756b, 0x0, 0x0)
/1:           -> libc:mutex_unlock(0xff239fc8, 0x6756b, 
0x0, 0x0)
/1:           <- libc:free() = 0
/1:         <- libnsl:xdr_array() = 1
/1:         -> libnsl:xdr_array(0x66cbc, 0xffbeee54, 
0xffbeee50, 0x200)
/1:           -> libc:.umul(0xfc, 0x1, 0x0, 0x0)
/1:           <- libc:.umul() = 252
/1:           -> libc:free(0x67578, 0x67673, 0x0, 0x0)
/1:           -> libc:mutex_unlock(0xff239fc8, 0x67673, 
0x0, 0x0)
/1:           <- libc:free() = 0
/1:         <- libnsl:xdr_array() = 1
/1:         -> libnsl:xdr_array(0x66cbc, 0xffbeee5c, 
0xffbeee58, 0x200)
/1:           -> libc:.umul(0x1c8, 0x1, 0x0, 0x0)
/1:           <- libc:.umul() = 456
/1:           -> libc:free(0x67680, 0x67847, 0x0, 0x0)
/1:           -> libc:mutex_unlock(0xff239fc8, 0x67847, 
0x0, 0x0)
/1:           <- libc:free() = 0
/1:         <- libnsl:xdr_array() = 1
/1:         -> libc:rw_rdlock(0xff31f0e0, 0x1, 0x24808, 
0xff311c8c)
/1:         <- libc:rw_rdlock() = 0
/1:         -> libc:rw_unlock(0xff31f0e0, 0x1, 0x24808, 
0xff311c8c)
/1:         <- libc:rw_unlock() = 0
/1:         -> libc:rw_rdlock(0xff31f0e0, 0x1, 0xff311c8c, 
0x1)
/1:         <- libc:rw_rdlock() = 0
/1:         -> libc:rw_unlock(0xff31f0e0, 0x23f18, 
0x65b10, 0x65b40)
/1:         <- libc:rw_unlock() = 0
/1:         -> libc:poll(0x65b10, 0x6, 0xffffffff, 0x65b40)
/1:         -> libc:_poll(0x65b10, 0x6, 0xffffffff, 0x65b40)
/1:     poll(0x00065B10, 6, -1)                         = 1
/1:         <- libc:poll() = 1
/1:         -> libc:rw_rdlock(0xff31f0e0, 0x48a78, 0x0, 
0x0)
/1:         <- libc:rw_rdlock() = 0
/1:         -> libc:rw_unlock(0xff31f0e0, 0x35620, 0x0, 
0x0)
/1:         <- libc:rw_unlock() = 0
/1:         -> libc:sigfillset(0xffbeea00, 0x7a7c4, 0x0, 
0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeea00, 
0xffbee9f0, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeea00, 
0xffbee9f0, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7a578, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_unlock(0xff315390, 0xff311c8c, 
0xffbee9f0, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbee9f0, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:sigfillset(0xffbeeac4, 0x0, 0x1, 
0x66e78)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeac4, 
0xffbeeab4, 0x66e78)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0x66ee0, 0xffbeeac4, 
0xffbeeab4, 0x66e78)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0x66ee0, 0xffbeeaa4, 
0xffbeeaa0, 0x66e78)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeab4, 0x0, 
0x66e78)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:getmsg(0x8, 0xffbeeaa4, 0xffbeea94, 
0xffbeead4)
/1:         -> libc:_getmsg(0x8, 0xffbeeaa4, 0xffbeea94, 
0xffbeead4)
/1:     getmsg(8, 0xFFBEEAA4, 0xFFBEEA94, 
0xFFBEEAD4)   = 0
/1:         <- libc:getmsg() = 0
/1:         -> libc:sigfillset(0xffbeea74, 0xffbeeaa4, 
0xffbeea94, 0xffbeead4)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeea74, 
0xffbeeab4, 0xffbeead4)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0x66ee0, 0xffbeea74, 
0xffbeeab4, 0xffbeead4)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0x66ee0, 0x0, 0x0, 0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:thr_main(0x0, 0x0, 0x0, 0x0)
/1:         <- libc:thr_main() = -1
/1:         -> libc:___errno(0x22004, 0xff311c8c, 0x0, 
0x66318)
/1:         <- libc:___errno() = 0xff23d1b8
/1:         -> libc:mutex_unlock(0x66ee0, 0x66318, 0x0, 
0x66318)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeab4, 0x0, 
0x66318)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:___errno(0x0, 0xffbeeab4, 0x0, 
0x66318)
/1:         <- libc:___errno() = 0xff23d1b8
/1:         -> libc:thr_main(0x0, 0x0, 0x0, 0x0)
/1:         <- libc:thr_main() = -1
/1:         -> libc:sigfillset(0xffbeea48, 0x7a7c4, 0x0, 
0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeea48, 
0xffbeea38, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeea48, 
0xffbeea38, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7a578, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_unlock(0xff315390, 0xff311c8c, 
0xffbeea38, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeea38, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:sigfillset(0xffbeeac8, 0x0, 0x1, 
0x66e78)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeac8, 
0xffbeeab8, 0x66e78)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0x66ee0, 0xffbeeac8, 
0xffbeeab8, 0x66e78)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0x66ee0, 0x0, 0x0, 0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:ioctl(0x8, 0x530f, 0xffbeea3c, 0x0)
/1:     ioctl(8, I_PEEK, 0xFFBEEA3C)                    = 0
/1:         <- libc:ioctl() = 0
/1:         -> libc:___errno(0x80, 0x66e78, 0x0, 0x1)
/1:         <- libc:___errno() = 0xff23d1b8
/1:         -> libc:mutex_unlock(0x66ee0, 0x66e78, 0x0, 
0x1)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeab8, 0x0, 
0x1)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:___errno(0x0, 0xffbeeab8, 0x0, 0x1)
/1:         <- libc:___errno() = 0xff23d1b8
/1:         -> libc:sigfillset(0xffbeea20, 0x7a7c4, 0x0, 
0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeea20, 
0xffbeea10, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeea20, 
0xffbeea10, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7a578, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_unlock(0xff315390, 0xff311c8c, 
0xffbeea10, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeea10, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:sigfillset(0xffbeeac4, 0x0, 0x1, 
0x66e78)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeac4, 
0xffbeeab4, 0x66e78)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0x66ee0, 0xffbeeac4, 
0xffbeeab4, 0x66e78)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0x66ee0, 0x0, 0x0, 0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:ioctl(0x8, 0x530f, 0xffbeea14, 0x0)
/1:     ioctl(8, I_PEEK, 0xFFBEEA14)                    = 0
/1:         <- libc:ioctl() = 0
/1:         -> libc:mutex_unlock(0x66ee0, 0xff311c8c, 
0x0, 0x1)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeab4, 0x0, 
0x1)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:sigfillset(0xffbeea28, 0x7a7c4, 0x0, 
0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeea28, 
0xffbeea18, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeea28, 
0xffbeea18, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7a578, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_unlock(0xff315390, 0xff311c8c, 
0xffbeea18, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeea18, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:sigfillset(0xffbeeac8, 0x0, 0x1, 
0x66e78)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeac8, 
0xffbeeab8, 0x66e78)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0x66ee0, 0xffbeeac8, 
0xffbeeab8, 0x66e78)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0x66ee0, 0xffbeeac8, 
0xffbeeab8, 0x66e78)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeab8, 0x0, 
0x66e78)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:putmsg(0x8, 0xffbeeaa8, 0x0, 0x0)
/1:         -> libc:_putmsg(0x8, 0xffbeeaa8, 0x0, 0x0)
/1:     putmsg(8, 0xFFBEEAA8, 0x00000000, 
0)            = 0
/1:         <- libc:putmsg() = 0
/1:         -> libc:sigfillset(0xffbeea98, 0xffbeeaa8, 0x0, 
0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeea98, 
0xffbeeab8, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0x66ee0, 0xffbeea98, 
0xffbeeab8, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0x66ee0, 0xffbeea98, 
0xffbeeab8, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeeab8, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:rw_rdlock(0xff31f0e0, 0x66c70, 
0x66ca8, 0x0)
/1:         <- libc:rw_rdlock() = 0
/1:         -> libc:rw_unlock(0xff31f0e0, 0x66c70, 
0x66ca8, 0x0)
/1:         <- libc:rw_unlock() = 0
/1:         -> libc:mutex_lock(0xff320268, 0x66f00, 
0x425d4, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:rw_wrlock(0xff31f0e0, 0x49174, 0x0, 
0x0)
/1:         <- libc:rw_wrlock() = 0
/1:         -> libc:rw_unlock(0xff31f0e0, 0xff311c8c, 
0x66f00, 0x0)
/1:         <- libc:rw_unlock() = 0
/1:         -> libc:mutex_lock(0xff320250, 0xff311c8c, 
0x66f00, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0xff320250, 0x66f00, 
0xff320250, 0x25230)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:sigfillset(0xffbeedd8, 0x7a7c4, 0x0, 
0x0)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeedd8, 
0xffbeedc8, 0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeedd8, 
0xffbeedc8, 0x0)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x7a578, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:mutex_unlock(0xff315390, 0xff311c8c, 
0xffbeedc8, 0x0)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:thr_sigsetmask(0x3, 0xffbeedc8, 0x0, 
0x0)
/1:         <- libc:thr_sigsetmask() = 0
/1:         -> libc:sigfillset(0xffbeee58, 0x0, 0x1, 
0x66e78)
/1:         <- libc:sigfillset() = 0
/1:         -> libc:sigprocmask(0x3, 0xffbeee58, 
0xffbeee48, 0x66e78)
/1:         -> libc:_libc_sigprocmask(0x3, 0xffbeee58, 
0xffbeee48, 0x66e78)
/1:     sigprocmask(SIG_SETMASK, 0xFFBEEE58, 
0xFFBEEE48) = 0
/1:         <- libc:sigprocmask() = 0
/1:         -> libc:mutex_lock(0xff315390, 0xffbeee58, 
0xffbeee48, 0x66e78)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_held(0xff315390, 0x76d90, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:free(0x66318, 0x0, 0x0, 0x0)
/1:         -> libc:mutex_unlock(0xff239fc8, 0x0, 0x0, 
0x0)
/1:         <- libc:free() = 0
/1:         -> libc:mutex_held(0x66ee0, 0x58b64, 0x0, 
0x0)
/1:         <- libc:mutex_held() = 1
/1:         -> libc:free(0x66738, 0x58b64, 0x0, 0x0)
/1:         -> libc:mutex_unlock(0xff239fc8, 0x58b64, 
0x0, 0x0)
/1:         <- libc:free() = 0
/1:         -> libc:mutex_destroy(0x66ee0, 0x0, 0x0, 0x0)
/1:         <- libc:mutex_destroy() = 0
/1:         -> libc:free(0x66e78, 0x0, 0x0, 0x0)
/1:         -> libc:mutex_unlock(0xff239fc8, 0x0, 0x0, 
0x0)
/1:         <- libc:free() = 0
/1:         -> libc:close(0x8, 0x66e78, 0xffbeee48, 
0x66e78)
/1:         -> libc:_close(0x8, 0x66e78, 0xffbeee48, 
0x66e78)
/1:     close(8)                                        = 0
/1:         <- libc:close() = 0
/1:         -> libc:mutex_unlock(0xff315390, 0x66e78, 
0xffbeee48, 0x66e78)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:sigprocmask(0x3, 0xffbeee48, 0x0, 
0x66e78)
/1:         -> libc:_libc_sigprocmask(0x3, 0xffbeee48, 
0x0, 0x66e78)
/1:     sigprocmask(SIG_SETMASK, 0xFFBEEE48, 
0x00000000) = 0
/1:         <- libc:sigprocmask() = 0
/1:         -> libc:mutex_lock(0xff3202b0, 0xff315390, 
0xff311c8c, 0x25230)
/1:         <- libc:mutex_lock() = 0
/1:         -> libc:mutex_unlock(0xff3202b0, 0xff315390, 
0xff311c8c, 0x25230)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:free(0x223d8, 0xff315390, 0xff311c8c, 
0x25230)
/1:         -> libc:mutex_unlock(0xff239fc8, 0xff315390, 
0xff311c8c, 0x25230)
/1:         <- libc:free() = 0
/1:         -> libc:free(0x25340, 0xff315390, 0xff311c8c, 
0x25230)
/1:         -> libc:mutex_unlock(0xff239fc8, 0xff315390, 
0xff311c8c, 0x25230)
/1:         <- libc:free() = 0
/1:         -> libc:free(0x22060, 0xff315390, 0xff311c8c, 
0x25230)
/1:         -> libc:mutex_unlock(0xff239fc8, 0xff315390, 
0xff311c8c, 0x25230)
/1:         <- libc:free() = 0
/1:         -> libc:free(0x6e060, 0x0, 0x0, 0x0)
/1:         -> libc:mutex_unlock(0xff239fc8, 0x0, 0x0, 
0x0)
/1:         <- libc:free() = 0
/1:         -> libc:free(0x67420, 0xff29b4fc, 0xff311c8c, 
0x25230)
/1:         -> libc:mutex_unlock(0xff239fc8, 0xff29b4fc, 
0xff311c8c, 0x25230)
/1:         <- libc:free() = 0
/1:         -> libc:free(0x66ca8, 0xff29b4fc, 0xff311c8c, 
0x25230)
/1:         -> libc:mutex_unlock(0xff239fc8, 0xff29b4fc, 
0xff311c8c, 0x25230)
/1:         <- libc:free() = 0
/1:         -> libc:free(0x66f00, 0x0, 0x0, 0x0)
/1:         -> libc:mutex_unlock(0xff239fc8, 0x0, 0x0, 
0x0)
/1:         <- libc:free() = 0
/1:         -> libc:free(0x66b58, 0x0, 0x0, 0x0)
/1:         -> libc:mutex_unlock(0xff239fc8, 0x0, 0x0, 
0x0)
/1:         <- libc:free() = 0
/1:         -> libc:free(0x25370, 0x0, 0x0, 0x0)
/1:         -> libc:mutex_unlock(0xff239fc8, 0x0, 0x0, 
0x0)
/1:         <- libc:free() = 0
/1:         -> libc:free(0x66c70, 0x0, 0x0, 0x0)
/1:         -> libc:mutex_unlock(0xff239fc8, 0x0, 0x0, 
0x0)
/1:         <- libc:free() = 0
/1:         -> libc:free(0x24808, 0x0, 0x0, 0x0)
/1:         -> libc:mutex_unlock(0xff239fc8, 0x0, 0x0, 
0x0)
/1:         <- libc:free() = 0
/1:         -> libc:free(0x66f68, 0x66f68, 0x24808, 
0x66c70)
/1:         -> libc:mutex_unlock(0xff239fc8, 0x66f68, 
0x24808, 0x66c70)
/1:         <- libc:free() = 0
/1:         -> libc:mutex_unlock(0xff320268, 0xff320268, 
0xff31f0e0, 0x20)
/1:         <- libc:mutex_unlock() = 0
/1:         -> libc:rw_rdlock(0xff31f0e0, 0x1, 0xff311c8c, 
0x1)
/1:         <- libc:rw_rdlock() = 0
/1:         -> libc:rw_unlock(0xff31f0e0, 0x23f10, 
0x65b10, 0x65b38)
/1:         <- libc:rw_unlock() = 0
/1:         -> libc:poll(0x65b10, 0x5, 0xffffffff, 0x65b38)
/1:         -> libc:_poll(0x65b10, 0x5, 0xffffffff, 0x65b38)
/1:     poll(0x00065B10, 5, -1)         (sleeping...)
^Ctestbox:/home/minchumo 

    


Current thread: