Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#1889 closed defect (can't reproduce)

Incorrect ChimeraX version for ISOLDE

Reported by: fabrizio.martino@… Owned by: Tristan Croll
Priority: normal Milestone:
Component: Third Party Version:
Keywords: Cc: pett, Conrad Huang
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Darwin-17.7.0-x86_64-i386-64bit
ChimeraX Version: 0.7 (2018-08-07)
Description
(Describe the actions that caused this problem to occur here)

Log:
Startup Messages  
---  
note | available bundle cache has not been initialized yet  
  
UCSF ChimeraX version: 0.7 (2018-08-07)  
OpenGL version: 4.1 ATI-1.68.20  
OpenGL renderer: AMD Radeon Pro 560X OpenGL Engine  
OpenGL vendor: ATI Technologies Inc.  
How to cite UCSF ChimeraX  
Downloading bundle ChimeraX_ISOLDE-1.0b2-cp36-cp36m-macosx_10_9_x86_64.whl  
Downloading bundle ChimeraX_ISOLDE-0.9.24-cp36-cp36m-macosx_10_9_x86_64.whl  
Traceback (most recent call last):  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/widgets/htmlview.py", line 366, in download_finished  
    session=self.session)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/core/toolshed/__init__.py", line 548, in install_bundle  
    results = self._pip_install(bundle, per_user=per_user,
reinstall=reinstall)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/core/toolshed/__init__.py", line 841, in _pip_install  
    results = self._run_pip(command)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/core/toolshed/__init__.py", line 868, in _run_pip  
    raise RuntimeError(s)  
RuntimeError: Processing
/Users/martinf/Downloads/ChimeraX_ISOLDE-1.0b2-cp36-cp36m-macosx_10_9_x86_64.whl  
Requirement not upgraded as not directly required: ChimeraX-Atomic>=0.7 in
/Applications/ChimeraX.app/Contents/lib/python3.6/site-packages (from
ChimeraX-ISOLDE==1.0b2)  
Collecting ChimeraX-Clipper>=0.3 (from ChimeraX-ISOLDE==1.0b2)  
  Downloading
https://cxtoolshed.rbvi.ucsf.edu/media/chimeraxclipper/releases/0.3/ChimeraX_Clipper-0.3-cp36-cp36m-macosx_10_9_x86_64.whl
(36.1MB)  
Collecting ChimeraX-Core==0.8 (from ChimeraX-ISOLDE==1.0b2)  
  Cache entry deserialization failed, entry ignored  
  Could not find a version that satisfies the requirement ChimeraX-Core==0.8
(from ChimeraX-ISOLDE==1.0b2) (from versions: )  
No matching distribution found for ChimeraX-Core==0.8 (from ChimeraX-
ISOLDE==1.0b2)  
You are using pip version 9.0.3, however version 19.1 is available.  
You should consider upgrading via the 'pip install --upgrade pip' command.  
  
  

RuntimeError: Processing
/Users/martinf/Downloads/ChimeraX_ISOLDE-1.0b2-cp36-cp36m-macosx_10_9_x86_64.whl  
Requirement not upgraded as not directly required: ChimeraX-Atomic>=0.7 in
/Applications/ChimeraX.app/Contents/lib/python3.6/site-packages (from
ChimeraX-ISOLDE==1.0b2)  
Collecting ChimeraX-Clipper>=0.3 (from ChimeraX-ISOLDE==1.0b2)  
Downloading
https://cxtoolshed.rbvi.ucsf.edu/media/chimeraxclipper/releases/0.3/ChimeraX_Clipper-0.3-cp36-cp36m-macosx_10_9_x86_64.whl
(36.1MB)  
Collecting ChimeraX-Core==0.8 (from ChimeraX-ISOLDE==1.0b2)  
Cache entry deserialization failed, entry ignored  
Could not find a version that satisfies the requirement ChimeraX-Core==0.8
(from ChimeraX-ISOLDE==1.0b2) (from versions: )  
No matching distribution found for ChimeraX-Core==0.8 (from ChimeraX-
ISOLDE==1.0b2)  
You are using pip version 9.0.3, however version 19.1 is available.  
You should consider upgrading via the 'pip install --upgrade pip' command.  
  
  
File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/core/toolshed/__init__.py", line 868, in _run_pip  
raise RuntimeError(s)  
  
See log for complete Python traceback.  
  
If you wish to report this error, send mail to chimerax-bugs@cgl.ucsf.edu and
describe what you were doing and include a copy of the contents of the log.
Don't include any data you wish to remain private since a publicly viewable
bug report will be created.  

