Opened 3 years ago

Last modified 3 years ago

#7272 assigned defect

Shader does not have uniform variable "num_clip_planes"

Reported by: tmalla@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: Graphics Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Linux-5.15.0-40-generic-x86_64-with-glibc2.35
ChimeraX Version: 1.4 (2022-06-03 23:39:42 UTC)
Description
(Describe the actions that caused this problem to occur here)

Log:
UCSF ChimeraX version: 1.4 (2022-06-03)  
© 2016-2022 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open /home/tmalla/Work/LCLS/Blac2020/Final/water.pdb format pdb

Chain information for water.pdb #1  
---  
Chain | Description  
A B C D | No description available  
  
An OpenGL graphics error occurred. Most often this is caused by a graphics
driver bug. The only way to fix such bugs is to update your graphics driver.
Redrawing graphics is now stopped to avoid a continuous stream of error
messages. To restart graphics use the command "graphics restart" after
changing the settings that caused the error.  
  
Shader does not have uniform variable "num_clip_planes"  
shader capabilities SHADER_LIGHTING, SHADER_LIGHTING_NORMALS,
SHADER_DEPTH_CUE, SHADER_SHIFT_AND_SCALE, SHADER_VERTEX_COLORS,
SHADER_CLIP_PLANES  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/core/updateloop.py", line 73, in draw_new_frame  
view.draw(check_for_changes = False)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/graphics/view.py", line 165, in draw  
self._draw_scene(camera, drawings)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/graphics/view.py", line 235, in _draw_scene  
draw_opaque(r, opaque_drawings)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/graphics/drawing.py", line 1526, in draw_opaque  
_draw_multiple(drawings, renderer, Drawing.OPAQUE_DRAW_PASS)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/graphics/drawing.py", line 1539, in _draw_multiple  
d.draw(renderer, draw_pass)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/graphics/drawing.py", line 752, in draw  
self.draw_self(renderer, draw_pass)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/graphics/drawing.py", line 759, in draw_self  
self._draw_geometry(renderer, opaque_only = any_transp)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/graphics/drawing.py", line 817, in _draw_geometry  
renderer.set_model_matrix(p)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/graphics/opengl.py", line 811, in set_model_matrix  
self.set_clip_parameters()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/graphics/opengl.py", line 842, in set_clip_parameters  
p.set_integer('num_clip_planes', len(cp))  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/graphics/opengl.py", line 2755, in set_integer  
GL.glUniform1i(self.uniform_id(name), value)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/graphics/opengl.py", line 2786, in uniform_id  
raise OpenGLError('Shader does not have uniform variable "%s"\n shader
capabilities %s'  
chimerax.graphics.opengl.OpenGLError: Shader does not have uniform variable
"num_clip_planes"  
shader capabilities SHADER_LIGHTING, SHADER_LIGHTING_NORMALS,
SHADER_DEPTH_CUE, SHADER_SHIFT_AND_SCALE, SHADER_VERTEX_COLORS,
SHADER_CLIP_PLANES  
  




OpenGL version: 4.6 (Core Profile) Mesa 22.0.1
OpenGL renderer: Mesa Intel(R) HD Graphics 4600 (HSW GT2)
OpenGL vendor: Intel

Python: 3.9.11
Locale: en_US.UTF-8
Qt version: PyQt6 6.3.0, Qt 6.3.0
Qt runtime version: 6.3.0
Qt platform: xcb

XDG_SESSION_TYPE=x11
DESKTOP_SESSION=ubuntu-xorg
XDG_SESSION_DESKTOP=ubuntu-xorg
XDG_CURRENT_DESKTOP=ubuntu:GNOME
DISPLAY=:0
Manufacturer: Dell Inc.
Model: OptiPlex 9030 AIO
OS: Ubuntu 22.04 jammy
Architecture: 64bit ELF
Virtual Machine: none
CPU: 4 Intel(R) Core(TM) i5-4590S CPU @ 3.00GHz
Cache Size: 6144 KB
Memory:
	               total        used        free      shared  buff/cache   available
	Mem:            15Gi       5.4Gi       1.9Gi       1.3Gi       8.2Gi       8.5Gi
	Swap:          2.0Gi       5.0Mi       2.0Gi

Graphics:
	00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0412] (rev 06)	
	DeviceName:  Onboard IGD	
	Subsystem: Dell Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [1028:0625]

