cronolog leaves the array of long options as used in cronolog.c and cronotest.c without the required 0 filled last record, therefore the use of an unknown long option will traverse the array and segfault as shown in the linked URL amd64 (at least for me) seems easier to replicate the problem as can be seen by : $ /usr/sbin/cronolog --unknown-longopt Segmentation fault
the same problem is also present in the test framework cronotest.c which doesn't get installed
Created attachment 140259 [details, diff] getopt_long requires that the last record in the longopts array is filled with 0 as documented in getopt(3)
Committed with patch, thanks!