On 13/11/2017 04:00, Brooks Davis wrote: > On Sun, Nov 12, 2017 at 12:15:35PM +0200, Andriy Gapon wrote: >> On 14/10/2017 21:38, Brooks Davis wrote: >>> Author: brooks >>> Date: Sat Oct 14 18:38:36 2017 >>> New Revision: 324619 >>> URL: https://svnweb.freebsd.org/changeset/base/324619 >>> >>> Log: >>> Switch procstat from subcommand flags to verbs >>> >>> - Use an enumerated value instead of separate flags for commands >>> - Look for a verb if no command flag is set >>> - Lookup the "xocontainer" value based on the command >>> - Document the new command verbs in the man-page >>> >>> Submitted by: kdrak...@zoho.com >>> Differential Revision: https://reviews.freebsd.org/D10916 >> >> What's the new way of doing procstat -kk -a ? >> >> procstat -kk -a now crashes because cmd is NULL when 'k' option is processed. >> procstat kstack and procstat kstack -v just produce the usage message without >> telling any specific usage error. >> procstat kstack -a says that 'a' is an illegal option. > > From the reading the manpage it should be: procstat -a kstack -v
This works, thank you. > The crash is a regression. Please file a bugreport. This one line patch seems to fix the crash and procstat -kk -a is usable again. Does it look okay to you? --- a/usr.bin/procstat/procstat.c +++ b/usr.bin/procstat/procstat.c @@ -296,7 +296,7 @@ main(int argc, char *argv[]) cmd = getcmd("tsignals"); break; case 'k': - if (cmd->cmd == procstat_kstack) { + if (cmd != NULL && cmd->cmd == procstat_kstack) { if ((procstat_opts & PS_OPT_VERBOSE) != 0) usage(); procstat_opts |= PS_OPT_VERBOSE; -- Andriy Gapon _______________________________________________ svn-src-head@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"