TigerVNC/tigervnc

Dropped connection not detected with ViewOnly

オープン

#922 opened on 2019/12/20

 (2 件のコメント) (0 件のリアクション) (0 人の担当者)C++ (1,177 件のフォーク)github user discovery
bughelp wanted

Repository metrics

Stars
 (7,403 個のスター)
PR merge metrics
 (平均マージ 95d 10h) (30d で 4 merged PRs)

説明

Good day. I encountered bug using vncviewer under centos 7.7.1908. vncviewer version is 1.10.0-4.el7.x86_64

Test case is:

  1. Start script while true do vncviewer -passwd 7.vnc -AlertOnFatalError=0 -ViewOnly *WINDOWS PC ADDRES" sleep 1 done

  2. Connect to windows machine with vncserver

  3. Reboot windows machine

  4. VncViewer will restart and reconnect, you will see windows shutting down screen.

  5. After that vnc will wait forever for mouse or keyboard event, and don`t disconnect from server that closed connection.

gdb backtrace: (gdb) bt #0 0x00007f6eabd3cbd3 in select () from /usr/lib64/libc.so.6 #1 0x00007f6eaea86a56 in fl_wait(double) () from /usr/lib64/libfltk.so.1.3 #2 0x00007f6eaea2786f in Fl::wait(double) () from /usr/lib64/libfltk.so.1.3 #3 0x000000000042f056 in run_mainloop() () #4 0x000000000041fc25 in main ()

I think, main problem is that network events processed only after keyboard or mouse events acquired. Because without -ViewOnly flag, vncviewer works properly.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

コントリビューターガイド