Installed Packages:
    alabaster: 0.7.12
    appdirs: 1.4.4
    Babel: 2.10.1
    backcall: 0.2.0
    blockdiag: 3.0.0
    certifi: 2022.5.18.1
    cftime: 1.6.0
    charset-normalizer: 2.0.12
    ChimeraX-AddCharge: 1.2.3
    ChimeraX-AddH: 2.1.11
    ChimeraX-AlignmentAlgorithms: 2.0
    ChimeraX-AlignmentHdrs: 3.2.1
    ChimeraX-AlignmentMatrices: 2.0
    ChimeraX-Alignments: 2.4.3
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.0.2
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.0
    ChimeraX-Atomic: 1.39.1
    ChimeraX-AtomicLibrary: 7.0
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.1
    ChimeraX-BasicActions: 1.1
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 2.1.1
    ChimeraX-BondRot: 2.0
    ChimeraX-BugReporter: 1.0
    ChimeraX-BuildStructure: 2.7
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.1
    ChimeraX-ButtonPanel: 1.0
    ChimeraX-CageBuilder: 1.0
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.2
    ChimeraX-ChemGroup: 2.0
    ChimeraX-Clashes: 2.2.4
    ChimeraX-ColorActions: 1.0
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.1
    ChimeraX-CommandLine: 1.2.3
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0
    ChimeraX-Core: 1.4
    ChimeraX-CoreFormats: 1.1
    ChimeraX-coulombic: 1.3.2
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0
    ChimeraX-DataFormats: 1.2.2
    ChimeraX-Dicom: 1.1
    ChimeraX-DistMonitor: 1.1.5
    ChimeraX-Dssp: 2.0
    ChimeraX-EMDB-SFF: 1.0
    ChimeraX-ExperimentalCommands: 1.0
    ChimeraX-FileHistory: 1.0
    ChimeraX-FunctionKey: 1.0
    ChimeraX-Geometry: 1.2
    ChimeraX-gltf: 1.0
    ChimeraX-Graphics: 1.1
    ChimeraX-Hbonds: 2.1.2
    ChimeraX-Help: 1.2
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.1
    ChimeraX-ItemsInspection: 1.0
    ChimeraX-Label: 1.1.1
    ChimeraX-LinuxSupport: 1.0
    ChimeraX-ListInfo: 1.1.1
    ChimeraX-Log: 1.1.5
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.8.1
    ChimeraX-Map: 1.1
    ChimeraX-MapData: 2.0
    ChimeraX-MapEraser: 1.0
    ChimeraX-MapFilter: 2.0
    ChimeraX-MapFit: 2.0
    ChimeraX-MapSeries: 2.1
    ChimeraX-Markers: 1.0
    ChimeraX-Mask: 1.0
    ChimeraX-MatchMaker: 2.0.6
    ChimeraX-MDcrds: 2.6
    ChimeraX-MedicalToolbar: 1.0.1
    ChimeraX-Meeting: 1.0
    ChimeraX-MLP: 1.1
    ChimeraX-mmCIF: 2.7
    ChimeraX-MMTF: 2.1
    ChimeraX-Modeller: 1.5.5
    ChimeraX-ModelPanel: 1.3.2
    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.2
    ChimeraX-OpenCommand: 1.9
    ChimeraX-PDB: 2.6.6
    ChimeraX-PDBBio: 1.0
    ChimeraX-PDBLibrary: 1.0.2
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1
    ChimeraX-PubChem: 2.1
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1
    ChimeraX-RemoteControl: 1.0
    ChimeraX-ResidueFit: 1.0
    ChimeraX-RestServer: 1.1
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 2.0.1
    ChimeraX-RotamerLibsDunbrack: 2.0
    ChimeraX-RotamerLibsDynameomics: 2.0
    ChimeraX-RotamerLibsRichardson: 2.0
    ChimeraX-SaveCommand: 1.5.1
    ChimeraX-SchemeMgr: 1.0
    ChimeraX-SDF: 2.0
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.6
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0
    ChimeraX-Shortcuts: 1.1
    ChimeraX-ShowAttr: 1.0
    ChimeraX-ShowSequences: 1.0
    ChimeraX-SideView: 1.0
    ChimeraX-Smiles: 2.1
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.8
    ChimeraX-STL: 1.0
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.0.1
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0
    ChimeraX-SwapAA: 2.0
    ChimeraX-SwapRes: 2.1.1
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.1
    ChimeraX-ToolshedUtils: 1.2.1
    ChimeraX-Tug: 1.0
    ChimeraX-UI: 1.18.3
    ChimeraX-uniprot: 2.2
    ChimeraX-UnitCell: 1.0
    ChimeraX-ViewDockX: 1.1.2
    ChimeraX-VIPERdb: 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.1.0
    ChimeraX-Zone: 1.0
    colorama: 0.4.4
    cxservices: 1.2
    cycler: 0.11.0
    Cython: 0.29.26
    debugpy: 1.6.0
    decorator: 5.1.1
    distro: 1.6.0
    docutils: 0.17.1
    entrypoints: 0.4
    filelock: 3.4.2
    fonttools: 4.33.3
    funcparserlib: 1.0.0
    grako: 3.16.5
    h5py: 3.7.0
    html2text: 2020.1.16
    idna: 3.3
    ihm: 0.27
    imagecodecs: 2021.11.20
    imagesize: 1.3.0
    ipykernel: 6.6.1
    ipython: 7.31.1
    ipython-genutils: 0.2.0
    jedi: 0.18.1
    Jinja2: 3.0.3
    jupyter-client: 7.1.0
    jupyter-core: 4.10.0
    kiwisolver: 1.4.2
    line-profiler: 3.4.0
    lxml: 4.7.1
    lz4: 3.1.10
    MarkupSafe: 2.1.1
    matplotlib: 3.5.1
    matplotlib-inline: 0.1.3
    msgpack: 1.0.3
    nest-asyncio: 1.5.5
    netCDF4: 1.5.8
    networkx: 2.6.3
    numexpr: 2.8.1
    numpy: 1.22.1
    openvr: 1.16.802
    packaging: 21.3
    ParmEd: 3.4.3
    parso: 0.8.3
    pexpect: 4.8.0
    pickleshare: 0.7.5
    Pillow: 9.0.1
    pip: 21.3.1
    pkginfo: 1.8.2
    prompt-toolkit: 3.0.29
    psutil: 5.9.0
    ptyprocess: 0.7.0
    pycollada: 0.7.2
    pydicom: 2.2.2
    Pygments: 2.11.2
    PyOpenGL: 3.1.5
    PyOpenGL-accelerate: 3.1.5
    pyparsing: 3.0.9
    PyQt6-commercial: 6.3.0
    PyQt6-Qt6: 6.3.0
    PyQt6-sip: 13.3.1
    PyQt6-WebEngine-commercial: 6.3.0
    PyQt6-WebEngine-Qt6: 6.3.0
    python-dateutil: 2.8.2
    pytz: 2022.1
    pyzmq: 23.1.0
    qtconsole: 5.3.0
    QtPy: 2.1.0
    RandomWords: 0.3.0
    requests: 2.27.1
    scipy: 1.7.3
    setuptools: 59.8.0
    sfftk-rw: 0.7.2
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    Sphinx: 4.3.2
    sphinx-autodoc-typehints: 1.15.2
    sphinxcontrib-applehelp: 1.0.2
    sphinxcontrib-blockdiag: 3.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-community: 1.0.0
    tables: 3.7.0
    tifffile: 2021.11.2
    tinyarray: 1.2.4
    tornado: 6.1
    traitlets: 5.1.1
    urllib3: 1.26.9
    wcwidth: 0.2.5
    webcolors: 1.11.1
    wheel: 0.37.1
    wheel-filename: 1.3.0

