*SPAM* Re: ports/137056: VLC 1.0.0 does not work on 7.1 + workaround patch

Václav Haisman v.haisman at sh.cvut.cz
Fri Jul 24 17:30:05 UTC 2009


The following reply was made to PR ports/137056; it has been noted by GNATS.

From: =?UTF-8?B?VsOhY2xhdiBIYWlzbWFu?= <v.haisman at sh.cvut.cz>
To: bug-followup at FreeBSD.org, v.haisman at sh.cvut.cz
Cc:  
Subject: *SPAM* Re: ports/137056: VLC 1.0.0 does not work on 7.1 + workaround patch
Date: Fri, 24 Jul 2009 19:27:26 +0200

 This is a multi-part message in MIME format.
 --------------080005050902010307000204
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 
 This is the output of the attached test programme:
 shell::wilx:~/tmp> ./sched
 SCHED_FIFO:     1
 SCHED_OTHER:    2
 SCHED_RR:       3
 policy: 1
 pthread_attr_init (&attr):55:   0
 pthread_attr_setschedpolicy (&attr, policy):56:         0
 prio = sched_get_priority_min (policy):58:      0
 pthread_attr_setschedparam (&attr, &schp):60:   0
 pthread_create (thr, &attr, nothing, 0):63:     1, errno: 1
 prio = sched_get_priority_max (policy):65:      31
 pthread_attr_setschedparam (&attr, &schp):67:   0
 pthread_create (thr, &attr, nothing, 0):70:     1, errno: 1
 
 
 policy: 2
 pthread_attr_init (&attr):55:   0
 pthread_attr_setschedpolicy (&attr, policy):56:         0
 prio = sched_get_priority_min (policy):58:      0
 pthread_attr_setschedparam (&attr, &schp):60:   0
 pthread_create (thr, &attr, nothing, 0):63:     0
 prio = sched_get_priority_max (policy):65:      63
 pthread_attr_setschedparam (&attr, &schp):67:   0
 pthread_create (thr, &attr, nothing, 0):70:     0
 
 
 policy: 3
 pthread_attr_init (&attr):55:   0
 pthread_attr_setschedpolicy (&attr, policy):56:         0
 prio = sched_get_priority_min (policy):58:      0
 pthread_attr_setschedparam (&attr, &schp):60:   0
 pthread_create (thr, &attr, nothing, 0):63:     1, errno: 1
 prio = sched_get_priority_max (policy):65:      31
 pthread_attr_setschedparam (&attr, &schp):67:   0
 pthread_create (thr, &attr, nothing, 0):70:     1, errno: 1
 
 
 EPERM:  1
 EINVAL:         22
 ENOSYS:         78
 ESRCH:  3
 
 It is apparent that it is possible to create threads only with SCHED_OTHER
 scheduling policy. The code in VCL 1.0.0 attempts to use SCHED_RR and which
 blows up in pthread_create().
 
 --
 VH
 
 --------------080005050902010307000204
 Content-Type: text/plain;
  name="sched.cxx.txt"
 Content-Transfer-Encoding: base64
 Content-Disposition: inline;
  filename="sched.cxx.txt"
 
 I2luY2x1ZGUgPHB0aHJlYWQuaD4KI2luY2x1ZGUgPGNlcnJubz4KI2luY2x1ZGUgPGlvc3Ry
 ZWFtPgoKI2RlZmluZSBTMihYKSAjWAoKI2RlZmluZSBTKFgpIFMyKFgpCgoKI2RlZmluZSBD
 SEVDSzIoWCxFKSBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICBpbnQg
 cmV0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgcmV0
 ID0gKFgpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgIHN0
 ZDo6Y291dCA8PCAjWCAiOiIgUyhfX0xJTkVfXykgIjogXHQiIDw8IHJldDsgICBcCiAgICBp
 ZiAocmV0ID09IChFKSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
 ICBzdGQ6OmNvdXQgPDwgIiwgZXJybm86ICIgPDwgZXJybm87ICAgICAgICAgICAgIFwKICAg
 IHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
 fSB3aGlsZSAoMCkKCgojZGVmaW5lIENIRUNLTTEoWCkgQ0hFQ0syKFgsIC0xKQoKCiNkZWZp
 bmUgQ0hFQ0tPSyhYLEUpIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
 aW50IHJldDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
 IHJldCA9IChYKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
 ICBzdGQ6OmNvdXQgPDwgI1ggIjoiIFMoX19MSU5FX18pICI6IFx0IiA8PCByZXQ7ICAgXAog
 ICAgaWYgKHJldCAhPSAoRSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
 ICAgICAgc3RkOjpjb3V0IDw8ICIsIGVycm5vOiAiIDw8IHJldDsgICAgICAgICAgICAgICBc
 CiAgICBzdGQ6OmNvdXQgPDwgc3RkOjplbmRsOyAgICAgICAgICAgICAgICAgICAgICAgICAg
 XAogIH0gd2hpbGUgKDApCgoKI2RlZmluZSBDSEVDSyhYKSBDSEVDS09LKFgsIDApCgoKI2Rl
 ZmluZSBQUklOVChYKSBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogIHN0ZDo6
 Y291dCA8PCAjWCAiOiBcdCIgPDwgKFgpIDw8IHN0ZDo6ZW5kbDsgICBcCn0gd2hpbGUgKDAp
 CgoKdm9pZCAqIG5vdGhpbmcgKHZvaWQgKikKeyB9CgoKdm9pZAp0ZXN0X3NjaGVkcGFyYW0g
 KGludCBwb2xpY3kpCnsKICBpbnQgcHJpbzsKICBwdGhyZWFkX2F0dHJfdCBhdHRyOwogIHN0
 cnVjdCBzY2hlZF9wYXJhbSBzY2hwID0ge307CiAgcHRocmVhZF90ICogdGhyOwoKICBzdGQ6
 OmNvdXQgPDwgInBvbGljeTogIiA8PCBwb2xpY3kgPDwgc3RkOjplbmRsOwoKICBDSEVDSyAo
 cHRocmVhZF9hdHRyX2luaXQgKCZhdHRyKSk7CiAgQ0hFQ0sgKHB0aHJlYWRfYXR0cl9zZXRz
 Y2hlZHBvbGljeSAoJmF0dHIsIHBvbGljeSkpOwoKICBDSEVDS00xIChwcmlvID0gc2NoZWRf
 Z2V0X3ByaW9yaXR5X21pbiAocG9saWN5KSk7CiAgc2NocC5zY2hlZF9wcmlvcml0eSA9IHBy
 aW87CiAgQ0hFQ0sgKHB0aHJlYWRfYXR0cl9zZXRzY2hlZHBhcmFtICgmYXR0ciwgJnNjaHAp
 KTsKCiAgdGhyID0gbmV3IHB0aHJlYWRfdDsKICBDSEVDS09LIChwdGhyZWFkX2NyZWF0ZSAo
 dGhyLCAmYXR0ciwgbm90aGluZywgMCksIDApOwoKICBDSEVDS00xIChwcmlvID0gc2NoZWRf
 Z2V0X3ByaW9yaXR5X21heCAocG9saWN5KSk7CiAgc2NocC5zY2hlZF9wcmlvcml0eSA9IHBy
 aW87CiAgQ0hFQ0sgKHB0aHJlYWRfYXR0cl9zZXRzY2hlZHBhcmFtICgmYXR0ciwgJnNjaHAp
 KTsKCiAgdGhyID0gbmV3IHB0aHJlYWRfdDsKICBDSEVDS09LIChwdGhyZWFkX2NyZWF0ZSAo
 dGhyLCAmYXR0ciwgbm90aGluZywgMCksIDApOwoKICBwdGhyZWFkX2F0dHJfZGVzdHJveSAo
 JmF0dHIpOwoKICBzdGQ6OmNvdXQgPDwgIlxuIiA8PCBzdGQ6OmVuZGw7Cn0KCgppbnQKbWFp
 biAoKQp7CiAgUFJJTlQgKFNDSEVEX0ZJRk8pOwogIFBSSU5UIChTQ0hFRF9PVEhFUik7CiAg
 UFJJTlQgKFNDSEVEX1JSKTsKCiAgdGVzdF9zY2hlZHBhcmFtIChTQ0hFRF9GSUZPKTsKICB0
 ZXN0X3NjaGVkcGFyYW0gKFNDSEVEX09USEVSKTsKICB0ZXN0X3NjaGVkcGFyYW0gKFNDSEVE
 X1JSKTsKCiAgUFJJTlQgKEVQRVJNKTsKICBQUklOVCAoRUlOVkFMKTsKICBQUklOVCAoRU5P
 U1lTKTsKICBQUklOVCAoRVNSQ0gpOwp9Cg==
 --------------080005050902010307000204--



More information about the freebsd-ports-bugs mailing list