<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Oct 13, 2019 at 10:04 AM Chris Jones <<a href="mailto:jonesc@hep.phy.cam.ac.uk">jonesc@hep.phy.cam.ac.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="auto"><div dir="ltr"><br></div><div dir="ltr"><br><blockquote type="cite">On 13 Oct 2019, at 2:56 pm, Jack Howarth <<a href="mailto:howarth.at.macports@gmail.com" target="_blank">howarth.at.macports@gmail.com</a>> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="ltr">Chris,<div>     This is a fresh build of all the MacPorts packages from last night's port files using Xcode 11.1.</div><div>              Jack</div></div></div></blockquote><div><br></div>Ok, then next I would try either using the Xcode 11.2 beta, or patch python with the stack-check fix.<div><br></div><div>P.s. side comment, but perhaps its also time to propose making python37 the default variant for pymol ? We should anyway be looking to start weeding out 2.x usage, at least as the default version where 3.x alternatives are available.<br></div></div></blockquote><div><br></div><div>At this point I'm pretty much agnostic on switching the default python variant for pymol. The only reason that I left it at python2.7 is that the pdb2pqr program used internally by the APBS plugin. The problem is that pdb2pqr is not python3 compatible and the way the plugin calls it when pymol is running under python3 results in it running against that python instead of python2.7.</div><div><br></div><div><a href="https://github.com/Electrostatics/apbs-pdb2pqr/pull/516">https://github.com/Electrostatics/apbs-pdb2pqr/pull/516</a><br></div><div><a href="https://github.com/Electrostatics/apbs-pdb2pqr/pull/440">https://github.com/Electrostatics/apbs-pdb2pqr/pull/440</a><br></div><div><br></div><div>It seems one of the issues that have stymied progress there is that scons isn't python 3 compatible.</div><div><br></div><div><a href="https://github.com/SCons/scons/issues/3299">https://github.com/SCons/scons/issues/3299</a><br></div><div><br></div><div>Under python 3, the APBS plugin is still usable but users have to manually create a pdb to a pqr file using pdb2pdb on the command line or using a web server.</div><div>                 Jack</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="auto"><div><div><br><blockquote type="cite"><div dir="ltr"><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Oct 13, 2019 at 9:31 AM Chris Jones <<a href="mailto:jonesc@hep.phy.cam.ac.uk" target="_blank">jonesc@hep.phy.cam.ac.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
What Xcode version are you using ? If 11.0, first try updating to 11.1 and then rebuild the various ports (including python).<br>
<br>
Chris<br>
<br>
> On 13 Oct 2019, at 1:52 pm, Jack Howarth <<a href="mailto:howarth.at.macports@gmail.com" target="_blank">howarth.at.macports@gmail.com</a>> wrote:<br>
> <br>
> <br>
>       The +python37 variant of pymol runs fine under its Qt interface on Catalina, however the stock +python27 variant crashes Qt as follows...<br>
> <br>
> Process:               Python [46230]<br>
> Path:                  /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python<br>
> Identifier:            Python<br>
> Version:               2.7.16 (2.7.16)<br>
> Code Type:             X86-64 (Native)<br>
> Parent Process:        zsh [907]<br>
> Responsible:           Terminal [342]<br>
> User ID:               501<br>
> <br>
> Date/Time:             2019-10-13 08:42:10.315 -0400<br>
> OS Version:            Mac OS X 10.15 (19A583)<br>
> Report Version:        12<br>
> Anonymous UUID:        4A09CC71-7509-3F2D-8C77-BB546FDAFB8D<br>
> <br>
> Sleep/Wake UUID:       A3189974-D375-47A3-B65F-45F7E7DE5271<br>
> <br>
> Time Awake Since Boot: 16000 seconds<br>
> Time Since Wake:       12000 seconds<br>
> <br>
> System Integrity Protection: disabled<br>
> <br>
> Crashed Thread:        0  Dispatch queue: com.apple.main-thread<br>
> <br>
> Exception Type:        EXC_BAD_ACCESS (SIGSEGV)<br>
> Exception Codes:       KERN_INVALID_ADDRESS at 0xffffffffffffffff<br>
> Exception Note:        EXC_CORPSE_NOTIFY<br>
> <br>
> Termination Signal:    Segmentation fault: 11<br>
> Termination Reason:    Namespace SIGNAL, Code 0xb<br>
> Terminating Process:   exc handler [46230]<br>
> <br>
> The entire crash report is attached. Any idea what is going on here as it seems to be specific to python2.7?<br>
>           Jack<br>
> <br>
> <br>
> <pymol_python27_crash.log><br>
<br>
</blockquote></div>
</div></blockquote></div></div></div></blockquote></div></div></div></div></div>