[Pkg-xmpp-devel] Bug#901957: gajim: segfaults when gir1.2-farstream-0.2 is installed

Sicelo A. Mhlongo absicsz at gmail.com
Wed Jun 20 18:49:52 BST 2018


Package: gajim
Version: 1.0.3-1
Severity: normal
Justification: renders package unusable

Dear Maintainer,

On a fresh install of gajim, it segfaulted. Running gajim with `-v` switch gave this output:

  Logger gajim level set to 10
  Logger nbxmpp level set to 20
  20/06/2018 19:41:36 (I) nbxmpp.tls_nb PyOpenSSL loaded
  Segmentation fault

I found https://dev.gajim.org/gajim/gajim/issues/9129, which suggested to run it under gdb,
and with some help from the gajim MUC, the issue was traced to gir1.2-farstream-0.2. If I
uninstall this package, then gajim works as expected.

Please feel free to request more information about the problem. I will attach the backtrace from
running `gdb --ex r --args python3 $(which gajim)`

Regards
Sicelo


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 4.16.0-2-686 (SMP w/1 CPU core)
Locale: LANG=en_ZA.utf8, LC_CTYPE=en_ZA.utf8 (charmap=UTF-8), LANGUAGE=en_ZA:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gajim depends on:
ii  gir1.2-gtk-3.0    3.22.30-1
ii  python3           3.6.5-3
ii  python3-gi        3.28.2-1
ii  python3-gi-cairo  3.28.2-1
ii  python3-idna      2.6-1
ii  python3-nbxmpp    0.6.6-1
ii  python3-openssl   18.0.0-1
ii  python3-pyasn1    0.4.2-3

Versions of packages gajim recommends:
ii  alsa-utils                                      1.1.6-1
ii  aspell-en [aspell-dictionary]                   2017.08.24-0-0.1
ii  ca-certificates                                 20180409
ii  dbus                                            1.12.8-3
ii  fonts-noto-color-emoji                          0~20180424-2
ii  gajim-omemo                                     2.5.13-1
ii  gajim-pgp                                       1.2.5-1
ii  gir1.2-farstream-0.2                            0.2.8-4
ii  gir1.2-geoclue-2.0                              2.4.10-1
ii  gir1.2-gspell-1                                 1.6.1-1
ii  gir1.2-gst-plugins-base-1.0                     1.14.1-1
ii  gir1.2-gstreamer-1.0                            1.14.1-1
ii  gir1.2-gupnpigd-1.0                             0.2.5-2
ii  gir1.2-secret-1                                 0.18.6-2
pn  gstreamer0.10-plugins-ugly                      <none>
ii  mate-notification-daemon [notification-daemon]  1.20.0-2
ii  notification-daemon                             3.20.0-3
ii  pulseaudio-utils                                11.1-5
ii  python3-crypto                                  2.6.1-9
ii  python3-dbus                                    1.2.8-2
ii  python3-gnupg                                   0.4.3-1
ii  python3-keyring                                 12.2.1-1
ii  python3-pil                                     5.1.0-1
ii  python3-precis-i18n                             1.0.0-1
ii  sox                                             14.4.2-3
ii  xfce4-notifyd [notification-daemon]             0.4.2-1

Versions of packages gajim suggests:
ii  avahi-daemon      0.7-4
ii  libxss1           1:1.2.2-1+b2
pn  nautilus-sendto   <none>
pn  python3-avahi     <none>
pn  python3-gconf     <none>
pn  python3-gnome2    <none>
pn  python3-kerberos  <none>
ii  python3-pycurl    7.43.0.1-0.2

