I've just run into this problem myself, using the ChunkVNC Linux Perl repeater.
- Windows 2000 Professional
- UltraVNC Win32 Server 220.127.116.11.1
- Ultravnc.ini: service_commandline=-autoreconnect -connect <repeater_ip>:5500 -id:4201
I can connect all day long, with both VNC and Windows authentication methods, disconnect / kill the viewer, and reconnect. I'm tail'ing the ChunkVNC repeater logs and everything works as expected...
UNTIL I supply the wrong VNC/MS logon credentials (or hit "Cancel" in the password dialog). Then, I cannot reconnect to the UltraVNC server at all. I have to restart the uvnc_service for it to work again. When the service is restarted, the viewer automatically sees it if it is already trying to connect. It's almost like the repeater doesn't see the disconnection/failed password and simply doesn't clean up after the viewer is disconnected from the server.
Here are my repeater logs:
Tue Jul 5 16:36:13 2011: new vnc server connecting.
Tue Jul 5 16:36:13 2011: storing new vnc server with ID:4201.
Tue Jul 5 16:36:42 2011: new vnc client connecting.
Tue Jul 5 16:36:42 2011: server socket for ID:4201 is still established.
Tue Jul 5 16:36:42 2011: hooking up new vnc client with existing vnc server for ID:4201.
Tue Jul 5 16:36:42 2011: [1916/ID:4201] parent 1 -> 2.
Tue Jul 5 16:36:42 2011: [1917/ID:4201] child 2 -> 1.
Tue Jul 5 16:37:02 2011: [1916/ID:4201] Input is EOF.
Tue Jul 5 16:37:02 2011: [1916/ID:4201] finished xfer.
Tue Jul 5 16:37:03 2011: [1916/ID:4201] kill TERM child 1917
Tue Jul 5 16:37:03 2011: [1917/ID:4201] got SIGTERM.
(trying to reconnect with viewer):
Tue Jul 5 16:37:18 2011: new vnc client connecting.
Tue Jul 5 16:37:18 2011: storing new vnc client with ID:4201.
At this point the viewer just hangs at "Status: Connecting ..." I can restart the repeater service and this has no effect on the connection - the only thing I can do is restart the uvnc_service to get it to reconnect again.
Any help/clues would be awesome!
Thank you all for such an awesome suite of software. Especially the Linux versions...