[chimerax-users] ChimeraX python crush in no-gui mode

Elaine Meng meng at cgl.ucsf.edu
Tue Apr 16 09:11:23 PDT 2019


Hi Gleb/James,
You should use the Report a Bug dialog, not this e-mail list, when you have a bug.  Both ChimeraX and Chimera have this dialog in their Help menus, and it is also a button on the error dialog in most cases.
Best,
Elaine
-----
Elaine C. Meng, Ph.D.                       
UCSF Chimera(X) team
Department of Pharmaceutical Chemistry
University of California, San Francisco

> On Apr 16, 2019, at 1:30 AM, James Starlight <jmsstarlight at gmail.com> wrote:
> 
> Dear ChimeraX users!
> 
> I am using a cxc script together with the following options to run
> ChimeraX in no-gui mode.
> chimerax-daily --offscreen --nogui test.cxc
> 
> here is my scrript
> 
> # chimeraX script
> windowsize 800 600
> open ./test.pdb
> view; zoom 1.0; turn x 90; turn z -80;
> 
> preset 'overall look' publication
> color byattribute bfactor palette rainbow range 2,100
> 
> # make info
> 2dlab create title text "B-factors for" color red font gothic xpos .04
> ypos .90 size 30
> # options for light
> light depthcuestart .4 depthcueend .8; lighting full
> 
> save image ./test.png format png width  800 height  600 supersample 4
> transparentBackground  false
> 
> This script works fine with GUI producing very good picture but with
> the --nogui it gave me error:
> 
> Traceback (most recent call last):
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/ChimeraX_main.py",
> line 699, in init
>    commands.run(sess, 'open %s' % arg)
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/commands/run.py",
> line 31, in run
>    results = command.run(text, log=log)
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/commands/cli.py",
> line 2616, in run
>    result = ci.function(session, **kw_args)
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/commands/open.py",
> line 41, in open
>    from_database=from_database, ignore_cache=ignore_cache, **kw))
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/commands/open.py",
> line 117, in open
>    models = handle_unknown_kw(session.models.open, paths,
> format=format, name=name, **kw)
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/commands/open.py",
> line 62, in handle_unknown_kw
>    return f(*args, **kw)
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/models.py",
> line 601, in open
>    session, filenames, format=format, name=name, **kw)
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/io.py",
> line 467, in open_multiple_data
>    models, status = open_data(session, fspec, format=format, name=name, **kw)
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/io.py",
> line 421, in open_data
>    models, status = open_func(*args, **kw)
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/scripting.py",
> line 115, in open_command_script
>    run(session, text)
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/commands/run.py",
> line 31, in run
>    results = command.run(text, log=log)
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/commands/cli.py",
> line 2616, in run
>    result = ci.function(session, **kw_args)
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/commands/save.py",
> line 61, in save
>    fmt.export(session, filename, fmt.nicknames[0], **kw)
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/io.py",
> line 203, in export
>    result = self.export_func(session, path, **kw)
>  File "/usr/lib/ucsf-chimerax-daily/lib/python3.7/site-packages/chimerax/core/image.py",
> line 43, in save_image
>    raise LimitationError("Unable to render images to save them")
> chimerax.core.errors.LimitationError: Unable to render images to save them
> 
> could you help me how it may be fixed?
> 
> Thank you in advance!
> 
> Gleb







More information about the ChimeraX-users mailing list