Successfully installed ChimeraX-Clipper-0.3 ChimeraX-ISOLDE-0.9.24  
Installed ChimeraX-ISOLDE (0.9.24)  

toolshed show ISOLDE

Traceback (most recent call last):  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/core/toolshed/info.py", line 527, in start_tool  
    ti = api._api_caller.start_tool(api, session, self, tool_info)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/core/toolshed/__init__.py", line 1183, in start_tool  
    return cls._get_func(api, "start_tool")(session, ti.name)  
  File "/Users/martinf/Library/Application Support/ChimeraX/0.7/site-
packages/chimerax/isolde/__init__.py", line 29, in start_tool  
    return tools.get_singleton(session, ISOLDE_ToolUI, 'ISOLDE', create=True)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/core/tools.py", line 214, in get_singleton  
    tinst = tool_class(session, tool_name, **kw)  
  File "/Users/martinf/Library/Application Support/ChimeraX/0.7/site-
packages/chimerax/isolde/tool.py", line 166, in __init__  
    self.isolde = isolde.Isolde(self)  
  File "/Users/martinf/Library/Application Support/ChimeraX/0.7/site-
packages/chimerax/isolde/isolde.py", line 310, in __init__  
    self.omega_validator = validation.OmegaValidator(self._annotations)  
  File "/Users/martinf/Library/Application Support/ChimeraX/0.7/site-
packages/chimerax/isolde/validation.py", line 687, in __init__  
    self._initialize_drawings()  
  File "/Users/martinf/Library/Application Support/ChimeraX/0.7/site-
packages/chimerax/isolde/validation.py", line 708, in _initialize_drawings  
    d.vertices = numpy.zeros([0,3],numpy.float32)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/core/graphics/drawing.py", line 220, in __setattr__  
    super(Drawing, self).__setattr__(key, value)  
AttributeError: can't set attribute  
  
During handling of the above exception, another exception occurred:  
  
Traceback (most recent call last):  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/ui/gui.py", line 846, in <lambda>  
    run(ses, "toolshed show %s" % quote_if_necessary(tool_name)))  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/core/commands/run.py", line 31, in run  
    results = command.run(text, log=log)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/core/commands/cli.py", line 2561, in run  
    result = ci.function(session, **kw_args)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/core/commands/toolshed.py", line 337, in toolshed_show  
    bi.start_tool(session, tool_name)  
  File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/core/toolshed/info.py", line 533, in start_tool  
    "start_tool() failed for tool %s in bundle %s:\n%s" % (tool_name,
self.name, str(e)))  
chimerax.core.toolshed.ToolshedError: start_tool() failed for tool ISOLDE in
bundle ChimeraX-ISOLDE:  
can't set attribute  
  

chimerax.core.toolshed.ToolshedError: start_tool() failed for tool ISOLDE in
bundle ChimeraX-ISOLDE:  
can't set attribute  
  
File
"/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-
packages/chimerax/core/toolshed/info.py", line 533, in start_tool  
"start_tool() failed for tool %s in bundle %s:\n%s" % (tool_name, self.name,
str(e)))  
  
See log for complete Python traceback.  
  
If you wish to report this error, send mail to chimerax-bugs@cgl.ucsf.edu and
describe what you were doing and include a copy of the contents of the log.
Don't include any data you wish to remain private since a publicly viewable
bug report will be created.  




OpenGL version: 4.1 ATI-1.68.20
OpenGL renderer: AMD Radeon Pro 560X OpenGL Engine
OpenGL vendor: ATI Technologies Inc.

Change History (11)

comment:1 by Tristan Croll, 6 years ago

Platform: all
Project: ChimeraX
Resolution: not a bug
Status: newclosed
Summary: ChimeraX bug report submissionIncorrect ChimeraX version for ISOLDE

You'll need to be using the ChimeraX 0.8 release version to install ISOLDE. Once you have that running, make sure you choose ISOLDE 1.0b2 from the ToolShed (not the 0.9.24 version).

in reply to:  2 ; comment:2 by fabrizio.martino@…, 6 years ago

Hi!
I tried ChimeraX 0.8 and installed ISOLDE 1.0b2. I could launch both of them and open a pdb and mrc file, but they suddenly crashed and ChimeraX does not start any more (and cannot trace any error message). This is why I tried ChimeraX 0.7.
I could not find anything on the internet. Any suggestion?
Thank you in advance,
Best
Fab