-- no debconf information
-------------- next part --------------
#0  0xb713a96d in g_type_value_table_peek () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#1  0xb3d08c72 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#2  0xb3d09e91 in gst_structure_set () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#3  0xb730054b in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstopus.so
#4  0xb39fc737 in ?? () from /usr/lib/i386-linux-gnu/libgstaudio-1.0.so.0
#5  0xb3ce620a in gst_pad_query () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#6  0xb3d218b3 in gst_pad_query_caps () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#7  0xb3cdc76e in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#8  0xb3ce97ca in gst_pad_link_full () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#9  0xb3ce9fee in gst_pad_link () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0
#10 0xb3c45767 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libfsrtpconference.so
#11 0xb3c46774 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libfsrtpconference.so
#12 0xb3c37fcc in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libfsrtpconference.so
#13 0xb71192c1 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#14 0xb711b010 in g_object_new_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#15 0xb711b0c9 in g_object_new () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#16 0xb3c3e11d in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libfsrtpconference.so
#17 0xb3c34c74 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libfsrtpconference.so
#18 0xb43b4ef8 in fs_conference_new_session () from /usr/lib/i386-linux-gnu/libfarstream-0.2.so.5
#19 0xb789beca in ffi_call_SYSV () from /usr/lib/i386-linux-gnu/libffi.so.6
#20 0xb789bb5c in ffi_call () from /usr/lib/i386-linux-gnu/libffi.so.6
#21 0xb71cc751 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-i386-linux-gnu.so
#22 0xb71cd444 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-i386-linux-gnu.so
#23 0xb71ce650 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-i386-linux-gnu.so
#24 0xb71cd140 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-i386-linux-gnu.so
#25 0xb71cd182 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-i386-linux-gnu.so
#26 0xb71c169e in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-i386-linux-gnu.so
#27 0x081c674e in _PyObject_FastCallDict (kwargs=<optimized out>, nargs=1, args=<optimized out>, func=0xb3eed5a0)
    at ../Objects/tupleobject.c:131
#28 _PyObject_FastCallKeywords () at ../Objects/abstract.c:2496
#29 0x081b9039 in call_function.lto_priv () at ../Python/ceval.c:4854
#30 0x08130adb in _PyEval_EvalFrameDefault () at ../Python/ceval.c:3328
#31 0x081b65e5 in PyEval_EvalFrameEx (throwflag=0, f=0x877384c) at ../Python/ceval.c:754
#32 _PyEval_EvalCodeWithName.lto_priv.1628 () at ../Python/ceval.c:4159
#33 0x0813a143 in PyEval_EvalCodeEx (closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwcount=0, kws=0x0, argcount=0, 
    args=0x0, locals=0xb5588b6c, globals=0xb5588b6c, _co=0xb3f105a0) at ../Python/ceval.c:729
#34 PyEval_EvalCode (locals=0xb5588b6c, globals=0xb5588b6c, co=0xb3f105a0) at ../Python/ceval.c:731
#35 builtin_exec_impl (module=<optimized out>, locals=0xb5588b6c, globals=0xb5588b6c, source=0xb3f105a0)
    at ../Python/bltinmodule.c:983
#36 builtin_exec () at ../Python/clinic/bltinmodule.c.h:283
#37 0x08198f29 in PyCFunction_Call () at ../Objects/methodobject.c:114
#38 0x08135278 in do_call_core (kwdict=0xb3f06784, callargs=0xb3f0e66c, func=0xb7aaca54) at ../Python/ceval.c:5095
#39 _PyEval_EvalFrameDefault () at ../Python/ceval.c:3397
#40 0x081b65e5 in PyEval_EvalFrameEx (throwflag=0, f=0xb6bddb6c) at ../Python/ceval.c:754
#41 _PyEval_EvalCodeWithName.lto_priv.1628 () at ../Python/ceval.c:4159
#42 0x081b860f in fast_function.lto_priv () at ../Python/ceval.c:4971
#43 0x081b8f50 in call_function.lto_priv () at ../Python/ceval.c:4851
#44 0x08130adb in _PyEval_EvalFrameDefault () at ../Python/ceval.c:3328
#45 0x081b8362 in PyEval_EvalFrameEx (throwflag=0, f=0xb4147194) at ../Python/ceval.c:754
#46 _PyFunction_FastCall (globals=<optimized out>, nargs=<optimized out>, args=<optimized out>, co=<optimized out>)
    at ../Python/ceval.c:4912
#47 fast_function.lto_priv () at ../Python/ceval.c:4947
#48 0x081b8f50 in call_function.lto_priv () at ../Python/ceval.c:4851
#49 0x08130adb in _PyEval_EvalFrameDefault () at ../Python/ceval.c:3328
#50 0x081b8362 in PyEval_EvalFrameEx (throwflag=0, f=0xb432aaac) at ../Python/ceval.c:754
#51 _PyFunction_FastCall (globals=<optimized out>, nargs=<optimized out>, args=<optimized out>, co=<optimized out>)
    at ../Python/ceval.c:4912
