Package: python2.7 Version: 2.7.12-3 Severity: important Hi,
I noticed when running pip to install packages, it always ended with a segfault. The packages get installed but then pip does not quit cleanly. I've attached a backtrace from gdb. I'm around on IRC in #debian-python as irl (also can be found in #debian-devel) and you're welcome to poke me to make me try different things. Thanks, Iain. -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages python2.7 depends on: ii libpython2.7-stdlib 2.7.12-3 ii mime-support 3.60 ii python2.7-minimal 2.7.12-3 python2.7 recommends no packages. Versions of packages python2.7 suggests: ii binutils 2.26.1-1 pn python2.7-doc <none> -- no debconf information
$ gdb /usr/bin/python GNU gdb (Debian 7.11.1-2) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/python...Reading symbols from /usr/lib/debug/.build-id/2a/f8d0ecd2d45fb905a1dee10df707a7a627e6ff.debug...done. done. (gdb) run /usr/bin/pip install cryptography Starting program: /usr/bin/python /usr/bin/pip install cryptography [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Collecting cryptography Collecting setuptools>=11.3 (from cryptography) Using cached setuptools-27.2.0-py2.py3-none-any.whl Collecting ipaddress (from cryptography) Using cached ipaddress-1.0.17-py2-none-any.whl Collecting six>=1.4.1 (from cryptography) Using cached six-1.10.0-py2.py3-none-any.whl Collecting pyasn1>=0.1.8 (from cryptography) Using cached pyasn1-0.1.9-py2.py3-none-any.whl Collecting enum34 (from cryptography) Using cached enum34-1.1.6-py2-none-any.whl Collecting idna>=2.0 (from cryptography) Using cached idna-2.1-py2.py3-none-any.whl Collecting cffi>=1.4.1 (from cryptography) Downloading cffi-1.8.3.tar.gz (403kB) 100% |████████████████████████████████| 409kB 2.6MB/s Collecting pycparser (from cffi>=1.4.1->cryptography) Building wheels for collected packages: cffi Running setup.py bdist_wheel for cffi ... done Stored in directory: /home/irl/.cache/pip/wheels/c3/db/30/b75a4020933e87d88df255347b226db0b4dc00cc947d7b1c24 Successfully built cffi Installing collected packages: setuptools, ipaddress, six, pyasn1, enum34, idna, pycparser, cffi, cryptography Program received signal SIGSEGV, Segmentation fault. 0x0000000000500371 in clear_weakref.lto_priv.2792 (self=0x7ffff587fc58) at ../Objects/weakrefobject.c:56 56 ../Objects/weakrefobject.c: No such file or directory. (gdb) backtrace #0 0x0000000000500371 in clear_weakref.lto_priv.2792 (self=0x7ffff587fc58) at ../Objects/weakrefobject.c:56 #1 weakref_dealloc.lto_priv () at ../Objects/weakrefobject.c:106 #2 0x00000000004acbeb in PyList_SetItem () at ../Objects/listobject.c:218 #3 0x00000000004a242d in add_subclass.isra.6 (type=<optimized out>) at ../Objects/typeobject.c:4253 #4 PyType_Ready () at ../Objects/typeobject.c:4218 #5 0x00000000004b62ac in type_new.lto_priv () at ../Objects/typeobject.c:2512 #6 0x00000000004b5de3 in type_call.lto_priv () at ../Objects/typeobject.c:749 #7 0x00000000004b0343 in PyObject_Call () at ../Objects/abstract.c:2547 #8 0x00000000004b89b1 in PyObject_CallFunctionObjArgs () at ../Objects/abstract.c:2774 #9 0x00000000004da5f0 in PyClass_New () at ../Objects/classobject.c:92 #10 0x00000000004da19c in class_new.lto_priv () at ../Objects/classobject.c:183 #11 0x00000000004b5de3 in type_call.lto_priv () at ../Objects/typeobject.c:749 #12 0x00000000004b0343 in PyObject_Call () at ../Objects/abstract.c:2547 #13 0x00000000004b89b1 in PyObject_CallFunctionObjArgs () at ../Objects/abstract.c:2774 #14 0x00000000004c84e0 in build_class (name='cls', bases=(<classobj at remote 0x7ffff41bc460>, <type at remote 0x907b80>), methods={'__module__': 'pkg_resources', '__doc__': None}) at ../Python/ceval.c:4962 #15 PyEval_EvalFrameEx () at ../Python/ceval.c:2160 #16 0x00000000004c1ad5 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582 #17 0x00000000004c9c56 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffffffcad0, func=<function at remote 0x7ffff4a14230>) at ../Python/ceval.c:4445 #18 call_function (oparg=<optimized out>, pp_stack=0x7fffffffcad0) at ../Python/ceval.c:4370 #19 PyEval_EvalFrameEx () at ../Python/ceval.c:2987 #20 0x00000000004c1ad5 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582 #21 0x00000000004c9c56 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffffffcce0, func=<function at remote 0x7ffff4a145f0>) at ../Python/ceval.c:4445 #22 call_function (oparg=<optimized out>, pp_stack=0x7fffffffcce0) at ../Python/ceval.c:4370 #23 PyEval_EvalFrameEx () at ../Python/ceval.c:2987 #24 0x00000000004c1ad5 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582 #25 0x00000000004c94f9 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffffffcef0, func=<function at remote 0x7ffff4a8f140>) at ../Python/ceval.c:4445 #26 call_function (oparg=<optimized out>, pp_stack=0x7fffffffcef0) at ../Python/ceval.c:4370 #27 PyEval_EvalFrameEx () at ../Python/ceval.c:2987 #28 0x00000000004c1ad5 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582 #29 0x00000000004c9c56 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffffffd100, func=<function at remote 0x7ffff4a80c08>) at ../Python/ceval.c:4445 #30 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd100) at ../Python/ceval.c:4370 #31 PyEval_EvalFrameEx () at ../Python/ceval.c:2987 #32 0x00000000004c1ad5 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582 #33 0x00000000004de48e in function_call.lto_priv () at ../Objects/funcobject.c:523 #34 0x00000000004b0343 in PyObject_Call () at ../Objects/abstract.c:2547 #35 0x00000000004f450e in instancemethod_call.lto_priv () at ../Objects/classobject.c:2602 #36 0x00000000004b0343 in PyObject_Call () at ../Objects/abstract.c:2547 #37 0x00000000004f4287 in slot_tp_init.lto_priv () at ../Objects/typeobject.c:5786 #38 0x00000000004b5e64 in type_call.lto_priv () at ../Objects/typeobject.c:765 #39 0x00000000004b0343 in PyObject_Call () at ../Objects/abstract.c:2547 #40 0x00000000004c940f in do_call (nk=<optimized out>, na=0, pp_stack=0x7fffffffd6b0, func=<type at remote 0xdf92d0>) at ../Python/ceval.c:4567 #41 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd6b0) at ../Python/ceval.c:4372 #42 PyEval_EvalFrameEx () at ../Python/ceval.c:2987 #43 0x00000000004c1ad5 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582 #44 0x00000000004c9c56 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffffffd8c0, func=<function at remote 0x7ffff41306e0>) at ../Python/ceval.c:4445 #45 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd8c0) at ../Python/ceval.c:4370 #46 PyEval_EvalFrameEx () at ../Python/ceval.c:2987 #47 0x00000000004c1ad5 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582 #48 0x00000000004de48e in function_call.lto_priv () at ../Objects/funcobject.c:523 #49 0x00000000004b0343 in PyObject_Call () at ../Objects/abstract.c:2547 #50 0x00000000004affb4 in call_function_tail ( args=(<InstallRequirement(comes_from=<InstallRequirement(comes_from=None, req=<Requirement(url=None, specifier=<SpecifierSet(_prereleases=None, _specs=frozenset([])) at remote 0x7ffff32c1090>, extras=set([]), name='cryptogr aphy', marker=None) at remote 0x7ffff32e74d0>, target_dir=None, _wheel_cache=<WheelCache(_cache_dir='/home/irl/.cache/pip', _format_control=<FormatControl at remote 0x7ffff32d5320>) at remote 0x7ffff32e7650>, use_user_site=True , original_link=None, satisfied_by=None, _egg_info_path=None, isolated=False, markers=None, source_dir=None, nothing_to_uninstall=False, uninstalled=None, as_egg=None, _ideal_build_dir=None, conflicts_with=None, _temp_build_dir =None, editable=False, update=True, prepared=True, link=<Link(url='file:///home/irl/.cache/pip/wheels/d4/98/43/a428a8aed7285f934d18efd787647455d7ef9a9dda81f22839/cryptography-1.5-cp27-cp27mu-linux_x86_64.whl', comes_from=None) at remote 0x7ffff3ee2250>, pycompile=True, install_succeeded=True, constraint=False, extras=set(...), options={}) at remote 0...(truncated), callable=<function at remote 0x7ffff32c06e0>) at ../Objects/abstract.c:2579 #51 PyObject_CallFunction () at ../Objects/abstract.c:2603 #52 0x00000000004af82c in _PyObject_GenericGetAttrWithDict () at ../Objects/object.c:1399 #53 0x00000000004dfb6e in builtin_hasattr.lto_priv () at ../Python/bltinmodule.c:904 #54 0x00000000004c398a in call_function (oparg=<optimized out>, pp_stack=0x7fffffffdcf0) at ../Python/ceval.c:4350 #55 PyEval_EvalFrameEx () at ../Python/ceval.c:2987 #56 0x00000000004c1ad5 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582 #57 0x00000000004c9c56 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffffffdf00, func=<function at remote 0x7ffff32df758>) at ../Python/ceval.c:4445 #58 call_function (oparg=<optimized out>, pp_stack=0x7fffffffdf00) at ../Python/ceval.c:4370 #59 PyEval_EvalFrameEx () at ../Python/ceval.c:2987 #60 0x00000000004c1ad5 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582 #61 0x00000000004c9c56 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffffffe110, func=<function at remote 0x7ffff32d62a8>) at ../Python/ceval.c:4445 #62 call_function (oparg=<optimized out>, pp_stack=0x7fffffffe110) at ../Python/ceval.c:4370 #63 PyEval_EvalFrameEx () at ../Python/ceval.c:2987 #64 0x00000000004c1ad5 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582 #65 0x00000000004c94f9 in fast_function (nk=0, na=<optimized out>, n=<optimized out>, pp_stack=0x7fffffffe320, func=<function at remote 0x7ffff32dfde8>) at ../Python/ceval.c:4445 #66 call_function (oparg=<optimized out>, pp_stack=0x7fffffffe320) at ../Python/ceval.c:4370 #67 PyEval_EvalFrameEx () at ../Python/ceval.c:2987 #68 0x00000000004c1ad5 in PyEval_EvalCodeEx () at ../Python/ceval.c:3582 #69 0x00000000004c1879 in PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>) at ../Python/ceval.c:669 #70 0x00000000004f1a0f in run_mod.lto_priv () at ../Python/pythonrun.c:1376 #71 0x00000000004ec512 in PyRun_FileExFlags () at ../Python/pythonrun.c:1362 #72 0x00000000004eacde in PyRun_SimpleFileExFlags () at ../Python/pythonrun.c:948 #73 0x000000000049d811 in Py_Main () at ../Modules/main.c:640 #74 0x00007ffff6f14700 in __libc_start_main (main=0x49d140 <main>, argc=4, argv=0x7fffffffe768, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe758) at ../csu/libc-start.c:291 #75 0x000000000049d06a in _start ()