This commit, somewhere between 5.6 and 5.7 breaks the lcdexec example lcdexec.conf:
http://lcdproc.cvs.sourceforge.net/viewvc/lcdproc/lcdproc/clients/lcdexec/menu.c?r1=1.14&r2=1.15
NULL and EXEC entries get:
me->type = MT_ARG_ACTION | MT_AUTOMATIC;
The switch fails for the value and hits the default and returns -1. The previous version does throw a warning, which looks like the fix was intended to do, but I don't see an obvious correction without the warning.
Thanks for the report, I just pushed a fix to github.