diff --git a/src/lib66/ssexec_env.c b/src/lib66/ssexec_env.c
index 4d93f578d9a46141b825e7c78dbc1fd943e09f9f..c13b986bbf07b6126d210a8d08cbce1397106883 100644
--- a/src/lib66/ssexec_env.c
+++ b/src/lib66/ssexec_env.c
@@ -229,6 +229,11 @@ int ssexec_env(int argc, char const *const *argv,char const *const *envp,ssexec_
 	if (!ss_resolve_read(&res,sasrc.s,sv))
 		log_dieusys(LOG_EXIT_SYS,"read resolve file of: ",sv) ;
 
+	if (!res.srconf) {
+		log_1_warn(sv," do not have configuration file") ;
+		goto freed ;
+	}
+
 	svconf = res.sa.s + res.srconf ;
 	sasrc.len = 0 ;
 	
@@ -274,6 +279,10 @@ int ssexec_env(int argc, char const *const *argv,char const *const *envp,ssexec_
 				log_dieu(LOG_EXIT_SYS,"get versioned directory of: ",svconf) ;
 			for (pos = 0 ; pos < satmp.len; pos += strlen(satmp.s + pos) + 1)
 			{
+				if (buffer_puts(buffer_1, svconf) < 0)
+					log_dieusys(LOG_EXIT_SYS, "write to stdout") ;
+				if (buffer_puts(buffer_1, "/") < 0)
+					log_dieusys(LOG_EXIT_SYS, "write to stdout") ;
 				if (buffer_puts(buffer_1, satmp.s + pos) < 0)
 					log_dieusys(LOG_EXIT_SYS, "write to stdout") ;
 				if (check_current_version(svconf,satmp.s + pos))