There is a known issue with VBox > 4.1.8 and VGL, and the VirtualBox 
developers are unfortunately dragging their feet in fixing it.  What 
happened was that, previous to 4.1.10, the VBoxTestOGL application (on 
Linux, this is located in /usr/lib/virtualbox, but I don't know about 
Solaris) wasn't really doing anything-- that is, it was always returning 
true.  When they fixed this application in 4.1.10, suddenly VirtualBox 
stopped working with VGL, because the LD_PRELOAD environment variable 
was not getting passed down to VBoxTestOGL.

After examining the VBox code, I believe this is fixable by simply 
changing the way the VBoxTestOGL application is executed from within the 
VirtualBox executable.  I communicated this to the VBox developers.  I 
also recommended that they allow the VBoxTestOGL application to respond 
to the CR_SYSTEM_GL_PATH environment variable (this was, traditionally, 
the 'alternate' way of using VirtualGL with VirtualBox, but it hasn't 
worked for a while.  I'd be happy if even that method of using VGL with 
VBox worked again, even if we couldn't launch VirtualBox directly using 
vglrun.)

The current workaround is to rename VBoxTestOGL and symlink /bin/true to 
it.  I'd try that first and see if that enables VirtualGL and VirtualBox 
to run.

If you are still getting a segfault, try passing an argument of -c 0 to 
vglrun.  That will force the use of the X11 Transport.  The default on 
Sun Ray is to use YUV encoding and the VGL Transport if the 3D server 
and the Sun Ray server are different machines (in which case, you should 
be using vglconnect to connect to the 3D server) or the XV Transport if 
they are the same machine.  Forcing it to use the X11 Transport will 
eliminate the possibility that there is a bug in our YUV encoding or X 
Video code.

Needless to say, a stack trace would also be helpful!


On 8/13/12 9:48 AM, marty scholes wrote:
> I am new to the list but hoping someone has seen this before.  I have
> somewhat documented my experience in the below VirtualBox forum.
>
> https://forums.virtualbox.org/viewtopic.php?f=11&t=50846&p=233184
>
> I managed to get all OpenGL apps working under Solaris 11 with Quadro FX
> 1700 using Sun Ray 5.3 and VirtualGL 2.3.  The only exception was that
> VirtualBox would crash with a segmentation violation when run under vglrun.
>
> Has anyone experienced this before?  Is there someplace I can look for
> pointers and guidance?
>
> Many thanks,
> Marty
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>
>
>
> _______________________________________________
> VirtualGL-Users mailing list
> VirtualGL-Users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/virtualgl-users
>

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
VirtualGL-Users mailing list
VirtualGL-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtualgl-users

Reply via email to