[Chimera-users] Chimera on a virtualbox

Greg Couch gregc at cgl.ucsf.edu
Tue Feb 5 17:33:36 PST 2013


(No real need to involve the list, we'll figure this out and report back)


-------- Original Message --------
Subject: 	Re: [Chimera-users] Chimera on a virtualbox
Date: 	Tue, 05 Feb 2013 17:22:51 -0800
From: 	Greg Couch <gregc at cgl.ucsf.edu>
To: 	chris.wood at stfc.ac.uk



It appears as if you missed the:

     export LD_LIBRARY_PATH=$CHIMERA/lib

before running gdb because the import of libgfxinfo.so failed. And there 
should be a space between "break" and "_exit" in the gdb command.

     -- Greg

On 02/05/2013 04:38 PM, chris.wood at stfc.ac.uk wrote:
>
> Hi Greg,
>
> I know that doing anything with graphics within virtual machines is 
> not always a brilliant idea, but I have seen Chimera work in 
> VirtualBox and I wanted to get to the bottom of why mine doesn't...
>
> I've got the latest graphics driver on my host (and I run Chimera 
> successfully on it anyway).  I've run the commands you suggested, with 
> the following output
>
> $ gdb $CHIMERA/bin/python2.7
>
> GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
>
> Copyright (C) 2012 Free Software Foundation, Inc.
>
> License GPLv3+: GNU GPL version 3 or later 
> <http://gnu.org/licenses/gpl.html>
>
> This is free software: you are free to change and redistribute it.
>
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
>
> and "show warranty" for details.
>
> This GDB was configured as "x86_64-linux-gnu".
>
> For bug reporting instructions, please see:
>
> <http://bugs.launchpad.net/gdb-linaro/>...
>
> Reading symbols from /home/ccw/.local/chimera-1.7/bin/python2.7...done.
>
> (gdb) break_exit
>
> Undefined command: "break_exit".  Try "help".
>
> (gdb) run $CHIMERA/share/__main__.py --debug
>
> Starting program: /home/ccw/.local/chimera-1.7/bin/python2.7 
> $CHIMERA/share/__main__.py --debug
>
> [Thread debugging using libthread_db enabled]
>
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
>
> Traceback (most recent call last):
>
>   File "/home/ccw/.local/chimera-1.7/share/__main__.py", line 69, in 
> <module>
>
>     value = chimeraInit.init(sys.argv)
>
>   File "/home/ccw/.local/chimera-1.7/share/chimeraInit.py", line 594, 
> in init
>
>     import chimera
>
>   File "/home/ccw/.local/chimera-1.7/share/chimera/__init__.py", line 
> 16, in <module>
>
>     from _chimera import BBox, Camera, Color, ColorGroup, 
> DirectionalLight, LODControl, Lens, LensViewer, Light, Material, 
> MaterialColor, Model, NoGuiViewer, OGLFont, OSLAbbreviation, 
> OpenModels, OpenState, PathFinder, PixelMap, Plane, Point, 
> PositionalLight, Selectable, SharedState, SpotLight, Sphere, Texture, 
> TextureColor, TrackChanges, Vector, Viewer, X3DScene, Xform
>
> ImportError: libgfxinfo.so: cannot open shared object file: No such 
> file or directory
>
> [Inferior 1 (process 4025) exited with code 01]
>
> (gdb) bt
>
> No stack.
>
> I guess the lack of libgfxinfo.so is fairly significant, and I assume 
> that the result from bt is all part of the problem?
>
> Thanks,
>
> Chris
>
> *From:*chimera-users-bounces at cgl.ucsf.edu 
> [mailto:chimera-users-bounces at cgl.ucsf.edu] *On Behalf Of *Greg Couch
> *Sent:* 05 February 2013 23:26
> *To:* Chimera-users at cgl.ucsf.edu
> *Subject:* Re: [Chimera-users] Chimera on a virtualbox
>
> (Forgot to send reply to whole list)
>
> -------- Original Message --------
>
> *Subject: ***
>
> 	
>
> Re: [Chimera-users] Chimera on a virtualbox
>
> *Date: ***
>
> 	
>
> Tue, 05 Feb 2013 13:51:47 -0800
>
> *From: ***
>
> 	
>
> Greg Couch <gregc at cgl.ucsf.edu> <mailto:gregc at cgl.ucsf.edu>
>
> *To: ***
>
> 	
>
> chris.wood at stfc.ac.uk <mailto:chris.wood at stfc.ac.uk>
>
> Hi Chris,
>
> So what are you trying to do with Chimera inside a virtual machine?  
> Presumably, you're not trying to use it graphically because 
> virtualized graphics performance is usually abysmal.  Chimera benefits 
> immensely from direct access to the graphics hardware.  So that leaves 
> using Chimera as a server, and for that the headless version of 
> Chimera is usually better -- the headless version uses a software 
> implementation of OpenGL and thus avoids any driver issues.
>
> That said, this bug is still likely to be related to OpenGL support in 
> VirtualBox.  Make sure the computer that VirtualBox is running on has 
> an up-to-date OpenGL graphics driver.  It doesn't matter what 
> VirtualBox does if the underlying system has a bad graphics driver.
>
> To confirm that the bug is in the graphics driver, get a backtrace of 
> where the error occurs by using gdb as follows in a Terminal window 
> (and assuming there is a symbolic link to the chimera binary on your 
> path):
>
>     % export CHIMERA=`chimera --root`
>     % export LD_LIBRARY_PATH=$CHIMERA/lib
>     % gdb $CHIMERA/bin/python2.7
>     (gdb) break_exit
>     (gdb) run $CHIMERA/share/__main__.py --debug
>     (gdb) bt
>
> The '%' and '(gdb)' parts are the shell and gdb prompts, 
> respectively.  The output from the bt command will probably be in 
> Chimera's molecular drawing code (as opposed to drawing the UI).  If 
> you need help interpreting the chimera backtrace, you can send it to me.
>
>     HTH,
>
>     Greg
>
> On 02/05/2013 12:48 PM, chris.wood at stfc.ac.uk 
> <mailto:chris.wood at stfc.ac.uk> wrote:
>
>     Hello all,
>
>     I'm trying to run Chimera on VirtualBox. The installation
>     completes fine, but when I try and run the program (|cd| to the
>     bin directory and run |./chimera|) I see
>
>     X Error of failed request:  BadDrawable (invalid Pixmap or Window
>     parameter)
>
>     Major opcode of failed request:  72 (X_PutImage)
>
>     Resource id in failed request:  0x480006a
>
>     Serial number of failed request:  1382
>
>     Current serial number in output stream:  1388
>
>     I've tried enabling / disabling hardware virtualization & 3D
>     acceleration, but to no avail. Although people do seem to have
>     problems with chimera on a virtualbox, it normally seems to be a
>     problem with OpenGL, which this doesn't seem to be.
>
>     Has anyone seen this error before? Is there anything else I'm
>     missing? I can't even work out if it's a hardware, VirtualBox, or
>     OS problem...
>
>     **
>
>     *System:*
>
>     VirtualBox 4.2.4
>     Guest additions 4.2.4
>
>     Guest OS: Ubuntu 12.04
>     Host OS: Windows 7 professional
>
>     Thanks in advance!
>
>     Chris
>
>     -------------------
>
>     Dr Chris Wood
>
>     STFC Rutherford Appleton Laboratory
>
>     Didcot
>
>     OX11 0QX
>
>     chris.wood at stfc.ac.uk <mailto:chris.wood at stfc.ac.uk>
>     www.ccpem.ac.uk <http://www.ccpem.ac.uk>
>
>
>     Tel: +44(0)1235 567864
>
>     Tel: +44(0)7909 586624
>     Fax: +44(0)1235 567801
>
>     -- 
>     Scanned by iCritical.
>
>
> -- 
> Scanned by iCritical.
>
>



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20130205/760b6538/attachment.html>


More information about the Chimera-users mailing list