On 25/04/2019, 13:26, "ChimeraX" <ChimeraX-bugs-admin@cgl.ucsf.edu> wrote:

    #1889: Incorrect ChimeraX version for ISOLDE
    -----------------------------------------+--------------------
              Reporter:  fabrizio.martino@…  |      Owner:  (none)
                  Type:  defect              |     Status:  closed
              Priority:  normal              |  Milestone:
             Component:  Unassigned          |    Version:
            Resolution:  not a bug           |   Keywords:
            Blocked By:                      |   Blocking:
    Notify when closed:                      |   Platform:  all
               Project:  ChimeraX            |
    -----------------------------------------+--------------------
    Changes (by tic20):

     * project:   => ChimeraX
     * platform:   => all
     * status:  new => closed
     * resolution:   => not a bug


    Comment:

     You'll need to be using the ChimeraX 0.8 release version to install
     ISOLDE. Once you have that running, make sure you choose ISOLDE 1.0b2 from
     the ToolShed (not the 0.9.24 version).

    --
    Ticket URL: <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplato.cgl.ucsf.edu%2Ftrac%2FChimeraX%2Fticket%2F1889%23comment%3A1&amp;data=02%7C01%7C%7Cc49c4ceeca8743f9bbc208d6c9793b23%7C4eed7807ebad415aa7a99170947f4eae%7C0%7C1%7C636917919882572049&amp;sdata=G9Au8WI73YJ%2BeSMvXAbiKpSTvZVBAw2Cki5NpNsdDMk%3D&amp;reserved=0>
    ChimeraX <https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.rbvi.ucsf.edu%2Fchimerax%2F&amp;data=02%7C01%7C%7Cc49c4ceeca8743f9bbc208d6c9793b23%7C4eed7807ebad415aa7a99170947f4eae%7C0%7C1%7C636917919882572049&amp;sdata=1bP9OEFeqHJ4JtEfaC6Or3S8HMF1Oa2m3%2Ftzvd7ro5w%3D&amp;reserved=0>
    ChimeraX Issue Tracker


The Francis Crick Institute Limited is a registered charity in England and Wales no. 1140062 and a company registered in England and Wales no. 06885462, with its registered office at 1 Midland Road London NW1 1AT

comment:3 by pett, 6 years ago

Component: UnassignedThird Party

comment:4 by pett, 6 years ago

Resolution: not a bug
Status: closedreopened

comment:5 by pett, 6 years ago

Cc: pett Conrad Huang added
Owner: set to Tristan Croll
Status: reopenedassigned

Start ChimeraX from the Unix command line and see if you get an error message there. If you don't know how to do that, here are the steps:

1) Open Terminal.app, which is in Applications→Utilities
2) type "cd " into Terminal (note the space)
3) Drag and drop the ChimeraX icon onto the terminal window (this should add text after the "cd ")
4) Append "/Contents/MacOS/ChimeraX" to that text (no space in between)
5) Hit Return -- ChimeraX will try to start...

comment:6 by pett, 6 years ago

Status: assignedfeedback

in reply to:  7 ; comment:7 by fabrizio.martino@…, 6 years ago

Hi!
Thank you for your prompt reply!

I started ChimeaX from the Terminal using the command
Cd /Applications/ChimeraX.app/Contents/MacOS
Open -a ChimeraX

And it works! ChimeraX launches, I can open Isolde and load the demo pdb.
Double clicking on the icon still does not work, but I am happy to start the software through the terminal.

Thank you!
Best
fab

On 25/04/2019, 18:36, "ChimeraX" <ChimeraX-bugs-admin@cgl.ucsf.edu> wrote:

    #1889: Incorrect ChimeraX version for ISOLDE
    -----------------------------------------+----------------------
              Reporter:  fabrizio.martino@…  |      Owner:  tic20
                  Type:  defect              |     Status:  assigned
              Priority:  normal              |  Milestone:
             Component:  Third Party         |    Version:
            Resolution:                      |   Keywords:
            Blocked By:                      |   Blocking:
    Notify when closed:                      |   Platform:  all
               Project:  ChimeraX            |
    -----------------------------------------+----------------------
    Changes (by pett):

     * cc: pett, conrad (added)
     * owner:  (none) => tic20
     * status:  reopened => assigned


    Comment:

     Start ChimeraX from the Unix command line and see if you get an error
     message there.  If you don't know how to do that, here are the steps:

     1) Open Terminal.app, which is in Applications→Utilities
     2) type "cd " into Terminal (note the space)
     3) Drag and drop the ChimeraX icon onto the terminal window (this should
     add text after the "cd ")
     4) Append "/Contents/MacOS/ChimeraX" to that text (no space in between)
     5) Hit Return -- ChimeraX will try to start...

    --
    Ticket URL: <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplato.cgl.ucsf.edu%2Ftrac%2FChimeraX%2Fticket%2F1889%23comment%3A5&amp;data=02%7C01%7C%7Cb87b9ffb8a9746b30dc208d6c9a48fe5%7C4eed7807ebad415aa7a99170947f4eae%7C0%7C1%7C636918105967290074&amp;sdata=xfNdyo9Hnck9JO6hz1kal7X%2Bv6WSEYiN8kirhO3HdZ0%3D&amp;reserved=0>
    ChimeraX <https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.rbvi.ucsf.edu%2Fchimerax%2F&amp;data=02%7C01%7C%7Cb87b9ffb8a9746b30dc208d6c9a48fe5%7C4eed7807ebad415aa7a99170947f4eae%7C0%7C1%7C636918105967290074&amp;sdata=OPgFypn%2FGOp7nKsBeu1UutmFNjOMmoD52p9wqD%2Bx%2Fdg%3D&amp;reserved=0>
    ChimeraX Issue Tracker


