[pkg-otr-team] Bug#773321: irssi-plugin-otr segfaults unexpectedly

Antoine Beaupré anarcat at debian.org
Tue Dec 16 21:46:23 UTC 2014


Package: irssi-plugin-otr
Version: 1.0.0-1~bpo70+1+b2
Severity: critical

the otr plugin is severly damaged, both in jessie and
wheezy-backports.

in wheezy, irssi completely crashes after i "/load otr". this is even
without the xmpp plugin loaded, so it's different from #499229.

anarcat at desktop008:~$ gdb /usr/bin/irssi core
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 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".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/irssi...(no debugging symbols found)...done.
[New LWP 10605]
[New LWP 10607]

warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `irssi --config=.irssi/config.proxy'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007f37662d81ba in ?? () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0  0x00007f37662d81ba in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3764419419 in otrl_context_find () from /usr/lib/libotr.so.5
#2  0x00007f37646303fe in otr_find_context () from /usr/lib/irssi/modules/libotr.so
#3  0x00007f3764630c6f in otr_get_status_format () from /usr/lib/irssi/modules/libotr.so
#4  0x00007f376463367f in ?? () from /usr/lib/irssi/modules/libotr.so
#5  0x0000000000421b60 in statusbar_redraw ()
#6  0x00000000004220b8 in statusbar_item_redraw ()
#7  0x00000000004222a8 in ?? ()
#8  0x000000000048e0ba in ?? ()
#9  0x000000000048e56d in signal_emit ()
#10 0x00000000004554a6 in ?? ()
#11 0x000000000048e0ba in ?? ()
#12 0x000000000048e56d in signal_emit ()
#13 0x000000000048e0ba in ?? ()
#14 0x000000000048e56d in signal_emit ()
#15 0x000000000044f3b3 in key_pressed ()
#16 0x000000000041bc2e in ?? ()
#17 0x000000000048e0ba in ?? ()
#18 0x000000000048e56d in signal_emit ()
#19 0x000000000041d05e in ?? ()
#20 0x0000000000480f99 in ?? ()
#21 0x00007f3767032355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f3767032688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f3767032744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x000000000041905c in main ()
(gdb)

In jessie, it seems that it segfaults only when the xmpp plugin is
loaded, but it's a different issue than #499229 - because in #499229
the segfault doesn't occur if the connexion fails, while now things
are even worse: the plugins simply can't be loaded at the same time at
all. So while this doesn't seem to affect jessie directly, there's
still a regression there as well.

Maybe the fix for #767103 was not the right one...

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing'), (1, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_CA.utf8, LC_CTYPE=fr_CA.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages irssi-plugin-otr depends on:
ii  irssi        0.8.17-1
ii  libc6        2.19-13
ii  libgcrypt20  1.6.2-4+b1
ii  libotr5      4.1.0-2

irssi-plugin-otr recommends no packages.

irssi-plugin-otr suggests no packages.

-- no debconf information



More information about the Pkg-otr-team mailing list