Bug #15178
Wrong paramaters passing to pthread_setname_np(3)
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