So far testing with TurboVNC 1.1beta on RHEL 5.6 looks good, I verified it solves our OpenGL application's Qt 4 font problem on RHEL 5.6.
However, things aren't right using Xvnc servers that are compiled on either OpenSuse 12.1 or CentOS 6.2. On OpenSuse 12.1, it compiles without any errors, but when started it complains about not finding the "fixed" font (which is defined the same way it is on CentOS 6.2 and RHEL 5.6 in .../misc/fonts.alias). I was able to get Xvnc to start by setting $fontPath in /etc/turbovncserver.conf like so: $fontPath = "/usr/share/fonts/misc:unscaled,/usr/share/fonts/100dpi:unscaled,/usr/share/fonts/75dpi:unscaled" The server starts ok, but the window manager (either twm or fvwm) does not stay running and prints this error message: xcb_io.c:507: _XReply: Assertion `!dpy->xcb->reply_data' failed. When running Xvnc on either OpenSuse 12.1 or CentOS 6.2, I start an xterm directed to the VNC server display, and it pops up in the viewer (with the shell prompt displayed correctly). However, typing a return in the xterm window causes an immediate exit of the TurboVNC 1.1beta vncviewer. The behavior is the same if I have the server on OpenSuse 12.1 and the client on CentOS 6.2, or vice versa. This does not happen using the tightvnc-1.3.10-5.1.3 vncviewer. Thus it seems something is not quite right in the 1.1 beta Xvnc server when built on OpenSuse 12.1 and CentOS 6.2. vncviewer stdout/stderr: ============================== bells% vncviewer :1 Connected to RFB server, using protocol version 3.8 Enabling TightVNC protocol extensions Performing standard VNC authentication Password: Authentication successful Desktop name "cruff's X desktop (bells:1)" VNC server default format: 32 bits per pixel. Least significant byte first in each pixel. True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0 Warning: Cannot convert string "-*-helvetica-bold-r-*-*-16-*-*-*-*-*-*-*" to type FontStruct Using default colormap which is TrueColor. Pixel format: 32 bits per pixel. Least significant byte first in each pixel. True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0 Using shared memory PutImage Same machine: preferring raw encoding Zero size rect - ignoring Zero size rect - ignoring Zero size rect - ignoring Rect too large: 0x51440 at (0, 0) ShmCleanup called ============================== At that point I am unable to restart vncviewer as long as that xterm window is present. Here is the corresponding VNC session log: ============================== 12/03/2012 13:35:30 Using auth configuration file /etc/turbovncserver-auth.conf 12/03/2012 13:35:30 Enabled authentication method 'vnc' 12/03/2012 13:35:30 Enabled authentication method 'otp' 12/03/2012 13:35:30 Enabled authentication method 'pam-userpwd' 12/03/2012 13:35:30 Xvnc version turbo1.0.90 12/03/2012 13:35:30 Copyright (C) 1999-2012 The VirtualGL Project and many others 12/03/2012 13:35:30 See http://www.virtualgl.org for more information 12/03/2012 13:35:30 Desktop name 'X' (bells:1) 12/03/2012 13:35:30 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t 12/03/2012 13:35:30 Listening for VNC connections on TCP port 5901 12/03/2012 13:35:30 Listening for HTTP connections on TCP port 5801 12/03/2012 13:35:30 URL http://bells:5801 12/03/2012 13:35:30 Framebuffer: BGRX 8/8/8/8 12/03/2012 13:35:30 VNC extension running! fvwm: xcb_io.c:507: _XReply: Assertion `!dpy->xcb->reply_data' failed. 12/03/2012 13:35:44 Got connection from client 127.0.0.1 12/03/2012 13:35:44 Using protocol version 3.8 12/03/2012 13:35:44 Enabling TightVNC protocol extensions 12/03/2012 13:35:45 Full-control authentication enabled for 127.0.0.1 12/03/2012 13:35:45 Pixel format for client 127.0.0.1: 12/03/2012 13:35:45 32 bpp, depth 24, little endian 12/03/2012 13:35:45 true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0 12/03/2012 13:35:45 no translation needed 12/03/2012 13:35:45 Using raw encoding for client 127.0.0.1 12/03/2012 13:35:45 Using compression level 1 for client 127.0.0.1 12/03/2012 13:35:45 Using JPEG subsampling 0, Q100 for client 127.0.0.1 12/03/2012 13:35:45 Using image quality level 95 for client 127.0.0.1 12/03/2012 13:35:45 Using JPEG subsampling 0 for client 127.0.0.1 12/03/2012 13:35:45 Enabling full-color cursor updates for client 127.0.0.1 12/03/2012 13:35:45 Enabling cursor position updates for client 127.0.0.1 12/03/2012 13:35:45 Enabling LastRect protocol extension for client 127.0.0.1 12/03/2012 13:36:12 rfbProcessClientNormalMessage: read: Connection reset by peer 12/03/2012 13:36:12 Client 127.0.0.1 gone 12/03/2012 13:36:12 Statistics: 12/03/2012 13:36:12 key events received 1, pointer events 172 12/03/2012 13:36:12 framebuffer updates 11, rectangles 26, bytes 5922182 12/03/2012 13:36:12 cursor shape updates 5, bytes 9574 12/03/2012 13:36:12 cursor position updates 1, bytes 12 12/03/2012 13:36:12 raw rectangles 20, bytes 5912596 12/03/2012 13:36:12 raw equivalent 5.912596 Mbytes, compression ratio 1.000000 12/03/2012 13:39:04 Got connection from client 127.0.0.1 12/03/2012 13:39:04 Using protocol version 3.8 12/03/2012 13:39:04 Enabling TightVNC protocol extensions 12/03/2012 13:39:05 Full-control authentication enabled for 127.0.0.1 12/03/2012 13:39:05 Pixel format for client 127.0.0.1: 12/03/2012 13:39:05 32 bpp, depth 24, little endian 12/03/2012 13:39:05 true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0 12/03/2012 13:39:05 no translation needed 12/03/2012 13:39:05 Using raw encoding for client 127.0.0.1 12/03/2012 13:39:05 Using compression level 1 for client 127.0.0.1 12/03/2012 13:39:05 Using JPEG subsampling 0, Q100 for client 127.0.0.1 12/03/2012 13:39:05 Using image quality level 95 for client 127.0.0.1 12/03/2012 13:39:05 Using JPEG subsampling 0 for client 127.0.0.1 12/03/2012 13:39:05 Enabling full-color cursor updates for client 127.0.0.1 12/03/2012 13:39:05 Enabling cursor position updates for client 127.0.0.1 12/03/2012 13:39:05 Enabling LastRect protocol extension for client 127.0.0.1 12/03/2012 13:39:05 rfbSendUpdateBuf: write: Connection reset by peer 12/03/2012 13:39:05 Client 127.0.0.1 gone 12/03/2012 13:39:05 Statistics: 12/03/2012 13:39:05 framebuffer updates 1, rectangles 3, bytes 4464046 12/03/2012 13:39:05 cursor shape updates 1, bytes 22 12/03/2012 13:39:05 cursor position updates 1, bytes 12 12/03/2012 13:39:05 raw rectangles 1, bytes 4464012 12/03/2012 13:39:05 raw equivalent 4.464012 Mbytes, compression ratio 1.000000 ============================== ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ VirtualGL-Users mailing list VirtualGL-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/virtualgl-users