The failure in timer_getoverrun

"Xiong, Crystal" <[email protected]> Fri, 20 Feb 2004 08:54:26 +0800
Newsgroups gmane.comp.lib.phil
Message-ID <A12F5F3545A0654B97BFD863950C1E18032CEB48@PDSMSX403.ccr.corp.intel.com>
This is a multi-part message in MIME format.

------_=_NextPart_001_01C3F74C.16B5384A
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

Hi all,

I ran a test case for timer_getoverrun in posixtestsuite project based =
on kernel 2.6.1 with libc-2004-02-01. The case didn't return the =
expected overrun numbers as expected.=20

Platform:
--------------------
libc: 2004-02-01
Linux kernel: 2.6.1-mm2 SMP on ia32
gcc-3.3.3-20040209
Redhat EL-3.0-update1

Test Case and Output
----------------------
The case can be found at =
http://cvs.sourceforge.net/viewcvs.py/posixtest/posixtestsuite/conformanc=
e/interfaces/timer_getoverrun/2-2.c
Output: FAIL:  62 overruns sent; expected 75

I know there maybe some problems to let nanosleep sleep for the time =
equal to the time of the expired times. But is there any way to make =
sure the timer expire the accurate times we want? So then we can get the =
correct overrun numbers?=20

Attached the strace log.=20

Thanks,
Crystal
--------------------------------------------------


------_=_NextPart_001_01C3F74C.16B5384A
Content-Type: application/octet-stream;
	name="strace.log"
Content-Transfer-Encoding: base64
Content-Description: strace.log
Content-Disposition: attachment;
	filename="strace.log"

