Bug #3319
closedsetproctitle() calls can change effect of later setproctitle() calls
0%
Description
The final setproctitle() call in the attached code results in different outputs from ps depending on the whether the earlier setproctitle() calls are present.
$ cc 19894.c && ./a.out
x (a.out)
$ cc -DMANY 19894.c && ./a.out
a.out: -x (a.out)
$ uname -a
DragonFly 6.2-RELEASE DragonFly v6.2.2-RELEASE #2: Thu Jun 9 22:53:25 EDT 2022 root@www.shiningsilence.com:/usr/obj/home/justin/release/6_2/sys/X86_64_GENERIC x86_64
This came up from new perl tests failing on DragonflyBSD.
Files
Updated by swildner almost 2 years ago
- Status changed from New to Closed
Turns out that a format beginning with '-' stopped working properly after the 10th call to setproctitle(). DragonFly switches to a faster way after 10 calls and that didn't handle the '-' properly.
Fixed in https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b866b1dac9e41035fffd5f4cec3b0a24a95916b6