#52 fast_function.lto_priv () at ../Python/ceval.c:4947
#53 0x081b8f50 in call_function.lto_priv () at ../Python/ceval.c:4851
#54 0x08130adb in _PyEval_EvalFrameDefault () at ../Python/ceval.c:3328
#55 0x081b8362 in PyEval_EvalFrameEx (throwflag=0, f=0xb41c79ec) at ../Python/ceval.c:754
#56 _PyFunction_FastCall (globals=<optimized out>, nargs=<optimized out>, args=<optimized out>, co=<optimized out>)
    at ../Python/ceval.c:4912
#57 fast_function.lto_priv () at ../Python/ceval.c:4947
#58 0x081b8f50 in call_function.lto_priv () at ../Python/ceval.c:4851
#59 0x08130adb in _PyEval_EvalFrameDefault () at ../Python/ceval.c:3328
#60 0x081b7b31 in PyEval_EvalFrameEx (throwflag=0, f=0xb4318ae4) at ../Python/ceval.c:754
#61 _PyFunction_FastCall (globals=<optimized out>, nargs=2, args=<optimized out>, co=<optimized out>)
    at ../Python/ceval.c:4912
#62 _PyFunction_FastCallDict () at ../Python/ceval.c:5014
#63 0x081c4baf in _PyObject_FastCallDict () at ../Objects/abstract.c:2310
#64 0x081c4e23 in _PyObject_CallMethodIdObjArgs () at ../Objects/abstract.c:2796
#65 0x081273c8 in PyImport_ImportModuleLevelObject () at ../Python/import.c:1578
#66 0x0813845a in builtin___import__ () at ../Python/bltinmodule.c:238
#67 0x08198eeb in PyCFunction_Call () at ../Objects/methodobject.c:98
#68 0x08135278 in do_call_core (kwdict=0xb5588a04, callargs=0xb7921ecc, func=0xb7aac7fc) at ../Python/ceval.c:5095
#69 _PyEval_EvalFrameDefault () at ../Python/ceval.c:3397
#70 0x081b65e5 in PyEval_EvalFrameEx (throwflag=0, f=0xb558e1b4) at ../Python/ceval.c:754
#71 _PyEval_EvalCodeWithName.lto_priv.1628 () at ../Python/ceval.c:4159
#72 0x081b860f in fast_function.lto_priv () at ../Python/ceval.c:4971
#73 0x081b8f50 in call_function.lto_priv () at ../Python/ceval.c:4851
#74 0x08130adb in _PyEval_EvalFrameDefault () at ../Python/ceval.c:3328
#75 0x081b6d91 in PyEval_EvalFrameEx (throwflag=0, f=0xb6c1489c) at ../Python/ceval.c:754
#76 _PyEval_EvalCodeWithName.lto_priv.1628 () at ../Python/ceval.c:4159
#77 0x081b7cf7 in _PyFunction_FastCallDict () at ../Python/ceval.c:5054
#78 0x081c4baf in _PyObject_FastCallDict () at ../Objects/abstract.c:2310
#79 0x081c4e23 in _PyObject_CallMethodIdObjArgs () at ../Objects/abstract.c:2796
#80 0x08127320 in PyImport_ImportModuleLevelObject () at ../Python/import.c:1644
#81 0x08132704 in import_name (level=0x84c9eb0 <small_ints.lto_priv+80>, fromlist=0xb7a4360c, name=<optimized out>, 
    f=<optimized out>) at ../Python/ceval.c:5224
#82 _PyEval_EvalFrameDefault () at ../Python/ceval.c:2892
#83 0x081b6f02 in PyEval_EvalFrameEx (throwflag=0, f=0x869abac) at ../Python/ceval.c:754
#84 _PyEval_EvalCodeWithName.lto_priv.1628 () at ../Python/ceval.c:4159
#85 0x081b7cf7 in _PyFunction_FastCallDict () at ../Python/ceval.c:5054
#86 0x081aedf3 in _PyObject_FastCallDict (kwargs=0x0, nargs=<optimized out>, args=0xbfffe520, func=0xb55862b4)
    at ../Objects/abstract.c:2310
#87 _PyObject_Call_Prepend (kwargs=0x0, args=0xb71fa32c, obj=<optimized out>, func=<optimized out>)
    at ../Objects/abstract.c:2373
