﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	notify_on_close	platform	project
1691	Silhouettes + model hiding → blank graphics window	a.rohou@…	Tom Goddard	"{{{
The following bug report has been submitted:
Platform:        Darwin-17.7.0-x86_64-i386-64bit
ChimeraX Version: 0.8 (2018-12-17)
Description
When silhouettes is set to true, hiding all models causes a bug whereby the display panel is not responsive / redrawn. As far as I can tell other parts of the GUI are still working. 
Below is a minimal reproducer. Attached are screenshots of what I'm seeing when silhouettes true (bug) or silhouettes false (no bug). I am running this on MacOS 10.13.6 on a MBP with graphics ""Intel Iris Plus Graphics 650 1536MB"" (sorry not sure what might be relevant here), and the Chimera version is: 

UCSF ChimeraX version: 0.8 date: 2018-12-17 22:26:30 UTC branch: v0.8 commit: 412d62d1949722ed7f52b3e515ec0f3b70b6b7af Python: 3.6.4 
Obviously there's a workaround to avoid this but this caught me a few times in the last couple of days and it'd be nice to not have to watch out for it because the only solution I've found so far is to quit ChimeraX and start again.

Cheers,
Alexis 


PS. here's the reproducer:



open pdb:1tbq
set silhouettes true

# Hide stuff
hide #!1 models

# Wait a bit (alternatively stop here and return to interactive use before doing the next step)
wait 100

# print version out
version verbose

# Try to show it again. This should work (and does if silhouettes false)
show #!1 models

Log:
Startup Messages  
---  
note | 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/__init__.py"", line 338, in __init__  
self.init_available_from_cache(logger)  
File  
""/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-  
packages/chimerax/core/toolshed/__init__.py"", line 445, in  
init_available_from_cache  
abc.load_from_cache()  
File  
""/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-  
packages/chimerax/core/toolshed/available.py"", line 61, in load_from_cache  
b = _build_bundle(d)  
File  
""/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-  
packages/chimerax/core/toolshed/available.py"", line 242, in _build_bundle  
keywords = _extract_extra_keywords(keywords)  
File  
""/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-  
packages/chimerax/core/toolshed/installed.py"", line 270, in  
_extract_extra_keywords  
all_kwds = [k.strip() for k in kwds.split(',')]  
AttributeError: 'list' object has no attribute 'split'  
  
UCSF ChimeraX version: 0.8 (2018-12-17)  
How to cite UCSF ChimeraX  

> open cxbug.cxc

> open pdb:1tbq

1tbq title:  
Crystal structure of insect derived double domain kazal inhibitor rhodniin In
complex with thrombin [more info...]  
  
Chain information for 1tbq #1  
---  
Chain | Description  
H K | thrombin  
J L | thrombin  
R S | rhodniin  
  
1tbq mmCIF Assemblies  
---  
1| author_and_software_defined_assembly  
2| author_and_software_defined_assembly  
  
  

> set silhouettes true

> hide #!1 models

> wait 100

> version verbose

UCSF ChimeraX version: 0.8  
date: 2018-12-17 22:26:30 UTC  
branch: v0.8  
commit: 412d62d1949722ed7f52b3e515ec0f3b70b6b7af  
Python: 3.6.4  

> show #!1 models

executed cxbug.cxc  




OpenGL version: 4.1 INTEL-10.36.23
OpenGL renderer: Intel(R) Iris(TM) Graphics 650
OpenGL vendor: Intel Inc.
File attachment: 190211_ChimeraX_bugreport_silhouetteTrue.jpg

}}}

[attachment:""190211_ChimeraX_bugreport_silhouetteTrue.jpg""]
"	defect	closed	normal		Graphics		duplicate						all	ChimeraX
