fixed auto generation of kernel string file and added more debugging information for launching with an invalid kernel work gorup size