Change History (10)

comment:1 by Eric Pettersen, 3 years ago

Component: UnassignedGraphics
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionShader does not have uniform variable "num_clip_planes"

Reported by Tek Malla

comment:2 by Tom Goddard, 3 years ago

Does this error happen when you open any PDB file?

I am puzzled because it looks like you enabled clip planes, but I don't see in the log anything enabling clip planes. The log just shows you opened a PDB file. Did you enable clip planes somehow?

I am also puzzled because the error says that the GPU shader program does not have a variable and if the shader in use really is the one described in the error message, then it does have the variable (num_clip_planes). So either the shader program reported in the error is not the actual shader in use (ie the shader somehow got changed without ChimeraX knowing about it), or your graphics driver is broken.

in reply to:  3 ; comment:3 by tmalla@…, 3 years ago

I get this error when I try to use the side view option. As soon as I click the clip plane, the program crashes. I did update all my drivers though.
It happened after I upgraded my system from Ubuntu 20 to latest 22 version.

Thank you

Tek Narsingh Malla
________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Wednesday, July 13, 2022 1:10:31 PM
Cc: goddard@cgl.ucsf.edu <goddard@cgl.ucsf.edu>; Tek Narsingh Malla <tmalla@uwm.edu>
Subject: Re: [ChimeraX] #7272: Shader does not have uniform variable "num_clip_planes"

