GNOME Bugzilla – Bug 414905
vino-server crashed with SIGSEGV in rfbAuthCleanupClient()
Last modified: 2007-03-05 19:04:18 UTC
That bug has been opened on https://launchpad.net/bugs/89656 "Binary package hint: vino here is what i think happened; i was testing connection from a remote (local computer) through VNC. at one point, i was connected through the remote computer, and i asked to disconnect it through the VNC applet icon in the GNOME menu. I think that that point i asked twice. two windows asking for confirmation to disconnect the remote computer appeared, i closed one by saying "disconnect". later, i tried to connect again from that same remote host. i have VNC set up so that it "asks for confirmation" when someone tries to connect. so the window "XX tried to connect through VNC, do you want to allow or refuse?". I wanted to click "allow" but the window was not responding. at that point i noticed the old window about disconnecting the remote computer in the previous session. i think i tried to close that old window with "cancel", and i think that it's at that point that vino crashed. ... Package: vino 2.17.92-0ubuntu1 ..." Debug backtrace for the crash:
+ Trace 116007
Created attachment 83983 [details] [review] Proposed patch This patch: - Allows only one disconnect confirmation dialog running; - Replaces gtk_dialog_run() with gtk_widget_show() on disconnect confirmation dialog, making it not modal, allowing another windows work.
Created attachment 83987 [details] [review] Proposed patch, 2nd try - Don't crash if the client disconnects while confirmation dialog is running - Added a gtk_widget_destroy() in finalize()
2007-03-05 Jonh Wendell <jwendell@gnome.org> * server/vino-status-icon.c: Allows only one disconnect confirmation dialog running, and don't use modal window on that dialog, closes #414905.