From Bugzilla Helper: User-Agent: Mozilla/5.0 Galeon/1.2.10 (X11; Linux i686; U;) Gecko/20030314 Description of problem: The -S option makes impossible to pass -SEGV, -STOP, -STKFLT, and -SYS as signals on the command line. The -S option exists only with FLASK_LINUX defined (which is not the case of RedHat Linux), but the list of short options given to getopt_long() includes is always. The net result is that trying to send any of these signals makes killall to send a SIGTERM instead of the specified signal. Version-Release number of selected component (if applicable): psmisc-21.2-4 How reproducible: Always Steps to Reproduce: 1. Create do_nothing.c: int main(void) { while (1) ; } compile it: make do_nothing 2. Run it in the background in bash ./do_nothing & 3. Run killall -STOP do_nothing 4. Press Enter Actual Results: [1]+ Terminated ./do_nothing Expected Results: [1]+ Stopped ./do_nothing Additional info: A patch is proposed. It fixes it w/o FLASK_LINUX -- with FLASK_LINUX it can be reasonably fixed only by renaming the -S option to something sane.
Created attachment 92678 [details] proposed patch
The bug was fixed in upstream psmisc-21.3, included in RawHide/Severn. Thus I'm closing it. Thanks for cooperation...