#7272: Shader does not have uniform variable "num_clip_planes"
-------------------------------+-------------------------
          Reporter:  tmalla@…  |      Owner:  Tom Goddard
              Type:  defect    |     Status:  assigned
          Priority:  normal    |  Milestone:
         Component:  Graphics  |    Version:
        Resolution:            |   Keywords:
        Blocked By:            |   Blocking:
Notify when closed:            |   Platform:  all
           Project:  ChimeraX  |
-------------------------------+-------------------------

Comment (by Tom Goddard):

 Does this error happen when you open any PDB file?

 I am puzzled because it looks like you enabled clip planes, but I don't
 see in the log anything enabling clip planes.  The log just shows you
 opened a PDB file.  Did you enable clip planes somehow?

 I am also puzzled because the error says that the GPU shader program does
 not have a variable and if the shader in use really is the one described
 in the error message, then it does have the variable (num_clip_planes).
 So either the shader program reported in the error is not the actual
 shader in use (ie the shader somehow got changed without ChimeraX knowing
 about it), or your graphics driver is broken.

--
Ticket URL: <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rbvi.ucsf.edu%2Ftrac%2FChimeraX%2Fticket%2F7272%23comment%3A2&amp;data=05%7C01%7Ctmalla%40uwm.edu%7C471482fa88a746b0d3b808da64fafa38%7C0bca7ac3fcb64efd89eb6de97603cf21%7C0%7C0%7C637933326349874283%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=O6caew2oBzZ%2Fn6s8xIzjefMQmx9tlJogb9NoKr7e8qc%3D&amp;reserved=0>
ChimeraX <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rbvi.ucsf.edu%2Fchimerax%2F&amp;data=05%7C01%7Ctmalla%40uwm.edu%7C471482fa88a746b0d3b808da64fafa38%7C0bca7ac3fcb64efd89eb6de97603cf21%7C0%7C0%7C637933326349874283%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=YpuapGxhzS8KouTyrqXfGNxhBFVXstcTksjvSYfK4Gg%3D&amp;reserved=0>
ChimeraX Issue Tracker

comment:4 by Tom Goddard, 3 years ago

Ok. I don't have an Ubuntu 22 system to test it on.

Could you try opening a PDB and then typing the command "clip" and see if that generates the same error. That will make a clip plane. This will help see if it is something specific to the side view.

in reply to:  5 ; comment:5 by tmalla@…, 3 years ago

Yup. Typing “clip” generates the exact same error. Seems to be the ubuntu 22 problem. It seems to be working fine on windows.


Thank you,

Tek Narsingh Malla

From: ChimeraX<mailto:ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Wednesday, July 13, 2022 3:48 PM
Cc: goddard@cgl.ucsf.edu<mailto:goddard@cgl.ucsf.edu>; Tek Narsingh Malla<mailto:tmalla@uwm.edu>
Subject: Re: [ChimeraX] #7272: Shader does not have uniform variable "num_clip_planes"

#7272: Shader does not have uniform variable "num_clip_planes"
-------------------------------+-------------------------
          Reporter:  tmalla@…  |      Owner:  Tom Goddard
              Type:  defect    |     Status:  assigned
          Priority:  normal    |  Milestone:
         Component:  Graphics  |    Version:
        Resolution:            |   Keywords:
        Blocked By:            |   Blocking:
Notify when closed:            |   Platform:  all
           Project:  ChimeraX  |
-------------------------------+-------------------------

Comment (by Tom Goddard):

 Ok.  I don't have an Ubuntu 22 system to test it on.

 Could you try opening a PDB and then typing the command "clip" and see if
 that generates the same error.  That will make a clip plane.  This will
 help see if it is something specific to the side view.

