Project

General

Profile

Actions

Bug #15178

closed

Wrong paramaters passing to pthread_setname_np(3)

Added by taca (Takahiro Kambe) about 6 years ago. Updated over 3 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-dev:50643]
Tags:

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
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0