user106371
user106371

Reputation: 11

Python Abort trap: 6 using nupic

I have problems using python and want to figure out if I'm using a wrong version of it.

I'm trying to work with nupic-stuido (https://github.com/nupic-community/nupic.studio/wiki/Installing-and-Building)

The installation works fine but when I try to run it, I get

$ python program.py
Fatal Python error: PyThreadState_Get: no current thread
Abort trap: 6

I found a similar problem here Homebrew + Python on mac os x 10.8: Fatal Python error: PyThreadState_Get: no current thread importing mapnik

but I the solutions doesn't work or I don't understand them correctly.

Mac os x also shows an error window, with the following content (I put only the first half because I don't know how to make this post longer then 30000 sign):

Process:               Python [524]
Path:                  /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Identifier:            Python
Version:               2.7.10 (2.7.10)
Code Type:             X86-64 (Native)
Parent Process:        bash [310]
Responsible:           Terminal [233]
User ID:               501

Date/Time:             2015-12-07 13:20:55.133 +0100
OS Version:            Mac OS X 10.11 (15A284)
Report Version:        11
Anonymous UUID:        C6665704-A59C-4BB9-3694-A149FF9BCD29

Sleep/Wake UUID:       6DE48D71-EFF8-4C4C-A0B0-53BBBED062A5

Time Awake Since Boot: 3500 seconds
Time Since Wake:       2200 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff94bec0ae __pthread_kill + 10
1   libsystem_pthread.dylib         0x00007fff9614e500 pthread_kill + 90
2   libsystem_c.dylib               0x00007fff9b6be37b abort + 129
3   org.python.python               0x000000010865fce2 Py_FatalError + 49
4   org.python.python               0x000000010865f1f0 PyThreadState_Get + 28
5   org.python.python               0x000000010865c03a Py_InitModule4_64 + 62
6   _math.so                        0x0000000109012fb0 init_math + 864 (math_wrap.cxx:140036)
7   org.python.python               0x00000001000deba1 _PyImport_LoadDynamicModule + 177
8   org.python.python               0x00000001000dcc58 imp_load_module + 184
9   org.python.python               0x00000001000c357d PyEval_EvalFrameEx + 24829
10  org.python.python               0x00000001000c467e PyEval_EvalFrameEx + 29182
11  org.python.python               0x00000001000c58e3 PyEval_EvalCodeEx + 2115
12  org.python.python               0x00000001000c5a06 PyEval_EvalCode + 54
13  org.python.python               0x00000001000da0a0 PyImport_ExecCodeModuleEx + 208
14  org.python.python               0x00000001000db2a2 load_source_module + 626
15  org.python.python               0x00000001000dd28b import_submodule + 315
16  org.python.python               0x00000001000dd73a load_next + 234
17  org.python.python               0x00000001000dda7c PyImport_ImportModuleLevel + 412
18  org.python.python               0x00000001000bafe3 builtin___import__ + 131
19  org.python.python               0x000000010000c612 PyObject_Call + 98
20  org.python.python               0x00000001000bc1c7 PyEval_CallObjectWithKeywords + 87
21  org.python.python               0x00000001000c0432 PyEval_EvalFrameEx + 12210
22  org.python.python               0x00000001000c58e3 PyEval_EvalCodeEx + 2115
23  org.python.python               0x00000001000c5a06 PyEval_EvalCode + 54
24  org.python.python               0x00000001000da0a0 PyImport_ExecCodeModuleEx + 208
25  org.python.python               0x00000001000db2a2 load_source_module + 626
26  org.python.python               0x00000001000dd28b import_submodule + 315
27  org.python.python               0x00000001000dd73a load_next + 234
28  org.python.python               0x00000001000dda7c PyImport_ImportModuleLevel + 412
29  org.python.python               0x00000001000bafe3 builtin___import__ + 131
30  org.python.python               0x000000010000c612 PyObject_Call + 98
31  org.python.python               0x00000001000bc1c7 PyEval_CallObjectWithKeywords + 87
32  org.python.python               0x00000001000c0432 PyEval_EvalFrameEx + 12210
33  org.python.python               0x00000001000c58e3 PyEval_EvalCodeEx + 2115
34  org.python.python               0x00000001000c5a06 PyEval_EvalCode + 54
35  org.python.python               0x00000001000da0a0 PyImport_ExecCodeModuleEx + 208
36  org.python.python               0x00000001000db2a2 load_source_module + 626
37  org.python.python               0x00000001000dd28b import_submodule + 315
38  org.python.python               0x00000001000dd73a load_next + 234
39  org.python.python               0x00000001000dda7c PyImport_ImportModuleLevel + 412
40  org.python.python               0x00000001000bafe3 builtin___import__ + 131
41  org.python.python               0x000000010000c612 PyObject_Call + 98
42  org.python.python               0x00000001000bc1c7 PyEval_CallObjectWithKeywords + 87
43  org.python.python               0x00000001000c0432 PyEval_EvalFrameEx + 12210
44  org.python.python               0x00000001000c58e3 PyEval_EvalCodeEx + 2115
45  org.python.python               0x00000001000c5a06 PyEval_EvalCode + 54
46  org.python.python               0x00000001000da0a0 PyImport_ExecCodeModuleEx + 208
47  org.python.python               0x00000001000db2a2 load_source_module + 626
48  org.python.python               0x00000001000dd28b import_submodule + 315
49  org.python.python               0x00000001000dd73a load_next + 234
50  org.python.python               0x00000001000dda7c PyImport_ImportModuleLevel + 412
51  org.python.python               0x00000001000bafe3 builtin___import__ + 131
52  org.python.python               0x000000010000c612 PyObject_Call + 98
53  org.python.python               0x00000001000bc1c7 PyEval_CallObjectWithKeywords + 87
54  org.python.python               0x00000001000c0432 PyEval_EvalFrameEx + 12210
55  org.python.python               0x00000001000c58e3 PyEval_EvalCodeEx + 2115
56  org.python.python               0x00000001000c5a06 PyEval_EvalCode + 54
57  org.python.python               0x00000001000ea41e PyRun_FileExFlags + 174
58  org.python.python               0x00000001000ea6ba PyRun_SimpleFileExFlags + 458
59  org.python.python               0x000000010010187d Py_Main + 3101
60  org.python.python               0x0000000100000f14 0x100000000 + 3860

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000000000006  rcx: 0x00007fff5fbfd288  rdx: 0x0000000000000000
  rdi: 0x0000000000000a0b  rsi: 0x0000000000000006  rbp: 0x00007fff5fbfd2b0  rsp: 0x00007fff5fbfd288
   r8: 0x0000000000000040   r9: 0x00007fff7d52f1e0  r10: 0x0000000008000000  r11: 0x0000000000000206
  r12: 0x0000000000000000  r13: 0x0000000109294edd  r14: 0x00007fff7c919000  r15: 0x0000000108595ec4
  rip: 0x00007fff94bec0ae  rfl: 0x0000000000000206  cr2: 0x00007fff7d52d038

Logical CPU:     0
Error Code:      0x02000148
Trap Number:     133


Binary Images:
       0x100000000 -        0x100000fff +org.python.python (2.7.10 - 2.7.10) <DA2FF3FB-F70D-A899-1829-4F86802713E0> /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
       0x100003000 -        0x100170fff +org.python.python (2.7.10, [c] 2001-2015 Python Software Foundation. - 2.7.10) <5E0C1150-83D5-6364-A820-E7AD67962D79> /Library/Frameworks/Python.framework/Versions/2.7/Python
       0x1002f2000 -        0x1002f4ff7 +_locale.so (???) <3C1429AD-B0EF-96BF-9E7E-2F7B48975B36> /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_locale.so
       0x1002f8000 -        0x1002faff7 +time.so (???) <27C9305F-C19D-5993-A8E3-109D23D2CEAF> /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/time.so
       0x1006f0000 -        0x1006f1fff +Qt.so (0) <0CDDDCAF-D49F-3785-B0AB-83F2F9BA47FE> /usr/local/lib/python2.7/site-packages/PyQt4/Qt.so
       0x1006f6000 -        0x1006fafff +QtScriptTools.so (0) <EE25367B-D961-3ABE-B203-4FC901F94C9B> /usr/local/lib/python2.7/site-packages/PyQt4/QtScriptTools.so
       0x102040000 -        0x102195fff +QtCore.so (0) <A24A93D3-6921-3D47-B04D-8591027169E7> /usr/local/lib/python2.7/site-packages/PyQt4/QtCore.so
       0x1022c3000 -        0x102535ff7 +QtCore (4.8.7) <397897E8-4748-3AB8-AC32-BE3A8AB6CA01> /usr/local/lib/QtCore.framework/Versions/4/QtCore
       0x10260e000 -        0x102620ff7 +sip.so (0) <BAA7E0C2-97F9-3913-AB16-15E14A902F56> /usr/local/lib/python2.7/site-packages/sip.so
       0x10266b000 -        0x102a97ff7 +QtGui.so (0) <0C43EEAC-C4D1-389A-96AE-5BF7340F97A6> /usr/local/lib/python2.7/site-packages/PyQt4/QtGui.so
       0x102ea6000 -        0x103756ff7 +QtGui (4.8.7) <93E471BC-B6E3-31B3-A785-C59AC696F487> /usr/local/lib/QtGui.framework/Versions/4/QtGui
       0x103ade000 -        0x103aeeff7 +QtHelp.so (0) <503CDFB8-CCD6-3974-85E0-903D830E89EB> /usr/local/lib/python2.7/site-packages/PyQt4/QtHelp.so
       0x103d00000 -        0x103d6aff7 +QtHelp (4.8.7) <3D67E098-999B-3B49-BBC7-3B7E08DAD145> /usr/local/lib/QtHelp.framework/Versions/4/QtHelp
       0x103d9c000 -        0x103dcafff +QtSql (4.8.7) <BAAF9391-BF08-3D87-84EB-AB09563278AC> /usr/local/lib/QtSql.framework/Versions/4/QtSql
       0x103de2000 -        0x103eeefff +QtNetwork (4.8.7) <DFE22C8A-0763-394E-A0BF-6C245C5F4CD6> /usr/local/lib/QtNetwork.framework/Versions/4/QtNetwork
       0x103f57000 -        0x10401cfff +libQtCLucene.4.dylib (4.8.7) <640AAC2D-AB7B-3862-BBF8-AF7724C6AC08> /usr/local/Cellar/qt/4.8.7_1/lib/libQtCLucene.4.dylib
       0x1040b4000 -        0x1040f2fff +libssl.1.0.0.dylib (0) <312310DF-DD1F-3745-B961-B8E330675727> /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
       0x10410e000 -        0x1042618f7 +libcrypto.1.0.0.dylib (0) <67ACAF3D-E894-37E9-9756-A017837B8E96> /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
       0x1042d8000 -        0x1042ebff7 +QtMultimedia.so (0) <2F7309FC-6A82-3AE1-B280-FEC89C60A9FF> /usr/local/lib/python2.7/site-packages/PyQt4/QtMultimedia.so
       0x104300000 -        0x104321fff +QtMultimedia (4.8.7) <DC480305-F13B-3C2A-94AF-FEE08A3492B2> /usr/local/lib/QtMultimedia.framework/Versions/4/QtMultimedia
       0x104336000 -        0x104383fff +QtNetwork.so (0) <D12CC346-21E6-3071-A56C-A68020150D84> /usr/local/lib/python2.7/site-packages/PyQt4/QtNetwork.so
       0x1043d2000 -        0x1043f4ff7 +QtDeclarative.so (0) <AEF0D93F-7ABE-3231-A390-635FCB6B09DF> /usr/local/lib/python2.7/site-packages/PyQt4/QtDeclarative.so
       0x10441f000 -        0x104709ff7 +QtDeclarative (4.8.7) <7B2A4763-30AE-30FE-A9B1-3BDF0D4FB904> /usr/local/lib/QtDeclarative.framework/Versions/4/QtDeclarative
       0x10487b000 -        0x104a25ff7 +QtScript (4.8.7) <F9FFD0D5-F002-38B6-B4DE-C2D8E59E7CF1> /usr/local/lib/QtScript.framework/Versions/4/QtScript
       0x104ae2000 -        0x104b27fff +QtSvg (4.8.7) <B9F04A73-A98D-3873-B242-D61D206930CE> /usr/local/lib/QtSvg.framework/Versions/4/QtSvg
       0x104b49000 -        0x104f5dfff +QtXmlPatterns (4.8.7) <8ED9E9C2-2632-3168-A48A-25D991AFB425> /usr/local/lib/QtXmlPatterns.framework/Versions/4/QtXmlPatterns
       0x1050c1000 -        0x1050dcff7 +QtScript.so (0) <E3278B5D-F0C0-3261-93E5-0C9C34EC6477> /usr/local/lib/python2.7/site-packages/PyQt4/QtScript.so
       0x1050f9000 -        0x105195ff7 +QtScriptTools (4.8.7) <25E26CDA-527B-361A-9E35-45A15EEDE788> /usr/local/lib/QtScriptTools.framework/Versions/4/QtScriptTools
       0x1051f1000 -        0x10521cfff +QtXml.so (0) <5582F952-9876-3513-B10C-F8DCCB9A2D94> /usr/local/lib/python2.7/site-packages/PyQt4/QtXml.so
       0x105248000 -        0x105280fff +QtXml (4.8.7) <12652AE2-AA48-3FD4-9CCC-C93EEB13ED5B> /usr/local/lib/QtXml.framework/Versions/4/QtXml
       0x10529b000 -        0x1052c0ff7 +QtOpenGL.so (0) <737C3827-9A44-34F2-B89E-7A49ED551C5E> /usr/local/lib/python2.7/site-packages/PyQt4/QtOpenGL.so
       0x1052e8000 -        0x1053acfff +QtOpenGL (4.8.7) <AFB0CF59-6C01-3481-87D9-F34AA7D9D229> /usr/local/lib/QtOpenGL.framework/Versions/4/QtOpenGL
       0x1053f4000 -        0x1053f8fff  com.apple.agl (3.3.1 - AGL-3.3.1) <4DBEAB05-DDCD-3CD4-8046-C29852B56EB5> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
       0x105440000 -        0x10546afff +QtSql.so (0) <AD82BAEE-C173-3F36-9A05-D09366096D90> /usr/local/lib/python2.7/site-packages/PyQt4/QtSql.so
       0x105496000 -        0x1054a3ff7 +QtSvg.so (0) <C9D11F5A-61CB-3613-8C8E-E21D16931393> /usr/local/lib/python2.7/site-packages/PyQt4/QtSvg.so
       0x1054b4000 -        0x1054baff7 +QtTest.so (0) <AA81CA5F-1F41-32C0-9A8A-E0DA4C99CDE2> /usr/local/lib/python2.7/site-packages/PyQt4/QtTest.so
       0x1054c0000 -        0x1054defff +QtTest (4.8.7) <F39C35D7-A2A9-366B-98E9-86A243EDF29A> /usr/local/lib/QtTest.framework/Versions/4/QtTest
       0x1054ef000 -        0x10552bff7 +QtWebKit.so (0) <1F1A10C1-7BFB-3FA8-9E14-0A403B24E6E7> /usr/local/lib/python2.7/site-packages/PyQt4/QtWebKit.so
       0x105569000 -        0x106836fff +QtWebKit (4.9.4) <4A330FBC-4599-34DD-8DF6-C0A1C900438C> /usr/local/lib/QtWebKit.framework/Versions/4/QtWebKit
       0x1070cc000 -        0x1070e2fff +QtXmlPatterns.so (0) <1A8FA7C3-06E8-3AE9-92C6-C0DE01C2D476> /usr/local/lib/python2.7/site-packages/PyQt4/QtXmlPatterns.so
       0x1070fc000 -        0x10712bfff +QtDesigner.so (0) <8C00362B-AB70-3329-B51F-51EF2EEE6FEC> /usr/local/lib/python2.7/site-packages/PyQt4/QtDesigner.so
       0x107162000 -        0x1075e7ff7 +QtDesigner (4.8.7) <5138F994-3DB0-3A8A-A026-B6383987A92D> /usr/local/lib/QtDesigner.framework/Versions/4/QtDesigner

If I use otool -L on .dylib files, what can I do then? For example:

$ otool -L /usr/lib/system/libsystem_kernel.dylib
/usr/lib/system/libsystem_kernel.dylib:
    /usr/lib/system/libsystem_kernel.dylib (compatibility version 1.0.0, current version 3247.1.106)

What do I do now with install_name_tool?

I also tried it with

port select python

and get an error:

aps-MacBook-Pro:bin ap$ port select python
Warning: Unable to get active selected version: The specified group 'python' does not exist.
Error: The 'list' command failed: The specified group 'python' does not exist.

Also "sudo port select --list python" and "sudo port select python" doesn't work.

I use python2.7

$ which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python

Somebody has an idea?

Upvotes: 1

Views: 1883

Answers (2)

Prasad
Prasad

Reputation: 1225

After trying many solution symlink, tkinter and all. This was related to pyopenssl using old dependencies in my case. You can fix it by removing the cryptography package and upgrading it.

pip3 install --upgrade cryptography

Upvotes: 2

Matthew Taylor
Matthew Taylor

Reputation: 3961

We are aware of this issue, see: https://github.com/numenta/nupic/issues/1813. The only workaround at this point is to compile from source code.

Upvotes: 0

Related Questions