Package: psi-plus
Version: 0.16.132-1
Severity: normal

Hi,

I use psi-plus on Debian unstable. I used version 0.16.117-1,
everything was fine.

Then I updated my ejabberd, running on another host, to Debian wheezy.
Since then, psi-plus segfaults when I try to connect. I have then
updated to current 0.16.132-1, with no change in behavior.

What I find odd about the backtrace is that is complains about missing
shared library symbols for linux-vdso.so.1. It looks like there is no
file named like this on my system or in Debian proper.

Backtrace attached.

GNU gdb (GDB) 7.6 (Debian 7.6-5)
Copyright (C) 2013 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/psi-plus...Reading symbols from 
/usr/lib/debug/usr/bin/psi-plus...done.
done.
[New LWP 30869]
[New LWP 30872]
[New LWP 30880]
[New LWP 30871]
[New LWP 30870]

warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `psi-plus'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007fa1f015038d in QCA::KeyDerivationFunction::makeKey (
    this=<optimized out>, secret=..., salt=..., keyLength=<optimized out>,
    iterationCount=<optimized out>) at qca_basic.cpp:539
539     qca_basic.cpp: No such file or directory.
(gdb) bt
#0  0x00007fa1f015038d in QCA::KeyDerivationFunction::makeKey (
    this=<optimized out>, secret=..., salt=..., keyLength=<optimized out>,
    iterationCount=<optimized out>) at qca_basic.cpp:539
#1  0x0000000000936593 in XMPP::SCRAMSHA1Response::SCRAMSHA1Response (
    this=0x7fff8028e8d0, server_first_message=..., password_in=...,
    client_first_message=..., salted_password_base64=..., rand=...)
    at sasl/scramsha1response.cpp:71
#2  0x00000000008a5461 in XMPP::SimpleSASLContext::tryAgain (this=0x250f5f0)
    at xmpp-core/simplesasl.cpp:279
#3  0x00000000008a4b5a in XMPP::SimpleSASLContext::nextStep (this=0x250f5f0,
    from_net=...) at xmpp-core/simplesasl.cpp:178
#4  0x00007fa1f017c48a in putStep (stepData=..., this=0x250f720)
    at qca_securelayer.cpp:1494
#5  QCA::SASL::putStep (this=<optimized out>, stepData=...)
    at qca_securelayer.cpp:1880
#6  0x00000000008a137c in XMPP::ClientStream::handleNeed (this=0x24718c0)
    at xmpp-core/stream.cpp:1180
#7  0x00000000008a0503 in XMPP::ClientStream::processNext (this=0x24718c0)
    at xmpp-core/stream.cpp:964
#8  0x000000000089ec45 in XMPP::ClientStream::ss_readyRead (this=0x24718c0)
    at xmpp-core/stream.cpp:676
#9  0x0000000000930d93 in XMPP::ClientStream::qt_static_metacall (
    _o=0x24718c0, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0x7fff8028ef10)
    at .moc/moc_xmpp_clientstream.cpp:103
#10 0x00007fa1ee463cf8 in QMetaObject::activate(QObject*, QMetaObject const*, 
int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x0000000000939674 in SecureStream::incomingData (this=0x2441150, a=...)
    at xmpp-core/securestream.cpp:669
#12 0x000000000093924c in SecureStream::layer_readyRead (this=0x2441150, a=...)
    at xmpp-core/securestream.cpp:604
#13 0x0000000000951022 in SecureStream::qt_static_metacall (_o=0x2441150,
    _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fff8028f160)
    at .moc/moc_securestream.cpp:69
#14 0x00007fa1ee463cf8 in QMetaObject::activate(QObject*, QMetaObject const*, 
int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#15 0x000000000093829d in SecureLayer::readyRead (this=0x20897e0, _t1=...)
    at .moc/securestream.moc:164
#16 0x000000000093a2b5 in SecureLayer::compressionHandler_readyRead (
    this=0x20897e0) at xmpp-core/securestream.cpp:295
#17 0x000000000093804a in SecureLayer::qt_static_metacall (_o=0x20897e0,
    _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0x7fff8028f280)
    at .moc/securestream.moc:95
#18 0x00007fa1ee463cf8 in QMetaObject::activate(QObject*, QMetaObject const*, 
int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x000000000095136f in CompressionHandler::readyRead (this=0x24740a0)
    at .moc/moc_compressionhandler.cpp:102
#20 0x000000000095122d in CompressionHandler::qt_static_metacall (
    _o=0x24740a0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x2423c10)
    at .moc/moc_compressionhandler.cpp:51
#21 0x00007fa1ee4680ae in QObject::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007fa1eecc770c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007fa1eeccdd80 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007fa1ee44fb5d in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#25 0x00007fa1ee4530bf in QCoreApplicationPrivate::sendPostedEvents(QObject*, 
int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007fa1ee47d423 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x00007fa1ec66cea6 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fa1ec66d1f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#29 0x00007fa1ec66d29c in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fa1ee47cce5 in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#31 0x00007fa1eed65846 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#32 0x00007fa1ee44e7bf in 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#33 0x00007fa1ee44eab5 in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#34 0x00007fa1ee4540fb in QCoreApplication::exec() ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#35 0x00000000004560d7 in main (argc=1, argv=<optimized out>) at main.cpp:624
(gdb)
(gdb) q

Installing libqca2-plugin-ossl seems to have solved the issue.

Greetings
Marc

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

Kernel: Linux 3.10.1-zgws1 (SMP w/8 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages psi-plus depends on:
ii  libaspell15      0.60.7~20110707-1
ii  libc6            2.17-7
ii  libgcc1          1:4.8.1-6
ii  libqca2          2.0.3-4
ii  libqt4-dbus      4:4.8.5+dfsg-2
ii  libqt4-network   4:4.8.5+dfsg-2
ii  libqt4-svg       4:4.8.5+dfsg-2
ii  libqt4-xml       4:4.8.5+dfsg-2
ii  libqtcore4       4:4.8.5+dfsg-2
ii  libqtgui4        4:4.8.5+dfsg-2
ii  libstdc++6       4.8.1-6
ii  libx11-6         2:1.6.0-1
ii  libxss1          1:1.2.2-1
ii  psi-plus-common  0.16.132-1
ii  zlib1g           1:1.2.8.dfsg-1

Versions of packages psi-plus recommends:
pn  libqca2-plugin-ossl  <none>
pn  psi-plus-l10n        <none>
ii  psi-plus-plugins     0.16.132-1
ii  psi-plus-sounds      0.16.132-1
pn  sox                  <none>

Versions of packages psi-plus suggests:
pn  libqca2-plugin-gnupg  <none>
ii  xdg-utils             1.1.0~rc1+git20111210-7

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to