[MacPorts] #51491: Importing ROOT(6) in ipython causes unusual backspace/navigation behaviour.

MacPorts noreply at macports.org
Wed May 25 06:38:27 PDT 2016


#51491: Importing ROOT(6) in ipython causes unusual backspace/navigation behaviour.
------------------------------------+--------------------------------
 Reporter:  william.shields.2010@…  |      Owner:  macports-tickets@…
     Type:  defect                  |     Status:  new
 Priority:  Normal                  |  Milestone:
Component:  ports                   |    Version:  2.3.4
 Keywords:                          |       Port:
------------------------------------+--------------------------------
 Hi,

 I've been trying to use pyROOT and have been encountering problems in that
 the backspace and arrow keys no longer behave as normal. Backspace does
 not appear to remove the characters in the terminal, but upon hitting
 return they actually have been removed, and using the arrow keys left and
 right does not move the cursor. Several of my colleagues have also noticed
 the same behaviour. The version of ROOT I have is:

 {{{
 root6
 @6.06.02_0+cocoa+gcc5+graphviz+gsl+http+minuit2+opengl+python27+roofit+soversion+ssl+tmva+xml
 }}}

 This problem had already been submitted by another user to the ROOT
 support forum which suggests a separate install of one of their binaries
 should fix it: https://root.cern.ch/phpBB3/viewtopic.php?t=21234

 I downloaded their binary (root_v6.06.04.macosx64-10.9-clang60) and
 deactivated root6 in macports, but this created a new problem in that ROOT
 can only then be imported in the system version of python rather than the
 macports install. Importing ROOT in the macports version caused the
 following:

 {{{
 Fatal Python error: PyThreadState_Get: no current thread
 Abort trap: 6
 }}}

 I don't know where/how to even begin fixing the problem with the binary
 version (I'm very unsure and inexperienced in these sort of problems), so
 I downloaded, built and installed ROOT from source (v6.06.04) instead
 which appears to have been successful and restored normal behaviour in the
 macports version of ipython. My system currently uses :

 {{{
 OS X 10.10.5

 Xcode 7.2

 Python 2.7.11

 Ipython 4.0.0

 Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
 Target: x86_64-apple-darwin14.5.0
 Thread model: posix
 }}}

 Whilst I appear to have navigated around the issue, the unusual behaviour
 still exists with the macports version of root6, so I thought I should
 make someone aware of it.

-- 
Ticket URL: <https://trac.macports.org/ticket/51491>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list