[Pkg-opencl-devel] Bug#909379: Bug#909379: Info received (Bug#909379: segfault when leaving the python3-dbg interpreter)

Rebecca N. Palmer rebecca_palmer at zoho.com
Sun Sep 23 13:54:22 BST 2018


This also happens on amd64 (backtrace follows), where it only affects 
python3.7-dbg (not python3-dbg (3.6) or python3.7).  It happens on 
interpreter exit, not on import.

I suspect this is _not_ the new cffi version as such, because:

- It does not affect pyzmq or pillow (which also use cffi and are the 
right age to have been built against 1.11.5-1).

- From the pymca debci logs, as of 2018-09-20 the issue existed only in 
unstable, not testing, but both have the same cffi version.

(It is not known when the issue started as this was also a new pymca 
release.  The first failed run claims to be pymca 5.3.2, but is actually 
part 5.3.2 part 5.4.0.)

(gdb) run
Starting program: /usr/bin/python3.7-dbg -c import\ pyopencl
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
/usr/lib/python3/dist-packages/pkg_resources/_vendor/pyparsing.py:943: 
DeprecationWarning: Using or importing the ABCs from 'collections' 
instead of from 'collections.abc' is deprecated, and in 3.8 it will stop 
working
   collections.MutableMapping.register(ParseResults)
/usr/lib/python3/dist-packages/pkg_resources/_vendor/pyparsing.py:3245: 
DeprecationWarning: Using or importing the ABCs from 'collections' 
instead of from 'collections.abc' is deprecated, and in 3.8 it will stop 
working
   elif isinstance( exprs, collections.Iterable ):
* ob
object  : <refcnt 0 at 0x7ffff4414758>
type    : tuple
refcount: 0
address : 0x7ffff4414758
* op->_ob_prev->_ob_next
object  : <refcnt 0 at 0x7ffff4414757>
Program received signal SIGSEGV, Segmentation fault.
0x00000000004684c7 in _PyObject_Dump (op=<unknown at remote 0x7ffff4414757>)
     at ../Objects/object.c:433
433	../Objects/object.c: No such file or directory.
(gdb) bt
#0  0x00000000004684c7 in _PyObject_Dump (
     op=<unknown at remote 0x7ffff4414757>) at ../Objects/object.c:433
#1  0x0000000000468583 in _Py_ForgetReference (
 
op=op at entry=('/usr/lib/python3/dist-packages/_cffi_backend.cpython-37dm-x86_64-linux-gnu.so', 
'_cffi_backend')) at ../Objects/object.c:1909
#2  0x0000000000467e5a in _Py_Dealloc (
 
op=('/usr/lib/python3/dist-packages/_cffi_backend.cpython-37dm-x86_64-linux-gnu.so', 
'_cffi_backend')) at ../Objects/object.c:1932
#3  0x0000000000456bce in free_keys_object (keys=keys at entry=0xc04490)
     at ../Objects/dictobject.c:556
#4  0x0000000000458798 in dict_dealloc (mp=mp at entry=0x7ffff74e7b98)
     at ../Objects/dictobject.c:1911
#5  0x0000000000467e5f in _Py_Dealloc (
     op={(0x0, 'sys'): <moduledef at remote 0x831000>, ((...), 
'builtins'): <moduledef at remote 0x829720>, ((...), '_thread'): 
<moduledef at remote 0x84c940>, ((...), '_warnings'): <moduledef at 
remote 0x829360>, ((...), '_weakref'): <moduledef at remote 0x84f3e0>, 
((...), <unknown at remote 0x7ffff74c07b0>): <moduledef at remote 
0x89d7e0>, ((...), '_io'): <moduledef at remote 0x840380>, ((...), 
'marshal'): <moduledef at remote 0x82e440>, ((...), 'posix'): <moduledef 
at remote 0x863300>, ((...), <unknown at remote 0x7ffff744b318>): 
<moduledef at remote 0x8373e0>, ((...), <unknown at remote 
0x7ffff741de10>): <moduledef at remote 0x8749e0>, ((...), <unknown at 
remote 0x7ffff73f3248>): <moduledef at remote 0x836040>, ((...), 
<unknown at remote 0x7ffff739dba0>): <moduledef at remote 0x849ee0>,-



More information about the Pkg-opencl-devel mailing list