I've traced the problem, and found out that in xdisplay.c the code leads to a kil(-1, SIGTERM) [in fact 2^32-1). This kills all processes down to init (or at least all processes owned by a user. And you know, as soon as your session-manager dies, it's the end of your session ;) Tom Sailor (the author) did actually fix the problem in his upstream version at http://www.baycom.org/~tom/ham/linux/multimon.tar.bz2 and I confirm that his solution fixes the problem. Tom's fix in that version is: diff -Naur multimon-1.0/ xdisplay.c --- multimon-1.0/xdisplay.c 2005-07-26 21:09:38.000000000 +0200 +++ xdisplay.c 2009-03-24 19:07:58.000000000 +0100 @@ -1,8 +1,8 @@ /* * xdisplay.c -- actually displaying things * - * Copyright (C) 1996 - * Thomas Sailer (