Re: [PATCH] Don't close the socket before the coroutine shut down.
- From: "Daniel P. Berrange" <dan berrange com>
- To: Guido Günther <agx sigxcpu org>
- Cc: gtk-vnc-devel List <gtk-vnc-list gnome org>
- Subject: Re: [PATCH] Don't close the socket before the coroutine shut down.
- Date: Fri, 17 Sep 2010 18:20:10 +0100
On Fri, Sep 17, 2010 at 06:18:30PM +0200, Guido Günther wrote:
> Hi Daniel,
> Here's another issue related to TLS:
>
> The connection shutdown needs the socket intact:
>
> 7 0xb6d38cdf in vnc_connection_tls_push (transport=0x8d84108, data=0x8df33c0, len=229) at vncconnection.c:942
> 8 0xb6b30437 in ?? () from /usr/lib/libgnutls.so.26
> 9 0xb6b2d12c in _gnutls_send_int () from /usr/lib/libgnutls.so.26
> 10 0xb6b4d682 in gnutls_alert_send () from /usr/lib/libgnutls.so.26
> 11 0xb6b2d662 in gnutls_bye () from /usr/lib/libgnutls.so.26
> 12 0xb6d3a620 in vnc_connection_close (conn=0x8d84108) at vncconnection.c:4323
>
> so close the socket after the coroutine shutdown. Otherwise it fills the
> console with:
>
> (gvncviewer:11056): GLib-GIO-CRITICAL **: g_socket_send: assertion `G_IS_SOCKET (socket) && buffer != NULL' failed
>
> and gets stuck in an endless loop. Patch attached.
Thanks, I pushed that. I didn't see it myself because I'm in the habit
of Ctrl-C'ing all my sessions :-)
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]