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
7fa8d882ec73 sp 7ffe90fdb610 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 0x555fe062667a in BIO_new_socket (socket=0x555fe17fee08) at
./protocols/jabber/libjingle/talk/base/openssladapter.cc:123
#2 0x555fe0626fc3 in talk_base::OpenSSLAdapter::BeginSSL
(this=this@entry=0x555fe17fef10) at
./protocols/jabber/libjingle/talk/base/openssladapter.cc:345
#3 0x555fe0627122 in talk_base::OpenSSLAdapter::StartSSL
(hostname=0x555fe17ff700 "kde.org", restartable=,
this=0x555fe17fef10) at
./protocols/jabber/libjingle/talk/base/openssladapter.cc:320
#4 talk_base::OpenSSLAdapter::StartSSL (this=0x555fe17fef10,
hostname=0x555fe17ff700 "kde.org", restartable=) at
./protocols/jabber/libjingle/talk/base/openssladapter.cc:307
#5 0x555fe0799413 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 0x555fe07749e3 in buzz::XmppEngineImpl::StartTls (this=0x555fe17ff610,
domain=...) at /usr/include/c++/8/bits/basic_string.h:1031
#8 0x555fe0777507 in buzz::XmppLoginTask::Advance
(this=this@entry=0x555fe17ffe60) at
./protocols/jabber/libjingle/talk/xmpp/jid.h:55
#9 0x555fe0777c20 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 0x555fe0773c16 in buzz::XmppEngineImpl::IncomingStanza
(this=0x555fe17ff610, stanza=0x555fe1801a90) at
./protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:306
#12 0x555fe0777dbf in buzz::XmppStanzaParser::IncomingEndElement
(name=, pctx=, this=0x555fe17ff628) at
./protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:93
#13 buzz::XmppStanzaParser::IncomingEndElement (this=0x555fe17ff628,
pctx=, name=) at
./protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:82
#14 0x7f4731f203ff in doContent (parser=parser@entry=0x555fe17ff920,
startTagLevel=startTagLevel@entry=0, enc=, s=,
end=0x555fe18005cb "", nextPtr=0x555fe17ff950, haveMore=1 '\001')
at ../../src/lib/xmlparse.c:2924
#15 0x7f4731f214bc in contentProcessor (parser=0x555fe17ff920,
start=, end=, endPtr=) at
../../src/lib/xmlparse.c:2552
#16 0x7f4731f23a06 in XML_ParseBuffer (parser=0x555fe17ff920, len=50,
isFinal=0) at ../../src/lib/xmlparse.c:1988
#17 0x555fe074d9c3 in buzz::XmlParser::Parse (this=0x555fe17ff640,
data=, len=, isFinal=isFinal@entry=false) at
./protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:172
#18 0x555fe074dbe8 in buzz::XmlParser::Parse (this=,
data=, len=, isFinal=isFinal@entry=false) at
./protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:169
#19 0x555fe0774cad in buzz::XmppStanzaParser::Parse (isFinal=false,
len=, data=, this=) at
./protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:52
#20 buzz::XmppEngineImpl::HandleInput (this=, bytes=, len=) at
./protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:109
#21 0x555fe076fef4 in buzz::XmppClient::Private::OnSocketRead
(this=0x555fe17fd370) at
./protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:350
#22 0x555fe0799805 in
sigslot::signal0::operator() (this=0x555fe17fdd08) at
/usr/include/c++/8/bits/stl_list.h:301
#23 XmppSocket::OnReadEvent (this=0x555fe17fdca0, socket=) at
./protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:88
#24 0x555fe0626e58 in sigslot::signal1::operator() (a1=0x555fe17fef10, this=0x555fe17fef18)
at /usr/include/c++/8/bits/stl_list.h:301
#25 talk_base::AsyncSocketAdapter::OnReadEvent (socket=,
this=0x555fe17fef10) at ./protocols/jabber/libjingle/talk/base/asyncsocket.h:119
#26 talk_base::OpenSSLAdapter::OnReadEvent (this=0x555fe17fef10,
socket=) at