a lengthy truss output for remote overflow

From: Minchu Mo (morris_minchu@iwon.com)
Date: 10/30/01


Date: 30 Oct 2001 14:55:18 -0000
Message-ID: <20011030145518.26114.qmail@mail.securityfoucs.com>
From: Minchu Mo <morris_minchu@iwon.com>
To: vuln-dev@securityfocus.com
Subject: a lengthy truss output for remote overflow


('binary' encoding is not supported, stored as-is) 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