Project

General

Profile

Bug #15178

Wrong paramaters passing to pthread_setname_np(3)

Added by taca (Takahiro Kambe) about 1 year ago.

Status:
Open
Priority:
Normal
Assignee:
-
Target version:
-
[ruby-dev:50643]

Description

Ruby 2.6.0-preview2の動作を調べている途中で見つけました。

[Bug #9586]の修正r45713で、NetBSDの場合のpthread_setname_np(3)の引数を修正しています。
ここは第2引数と第3引数を入れ替えるのではなく、単に二重引用符を適切にquoteするだけとすべき
だったのではないでしょうか。

また、実際にthread_pthread.cでSET_CURRENT_THREAD_NAMEを介してpthread_setname_np(3)が
呼び出される状況を理解していないのですが、指定する名前はPTHREAD_MAX_NAMELEN_NPを超える
ことはないと思って良いのでしょうか。(PTHREAD_MAX_NAMELEN_NPの値は32です。)


Files

configure.ac.diff (645 Bytes) configure.ac.diff ptherad_setname_np()の引数を修正 taca (Takahiro Kambe), 09/29/2018 03:24 PM

Also available in: Atom PDF