diff --git a/provider/manual/environ.go b/provider/manual/environ.go
index <HASH>..<HASH> 100644
--- a/provider/manual/environ.go
+++ b/provider/manual/environ.go
@@ -268,6 +268,7 @@ wait_for_jujud
 }
 [[ $stopped -ne 1 ]] && {
     echo jujud removal failed
+    logger --id $(ps -o pid,cmd,state -p $(pgrep jujud) | awk 'NR != 1 {printf("Process %%d (%%s) has state %%s\n", $1, $2, $3)}')
     exit 1
 }
 service %[5]s stop && logger --id stopped %[5]s
diff --git a/provider/manual/environ_test.go b/provider/manual/environ_test.go
index <HASH>..<HASH> 100644
--- a/provider/manual/environ_test.go
+++ b/provider/manual/environ_test.go
@@ -112,6 +112,7 @@ wait_for_jujud
 }
 [[ $stopped -ne 1 ]] && {
     echo jujud removal failed
+    logger --id $(ps -o pid,cmd,state -p $(pgrep jujud) | awk 'NR != 1 {printf("Process %d (%s) has state %s\n", $1, $2, $3)}')
     exit 1
 }
 service juju-db stop && logger --id stopped juju-db
Add more proc logging to the manual provider clean-up