weblocks-demo is started twice in start-weblocks-demo
namely, in this function:
(defun start-weblocks-demo (&rest args) "Starts the application by calling 'start-weblocks' with appropriate arguments." (apply #'start-weblocks args) (start-webapp 'weblocks-demo))
the two forms starting with apply and start-webapp respectively, would try to boot this demo twice, though the last one is failed.