From FreeBSD.

Index: src/cpp/session/SessionMain.cpp
--- src/cpp/session/SessionMain.cpp.orig
+++ src/cpp/session/SessionMain.cpp
@@ -1692,7 +1692,7 @@ int main (int argc, char * const argv[]) 
       
       // move to own process group
 #ifndef _WIN32
-      ::setpgrp();
+      ::setpgrp(0, 0);
 #endif
 
       // get main thread id (used to distinguish forks which occur