The Francis Crick Institute Limited is a registered charity in England and Wales no. 1140062 and a company registered in England and Wales no. 06885462, with its registered office at 1 Midland Road London NW1 1AT

comment:8 by pett, 6 years ago

Status: feedbackaccepted

comment:9 by pett, 6 years ago

Resolution: can't reproduce
Status: acceptedclosed

Hi Fabrizio,

I'm glad something is working. :-) FYI, using "open -a ChimeraX" will open *some* ChimeraX, not necessarily the one from the /Applications/ChimeraX.app/Contents/MacOS (if you have more that one ChimeraX version installed). In that directory, typing "./ChimeraX" will definitely execute the one from that directory. But maybe you don't care! :-)

--Eric

in reply to:  10 ; comment:10 by fabrizio.martino@…, 6 years ago

Hi Eric,
Thank you for the tip, did not know that ./ Works in the Mac terminal. I am new to MacOS and still a bit rusty (more comfortable with Ubuntu, but my institution supports apple :( ).

Thank you for your help.
Looking forward to use ChimeraX and Isolde!
Best
Fab

Get Outlook for Android<https://aka.ms/ghei36>

________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Friday, April 26, 2019 6:59:25 PM
Cc: conrad@cgl.ucsf.edu; Fabrizio Martino; pett@cgl.ucsf.edu; tic20@cgl.ucsf.edu
Subject: Re: [ChimeraX] #1889: Incorrect ChimeraX version for ISOLDE

#1889: Incorrect ChimeraX version for ISOLDE
-----------------------------------------+--------------------
          Reporter:  fabrizio.martino@…  |      Owner:  tic20
              Type:  defect              |     Status:  closed
          Priority:  normal              |  Milestone:
         Component:  Third Party         |    Version:
        Resolution:  can't reproduce     |   Keywords:
        Blocked By:                      |   Blocking:
Notify when closed:                      |   Platform:  all
           Project:  ChimeraX            |
-----------------------------------------+--------------------
Changes (by pett):

 * status:  accepted => closed
 * resolution:   => can't reproduce


Comment:

 Hi Fabrizio,
         I'm glad something is working. :-)  FYI, using "open -a ChimeraX"
 will open *some* ChimeraX, not necessarily the one from the
 /Applications/ChimeraX.app/Contents/MacOS (if you have more that one
 ChimeraX version installed).  In that directory, typing "./ChimeraX" will
 definitely execute the one from that directory.  But maybe you don't care!
 :-)

 --Eric

--
Ticket URL: <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplato.cgl.ucsf.edu%2Ftrac%2FChimeraX%2Fticket%2F1889%23comment%3A9&amp;data=02%7C01%7C%7Ca3b38840ed2a4b39f9f508d6ca70eccb%7C4eed7807ebad415aa7a99170947f4eae%7C0%7C1%7C636918983708076138&amp;sdata=mH33wEsavpRX8A9JWHbTgRGO%2FIgr6c5HbRtK1IMYgb8%3D&amp;reserved=0>
ChimeraX <https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.rbvi.ucsf.edu%2Fchimerax%2F&amp;data=02%7C01%7C%7Ca3b38840ed2a4b39f9f508d6ca70eccb%7C4eed7807ebad415aa7a99170947f4eae%7C0%7C1%7C636918983708076138&amp;sdata=LjLycWbRRWSKXKlgDGTFfa8btxlt4xY0yY42TLWX6PE%3D&amp;reserved=0>
ChimeraX Issue Tracker

The Francis Crick Institute Limited is a registered charity in England and Wales no. 1140062 and a company registered in England and Wales no. 06885462, with its registered office at 1 Midland Road London NW1 1AT

comment:11 by pett, 6 years ago

Good luck! :-)

Note: See TracTickets for help on using tickets.