ports/86315: vncviewer in net/tightvnc crashes on local machine desktop switch

Li-Lun Wang (Leland Wang) llwang at infor.org
Mon Sep 19 00:40:14 UTC 2005


>Number:         86315
>Category:       ports
>Synopsis:       vncviewer in net/tightvnc crashes on local machine desktop switch
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Sep 19 00:40:13 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Li-Lun Wang (Leland Wang)
>Release:        FreeBSD 6.0-BETA5 i386
>Organization:
>Environment:
System: FreeBSD ll-X31 6.0-BETA5 FreeBSD 6.0-BETA5 #7: Sun Sep 18 17:07:53 CDT 2005     root at ll-X31:/usr/obj/usr/src/sys/X31  i386


	
>Description:
Desktop switch on local machine causes the vncviewer in tightvnc to crash with

CleanupXErrorHandler called
ShmCleanup called
X Error of failed request: BadMatch (invalid parameter
attributes)
Major opcode of failed request: 42 (X_SetInputFocus)
Serial number of failed request: 5078
Current serial number in output stream: 5078

Ref: http://sourceforge.net/tracker/index.php?func=detail&aid=1202622&group_id=14067&atid=114067
	
>How-To-Repeat:
Use the vncviewer in net/tightvnc to connect to a vncserver. While focusing
on vncviewer, switch to another virtual desktop with keyboard.
	
>Fix:
diff -urN tightvnc.orig/Makefile tightvnc/Makefile
--- tightvnc.orig/Makefile	Sat May 28 17:02:40 2005
+++ tightvnc/Makefile	Sun Sep 18 19:22:01 2005
@@ -8,6 +8,7 @@
 
 PORTNAME=	tightvnc
 PORTVERSION=	1.2.9
+PORTREVISION=	1
 CATEGORIES=	net
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	vnc-tight
diff -urN tightvnc.orig/files/patch-vncviewer::desktop.c tightvnc/files/patch-vncviewer::desktop.c
--- tightvnc.orig/files/patch-vncviewer::desktop.c	Wed Dec 31 18:00:00 1969
+++ tightvnc/files/patch-vncviewer::desktop.c	Sun Sep 18 19:21:17 2005
@@ -0,0 +1,14 @@
+--- vncviewer/desktop.c.orig	Thu Jul 31 00:01:00 2003
++++ vncviewer/desktop.c	Sun Sep 18 19:20:06 2005
+@@ -180,8 +180,9 @@
+     break;
+ 
+   case FocusIn:
+-      XSetInputFocus(dpy, XtWindowOfObject(desktop), RevertToPointerRoot,
+-		     CurrentTime);
++      /** XSetInputFocus(dpy, XtWindowOfObject(desktop), RevertToPointerRoot,
++		     CurrentTime); **/
++      XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);
+     break;
+ 
+   case FocusOut:

	


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list