Opened 4 years ago
Closed 3 years ago
#4738 closed defect (fixed)
OpenMMException: /usr/local/cuda/bin/nvcc: not found
Reported by: | Owned by: | Tristan Croll | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Third Party | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Linux-5.8.0-55-generic-x86_64-with-glibc2.14 ChimeraX Version: 1.2.5 (2021-05-24 04:13:57 UTC) Description (Describe the actions that caused this problem to occur here) Log: UCSF ChimeraX version: 1.2.5 (2021-05-24) © 2016-2021 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open https://www.rbvi.ucsf.edu/chimerax/tutorials.html Opened https://www.rbvi.ucsf.edu/chimerax/tutorials.html > isolde demo cryo_em_intro modelOnly true startIsolde false 6out.pdb title: Asymmetric focused reconstruction of human norovirus gi.1 norwalk strain VLP asymmetric unit In T=3 symmetry [more info...] Chain information for 6out.pdb #1 --- Chain | Description A B C | capsid protein VP1 Loaded cryo-EM demo: PDB ID 6out, EMDB ID 20205 > open 20205 fromDatabase emdb Summary of feedback from opening 20205 fetched from emdb --- note | Fetching compressed map 20205 from ftp://ftp.ebi.ac.uk/pub/databases/emdb/structures/EMD-20205/map/emd_20205.map.gz Opened emdb 20205 as #2, grid size 98,112,104, pixel 1.07,1.07,1.07, shown at level 0.287, step 1, values float32 > clipper associate #2 toModel #1 Opened emdb 20205 as #1.1.1.1, grid size 98,112,104, pixel 1.07,1.07,1.07, shown at level 0.168, step 1, values float32 6out.pdb title: Asymmetric focused reconstruction of human norovirus gi.1 norwalk strain VLP asymmetric unit In T=3 symmetry [more info...] Chain information for 6out.pdb --- Chain | Description 1.2/A 1.2/B 1.2/C | capsid protein VP1 > isolde start > set selectionWidth 4 Done loading forcefield running convert_amber_files > isolde shorthand Initialising ISOLDE-specific command aliases: Alias Equivalent full command ------------------------------------------------- st isolde step {arguments} aw isolde add water {arguments} awsf isolde add water {arguments} sim false al isolde add ligand {arguments} aa isolde add aa $1 sel {arguments} ht isolde mod his sel {arguments} so setattr sel atoms occupancy {arguments} ab isolde adjust bfactors {arguments} ss isolde sim start sel rt isolde release torsions sel {arguments} rd isolde release distances sel {arguments} pf isolde pepflip sel cf isolde cisflip sel cbb color bfactor {arguments} cbo color byattr occupancy {arguments} cbc color bychain; color byhet cs clipper set contourSensitivity {arguments} > toolshed show > help help:quickstart > set bgColor white > addh Summary of feedback from adding hydrogens to 6out.pdb #1.2 --- notes | Termini for 6out.pdb (#1.2) chain A determined from SEQRES records Termini for 6out.pdb (#1.2) chain B determined from SEQRES records Termini for 6out.pdb (#1.2) chain C determined from SEQRES records Chain-initial residues that are actual N termini: /B THR 9 Chain-initial residues that are not actual N termini: /A ASP 29, /C ASP 29 Chain-final residues that are actual C termini: /A SER 520 Chain-final residues that are not actual C termini: /B ALA 519, /C ALA 519 Missing OXT added to C-terminal residue /A SER 520 1438 hydrogen bonds Adding 'H' to /A ASP 29 Adding 'H' to /C ASP 29 /B ALA 519 is not terminus, removing H atom from 'C' /C ALA 519 is not terminus, removing H atom from 'C' 11439 hydrogens added > hide HC > isolde restrain ligands #1 > isolde restrain ligands #1 > select #1 22945 atoms, 23062 bonds, 1720 residues, 14 models selected > isolde sim start sel Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.8/site- packages/chimerax/core/triggerset.py", line 130, in invoke return self._func(self._name, data) File "/home/pi/.local/share/ChimeraX/1.2/site- packages/chimerax/isolde/cmd/cmd.py", line 95, in _sim_start_cb isolde.start_sim() File "/home/pi/.local/share/ChimeraX/1.2/site- packages/chimerax/isolde/isolde.py", line 2780, in start_sim sm.start_sim() File "/home/pi/.local/share/ChimeraX/1.2/site- packages/chimerax/isolde/openmm/openmm_interface.py", line 674, in start_sim sh.start_sim() File "/home/pi/.local/share/ChimeraX/1.2/site- packages/chimerax/isolde/openmm/openmm_interface.py", line 1601, in start_sim self._prepare_sim() File "/home/pi/.local/share/ChimeraX/1.2/site- packages/chimerax/isolde/openmm/openmm_interface.py", line 1561, in _prepare_sim s = self._simulation = app.Simulation(self.topology, self._system, File "/usr/lib/ucsf-chimerax/lib/python3.8/site- packages/simtk/openmm/app/simulation.py", line 105, in __init__ self.context = mm.Context(self.system, self.integrator, platform, platformProperties) File "/usr/lib/ucsf-chimerax/lib/python3.8/site- packages/simtk/openmm/openmm.py", line 17752, in __init__ this = _openmm.new_Context(*args) simtk.openmm.OpenMMException: Error launching CUDA compiler: 32512 sh: 1: /usr/local/cuda/bin/nvcc: not found Error processing trigger "frame drawn": simtk.openmm.OpenMMException: Error launching CUDA compiler: 32512 sh: 1: /usr/local/cuda/bin/nvcc: not found File "/usr/lib/ucsf-chimerax/lib/python3.8/site- packages/simtk/openmm/openmm.py", line 17752, in __init__ this = _openmm.new_Context(*args) See log for complete Python traceback. OpenGL version: 3.3.0 NVIDIA 460.80 OpenGL renderer: GeForce GT 710/PCIe/SSE2 OpenGL vendor: NVIDIA Corporation Manufacturer: Gigabyte Technology Co., Ltd. Model: B450M S2H OS: Ubuntu 20.04 focal Architecture: 64bit ELF Virutal Machine: none CPU: 16 AMD Ryzen 7 2700X Eight-Core Processor Cache Size: 512 KB Memory: total used free shared buff/cache available Mem: 15Gi 2.9Gi 10Gi 130Mi 2.6Gi 12Gi Swap: 2.0Gi 0B 2.0Gi Graphics: 09:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208B [GeForce GT 710] [10de:128b] (rev a1) Subsystem: Micro-Star International Co., Ltd. [MSI] GK208B [GeForce GT 710] [1462:8c93] Kernel driver in use: nvidia Locale: ('fr_FR', 'UTF-8') PyQt5 5.15.2, Qt 5.15.2 Installed Packages: alabaster: 0.7.12 appdirs: 1.4.4 Babel: 2.9.1 backcall: 0.2.0 biopython: 1.78 blockdiag: 2.0.1 certifi: 2020.12.5 cftime: 1.5.0 chardet: 3.0.4 ChimeraX-AddCharge: 1.0.1 ChimeraX-AddH: 2.1.6 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.1 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.0 ChimeraX-Atomic: 1.13.2 ChimeraX-AtomicLibrary: 3.1.3 ChimeraX-AtomSearch: 2.0 ChimeraX-AtomSearchLibrary: 1.0 ChimeraX-AxesPlanes: 2.0 ChimeraX-BasicActions: 1.1 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 1.1 ChimeraX-BondRot: 2.0 ChimeraX-BugReporter: 1.0 ChimeraX-BuildStructure: 2.5.2 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.1 ChimeraX-ButtonPanel: 1.0 ChimeraX-CageBuilder: 1.0 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.1 ChimeraX-ChemGroup: 2.0 ChimeraX-Clashes: 2.1 ChimeraX-Clipper: 0.16.0 ChimeraX-ColorActions: 1.0 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.2.1 ChimeraX-CommandLine: 1.1.4 ChimeraX-ConnectStructure: 2.0 ChimeraX-Contacts: 1.0 ChimeraX-Core: 1.2.5 ChimeraX-CoreFormats: 1.0 ChimeraX-coulombic: 1.1.1 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0 ChimeraX-Cytoscape: 0.1 ChimeraX-DataFormats: 1.1 ChimeraX-Dicom: 1.0 ChimeraX-DistMonitor: 1.1.3 ChimeraX-DistUI: 1.0 ChimeraX-Dssp: 2.0 ChimeraX-EMDB-SFF: 1.0 ChimeraX-ExperimentalCommands: 1.0 ChimeraX-FileHistory: 1.0 ChimeraX-FunctionKey: 1.0 ChimeraX-Geometry: 1.1 ChimeraX-gltf: 1.0 ChimeraX-Graphics: 1.0 ChimeraX-Hbonds: 2.1 ChimeraX-Help: 1.1 ChimeraX-HKCage: 1.3 ChimeraX-IHM: 1.0 ChimeraX-ImageFormats: 1.1 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0.1 ChimeraX-ISOLDE: 1.2.2 ChimeraX-Label: 1.0 ChimeraX-LinuxSupport: 1.0 ChimeraX-ListInfo: 1.1.1 ChimeraX-Log: 1.1.2 ChimeraX-LookingGlass: 1.1 ChimeraX-Maestro: 1.8.1 ChimeraX-Map: 1.0.2 ChimeraX-MapData: 2.0 ChimeraX-MapEraser: 1.0 ChimeraX-MapFilter: 2.0 ChimeraX-MapFit: 2.0 ChimeraX-MapSeries: 2.0 ChimeraX-Markers: 1.0 ChimeraX-Mask: 1.0 ChimeraX-MatchMaker: 1.2.1 ChimeraX-MDcrds: 2.2 ChimeraX-MedicalToolbar: 1.0.1 ChimeraX-Meeting: 1.0 ChimeraX-MLP: 1.1 ChimeraX-mmCIF: 2.3 ChimeraX-MMTF: 2.1 ChimeraX-Modeller: 1.0.1 ChimeraX-ModelPanel: 1.0.1 ChimeraX-ModelSeries: 1.0 ChimeraX-Mol2: 2.0 ChimeraX-Morph: 1.0 ChimeraX-MouseModes: 1.1 ChimeraX-Movie: 1.0 ChimeraX-Neuron: 1.0 ChimeraX-Nucleotides: 2.0.1 ChimeraX-OpenCommand: 1.5 ChimeraX-PDB: 2.4.1 ChimeraX-PDBBio: 1.0 ChimeraX-PDBLibrary: 1.0.1 ChimeraX-PDBMatrices: 1.0 ChimeraX-PickBlobs: 1.0 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.0.1 ChimeraX-PubChem: 2.0.1 ChimeraX-ReadPbonds: 1.0 ChimeraX-Registration: 1.1 ChimeraX-RemoteControl: 1.0 ChimeraX-ResidueFit: 1.0 ChimeraX-RestServer: 1.1 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 2.0 ChimeraX-RotamerLibsDunbrack: 2.0 ChimeraX-RotamerLibsDynameomics: 2.0 ChimeraX-RotamerLibsRichardson: 2.0 ChimeraX-SaveCommand: 1.4 ChimeraX-SchemeMgr: 1.0 ChimeraX-SDF: 2.0 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0 ChimeraX-SeqView: 2.3 ChimeraX-Shape: 1.0.1 ChimeraX-Shell: 1.0 ChimeraX-Shortcuts: 1.0 ChimeraX-ShowAttr: 1.0 ChimeraX-ShowSequences: 1.0 ChimeraX-SideView: 1.0 ChimeraX-Smiles: 2.0.1 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.3.1 ChimeraX-STL: 1.0 ChimeraX-Storm: 1.0 ChimeraX-StrudelScore: 0.1.4 ChimeraX-Struts: 1.0 ChimeraX-Surface: 1.0 ChimeraX-SwapAA: 2.0 ChimeraX-SwapRes: 2.1 ChimeraX-TapeMeasure: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.0.1 ChimeraX-ToolshedUtils: 1.2 ChimeraX-Tug: 1.0 ChimeraX-UI: 1.7.6 ChimeraX-uniprot: 2.1 ChimeraX-UnitCell: 1.0 ChimeraX-ViewDockX: 1.0 ChimeraX-Vive: 1.1 ChimeraX-VolumeMenu: 1.0 ChimeraX-VTK: 1.0 ChimeraX-WavefrontOBJ: 1.0 ChimeraX-WebCam: 1.0 ChimeraX-WebServices: 1.0 ChimeraX-Zone: 1.0 colorama: 0.4.3 comtypes: 1.1.7 cxservices: 1.0 cycler: 0.10.0 Cython: 0.29.21 decorator: 5.0.9 distlib: 0.3.1 distro: 1.5.0 docutils: 0.16 filelock: 3.0.12 funcparserlib: 0.3.6 grako: 3.16.5 h5py: 2.10.0 html2text: 2020.1.16 idna: 2.10 ihm: 0.17 imagecodecs: 2020.5.30 imagesize: 1.2.0 ipykernel: 5.3.4 ipython: 7.18.1 ipython-genutils: 0.2.0 jedi: 0.17.2 Jinja2: 2.11.2 jupyter-client: 6.1.7 jupyter-core: 4.7.1 kiwisolver: 1.3.1 line-profiler: 2.1.2 lxml: 4.6.2 lz4: 3.1.0 MarkupSafe: 2.0.1 matplotlib: 3.3.2 MolecularDynamicsViewer: 1.1 mrcfile: 1.3.0 msgpack: 1.0.0 netCDF4: 1.5.4 networkx: 2.5 numexpr: 2.7.3 numpy: 1.19.2 numpydoc: 1.1.0 openvr: 1.14.1501 packaging: 20.9 pandas: 1.2.4 ParmEd: 3.2.0 parso: 0.7.1 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 7.2.0 pip: 21.0.1 pkginfo: 1.5.0.1 prompt-toolkit: 3.0.18 psutil: 5.7.2 ptyprocess: 0.7.0 pycollada: 0.7.1 pydicom: 2.0.0 Pygments: 2.7.1 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 2.4.7 PyQt5-commercial: 5.15.2 PyQt5-sip: 12.8.1 PyQtWebEngine-commercial: 5.15.2 python-dateutil: 2.8.1 pytz: 2021.1 pyzmq: 22.0.3 qtconsole: 4.7.7 QtPy: 1.9.0 RandomWords: 0.3.0 recordtype: 1.3 requests: 2.24.0 scipy: 1.5.2 Send2Trash: 1.5.0 SEQCROW: 1.0.2 setuptools: 50.3.2 sfftk-rw: 0.6.7.dev1 six: 1.15.0 snowballstemmer: 2.1.0 sortedcontainers: 2.2.2 Sphinx: 3.2.1 sphinxcontrib-applehelp: 1.0.2 sphinxcontrib-blockdiag: 2.0.0 sphinxcontrib-devhelp: 1.0.2 sphinxcontrib-htmlhelp: 2.0.0 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 1.0.3 sphinxcontrib-serializinghtml: 1.1.5 suds-jurko: 0.6 tables: 3.6.1 threed-strudel: 0.9.3 tifffile: 2020.9.3 tinyarray: 1.2.3 tornado: 6.1 traitlets: 5.0.5 urllib3: 1.25.11 wcwidth: 0.2.5 webcolors: 1.11.1 wheel: 0.36.0 wheel-filename: 1.2.0
Change History (3)
comment:1 by , 4 years ago
Component: | Unassigned → Third Party |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → OpenMMException: /usr/local/cuda/bin/nvcc: not found |
comment:2 by , 4 years ago
Status: | assigned → feedback |
---|
comment:3 by , 3 years ago
Resolution: | → fixed |
---|---|
Status: | feedback → closed |
These days, if the CUDA platform exists but encounters an error on trying to start a simulation, ISOLDE will automatically fall back to using OpenCL.
Note:
See TracTickets
for help on using tickets.
There's something unusual about your CUDA installation. The runtime libraries are clearly in the right place, since OpenMM found them (if it didn't, ISOLDE would have quietly fallen back to using OpenCL), but
nvcc
(CUDA's program for on-the-fly compilation of kernels) either isn't installed or isn't in its expected place at /usr/local/cuda/bin. Your choices are to either fix the CUDA installation (e.g. by reinstalling) or to switch ISOLDE over to using OpenCL (set the "Experience level" drop-down in the bottom right of the ISOLDE panel to advanced, then choose OpenCL in the "Computational Platform" drop-down that appears on the Sim settings tab). I'm afraid there's currently no option to set this as a permanent default, so you'll need to do it every time.