Opened 6 years ago

Closed 6 years ago

#2100 closed defect (can't reproduce)

Jittery resize on Mac development build, but not daily build

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

Description

The following bug report has been submitted:
Platform:        Darwin-18.6.0-x86_64-i386-64bit
ChimeraX Version: 0.91 (2019-06-20)
Description
Resizing the ChimeraX main window causes the toolbar, log, command-line all the panels to jitter around by as much as 1 centimeter while the resize is in progress.  This only happens on my Mac development build, not the daily build on the same machine.

Replacing my development build ChimeraX.app/Contents/MacOS/ChimeraX launching executable with the daily build version fixes the problem.  My executable is about 8 Kbytes while the daily build one is about 18 Kbytes.  Inspecting the file shows a bunch of signing stuff at the end of the daily build executable.


Log:
UCSF ChimeraX version: 0.91 (2019-06-20)  
© 2016-2019 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open 3cl0 format mmCIF fromDatabase pdb

3cl0 title:  
N1 Neuraminidase H274Y + oseltamivir [more info...]  
  
Chain information for 3cl0 #1  
---  
Chain | Description  
A | Neuraminidase  
  
Non-standard residues in 3cl0 #1  
---  
CA — calcium ion  
G39 —
(3R,4R,5S)-4-(acetylamino)-5-amino-3-(pentan-3-yloxy)cyclohex-1-ene-1-carboxylic
acid (Oseltamivir carboxylate)  
  
3cl0 mmCIF Assemblies  
---  
1| author_and_software_defined_assembly  
  
  




OpenGL version: 4.1 ATI-2.9.26
OpenGL renderer: AMD Radeon Pro 580 OpenGL Engine
OpenGL vendor: ATI Technologies Inc.

Attachments (2)

ChimeraX_devel (8.7 KB ) - added by Tom Goddard 6 years ago.
mac launcher executable for development build that shows resize jitter.
ChimeraX_daily (18.2 KB ) - added by Tom Goddard 6 years ago.
mac launcher executable for daily build that does not have resize jitter.

Download all attachments as: .zip

Change History (6)

comment:1 by Tom Goddard, 6 years ago

Cc: Greg Couch added
Component: UnassignedPlatform
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionJittery resize on Mac development build, but not daily build

It is unclear how the code signing of the launcher would change the window resize performance. Possibly there is some other difference in the launcher compiled on my macOS Mojave system which is newer than our daily build compilation machine.

by Tom Goddard, 6 years ago

Attachment: ChimeraX_devel added

mac launcher executable for development build that shows resize jitter.

by Tom Goddard, 6 years ago

Attachment: ChimeraX_daily added

mac launcher executable for daily build that does not have resize jitter.

comment:2 by Tom Goddard, 6 years ago

Stripping the signature off the daily build launcher with "codesign --remove-signature" and it still resizes smoothly. So the signature does not seem to be what makes the daily build resize smoothly.

comment:3 by Tom Goddard, 6 years ago

It may be that the MACOSX_DEPLOYMENT_TARGET=10.9 for the daily build versus my devel build with no deployment target defaulting to macOS 10.14 that makes the difference.

comment:4 by Tom Goddard, 6 years ago

Resolution: can't reproduce
Status: assignedclosed

Build from scratch on the Mac that showed jittery resize, no longer jitters. Current ChimeraX using Qt 5.12.3 (backed down from 5.12.4 which had a blank window bug). Not sure if original problem was on a different Qt version.

Note: See TracTickets for help on using tickets.