On Fri, Jan 26, 2007 at 07:14:07AM +0100, Ola Lundqvist wrote: > Quite strange. I can not see any obvious reasons in the code. However > in some places with timeouts the code is in milliseconds but that should > not matter actually. We do not have an integer overflow either. > > Do you know where the limit is, when it works as normal and when it is not?
Well, this shouldn't have anything to do with it, but since the problem is so strange, here is the wrapper script I use to start vnc: ---------------------------------------- #!/bin/sh # Restart desktop $1 with geometry $2 THIS=$(basename $0) function die() { echo "$*"; exit 1; } if [ -z "$1" ]; then echo "$THIS - restart a VNC desktop" echo echo "usage: $THIS <desktop number> [<geometry>] [<options>]" echo echo "where <desktop number> is self-explanitory" echo " <geometry> is the screen geometry (default 1024x768)" echo echo " example: $THIS 1 800x600" echo exit 1 fi DESKTOP=$1 GEOMETRY=$2 OPTIONS=$3 JAVA="" #JAVA="-httpd /usr/local/vnc/classes" [ -z "$GEOMETRY" ] && GEOMETRY=1024x768 if [ -z "$OPTIONS" ]; then [ $DESKTOP = 1 ] && OPTIONS="-name webb_kde -IdleTimeout 40000 $JAVA -AcceptKeyEvents" [ $DESKTOP = 2 ] && OPTIONS="-name janet -IdleTimeout 40000 $JAVA -SecurityTypes None" [ $DESKTOP = 3 ] && OPTIONS="-name guest -IdleTimeout 40000 $JAVA -SecurityTypes None" [ $DESKTOP = 4 ] && OPTIONS="-name webb_ratpoison -IdleTimeout 40000 $JAVA -AcceptKeyEvents" [ $DESKTOP = 5 ] && OPTIONS="-name test -IdleTimeout 40000 $JAVA" fi echo "Executing vncserver -kill :$DESKTOP" vncserver -kill :$DESKTOP sleep 5 echo "Executing vncserver -geometry $GEOMETRY $OPTIONS :$DESKTOP" vncserver -geometry $GEOMETRY $OPTIONS :$DESKTOP sleep 5 --------------------------------- If I change the '40000' to the large number (I forgot what it was exactly) then it always has the behavior I described. I tried several times and it was always repeatable. I tried turning other options on and off and the only thing that seemed to affect the behavior was the timeout value. I figured you would find an overflow based on the behavior and the value, that's very weird that it's not that. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]