On Sat, 26 Nov 2022, Alexey Dobriyan wrote: >/proc never escaped "comm" field of /proc/*/stat. Yes, that’s precisely the bug. >To parse /proc/*/stat reliably, search for '(' from the beginning, then >for ')' backwards. Everything in between parenthesis is "comm". That’s not guaranteed to stay reliable: fields can be, and have been in the past, added, and new %s fields will break this. Do not rely on it either. >Everything else are numbers separated by spaces. Currently, yes. But the field is *clearly* documented as intended to be parsable by scanf(3), which splits on white space. So the Linux kernel MUST encode embedded whitespace so the documented(!) access method works. bye, //mirabilos -- 15:41⎜<Lo-lan-do:#fusionforge> Somebody write a testsuite for helloworld :-)