The following patch fixes the bug for me.
It is a workaround. I did not pursue the error to its
source, but close. This patch is to xrdp 0.9.0 source
--- vnc.old.c 2014-05-30 04:26:04.000000000 +0000
+++ vnc.new.c 2014-05-31 11:03:27.352531360 +0000
@@ -786,6 +786,7 @@
s_mark_end(out_s);
size = (int)(out_s->end - out_s->data);
error = v->server_send_to_channel(v, v->clip_chanid,
out_s->data, size, size, 3);
+ error = 0; // ignore error to workaround disconnect bug
free_stream(out_s);
}
John
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]