--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: kopete: libjingle-call keeps crashing
- From: Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
- Date: Wed, 14 Nov 2018 01:21:54 +0100
- Message-id: <154215491415.11077.543340645315447926.reportbug@ugly>
Package: kopete
Version: 4:17.08.3-2
Severity: important
when an xmpp account is configured and "Enable libjingle support" is
enabled, kopete will spawn libjingle-call (being online is apparently
sufficient). this will immediately crash, leaving such an entry in
the journal:
Nov 14 00:23:30 host kernel: libjingle-call[6998]: segfault at 48 ip 00007fa8d882ec73 sp 00007ffe90fdb610 error 4 in libcrypto.so.1.1[7fa8d87f1000+19f000]
Nov 14 00:23:30 host kernel: Code: 40 24 01 00 00 00 4c 89 e2 c7 40 50 01 00 00 00 0f ae f0 e8 ff 35 fc ff 85 c0 74 6c e8 86 4c fc ff 48 89 43 70 48 85 c0 74 2d <48> 8b 45 48 48 85 c0 74 74 48 89 df ff d0 85 c0 0f 84 a7 00 00 00 [...]
the executable will be instantly respawned, which on my system produces
about six entries per second. within some hours, the disk fills up,
rendering the system unusable.
the non-existing handling of the "keeps crashing" situation is certainly
an upstream issue. but the crash itself may be related to the packaging.
here's an actual backtrace:
#0 BIO_new (method=0x0) at ../crypto/bio/bio_lib.c:94
#1 0x0000555fe062667a in BIO_new_socket (socket=0x555fe17fee08) at ./protocols/jabber/libjingle/talk/base/openssladapter.cc:123
#2 0x0000555fe0626fc3 in talk_base::OpenSSLAdapter::BeginSSL (this=this@entry=0x555fe17fef10) at ./protocols/jabber/libjingle/talk/base/openssladapter.cc:345
#3 0x0000555fe0627122 in talk_base::OpenSSLAdapter::StartSSL (hostname=0x555fe17ff700 "kde.org", restartable=<optimized out>, this=0x555fe17fef10) at ./protocols/jabber/libjingle/talk/base/openssladapter.cc:320
#4 talk_base::OpenSSLAdapter::StartSSL (this=0x555fe17fef10, hostname=0x555fe17ff700 "kde.org", restartable=<optimized out>) at ./protocols/jabber/libjingle/talk/base/openssladapter.cc:307
#5 0x0000555fe0799413 in XmppSocket::StartTls (domainname=..., this=0x555fe17fdca0) at /usr/include/c++/8/bits/basic_string.h:2290
#6 XmppSocket::StartTls (this=0x555fe17fdca0, domainname=...) at ./protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:227
#7 0x0000555fe07749e3 in buzz::XmppEngineImpl::StartTls (this=0x555fe17ff610, domain=...) at /usr/include/c++/8/bits/basic_string.h:1031
#8 0x0000555fe0777507 in buzz::XmppLoginTask::Advance (this=this@entry=0x555fe17ffe60) at ./protocols/jabber/libjingle/talk/xmpp/jid.h:55
#9 0x0000555fe0777c20 in buzz::XmppLoginTask::Advance (this=0x555fe17ffe60) at ./protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:98
#10 buzz::XmppLoginTask::IncomingStanza (this=0x555fe17ffe60, element=element@entry=0x555fe1801a90, isStart=isStart@entry=false) at ./protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:85
#11 0x0000555fe0773c16 in buzz::XmppEngineImpl::IncomingStanza (this=0x555fe17ff610, stanza=0x555fe1801a90) at ./protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:306
#12 0x0000555fe0777dbf in buzz::XmppStanzaParser::IncomingEndElement (name=<optimized out>, pctx=<optimized out>, this=0x555fe17ff628) at ./protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:93
#13 buzz::XmppStanzaParser::IncomingEndElement (this=0x555fe17ff628, pctx=<optimized out>, name=<optimized out>) at ./protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:82
#14 0x00007f4731f203ff in doContent (parser=parser@entry=0x555fe17ff920, startTagLevel=startTagLevel@entry=0, enc=<optimized out>, s=<optimized out>, end=0x555fe18005cb "", nextPtr=0x555fe17ff950, haveMore=1 '\001')
at ../../src/lib/xmlparse.c:2924
#15 0x00007f4731f214bc in contentProcessor (parser=0x555fe17ff920, start=<optimized out>, end=<optimized out>, endPtr=<optimized out>) at ../../src/lib/xmlparse.c:2552
#16 0x00007f4731f23a06 in XML_ParseBuffer (parser=0x555fe17ff920, len=50, isFinal=0) at ../../src/lib/xmlparse.c:1988
#17 0x0000555fe074d9c3 in buzz::XmlParser::Parse (this=0x555fe17ff640, data=<optimized out>, len=<optimized out>, isFinal=isFinal@entry=false) at ./protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:172
#18 0x0000555fe074dbe8 in buzz::XmlParser::Parse (this=<optimized out>, data=<optimized out>, len=<optimized out>, isFinal=isFinal@entry=false) at ./protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:169
#19 0x0000555fe0774cad in buzz::XmppStanzaParser::Parse (isFinal=false, len=<optimized out>, data=<optimized out>, this=<optimized out>) at ./protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:52
#20 buzz::XmppEngineImpl::HandleInput (this=<optimized out>, bytes=<optimized out>, len=<optimized out>) at ./protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:109
#21 0x0000555fe076fef4 in buzz::XmppClient::Private::OnSocketRead (this=0x555fe17fd370) at ./protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:350
#22 0x0000555fe0799805 in sigslot::signal0<sigslot::single_threaded>::operator() (this=0x555fe17fdd08) at /usr/include/c++/8/bits/stl_list.h:301
#23 XmppSocket::OnReadEvent (this=0x555fe17fdca0, socket=<optimized out>) at ./protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:88
#24 0x0000555fe0626e58 in sigslot::signal1<talk_base::AsyncSocket*, sigslot::single_threaded>::operator() (a1=0x555fe17fef10, this=0x555fe17fef18) at /usr/include/c++/8/bits/stl_list.h:301
#25 talk_base::AsyncSocketAdapter::OnReadEvent (socket=<optimized out>, this=0x555fe17fef10) at ./protocols/jabber/libjingle/talk/base/asyncsocket.h:119
#26 talk_base::OpenSSLAdapter::OnReadEvent (this=0x555fe17fef10, socket=<optimized out>) at ./protocols/jabber/libjingle/talk/base/openssladapter.cc:610
#27 0x0000555fe0666570 in sigslot::signal1<talk_base::AsyncSocket*, sigslot::single_threaded>::operator() (a1=0x555fe17fee08, this=0x555fe17fee10) at /usr/include/c++/8/bits/stl_list.h:301
#28 talk_base::SocketDispatcher::OnEvent (this=0x555fe17fee00, ff=1, err=0) at ./protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:858
#29 0x0000555fe06647e4 in talk_base::PhysicalSocketServer::Wait (this=0x555fe17da4f0, cmsWait=-1, process_io=true) at ./protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:1373
#30 0x0000555fe0655ffd in talk_base::MessageQueue::Get (process_io=true, cmsWait=-1, pmsg=0x7ffc51e71310, this=0x555fe17fd0d0) at ./protocols/jabber/libjingle/talk/base/messagequeue.cc:253
#31 talk_base::MessageQueue::Get (this=0x555fe17fd0d0, pmsg=0x7ffc51e71310, cmsWait=-1, process_io=true) at ./protocols/jabber/libjingle/talk/base/messagequeue.cc:170
#32 0x0000555fe0683a70 in talk_base::Thread::ProcessMessages (this=0x555fe17fd0d0, cmsLoop=-1) at ./protocols/jabber/libjingle/talk/base/thread.cc:480
#33 0x0000555fe061b8d7 in main (argc=<optimized out>, argv=<optimized out>) at ./protocols/jabber/libjingle/talk/examples/call/call_main.cc:418
-- System Information:
Debian Release: buster/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.18.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages kopete depends on:
ii kde-runtime 4:17.08.3-2
ii libc6 2.27-8
ii libexpat1 2.2.6-1
ii libgadu3 1:1.12.2-3
ii libglib2.0-0 2.58.1-2
ii libidn11 1.33-2.2
ii libkabc4 4:4.14.10-10
ii libkcmutils4 4:4.14.38-2
ii libkde3support4 4:4.14.38-2
ii libkdecore5 4:4.14.38-2
ii libkdeui5 4:4.14.38-2
ii libkdnssd4 4:4.14.38-2
ii libkemoticons4 4:4.14.38-2
ii libkhtml5 4:4.14.38-2
ii libkio5 4:4.14.38-2
ii libknewstuff2-4 4:4.14.38-2
ii libknotifyconfig4 4:4.14.38-2
ii libkopete4 4:17.08.3-2
ii libkparts4 4:4.14.38-2
ii libkpimidentities4 4:4.14.10-10
ii libmeanwhile1 1.0.2-9
ii libmediastreamer-base10 1:2.16.1-4
ii libmediastreamer-voip10 1:2.16.1-4
ii libortp13 1:1.0.2-1
ii libotr5 4.1.1-3
ii libphonon4 4:4.10.1-1
ii libqca2 2.1.3-2
ii libqimageblitz4 1:0.0.6-5
ii libqjson0 0.8.1-3+b1
ii libqt4-dbus 4:4.8.7+dfsg-17
ii libqt4-network 4:4.8.7+dfsg-17
ii libqt4-qt3support 4:4.8.7+dfsg-17
ii libqt4-sql 4:4.8.7+dfsg-17
ii libqt4-xml 4:4.8.7+dfsg-17
ii libqtcore4 4:4.8.7+dfsg-17
ii libqtgui4 4:4.8.7+dfsg-17
ii libsolid4 4:4.14.38-2
ii libsrtp2-1 2.2.0-1
ii libssl1.1 1.1.1-2
ii libstdc++6 8.2.0-9
ii libv4l-0 1.16.1-2
ii libx11-6 2:1.6.7-1
ii libxml2 2.9.4+dfsg1-7+b1
ii libxslt1.1 1.1.32-2
ii perl 5.28.0-3
ii phonon 4:4.10.1-1
ii zlib1g 1:1.2.11.dfsg-1
Versions of packages kopete recommends:
ii libqca2-plugins 2.1.3-2
ii libqt4-sql-sqlite 4:4.8.7+dfsg-17
Versions of packages kopete suggests:
ii imagemagick 8:6.9.10.14+dfsg-7
ii imagemagick-6.q16 [imagemagick] 8:6.9.10.14+dfsg-7
pn kdeartwork-emoticons <none>
ii khelpcenter 4:18.04.0-1
pn texlive-latex-base <none>
-- no debconf information
--- End Message ---