Package: geis-tools
Version: 2.2.17-1.1
Severity: normal
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
$ geisview
/usr/lib/python3/dist-packages/geisview/classview.py:22: PyGIWarning: Gtk was
imported without specifying a version first. Use gi.require_version('Gtk',
'3.0') before import to ensure that the right version gets loaded.
from gi.repository import Gtk
Segmentation fault (core dumped)
Here's the python backtrace:
Traceback (most recent call first):
File "/usr/lib/python3/dist-packages/geis/geis_v2.py", line 484, in
get_configuration
ctypes.byref(fd))
File "/usr/bin/geisview", line 81, in __init__
geis_fd = self._geis.get_configuration(geis.GEIS_CONFIGURATION_FD)
File "/usr/bin/geisview", line 303, in main
geis_viewer = GeisViewer(args)
File "/usr/bin/geisview", line 308, in <module>
main()
Here's the native backtrace:
#0 geis_get_configuration (geis=0xfffffffff33a7ef0,
configuration_item_name=<optimized out>,
configuration_item_value=0x7f48e3b6d450) at geis.c:870
#1 0x00007f48e0318aa8 in ffi_call_unix64 () from
/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so
#2 0x00007f48e031850a in ffi_call () from
/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so
#3 0x00007f48e0311cb4 in _call_function_pointer (argcount=3,
resmem=0x7ffc8a041b20, restype=<optimized out>, atypes=0x7ffc8a041ac0,
avalues=0x7ffc8a041af0, pProc=0x7f48e36451a0 <geis_get_configuration>,
flags=4353) at ./Modules/_ctypes/callproc.c:813
#4 _ctypes_callproc () at ./Modules/_ctypes/callproc.c:1151
#5 0x00007f48e0310461 in PyCFuncPtr_call.lto_priv.76 () at
./Modules/_ctypes/_ctypes.c:3876
#6 0x00005623f18b0647 in PyObject_Call () at ../Objects/abstract.c:2166
#7 0x00005623f1827ee1 in do_call (nk=<optimized out>, na=3,
pp_stack=0x7ffc8a041e30, func=<optimized out>) at ../Python/ceval.c:4951
#8 call_function (oparg=<optimized out>, pp_stack=0x7ffc8a041e30) at
../Python/ceval.c:4747
#9 PyEval_EvalFrameEx () at ../Python/ceval.c:3251
#10 0x00005623f182793f in fast_function (nk=<optimized out>, na=<optimized
out>, n=<optimized out>, pp_stack=0x7ffc8a041f60, func=<optimized out>) at
../Python/ceval.c:4818
#11 call_function (oparg=<optimized out>, pp_stack=0x7ffc8a041f60) at
../Python/ceval.c:4745
#12 PyEval_EvalFrameEx () at ../Python/ceval.c:3251
#13 0x00005623f182d0df in _PyEval_EvalCodeWithName (qualname=0x0,
name=<optimized out>, closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwcount=0,
kws=<optimized out>, argcount=<optimized out>, args=<optimized out>,
locals=<optimized out>, globals=<optimized out>, _co=<optimized out>) at
../Python/ceval.c:4033
#14 PyEval_EvalCodeEx () at ../Python/ceval.c:4054
#15 0x00005623f18695d3 in function_call.lto_priv () at
../Objects/funcobject.c:627
#16 0x00005623f18b0647 in PyObject_Call () at ../Objects/abstract.c:2166
#17 0x00005623f17d094e in method_call.lto_priv () at
../Objects/classobject.c:330
#18 0x00005623f18b0647 in PyObject_Call () at ../Objects/abstract.c:2166
#19 0x00005623f1870aa9 in slot_tp_init () at ../Objects/typeobject.c:6287
#20 0x00005623f18785c4 in type_call.lto_priv () at ../Objects/typeobject.c:905
#21 0x00005623f18b0647 in PyObject_Call () at ../Objects/abstract.c:2166
#22 0x00005623f1827ee1 in do_call (nk=<optimized out>, na=1,
pp_stack=0x7ffc8a042330, func=<optimized out>) at ../Python/ceval.c:4951
#23 call_function (oparg=<optimized out>, pp_stack=0x7ffc8a042330) at
../Python/ceval.c:4747
#24 PyEval_EvalFrameEx () at ../Python/ceval.c:3251
#25 0x00005623f182793f in fast_function (nk=<optimized out>, na=<optimized
out>, n=<optimized out>, pp_stack=0x7ffc8a042460, func=<optimized out>) at
../Python/ceval.c:4818
#26 call_function (oparg=<optimized out>, pp_stack=0x7ffc8a042460) at
../Python/ceval.c:4745
#27 PyEval_EvalFrameEx () at ../Python/ceval.c:3251
#28 0x00005623f182c286 in _PyEval_EvalCodeWithName () at ../Python/ceval.c:4033
#29 0x00005623f182cf9f in PyEval_EvalCodeEx () at ../Python/ceval.c:4054
#30 PyEval_EvalCode (co=<optimized out>, globals=<optimized out>,
locals=<optimized out>) at ../Python/ceval.c:777
#31 0x00005623f18fa8f2 in run_mod () at ../Python/pythonrun.c:976
#32 0x00005623f18fce1d in PyRun_FileExFlags () at ../Python/pythonrun.c:929
#33 0x00005623f18fd5be in PyRun_SimpleFileExFlags () at
../Python/pythonrun.c:396
#34 0x00005623f192b4d7 in run_file (p_cf=0x7ffc8a0426d0,
filename=0x5623f2e1d1b0 L"/usr/bin/geisview", fp=0x5623f2e7c280) at
../Modules/main.c:318
#35 Py_Main () at ../Modules/main.c:768
#36 0x00005623f17bbc01 in main () at ../Programs/python.c:65
#37 0x00007f48e3d932b1 in __libc_start_main (main=0x5623f17bbb20 <main>,
argc=2, argv=0x7ffc8a0428e8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffc8a0428d8) at ../csu/libc-start.c:291
#38 0x00005623f18c51ba in _start ()
The crash occurs because the value of 'geis' is an invalid pointer at
the time that it is dereferenced.
- -- System Information:
Debian Release: 9.0
APT prefers testing-debug
APT policy: (550, 'testing-debug'), (550, 'testing'), (520,
'unstable-debug'), (520, 'unstable'), (510, 'experimental-debug'), (510,
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: arm64
Kernel: Linux 4.9.0-1-amd64 (SMP w/2 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)
-----BEGIN PGP SIGNATURE-----
iQJGBAEBCAAwFiEEyqqqGsppqDqJKxhV0gtCAlzaJ7kFAlii7u4SHHNhbUByb2Jv
dHMub3JnLnVrAAoJENILQgJc2ie5plYQAJYzpXjq8MdpxM+bc6Vts0fEuvObRbVQ
b4E8YI+emKHCkYTkDVnGvq0G9uCk7EJBPt3VFdXR78kPKKFxC1hcRpePBwauWi6D
cpm0hQ3k/ap34zFdizOIQhJuRFuekkCr1HNoNVdm7jlqdWXEd00ZxVHJ72Ys8FDo
NBuh56bZzKh32f6u9E1W5XUCrR9J8AH/Gt5Utj5TfFFenGpdPtJItIAMonpoGtSZ
a31SkbasnuYlsIxJlXlnClODT4wdV4XgVCDLd2eJVzk34BJzHvW+C02BSwxEgRYI
T1+5NjRP4MLkiq41KDkBG5YnNMdbonHKx69MR2zTHqTueyoRlNnFlApjdSwjHEIX
S4SVrh5EAJyft5tjJjkrP4tINJ3BLKIqsUZAplWLqsZaobJVIOdQIMmJDahC6VaV
uqk2Pdq6JCOZ+2gAvsSMdCWC/RIYHFVb3hOCfjy6XifJL1PQYnA770hjkQNo3isl
S3sMJ5RIdX87UOErfP7iXzoCAKojD58yPoZu8lFZ386M6KzstN4+Hg78cpQ42u8M
70y5LiFeUk14onO4y6kVxQK/VnA7pCXq3Uj+zuZ3k5k0Bl+XqdQ5DONiFoVUuz0U
L6Gk+tuuIo6HPFN/qGVBNOPruLgkH2KeRfkP+rmlltThZdpEC/9erNPrv3OI4fyc
2UglWq0/2LSN
=fgDs
-----END PGP SIGNATURE-----