Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 317701 - net-misc/vino: server does not update display to vnc viewer
Summary: net-misc/vino: server does not update display to vnc viewer
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL: https://bugs.launchpad.net/vino/+bug/...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-29 03:35 UTC by Peter Opert
Modified: 2010-04-30 08:23 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
vino-2.26.2-r2 environment (environment.bz2,22.79 KB, application/octet-stream)
2010-04-29 03:37 UTC, Peter Opert
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Opert 2010-04-29 03:35:29 UTC
I have a brand new Gentoo installation from stage3 with Gnome and Compiz installed (base layout not altered from the recent stage3 used).

Gnome's remote desktop, vino-server, works fine to accept connections, but upon login, the vnc viewer receives no more display updates after the initial screen is printed. The vino-server does receive mouse and keyboard input from the viewer but the display never updates. This behavior occurs whether the connection is on the local LAN or from the outside interface, regardless of color depth of the viewer.

I have remerged the latest stable build as well as the keyword masked versions and all produce the same behavior.

Reproducible: Always
Comment 1 Peter Opert 2010-04-29 03:35:57 UTC
# emerge --info
Portage 2.1.7.17 (default/linux/amd64/10.0/desktop, gcc-4.3.4, glibc-2.10.1-r1, 2.6.31-gentoo-r10 x86_64)
=================================================================
System uname: Linux-2.6.31-gentoo-r10-x86_64-Dual_Core_AMD_Opteron-tm-_Processor_185-with-gentoo-1.12.13
Timestamp of tree: Sat, 24 Apr 2010 07:45:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p35
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.4-r1
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.9.6-r3, 1.10.3
sys-devel/binutils:  2.18-r3
sys-devel/gcc:       4.3.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=opteron -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo"
CXXFLAGS="-march=opteron -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans"
GENTOO_MIRRORS="http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ http://gentoo.netnitco.net http://gentoo.osuosl.org/ http://gentoo.mirrors.tds.net/gentoo http://distro.ibiblio.org/pub/linux/distributions/gentoo/"
LANG="C"
LDFLAGS="-Wl,-O1"
LINGUAS="en en_US"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/desktop-effects /usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="32bit 3dnow 64bit X a52 aac accessibility acl acpi aim alsa amd64 aotuv audiofile automount background bash-completion bdf berkdb bittorrent bluetooth bonobo branding browserplugin buttons bzip2 cairo cdda cddb cdio cdparanoia cdr cdrom chroot clamav cli consolekit cpudetection cracklib crypt css cups curl curlwrappers cxx dba dbus deprecated discouraged disk-partition divx dri dts dv dvd dvdr ecc edl emboss emerald emul-linux-x86 encode escreen etwin exif fam fame fbcon fbcondecor ffmpeg firefox flac flash font-server fontconfig fortran fpx ftp garmin gcdmaster gcj gd gdbm gif gimp git glitz gmail gmailtimestamps gmedia gnome gnome-keyring gnome-print gnomecd gpm gtalk gtk gtkhtml guile hal hddtemp iconv icq id3 id3tag idea idn ieee1394 imagemagick imap imlib insecure-savers irc ithreads jabber java java-external javascript jce jit joystick jpeg jpeg2k krb4 lame lcd lcms ldap libclamav libnotify live lm_sensors logitech-mouse logrotate lvm lzo mad masquerade matroska matrox md5sum mikmod mjpeg mmx mng modules mono moonlight moznocompose moznoirc moznomail mozsvg mozxmlterm mp3 mp4 mpeg mplayer msn mudflap multilib musepack nautilus ncurses network networking nls nolvm1 nomac nptl nptlonly nsplugin nvidia oav objc offensive ofx ogg oggvorbis on-the-fly-crypt openexr opengl openmp pam pango pccts pcre pdf perl pidgin png portaudio ppds pppd python qt3support qt4 quotes rdesktop readline realmedia reflection regex rtc samba sdl sensord session sftplogging shorten skins smp sndfile speex spell spl sse sse2 sse3 ssl startup-notification stream subversion svg svgz sysfs syslog tcl tcltk tcpd tga theora threads tiff timidity tk toolbar truetype twolame type1 unicode unsupported usb userlocales v4l v4l2 vcd vcdx vim vim-syntax vim-with-x vnc vorbis vram wavpack winbind wma wmf wmp wxwindows x264 xanim xcb xinerama xinetd xml xml2 xmlrpc xorg xpm xprint xscreensaver xulrunner xv xvid yahoo yv12 zlib" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="*" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon fuji nikon" ELIBC="glibc" FOO2ZJS_DEVICES="hp2600n" INPUT_DEVICES="evdev keyboard mouse vmmouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nv nvidia vesa vmware" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 2 Peter Opert 2010-04-29 03:37:49 UTC
Created attachment 229611 [details]
vino-2.26.2-r2 environment
Comment 3 Pacho Ramos gentoo-dev 2010-04-29 17:56:48 UTC
Do you get any error message when running it from a terminal?
Comment 4 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-04-29 19:24:07 UTC
what is your actual vncviewer, did you try with another vncviewer ? vino works just fine here, even when connected from macos.
Comment 5 Peter Opert 2010-04-29 23:43:50 UTC
have tried both RealVNC free and pro viewers and TightVNC on both Win and *nix.
This is the output when run from command line - the rfbProcessClientNormalMessage is the same no matter which viewer is used. 