--
Ticket URL: <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rbvi.ucsf.edu%2Ftrac%2FChimeraX%2Fticket%2F7272%23comment%3A4&amp;data=05%7C01%7Ctmalla%40uwm.edu%7C5eff1d8bb8614d248c3608da65110cb4%7C0bca7ac3fcb64efd89eb6de97603cf21%7C0%7C0%7C637933421159591040%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=lwVS3vXfTEQ4UL2jtvTW8iqpZDW%2FqD2Kv455kD45tqg%3D&amp;reserved=0>
ChimeraX <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rbvi.ucsf.edu%2Fchimerax%2F&amp;data=05%7C01%7Ctmalla%40uwm.edu%7C5eff1d8bb8614d248c3608da65110cb4%7C0bca7ac3fcb64efd89eb6de97603cf21%7C0%7C0%7C637933421159591040%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=2kekTB6oyn60I8MAxwxk%2Fty9MFaBSRyWpatS6LEH5MY%3D&amp;reserved=0>
ChimeraX Issue Tracker

comment:6 by Tom Goddard, 3 years ago

Thanks! One more test. Can you close the Side View panel and then try the "clip" command? I'm just wondering if Side View is somehow involved.

If that gives the same error I will see if I can find an Ubuntu 22 system to test on. Somehow I don't think it is Ubuntu 22 that is the problem. It looks more likely to be the graphics driver.

in reply to:  7 ; comment:7 by tmalla@…, 3 years ago

Same thing even without the panel open. It does say OpenGL graphics error occurred. But my system also says all drivers are up to date. So I don't know. As for now, I can keep working on a windows machine.

Thank you

Tek Narsingh Malla
________________________________
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Sent: Thursday, July 14, 2022 12:43:09 PM
Cc: goddard@cgl.ucsf.edu <goddard@cgl.ucsf.edu>; Tek Narsingh Malla <tmalla@uwm.edu>
Subject: Re: [ChimeraX] #7272: Shader does not have uniform variable "num_clip_planes"

#7272: Shader does not have uniform variable "num_clip_planes"
-------------------------------+-------------------------
          Reporter:  tmalla@…  |      Owner:  Tom Goddard
              Type:  defect    |     Status:  assigned
          Priority:  normal    |  Milestone:
         Component:  Graphics  |    Version:
        Resolution:            |   Keywords:
        Blocked By:            |   Blocking:
Notify when closed:            |   Platform:  all
           Project:  ChimeraX  |
-------------------------------+-------------------------

Comment (by Tom Goddard):

 Thanks!  One more test.  Can you close the Side View panel and then try
 the "clip" command?  I'm just wondering if Side View is somehow involved.

 If that gives the same error I will see if I can find an Ubuntu 22 system
 to test on.  Somehow I don't think it is Ubuntu 22 that is the problem.
 It looks more likely to be the graphics driver.

--
Ticket URL: <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rbvi.ucsf.edu%2Ftrac%2FChimeraX%2Fticket%2F7272%23comment%3A6&amp;data=05%7C01%7Ctmalla%40uwm.edu%7C616698c037534ade96a508da65c05212%7C0bca7ac3fcb64efd89eb6de97603cf21%7C0%7C0%7C637934173947612334%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=Eq7jdNQ1rgzelOFGOemMz8Y2uweWXo6gtrDD9NbZY3c%3D&amp;reserved=0>
ChimeraX <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rbvi.ucsf.edu%2Fchimerax%2F&amp;data=05%7C01%7Ctmalla%40uwm.edu%7C616698c037534ade96a508da65c05212%7C0bca7ac3fcb64efd89eb6de97603cf21%7C0%7C0%7C637934173947612334%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=6OIqcUU8qRK7C67Yf6b6HGJmAMms9jj5GzRn7kPlwTE%3D&amp;reserved=0>
ChimeraX Issue Tracker

in reply to:  8 ; comment:8 by goddard@…, 3 years ago

Thanks!  I will try to track down an Ubuntu 22 machine to see if I can get the same error.

The OpenGL error is because a GPU shader program that is part of ChimeraX supposedly does not have a variable.  It of course does have the variable or it would not work on any computer.  But something unusual is happening in ChimeraX or the graphics driver simply isn't compiling the GPU shader program correctly.  I'll only be able to figure it out by getting on a machine that gives that error.

comment:9 by Greg Couch, 3 years ago

Unable to reproduce error on Ubuntu 22.04 virtual machine running using VMware Workstation on Windows 10. The graphics driver is:

OpenGL version: 4.1 (Core Profile) Mesa 22.0.1
OpenGL renderer: SVGA3D; build: RELEASE;  LLVM;
OpenGL vendor: VMware, Inc.

And the underlying graphics is a Nvidia GeForce GTX 970 with the 516.59 driver.

comment:10 by Tom Goddard, 3 years ago

Greg could you try auto-starting side view? The reporter had that enabled.

Note: See TracTickets for help on using tickets.