diff --git a/src/slurmd/job.c b/src/slurmd/job.c
index b77d03f29eae0dc6dc2ee88bc6964bb4ad8965d3..180d9c2c14e0167dead89e0254c820972442facd 100644
--- a/src/slurmd/job.c
+++ b/src/slurmd/job.c
@@ -261,7 +261,13 @@ job_spawn_create(spawn_task_request_msg_t *msg, slurm_addr *cli_addr)
 	job->env     = _array_copy(msg->envc, msg->env);
 	job->argc    = msg->argc;
 	job->argv    = _array_copy(job->argc, msg->argv);
-
+	job->envtp   = xmalloc(sizeof(env_t));
+	job->envtp->jobid = -1;
+	job->envtp->stepid = -1;
+	job->envtp->gmpi = -1;
+	job->envtp->procid = -1;
+	job->envtp->nodeid = -1;
+	
 	job->cwd     = xstrdup(msg->cwd);
 
 	memcpy(&io_addr,   cli_addr, sizeof(slurm_addr));