ZXhlY3ZlKCIuLzItMi50ZXN0IiwgWyIuLzItMi50ZXN0Il0sIFsvKiAyNiB2YXJzICovXSkgPSAw
CnVuYW1lKHtzeXM9IkxpbnV4Iiwgbm9kZT0ibXNnX3EiLCAuLi59KSA9IDAKYnJrKDApICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMHg4MDRhMDAwCm1tYXAyKE5VTEwsIDQwOTYs
IFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkg
PSAweDQwMDE3MDAwCm9wZW4oIi9ldGMvbGQuc28ucHJlbG9hZCIsIE9fUkRPTkxZKSAgICA9IC0x
IEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL29wdC9saWJjL2xpYi90
bHMvaTY4Ni9tbXgvbGlicHRocmVhZC5zby4wIiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBz
dWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0NjQoIi9vcHQvbGliYy9saWIvdGxzL2k2ODYvbW14
IiwgMHhiZmZmZjE4MCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9w
ZW4oIi9vcHQvbGliYy9saWIvdGxzL2k2ODYvbGlicHRocmVhZC5zby4wIiwgT19SRE9OTFkpID0g
LTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0NjQoIi9vcHQvbGliYy9s
aWIvdGxzL2k2ODYiLCAweGJmZmZmMTgwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRp
cmVjdG9yeSkKb3BlbigiL29wdC9saWJjL2xpYi90bHMvbW14L2xpYnB0aHJlYWQuc28uMCIsIE9f
UkRPTkxZKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKc3RhdDY0KCIv
b3B0L2xpYmMvbGliL3Rscy9tbXgiLCAweGJmZmZmMTgwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBm
aWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL29wdC9saWJjL2xpYi90bHMvbGlicHRocmVhZC5zby4w
IiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpzdGF0
NjQoIi9vcHQvbGliYy9saWIvdGxzIiwgMHhiZmZmZjE4MCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2gg
ZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9vcHQvbGliYy9saWIvaTY4Ni9tbXgvbGlicHRocmVh
ZC5zby4wIiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5
KQpzdGF0NjQoIi9vcHQvbGliYy9saWIvaTY4Ni9tbXgiLCAweGJmZmZmMTgwKSA9IC0xIEVOT0VO
VCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL29wdC9saWJjL2xpYi9pNjg2L2xp
YnB0aHJlYWQuc28uMCIsIE9fUkRPTkxZKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRp
cmVjdG9yeSkKc3RhdDY0KCIvb3B0L2xpYmMvbGliL2k2ODYiLCAweGJmZmZmMTgwKSA9IC0xIEVO
T0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL29wdC9saWJjL2xpYi9tbXgv
bGlicHRocmVhZC5zby4wIiwgT19SRE9OTFkpID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3Ig
ZGlyZWN0b3J5KQpzdGF0NjQoIi9vcHQvbGliYy9saWIvbW14IiwgMHhiZmZmZjE4MCkgPSAtMSBF
Tk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9vcHQvbGliYy9saWIvbGli
cHRocmVhZC5zby4wIiwgT19SRE9OTFkpID0gMwpyZWFkKDMsICJcMTc3RUxGXDFcMVwxXDBcMFww
XDBcMFwwXDBcMFwwXDNcMFwzXDBcMVwwXDBcMEBHXDBcMDAwIi4uLiwgNTEyKSA9IDUxMgpmc3Rh
dDY0KDMsIHtzdF9tb2RlPVNfSUZSRUd8MDc1NSwgc3Rfc2l6ZT0yNTgzODQzLCAuLi59KSA9IDAK
bW1hcDIoTlVMTCwgNjUwODgsIFBST1RfUkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRFLCAzLCAw
KSA9IDB4NDAwMTgwMDAKbW1hcDIoMHg0MDAyNTAwMCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJ
VEUsIE1BUF9QUklWQVRFfE1BUF9GSVhFRCwgMywgMHhkKSA9IDB4NDAwMjUwMDAKbW1hcDIoMHg0
MDAyNjAwMCwgNzc0NCwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9GSVhF
RHxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDQwMDI2MDAwCmNsb3NlKDMpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA9IDAKb3BlbigiL29wdC9saWJjL2xpYi9saWJjLnNvLjYiLCBP
X1JET05MWSkgPSAzCnJlYWQoMywgIlwxNzdFTEZcMVwxXDFcMFwwXDBcMFwwXDBcMFwwXDBcM1ww
XDNcMFwxXDBcMFwwIFpcMVwwMDAiLi4uLCA1MTIpID0gNTEyCmZzdGF0NjQoMywge3N0X21vZGU9
U19JRlJFR3wwNzU1LCBzdF9zaXplPTE5NjYxNTE2LCAuLi59KSA9IDAKbW1hcDIoTlVMTCwgMTI1
NjgxMiwgUFJPVF9SRUFEfFBST1RfRVhFQywgTUFQX1BSSVZBVEUsIDMsIDApID0gMHg0MDAyODAw
MAptbWFwMigweDQwMTUwMDAwLCAzNjg2NCwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklW
QVRFfE1BUF9GSVhFRCwgMywgMHgxMjgpID0gMHg0MDE1MDAwMAptbWFwMigweDQwMTU5MDAwLCA3
NTMyLCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0ZJWEVEfE1BUF9BTk9O
WU1PVVMsIC0xLCAwKSA9IDB4NDAxNTkwMDAKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID0gMApvcGVuKCIvb3B0L2xpYmMvbGliL2xpYm0uc28uNiIsIE9fUkRPTkxZKSA9
IDMKcmVhZCgzLCAiXDE3N0VMRlwxXDFcMVwwXDBcMFwwXDBcMFwwXDBcMFwzXDBcM1wwXDFcMFww
XDAgNVwwXDAwMCIuLi4sIDUxMikgPSA1MTIKZnN0YXQ2NCgzLCB7c3RfbW9kZT1TX0lGUkVHfDA3
NTUsIHN0X3NpemU9MTQwOTk5NiwgLi4ufSkgPSAwCm1tYXAyKE5VTEwsIDEzNjgzMiwgUFJPVF9S
RUFEfFBST1RfRVhFQywgTUFQX1BSSVZBVEUsIDMsIDApID0gMHg0MDE1YjAwMAptbWFwMigweDQw
MTdjMDAwLCA0MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0ZJWEVE
LCAzLCAweDIwKSA9IDB4NDAxN2MwMDAKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgID0gMApvcGVuKCIvb3B0L2xpYmMvbGliL2xpYnJ0LnNvLjEiLCBPX1JET05MWSkgPSAz
CnJlYWQoMywgIlwxNzdFTEZcMVwxXDFcMFwwXDBcMFwwXDBcMFwwXDBcM1wwXDNcMFwxXDBcMFww
XDI2MFwzMyIuLi4sIDUxMikgPSA1MTIKZnN0YXQ2NCgzLCB7c3RfbW9kZT1TX0lGUkVHfDA3NTUs
IHN0X3NpemU9NjE4MTUxLCAuLi59KSA9IDAKbW1hcDIoTlVMTCwgMjY5NTYsIFBST1RfUkVBRHxQ
Uk9UX0VYRUMsIE1BUF9QUklWQVRFLCAzLCAwKSA9IDB4NDAxN2QwMDAKbW1hcDIoMHg0MDE4MzAw
MCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9GSVhFRCwgMywg
MHg1KSA9IDB4NDAxODMwMDAKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID0gMApvcGVuKCIvb3B0L2xpYmMvbGliL2xpYmRsLnNvLjIiLCBPX1JET05MWSkgPSAzCnJlYWQo
MywgIlwxNzdFTEZcMVwxXDFcMFwwXDBcMFwwXDBcMFwwXDBcM1wwXDNcMFwxXDBcMFwwQFwzNFww
XDAwMCIuLi4sIDUxMikgPSA1MTIKZnN0YXQ2NCgzLCB7c3RfbW9kZT1TX0lGUkVHfDA3NTUsIHN0
X3NpemU9MjU0NTE3LCAuLi59KSA9IDAKbW1hcDIoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1Rf
V1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4NDAxODQwMDAKbW1h
cDIoTlVMTCwgODYzMiwgUFJPVF9SRUFEfFBST1RfRVhFQywgTUFQX1BSSVZBVEUsIDMsIDApID0g
MHg0MDE4NTAwMAptbWFwMigweDQwMTg3MDAwLCA0MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwg
TUFQX1BSSVZBVEV8TUFQX0ZJWEVELCAzLCAweDIpID0gMHg0MDE4NzAwMApjbG9zZSgzKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm1tYXAyKE5VTEwsIDQwOTYsIFBST1RfUkVB
RHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDQwMTg4
MDAwCnNldF90aHJlYWRfYXJlYSh7ZW50cnlfbnVtYmVyOi0xIC0+IDYsIGJhc2VfYWRkcjoweDQw
MTg0YjcwLCBsaW1pdDoxMDQ4NTc1LCBzZWdfMzJiaXQ6MSwgY29udGVudHM6MCwgcmVhZF9leGVj
X29ubHk6MCwgbGltaXRfaW5fcGFnZXM6MSwgc2VnX25vdF9wcmVzZW50OjAsIHVzZWFibGU6MX0p
ID0gMApzZXRfdGlkX2FkZHJlc3MoMHg0MDE4NGJiOCkgICAgICAgICAgICAgPSAyMjYyCnJ0X3Np
Z2FjdGlvbihTSUdSVE1JTiwgezB4NDAwMWM0NDAsIFtdLCBTQV9TSUdJTkZPfSwgTlVMTCwgOCkg
PSAwCnJ0X3NpZ3Byb2NtYXNrKFNJR19VTkJMT0NLLCBbUlRNSU5dLCBOVUxMLCA4KSA9IDAKZ2V0
cmxpbWl0KDB4MywgMHhiZmZmZjkxMCkgICAgICAgICAgICAgID0gMApydF9zaWdwcm9jbWFzayhT
SUdfU0VUTUFTSywgW0NPTlRdLCBOVUxMLCA4KSA9IDAKYnJrKDApICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgID0gMHg4MDRhMDAwCmJyaygweDgwNmIwMDApICAgICAgICAgICAgICAg
ICAgICAgICAgICA9IDB4ODA2YjAwMApicmsoMCkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPSAweDgwNmIwMDAKU1lTXzI1OSgwLCAweGJmZmZmOGYwLCAweGJmZmZmODY4LCAweDQw
MDE2MjQwLCAweDQwMTgzNzdjKSA9IDAKU1lTXzI2MCgweDhmMDAwMDAwLCAwLCAweGJmZmZmOGUw
LCAwLCAweDQwMTgzNzdjKSA9IDAKbmFub3NsZWVwKHswLCAzNzcwMDAwMDB9LCBOVUxMKSAgICAg
ICAgID0gMApydF9zaWdwcm9jbWFzayhTSUdfVU5CTE9DSywgW0NPTlRdLCBOVUxMLCA4KSA9IDAK
LS0tIFNJR0NPTlQgKENvbnRpbnVlZCkgQCAwICgwKSAtLS0KU1lTXzI2MigweDhmMDAwMDAwLCAw
eDQwMTgzNzdjLCAwLCAweDQwMDE2MjQwLCAweDgwNDg4MzApID0gNjIKZnN0YXQ2NCgxLCB7c3Rf
bW9kZT1TX0lGUkVHfDA2NDQsIHN0X3NpemU9NDg0MSwgLi4ufSkgPSAwCm1tYXAyKE5VTEwsIDQw
OTYsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwg
MCkgPSAweDQwMTg5MDAwCndyaXRlKDEsICJGQUlMOiAgNjIgb3ZlcnJ1bnMgc2VudDsgZXhwZWN0
ZSIuLi4sIDM3RkFJTDogIDYyIG92ZXJydW5zIHNlbnQ7IGV4cGVjdGVkIDc1CikgPSAzNwptdW5t
YXAoMHg0MDE4OTAwMCwgNDA5NikgICAgICAgICAgICAgICAgPSAwCmV4aXRfZ3JvdXAoMSkgICAg
ICAgICAgICAgICAgICAgICAgICAgICA9ID8K

------_=_NextPart_001_01C3F74C.16B5384A
Content-Type: text/plain;
	name="ATT272527.txt"
Content-Transfer-Encoding: base64
Content-Description: ATT272527.txt
Content-Disposition: attachment;
	filename="ATT272527.txt"

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCk5wdGwgbWFp
bGluZyBsaXN0DQpOcHRsQGxpbnV4LmludGVsLmNvbQ0KaHR0cDovL2xpbnV4LmludGVsLmNvbS9t
YWlsbWFuL2xpc3RpbmZvL25wdGwNCg==

------_=_NextPart_001_01C3F74C.16B5384A--