#88 method_call.lto_priv () at ../Objects/classobject.c:317
#89 0x081c46a4 in PyObject_Call () at ../Objects/abstract.c:2261
#90 0x081c53b7 in PyEval_CallObjectWithKeywords (kwargs=0x0, args=0xb71fa32c, func=0xb7a5668c) at ../Python/ceval.c:4750
#91 PyObject_CallObject () at ../Objects/abstract.c:2187
#92 0xb71cba0e in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-i386-linux-gnu.so
#93 0xb7113cc8 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#94 0xb7126f62 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#95 0xb712f9a3 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#96 0xb7130155 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#97 0xb6e8ad01 in g_application_register () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#98 0xb6e8b59f in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#99 0xb6e8b96f in g_application_run () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#100 0xb789beca in ffi_call_SYSV () from /usr/lib/i386-linux-gnu/libffi.so.6
#101 0xb789bb5c in ffi_call () from /usr/lib/i386-linux-gnu/libffi.so.6
#102 0xb71cc751 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-i386-linux-gnu.so
#103 0xb71cd444 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-i386-linux-gnu.so
#104 0xb71ce650 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-i386-linux-gnu.so
#105 0xb71cd140 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-i386-linux-gnu.so
#106 0xb71cd182 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-i386-linux-gnu.so
#107 0xb71c170e in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-i386-linux-gnu.so
#108 0x081c46a4 in PyObject_Call () at ../Objects/abstract.c:2261
#109 0x08131e67 in do_call_core (kwdict=0xb725f5cc, callargs=0xb726590c, func=0xb6bef460) at ../Python/ceval.c:5099
#110 _PyEval_EvalFrameDefault () at ../Python/ceval.c:3397
#111 0x081b65e5 in PyEval_EvalFrameEx (throwflag=0, f=0x862903c) at ../Python/ceval.c:754
#112 _PyEval_EvalCodeWithName.lto_priv.1628 () at ../Python/ceval.c:4159
#113 0x081b860f in fast_function.lto_priv () at ../Python/ceval.c:4971
#114 0x081b8f50 in call_function.lto_priv () at ../Python/ceval.c:4851
#115 0x08130adb in _PyEval_EvalFrameDefault () at ../Python/ceval.c:3328
#116 0x081b8362 in PyEval_EvalFrameEx (throwflag=0, f=0xb7795ae4) at ../Python/ceval.c:754
#117 _PyFunction_FastCall (globals=<optimized out>, nargs=<optimized out>, args=<optimized out>, co=<optimized out>)
    at ../Python/ceval.c:4912
#118 fast_function.lto_priv () at ../Python/ceval.c:4947
#119 0x081b8f50 in call_function.lto_priv () at ../Python/ceval.c:4851
#120 0x08130adb in _PyEval_EvalFrameDefault () at ../Python/ceval.c:3328
#121 0x081b65e5 in PyEval_EvalFrameEx (throwflag=0, f=0xb7a5dc6c) at ../Python/ceval.c:754
#122 _PyEval_EvalCodeWithName.lto_priv.1628 () at ../Python/ceval.c:4159
#123 0x0812fb7c in PyEval_EvalCodeEx (closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwcount=0, kws=0x0, argcount=0, 
    args=0x0, locals=0xb7a08b44, globals=0xb7a08b44, _co=0xb7a776a8) at ../Python/ceval.c:4180
#124 PyEval_EvalCode (co=0xb7a776a8, globals=0xb7a08b44, locals=0xb7a08b44) at ../Python/ceval.c:731
#125 0x0826a5f1 in run_mod () at ../Python/pythonrun.c:1025
#126 0x0826a6a2 in PyRun_FileExFlags () at ../Python/pythonrun.c:978
#127 0x0826c6cf in PyRun_SimpleFileExFlags () at ../Python/pythonrun.c:420
#128 0x08262750 in run_file (p_cf=0xbffff26c, filename=<optimized out>, fp=<optimized out>) at ../Modules/main.c:340
#129 Py_Main () at ../Modules/main.c:810
#130 0x080f5c80 in main (argc=<optimized out>, argv=<optimized out>) at ../Programs/python.c:69


More information about the Pkg-xmpp-devel mailing list