28/04/2010 23:16:20 Autoprobing TCP port in (all) network interface 
28/04/2010 23:16:20 Listening IPv4://0.0.0.0:5900 
28/04/2010 23:16:20 Autoprobing selected port 5900 
28/04/2010 23:16:20 Advertising authentication type: 'VNC Authentication' (2) 
28/04/2010 23:16:20 Advertising security type: 'VNC Authentication' (2) 
28/04/2010 23:16:37 [IPv4] Got connection from client 192.168.47.5 
28/04/2010 23:16:37   other clients: 
28/04/2010 23:16:38 Client Protocol Version 3.7 
28/04/2010 23:16:38 Advertising security type 2 
28/04/2010 23:16:38 Client returned security type 2 
28/04/2010 23:16:43 Enabling NewFBSize protocol extension for client 192.168.47.5 
28/04/2010 23:16:43 rfbProcessClientNormalMessage: ignoring unknown encoding type 15 
28/04/2010 23:16:44 Pixel format for client 192.168.47.5: 
28/04/2010 23:16:44   32 bpp, depth 24, little endian 
28/04/2010 23:16:44   true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0 
28/04/2010 23:16:44 no translation needed 
28/04/2010 23:16:44 Enabling NewFBSize protocol extension for client 192.168.47.5 
28/04/2010 23:16:44 rfbProcessClientNormalMessage: ignoring unknown encoding type 15 
28/04/2010 23:17:32 Client 192.168.47.5 gone
Comment 6 Peter Opert 2010-04-30 01:07:03 UTC
I'm not the only person with this issue it seems.

http://serverfault.com/questions/54831/tightvnc-viewer-doesnt-show-anything-when-i-click-type
Comment 7 Peter Opert 2010-04-30 01:16:59 UTC
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/328559

found more reports of the issue - I guess it's the mix of compiz and vino
Comment 8 Peter Opert 2010-04-30 01:34:34 UTC
Ok, I found the details on this bug and the workaround for it:

https://bugs.launchpad.net/vino/+bug/353126

latest versions of vino include the gconf parameter to disable xdamage which is the current flaw in vino's rendering of compiz WM.
Comment 9 Pacho Ramos gentoo-dev 2010-04-30 07:56:24 UTC
Users need to be informed about this situation
Comment 10 Pacho Ramos gentoo-dev 2010-04-30 08:23:56 UTC
+  30 Apr 2010; Pacho Ramos <pacho@gentoo.org> vino-2.26.2-r1.ebuild,
+  vino-2.26.2-r2.ebuild, -vino-2.28.1.ebuild, vino-2.28.2.ebuild:
+  Inform users about how to workaround possible refresh problems when using
+  vino with special 3D effects enabled. Thanks to Peter Opert for reporting
+  bug #317701 and finding the solution. Also remove old testing version that
+  won't be stabilized.