jami-libclient issues
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues
2021-11-02T19:02:15Z
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/475
call history: successful outgoing calls have 2 messages logged
2021-11-02T19:02:15Z
Andreas Traczyk
call history: successful outgoing calls have 2 messages logged
![image](/uploads/54541c0f520bd1cde25c693f8f838167/image.png)
![image](/uploads/54541c0f520bd1cde25c693f8f838167/image.png)
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/474
Deletion order
2021-06-08T21:09:42Z
Sébastien Blin
Deletion order
Using XXX, things video calls don't seem to crash anymore, but I get a segfault when exiting the jami-qt client:
```gdb
[1623115583.564|30381|upnp_context.cpp :91 ] Waiting for shutdown ...
[1623115583.564|30395|upnp_context.cpp :68...
Using XXX, things video calls don't seem to crash anymore, but I get a segfault when exiting the jami-qt client:
```gdb
[1623115583.564|30381|upnp_context.cpp :91 ] Waiting for shutdown ...
[1623115583.564|30395|upnp_context.cpp :68 ] Shutdown UPnPContext instance [0x7fff9c006200]
[1623115583.564|30395|upnp_context.cpp :149 ] Stopping UPNP context
[1623115583.564|30395|mapping.cpp :107 ] Changed mapping JAMI-UDP:20438 state from PENDING to FAILED
[1623115583.564|30395|jamiaccount.cpp :1729 ] [Account 36d941aa1926a20b] DHT UPNP mapping changed to JAMI-UDP:20438 (state=FAILED, auto-update=YES)
[1623115583.564|30395|upnp_context.cpp :1174 ] Unregistered mapping JAMI-UDP:20438
[1623115583.564|30395|mapping.cpp :107 ] Changed mapping JAMI-UDP:21189 state from PENDING to FAILED
[1623115583.564|30395|jamiaccount.cpp :1729 ] [Account 5534e909984953c9] DHT UPNP mapping changed to JAMI-UDP:21189 (state=FAILED, auto-update=YES)
[1623115583.564|30395|upnp_context.cpp :1174 ] Unregistered mapping JAMI-UDP:21189
[1623115583.564|30395|mapping.cpp :107 ] Changed mapping JAMI-UDP:22156 state from PENDING to FAILED
[1623115583.564|30395|jamiaccount.cpp :1729 ] [Account d1f5cdb7ebe9ec3f] DHT UPNP mapping changed to JAMI-UDP:22156 (state=FAILED, auto-update=YES)
[1623115583.564|30395|upnp_context.cpp :1174 ] Unregistered mapping JAMI-UDP:22156
[1623115583.564|30405|pupnp.cpp :306 ] PUPnP: clearing IGDs and devices lists
[1623115583.564|30405|pupnp.cpp :232 ] PUPnP: Terminate instance 0x7fff8c001330
[1623115583.564|30404|igd.cpp :48 ] IGD 192.168.10.1 [NAT-PMP] was disabled
[Thread 0x7fff7e7fc700 (LWP 30413) exited]
[Thread 0x7fff7ffff700 (LWP 30410) exited]
[Thread 0x7fff94ff9700 (LWP 30409) exited]
[Thread 0x7fff957fa700 (LWP 30408) exited]
[Thread 0x7fff7effd700 (LWP 30412) exited]
[1623115583.566|30395|pupnp.cpp :163 ] PUPnP: Shutdown completed
[Thread 0x7fff967fc700 (LWP 30406) exited]
[1623115583.566|30395|nat_pmp.cpp :129 ] NAT-PMP: Shutdown completed
[1623115583.566|30395|nat_pmp.cpp :40 ] NAT-PMP: Instance [0x7fff8c000b70] destroyed
[1623115583.566|30395|pupnp.cpp :111 ] [Thread 0x7fff977fe700 (LWP 30404) exited]
PUPnP: Instance [0x7fff8c001330] destroyed
[1623115583.567|30381|upnp_context.cpp :94 ] Shutdown completed
[Thread 0x7fff96ffd700 (LWP 30405) exited]
[1623115583.567|30381|manager.cpp :874 ] Hangup 0 remaining call(s)
[1623115583.567|30381|manager.cpp :1905 ] Saving Configuration to XDG directory /home/maxim/.config/jami/dring.yml
[1623115583.569|30381|jamiaccount.cpp :2494 ] [Account 5534e909984953c9] unregistering account 0x7fff9c000b70
[1623115583.572|30419|jamiaccount.cpp :2496 ] [Account 5534e909984953c9] dht shutdown complete
[1623115583.573|30381|jamiaccount.cpp :1985 ] Buddy 1c7d5a09464223442549fef172a3cf6f4de9b01c offline
[1623115583.574|30381|jamiaccount.cpp :1985 ] Buddy 31d642a1763615fbdeb431004f5b9a924e98f05d offline
[Thread 0x7fff56ffd700 (LWP 30419) exited]
[Thread 0x7fff57fff700 (LWP 30417) exited]
[1623115583.575|30381|jamiaccount.cpp :1985 ] Buddy 4c636b7b21fe95ddf539cbe29d6befe29bbc6840 offline
[1623115583.575|30381|jamiaccount.cpp :1985 ] Buddy 5903c6c9ac5cb863c64e559add3d5d1c8c563449 offline
[1623115583.575|30381|jamiaccount.cpp :1985 ] Buddy 5919b8ad28fa7175ad094147fa5122dd4767b21e offline
[1623115583.575|30381|jamiaccount.cpp :1985 ] Buddy 6609d0288b63484277f0e86991f12a760e2d493b offline
[1623115583.575|30381|jamiaccount.cpp :1985 ] Buddy 6ccc0401d83d8fc9385e01fe9fabcd115b9acd46 offline
[1623115583.575|30381|jamiaccount.cpp :1985 ] Buddy 787fbda277318f09ee6056845ad0110ae7ec1c7b offline
[1623115583.576|30381|jamiaccount.cpp :1985 ] Buddy 82c2cfc6161b283762beebd9a6d42377a1af131d offline
[1623115583.576|30381|jamiaccount.cpp :1985 ] Buddy c03e99de895c17808dceb5d77d8fdebf82dc92dd offline
[1623115583.576|30381|jamiaccount.cpp :1985 ] Buddy ccb8bbe2382343f7feb140710ab48aaf1b55634e offline
[1623115583.576|30381|jamiaccount.cpp :1985 ] Buddy f3046951626ad05e73ab97d5c04ed72a5ad4f68d offline
[1623115583.577|30381|jamiaccount.cpp :1985 ] Buddy fd11be3e4a2b141b81e3856cd876d531b1f1129a offline
[1623115583.578|30381|jamiaccount.cpp :2549 ] [Account 5534e909984953c9] disconnected
[1623115583.578|30381|jamiaccount.cpp :2494 ] [Account d1f5cdb7ebe9ec3f] unregistering account 0x7fff88007e00
[1623115583.580|30423|jamiaccount.cpp :2496 ] [Account d1f5cdb7ebe9ec3f] dht shutdown complete
[Thread 0x7fff54ff9700 (LWP 30423) exited]
[Thread 0x7fff557fa700 (LWP 30422) exited]
[1623115583.582|30381|jamiaccount.cpp :2549 ] [Account d1f5cdb7ebe9ec3f] disconnected
[1623115583.582|30381|jamiaccount.cpp :2494 ] [Account 7b76e6f2f1057106] unregistering account 0x7fff98000b70
[1623115583.585|30426|jamiaccount.cpp :2496 ] [Account 7b76e6f2f1057106] dht shutdown complete
[Thread 0x7fff3bfff700 (LWP 30424) exited]
[Thread 0x7fff3affd700 (LWP 30426) exited]
[1623115583.587|30381|jamiaccount.cpp :1985 ] Buddy 13bce30e70f76873d38f876f962bbb236f255622 offline
[1623115583.587|30381|jamiaccount.cpp :1985 ] Buddy 1853846f2e0fd1e1451949c52d6941d175336c11 offline
[1623115583.587|30381|jamiaccount.cpp :1985 ] Buddy 5f8304d42f0352bffbe54485552ccd5487e8a4e4 offline
[1623115583.588|30381|jamiaccount.cpp :1985 ] Buddy 8cd1c08c04ca1e9a744fbfb706ea462c8ea582ef offline
[1623115583.588|30381|jamiaccount.cpp :1985 ] Buddy 94bcaf2fe65be59a04f73a9f52f2bc582c7e4500 offline
[1623115583.589|30381|jamiaccount.cpp :2549 ] [Account 7b76e6f2f1057106] disconnected
[1623115583.589|30381|jamiaccount.cpp :2494 ] [Account dc553d8268bba4bd] unregistering account 0x7fff90000b70
[Thread 0x7fff577fe700 (LWP 30418) exited]
[1623115583.590|30421|jamiaccount.cpp :2496 ] [Account dc553d8268bba4bd] dht shutdown complete
[Thread 0x7fff55ffb700 (LWP 30421) exited]
[Thread 0x7fff7cff9700 (LWP 30416) exited]
[Thread 0x7fff567fc700 (LWP 30420) exited]
[1623115583.591|30381|jamiaccount.cpp :2549 ] [Account dc553d8268bba4bd] disconnected
[1623115583.591|30381|jamiaccount.cpp :2494 ] [Account 36d941aa1926a20b] unregistering account 0x7fff88000b70
[1623115583.592|30429|jamiaccount.cpp :2496 ] [Account 36d941aa1926a20b] dht shutdown complete
[Thread 0x7fff38ff9700 (LWP 30429) exited]
[Thread 0x7fff39ffb700 (LWP 30428) exited]
[1623115583.593|30381|jamiaccount.cpp :2549 ] [Account 36d941aa1926a20b] disconnected
[1623115583.593|30381|jamiaccount.cpp :344 ] [Account dc553d8268bba4bd] Shutdown connections
[1623115583.594|30381|jamiaccount.cpp :344 ] [Account d1f5cdb7ebe9ec3f] Shutdown connections
[1623115583.594|30381|upnp_control.cpp :44 ] Controller@0x7fff88016bb0: Destroying UPnP Controller session
[1623115583.594|30381|jamiaccount.cpp :344 ] [Account 7b76e6f2f1057106] Shutdown connections
[1623115583.594|30395|upnp_context.cpp :363 ] Mapping JAMI-UDP:22156 does not exist or was already removed
[1623115583.594|30395|upnp_context.cpp :415 ] Controller 0x7fff88016bb0 was already removed
[1623115583.594|30395|upnp_context.cpp :149 ] Stopping UPNP context
[1623115583.595|30481|sip_utils.cpp :251 ] Registered thread 0x7fffc37fcfb0 (0x76AD)
[1623115583.595|30481|channeled_transport.cpp:265 ] [SIPS] process disconnect event
[1623115583.595|30481|siptransport.cpp :202 ] pjsip transport@0x7fff64044800 TLS to 208.88.110.46 -> DISCONNECTED
[1623115583.595|30381|siptransport.cpp :98 ] ~SipTransport@0x7fff6402dba0 {tr=0x7fff64044800 {rc=1}}
[1623115583.595|30479|tls_session.cpp :1529 ] [TLS] shutdown
[Thread 0x7fff29f4b700 (LWP 30480) exited]
[1623115583.595|30431|ice_transport.cpp :456 ] [ice:0x7fff3c0dcee0] destroying
[Thread 0x7fff2a74c700 (LWP 30479) exited]
[Thread 0x7fff2af4d700 (LWP 30478) exited]
[1623115583.595|30381|jamiaccount.cpp :344 ] [Account 5534e909984953c9] Shutdown connections
[1623115583.595|30381|siptransport.cpp :98 ] ~SipTransport@0x7fff4000e680 {tr=0x7fff400322b0 {rc=1}}
[1623115583.596|30505|channeled_transport.cpp:265 ] [SIPS] process disconnect event
[1623115583.596|30505|siptransport.cpp :202 ] pjsip transport@0x7fff400322b0 TLS to 192.168.10.185 -> DISCONNECTED
[1623115583.596|30504|tls_session.cpp :1667 ] [TLS] fatal error in recv: The TLS connection was non-properly terminated.
[1623115583.596|30503|tls_session.cpp :1529 ] [TLS] shutdown
[Thread 0x7fff32fed700 (LWP 30504) exited]
[Thread 0x7fff34ff1700 (LWP 30503) exited]
[Thread 0x7fff35ff3700 (LWP 30502) exited]
[1623115583.596|30425|ice_transport.cpp :456 ] [ice:0x7fff481f0dd0] destroying
[1623115583.598|30381|upnp_control.cpp :44 ] Controller@0x9d1c70: Destroying UPnP Controller session
[1623115583.598|30395|upnp_context.cpp :363 ] Mapping JAMI-UDP:21189 does not exist or was already removed
[1623115583.598|30381|jamiaccount.cpp :344 ] [Account 36d941aa1926a20b] Shutdown connections
[1623115583.598|30395|upnp_context.cpp :415 ] Controller 0x9d1c70 was already removed
[1623115583.598|30395|upnp_context.cpp :149 ] Stopping UPNP context
[1623115583.598|30381|upnp_control.cpp :44 ] Controller@0x7fff88003f10: Destroying UPnP Controller session
[1623115583.598|30395|upnp_context.cpp :363 ] Mapping JAMI-UDP:20438 does not exist or was already removed
[1623115583.598|30395|upnp_context.cpp :415 ] Controller 0x7fff88003f10 was already removed
[1623115583.598|30395|upnp_context.cpp :149 ] Stopping UPNP context
[Thread 0x7fff7dffb700 (LWP 30414) exited]
[1623115583.599|30381|ringbuffer.cpp :60 ] Destroy RingBuffer urgentRingBuffer_id
[1623115583.599|30381|manager.cpp :895 ] Stopping schedulers and worker threads
[Thread 0x7fff3a7fc700 (LWP 30427) exited]
[Thread 0x7fffc0ff9700 (LWP 30395) exited]
[Thread 0x7fff397fa700 (LWP 30430) exited]
[1623115583.619|30501|ice_transport.cpp :990 ] [ice:0x7fff481f0dd0] rx: channel is closed
[1623115584.060|30477|ice_transport.cpp :990 ] [ice:0x7fff3c0dcee0] rx: channel is closed
[1623115586.596|30398|siptransport.cpp :202 ] pjsip transport@0x7fff64044800 TLS to 208.88.110.46 -> DESTROY
[1623115586.596|30398|siptransport.cpp :221 ] unmap pjsip transport@0x7fff64044800 {SipTransport@(nil)}
[1623115586.596|30398|channeled_transport.cpp:119 ] ChanneledSIPTransport@0x7fff640447b0: destroying
[1623115586.596|30398|channeled_transport.cpp:162 ] ~ChanneledSIPTransport@0x7fff640447b0 {tr=0x7fff64044800}
[1623115586.596|30398|channeled_transport.cpp:188 ] ~ChanneledSIPTransport@0x7fff640447b0 {tr=0x7fff64044800} bye
[1623115586.596|30398|siptransport.cpp :202 ] pjsip transport@0x7fff400322b0 TLS to 192.168.10.185 -> DESTROY
[1623115586.596|30398|siptransport.cpp :221 ] unmap pjsip transport@0x7fff400322b0 {SipTransport@(nil)}
[1623115586.596|30398|channeled_transport.cpp:119 ] ChanneledSIPTransport@0x7fff40032260: destroying
[1623115586.596|30398|channeled_transport.cpp:162 ] ~ChanneledSIPTransport@0x7fff40032260 {tr=0x7fff400322b0}
[1623115586.596|30398|channeled_transport.cpp:188 ] ~ChanneledSIPTransport@0x7fff40032260 {tr=0x7fff400322b0} bye
[Thread 0x7fffc1d68700 (LWP 30505) exited]
[Thread 0x7fffc37fe700 (LWP 30481) exited]
[Thread 0x7fff2974a700 (LWP 30501) exited]
[Thread 0x7fff3b7fe700 (LWP 30425) exited]
[Thread 0x7fff2b74e700 (LWP 30477) exited]
[Thread 0x7fff387f8700 (LWP 30431) exited]
[Thread 0x7fffa9ffb700 (LWP 30400) exited]
[Thread 0x7fffa97fa700 (LWP 30401) exited]
[Thread 0x7fffa8ff9700 (LWP 30402) exited]
[Thread 0x7fffaa7fc700 (LWP 30399) exited]
[1623115587.505|30381|sipvoiplink.cpp :754 ] Shutdown SIPVoIPLink@0x998470...
[1623115587.506|30381|siptransport.cpp :194 ] destroying SipTransportBroker@0x9100c0
[Thread 0x7fffaaffd700 (LWP 30398) exited]
[1623115587.598|30381|sipvoiplink.cpp :772 ] SIPVoIPLink@0x998470 is shutdown
[Thread 0x7fffab7fe700 (LWP 30397) exited]
--Type <RET> for more, q to quit, c to continue without paging--
Thread 1 ".jami-qt-real" received signal SIGSEGV, Segmentation fault.
QExplicitlySharedDataPointer<QObjectPrivate::ConnectionData>::QExplicitlySharedDataPointer (
adata=0x200000001, this=0x7fffffffc9c0)
at ../../include/QtCore/../../src/corelib/tools/qshareddata.h:285
285 ../../include/QtCore/../../src/corelib/tools/qshareddata.h: No such file or directory.
(gdb) bt -full
#0 QExplicitlySharedDataPointer<QObjectPrivate::ConnectionData>::QExplicitlySharedDataPointer (
adata=0x200000001, this=0x7fffffffc9c0)
at ../../include/QtCore/../../src/corelib/tools/qshareddata.h:285
No locals.
#1 QMetaObjectPrivate::disconnect (sender=0x2610580, signal_index=7,
smeta=0x7ffff7dbc9a0 <lrc::api::NewCallModel::staticMetaObject>, receiver=0x262bd60,
method_index=-1, slot=0x7fffffffcb30, disconnectType=QMetaObjectPrivate::DisconnectAll)
at kernel/qobject.cpp:3539
connections = {d = 0x200000001}
s = 0x2610580
senderMutex = <optimized out>
locker = {m = 0x7fffef35cae0 <_q_ObjectMutexPool+800>, isLocked = true}
scd = <optimized out>
success = false
connections = {d = <optimized out>}
sig_index = <optimized out>
smethod = {mobj = <optimized out>, handle = <optimized out>}
#2 0x00007fffef0a9782 in QObject::disconnectImpl (sender=0x2610580, signal=signal@entry=0x7fffffffcb20,
receiver=receiver@entry=0x262bd60, slot=slot@entry=0x7fffffffcb30,
senderMetaObject=0x7ffff7dbc9a0 <lrc::api::NewCallModel::staticMetaObject>)
at kernel/qobject.cpp:5204
signal_index = 7
#3 0x00007ffff7cad99f in QObject::disconnect<void (lrc::api::NewCallModel::*)(QString const&, QString const&, QString const&) const, void (lrc::ContactModelPimpl::*)(QString const&, QString const&, QString const&)> (slot=
(void (lrc::ContactModelPimpl::*)(lrc::ContactModelPimpl * const, const QString &, const QString &, const QString &)) 0x7ffff7cae600 <lrc::ContactModelPimpl::slotIncomingCall(QString const&, QString const&, QString const&)>, receiver=0x262bd60, signal=
(void (lrc::api::NewCallModel::*)(const lrc::api::NewCallModel * const, const QString &, const QString &, const QString &)) 0x7ffff7cb9330 <lrc::api::NewCallModel::newIncomingCall(QString const&, QString const&, QString const&) const>, sender=<optimized out>)
at /gnu/store/kiaxg9xx41f8r4sfx5ma8cpj7pm9hsci-qtbase-5.15.2/include/qt5/QtCore/qobject.h:381
No locals.
#4 lrc::ContactModelPimpl::~ContactModelPimpl (this=0x262bd60, __in_chrg=<optimized out>)
at /tmp/guix-build-libringclient-20210606.1.e2f9490.drv-0/ring-project/lrc/src/contactmodel.cpp:636
No locals.
#5 0x00007ffff7cadbf9 in lrc::ContactModelPimpl::~ContactModelPimpl (this=0x262bd60,
__in_chrg=<optimized out>)
at /tmp/guix-build-libringclient-20210606.1.e2f9490.drv-0/ring-project/lrc/src/contactmodel.cpp:656
No locals.
#6 0x00007ffff7cac541 in std::default_delete<lrc::ContactModelPimpl>::operator() (this=<optimized out>,
__ptr=<optimized out>)
at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/unique_ptr.h:78
No locals.
#7 std::unique_ptr<lrc::ContactModelPimpl, std::default_delete<lrc::ContactModelPimpl> >::~unique_ptr (
this=0x262b7d8, __in_chrg=<optimized out>)
at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/unique_ptr.h:263
__ptr = <optimized out>
#8 lrc::api::ContactModel::~ContactModel (this=0x262b7c0, __in_chrg=<optimized out>)
at /tmp/guix-build-libringclient-20210606.1.e2f9490.drv-0/ring-project/lrc/src/contactmodel.cpp:227
No locals.
#9 0x00007ffff7cac559 in lrc::api::ContactModel::~ContactModel (this=0x262b7c0,
__in_chrg=<optimized out>)
at /tmp/guix-build-libringclient-20210606.1.e2f9490.drv-0/ring-project/lrc/src/contactmodel.cpp:227
No locals.
#10 0x00007ffff7d18635 in std::default_delete<lrc::api::ContactModel>::operator() (this=<optimized out>,
__ptr=<optimized out>)
at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/unique_ptr.h:78
--Type <RET> for more, q to quit, c to continue without paging--c
this = <optimized out>
__ptr = <optimized out>
#11 std::unique_ptr<lrc::api::ContactModel, std::default_delete<lrc::api::ContactModel> >::~unique_ptr (this=0x2627720, __in_chrg=<optimized out>) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/unique_ptr.h:263
__ptr = <optimized out>
#12 lrc::api::account::Info::~Info (this=0x2627708, __in_chrg=<optimized out>) at /tmp/guix-build-libringclient-20210606.1.e2f9490.drv-0/ring-project/lrc/src/api/account.h:215
No locals.
#13 std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> >::~pair (this=0x2627708, __in_chrg=<optimized out>) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/stl_pair.h:208
No locals.
#14 std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > >::~pair (this=<optimized out>, __in_chrg=<optimized out>) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/stl_pair.h:208
No locals.
#15 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > > >::destroy<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > > (this=<optimized out>, __p=<optimized out>) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/ext/new_allocator.h:140
No locals.
#16 std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > > > >::destroy<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > > (__a=..., __p=<optimized out>) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/alloc_traits.h:487
No locals.
#17 std::_Rb_tree<QString, std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > >, std::_Select1st<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > > >::_M_destroy_node (this=0xb87bf0, __p=0x26276e0) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/stl_tree.h:650
No locals.
#18 std::_Rb_tree<QString, std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > >, std::_Select1st<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > > >::_M_drop_node (this=0xb87bf0, __p=0x26276e0) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/stl_tree.h:658
No locals.
#19 std::_Rb_tree<QString, std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > >, std::_Select1st<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > > >::_M_erase (this=this@entry=0xb87bf0, __x=0x26276e0) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/stl_tree.h:1858
__y = <optimized out>
#20 0x00007ffff7d0e61b in std::_Rb_tree<QString, std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > >, std::_Select1st<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > > >::~_Rb_tree (this=0xb87bf0, __in_chrg=<optimized out>) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/stl_tree.h:949
No locals.
#21 std::map<QString, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> >, std::less<QString>, std::allocator<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > > >::~map (this=0xb87bf0, __in_chrg=<optimized out>) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/stl_map.h:294
No locals.
#22 lrc::NewAccountModelPimpl::~NewAccountModelPimpl (this=0xb87bc0, __in_chrg=<optimized out>) at /tmp/guix-build-libringclient-20210606.1.e2f9490.drv-0/ring-project/lrc/src/newaccountmodel.cpp:428
No locals.
#23 0x00007ffff7d0e639 in lrc::NewAccountModelPimpl::~NewAccountModelPimpl (this=0xb87bc0, __in_chrg=<optimized out>) at /tmp/guix-build-libringclient-20210606.1.e2f9490.drv-0/ring-project/lrc/src/newaccountmodel.cpp:428
No locals.
#24 0x00007ffff7d0d231 in std::default_delete<lrc::NewAccountModelPimpl>::operator() (this=<optimized out>, __ptr=<optimized out>) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/unique_ptr.h:78
No locals.
#25 std::unique_ptr<lrc::NewAccountModelPimpl, std::default_delete<lrc::NewAccountModelPimpl> >::~unique_ptr (this=0x823d50, __in_chrg=<optimized out>) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/unique_ptr.h:263
__ptr = <optimized out>
#26 lrc::api::NewAccountModel::~NewAccountModel (this=0x823d40, __in_chrg=<optimized out>) at /tmp/guix-build-libringclient-20210606.1.e2f9490.drv-0/ring-project/lrc/src/newaccountmodel.cpp:198
No locals.
#27 0x00007ffff7d0d249 in lrc::api::NewAccountModel::~NewAccountModel (this=0x823d40, __in_chrg=<optimized out>) at /tmp/guix-build-libringclient-20210606.1.e2f9490.drv-0/ring-project/lrc/src/newaccountmodel.cpp:198
No locals.
#28 0x00007ffff7d0b209 in std::default_delete<lrc::api::NewAccountModel>::operator() (this=<optimized out>, __ptr=<optimized out>) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/unique_ptr.h:78
No locals.
#29 std::unique_ptr<lrc::api::NewAccountModel, std::default_delete<lrc::api::NewAccountModel> >::~unique_ptr (this=0x9e0ad8, __in_chrg=<optimized out>) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/unique_ptr.h:263
__ptr = <optimized out>
#30 lrc::LrcPimpl::~LrcPimpl (this=0x9e0ac0, __in_chrg=<optimized out>) at /tmp/guix-build-libringclient-20210606.1.e2f9490.drv-0/ring-project/lrc/src/lrc.cpp:54
No locals.
#31 std::default_delete<lrc::LrcPimpl>::operator() (this=<optimized out>, __ptr=0x9e0ac0) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/unique_ptr.h:78
this = <optimized out>
__ptr = 0x9e0ac0
#32 std::unique_ptr<lrc::LrcPimpl, std::default_delete<lrc::LrcPimpl> >::~unique_ptr (this=<optimized out>, __in_chrg=<optimized out>) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/unique_ptr.h:263
__ptr = <optimized out>
#33 lrc::api::Lrc::~Lrc (this=<optimized out>, __in_chrg=<optimized out>) at /tmp/guix-build-libringclient-20210606.1.e2f9490.drv-0/ring-project/lrc/src/lrc.cpp:81
instance = <optimized out>
#34 0x000000000045fe05 in std::default_delete<lrc::api::Lrc>::operator() (this=<optimized out>, __ptr=0x672c40) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/unique_ptr.h:78
No locals.
#35 std::unique_ptr<lrc::api::Lrc, std::default_delete<lrc::api::Lrc> >::~unique_ptr (this=0x825458, __in_chrg=<optimized out>) at /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/include/c++/bits/unique_ptr.h:263
__ptr = <optimized out>
#36 LRCInstance::~LRCInstance (this=0x825440, __in_chrg=<optimized out>) at /tmp/guix-build-jami-qt-20210606.1.e2f9490.drv-0/ring-project/client-qt/src/lrcinstance.h:69
No locals.
#37 LRCInstance::~LRCInstance (this=0x825440, __in_chrg=<optimized out>) at /tmp/guix-build-jami-qt-20210606.1.e2f9490.drv-0/ring-project/client-qt/src/lrcinstance.h:69
No locals.
#38 QScopedPointerDeleter<LRCInstance>::cleanup (pointer=0x825440) at /gnu/store/kiaxg9xx41f8r4sfx5ma8cpj7pm9hsci-qtbase-5.15.2/include/qt5/QtCore/qscopedpointer.h:60
No locals.
#39 QScopedPointer<LRCInstance, QScopedPointerDeleter<LRCInstance> >::reset (other=0x0, this=0x7fffffffcdd0) at /gnu/store/kiaxg9xx41f8r4sfx5ma8cpj7pm9hsci-qtbase-5.15.2/include/qt5/QtCore/qscopedpointer.h:159
oldD = 0x825440
oldD = <optimized out>
#40 MainApplication::~MainApplication (this=0x7fffffffcdb0, __in_chrg=<optimized out>) at /tmp/guix-build-jami-qt-20210606.1.e2f9490.drv-0/ring-project/client-qt/src/mainapplication.cpp:174
No locals.
#41 0x000000000042c326 in main (argc=<optimized out>, argv=<optimized out>) at /tmp/guix-build-jami-qt-20210606.1.e2f9490.drv-0/ring-project/client-qt/src/main.cpp:80
ARG_DISABLE_WEB_SECURITY = "--disable-web-security"
newArgv = <optimized out>
app = {<QApplication> = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x6043c0 <vtable for MainApplication+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffef24b580 <qt_meta_stringdata_QObject>, data = 0x7fffef24b460 <qt_meta_data_QObject>, static_metacall = 0x7fffef0afc80 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x6aab40}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffef24e520 <qt_meta_stringdata_Qt>, data = 0x7fffef24b6a0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fffef34cae0 <QObject::staticMetaObject>}, stringdata = 0x7fffef2463c0 <qt_meta_stringdata_QCoreApplication>, data = 0x7fffef2462a0 <qt_meta_data_QCoreApplication>, static_metacall = 0x7fffef077eb0 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7fffffffcdb0}, static staticMetaObject = {d = {superdata = {direct = 0x7fffef355400 <QCoreApplication::staticMetaObject>}, stringdata = 0x7fffeff5c9e0 <qt_meta_stringdata_QGuiApplication>, data = 0x7fffeff5c760 <qt_meta_data_QGuiApplication>, static_metacall = 0x7fffefae0a40 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff005a440 <QGuiApplication::staticMetaObject>}, stringdata = 0x7ffff7464ca0 <qt_meta_stringdata_QApplication>, data = 0x7ffff7464b20 <qt_meta_data_QApplication>, static_metacall = 0x7ffff7103900 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff75c23e0 <QApplication::staticMetaObject>}, stringdata = 0x4dbc40 <qt_meta_stringdata_MainApplication>, data = 0x4dbc00 <qt_meta_data_MainApplication>, static_metacall = 0x42f720 <MainApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, debugFile_ = {d = 0x0}, engine_ = {d = 0x0}, lrcInstance_ = {d = 0x0}, connectivityMonitor_ = {d = 0x80a480}, settingsManager_ = {d = 0x0}, systemTray_ = {d = 0x0}, screenInfo_ = {<QObject> = {_vptr.QObject = 0x604350 <vtable for ScreenInfo+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffef24b580 <qt_meta_stringdata_QObject>, data = 0x7fffef24b460 <qt_meta_data_QObject>, static_metacall = 0x7fffef0afc80 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x820cc0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffef24e520 <qt_meta_stringdata_Qt>, data = 0x7fffef24b6a0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fffef34cae0 <QObject::staticMetaObject>}, stringdata = 0x4dbd00 <qt_meta_stringdata_ScreenInfo>, data = 0x4dbc80 <qt_meta_data_ScreenInfo>, static_metacall = 0x42eda0 <ScreenInfo::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, devicePixelRatio_ = 1, currentFocusWindowScreenConnection_ = {d_ptr = 0x65af2b0}, devicePixelRatioConnection_ = {d_ptr = 0x0}, currentFocusWindow_ = 0x2649bb0, currentFocusWindowScreen_ = 0x0}, callAdapter_ = 0x0}
appData = {static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffef169b80 <qt_meta_stringdata_QCryptographicHash>, data = 0x7fffef169a80 <qt_meta_data_QCryptographicHash>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x80b240}
guard = {<QObject> = {_vptr.QObject = 0x7fffef355880 <vtable for QObject+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffef24b580 <qt_meta_stringdata_QObject>, data = 0x7fffef24b460 <qt_meta_data_QObject>, static_metacall = 0x7fffef0afc80 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x823aa0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffef24e520 <qt_meta_stringdata_Qt>, data = 0x7fffef24b6a0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fffef34cae0 <QObject::staticMetaObject>}, stringdata = 0x4d8de0 <qt_meta_stringdata_RunGuard>, data = 0x4d8d80 <qt_meta_data_RunGuard>, static_metacall = 0x42f0b0 <RunGuard::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, mainAppInstance_ = 0x7fffffffcdb0, key_ = {static null = {<No data fields>}, d = 0x820140}, memLockKey_ = {static null = {<No data fields>}, d = 0x71fd90}, sharedmemKey_ = {static null = {<No data fields>}, d = 0x8240e0}, sharedMem_ = {<QObject> = {_vptr.QObject = 0x7fffef355880 <vtable for QObject+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffef24b580 <qt_meta_stringdata_QObject>, data = 0x7fffef24b460 <qt_meta_data_QObject>, static_metacall = 0x7fffef0afc80 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x81a360}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffef24e520 <qt_meta_stringdata_Qt>, data = 0x7fffef24b6a0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fffef34cae0 <QObject::staticMetaObject>}, stringdata = 0x7fffef25d4e0 <qt_meta_stringdata_QSharedMemory>, data = 0x7fffef25d4a0 <qt_meta_data_QSharedMemory>, static_metacall = 0x7fffef0cee30 <QSharedMemory::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, memLock_ = {d = {d = 0x823c50}}, socket_ = 0x0, server_ = 0x7f61d0}
ret = <optimized out>
```
Sébastien Blin
Sébastien Blin
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/473
Report the list of negotiated media
2021-06-23T14:30:20Z
Mohamed Chibani
Report the list of negotiated media
Mohamed Chibani
Aline Gondim Santos
Mohamed Chibani
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/472
SIP on Windows 10: "Missed outgoing call" wrongly displayed after reloading app
2021-06-09T15:24:46Z
Christos Liapis
SIP on Windows 10: "Missed outgoing call" wrongly displayed after reloading app
Windows 10, Jami version: 202105211640
I called a new contact twice. I reached him both times. There were no problems during the call. The following messages are now displayed in the conversation:
![SIP_Wrong_message_MissedOutgoingCall...
Windows 10, Jami version: 202105211640
I called a new contact twice. I reached him both times. There were no problems during the call. The following messages are now displayed in the conversation:
![SIP_Wrong_message_MissedOutgoingCall](/uploads/41f3f1e1b062149b7b4f19b23fc8b2b2/SIP_Wrong_message_MissedOutgoingCall.PNG)
Ming Rui Zhang
Ming Rui Zhang
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/471
interaction status not updated for calls
2021-05-25T15:43:25Z
Sébastien Blin
interaction status not updated for calls
# Scenario
+ Alice calls Bob
+ Alice adds Carla to conference
# Expected
+ In the smartlist the state of the call for carla should be updated
# Current
+ Carla status is not updated
# Scenario
+ Alice calls Bob
+ Alice adds Carla to conference
# Expected
+ In the smartlist the state of the call for carla should be updated
# Current
+ Carla status is not updated
Sébastien Blin
Sébastien Blin
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/470
web chat view: no visual difference between received and unreceived hyperlink...
2021-07-16T19:39:37Z
Andreas Traczyk
web chat view: no visual difference between received and unreceived hyperlink messages
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/469
Use Refuse instead of hangup while ringing
2021-05-25T14:07:01Z
Aline Gondim Santos
Use Refuse instead of hangup while ringing
The client uses "hangup" to end a call in all states.
However for incoming ringing calls, the ending should be done through "refuse".
The client uses "hangup" to end a call in all states.
However for incoming ringing calls, the ending should be done through "refuse".
Aline Gondim Santos
Aline Gondim Santos
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/468
integrated emoji picker popup/tooltip
2021-04-29T22:03:58Z
ovari
integrated emoji picker popup/tooltip
Thank you for the `integrated emoji picker` https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/115 available in client-qt version 202104191450.
When hovering above the emoji picker button, can a tooltip/popup please show like...
Thank you for the `integrated emoji picker` https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/115 available in client-qt version 202104191450.
When hovering above the emoji picker button, can a tooltip/popup please show like `Send file`.
Thank you
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/467
ConversationModel: make the class more QAbstractListModel friendly
2021-04-28T14:15:08Z
Andreas Traczyk
ConversationModel: make the class more QAbstractListModel friendly
- either base on QAbsractListModel or notify when underlying data container mutations occur (before/after)
- allow bypassing sort/filter operations and expose raw underlying data
- either base on QAbsractListModel or notify when underlying data container mutations occur (before/after)
- allow bypassing sort/filter operations and expose raw underlying data
Andreas Traczyk
Andreas Traczyk
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/466
Exiting jami-qt segfaults (SIGSEGV) when the LRC is built with -DENABLE_LIBWR...
2021-06-08T21:13:09Z
Maxim Cournoyer
Exiting jami-qt segfaults (SIGSEGV) when the LRC is built with -DENABLE_LIBWRAP=true
EDIT: This original finding no longer holds for version 20210606.1.e2f9490. The only crash now seems to be upon exiting jami-qt. See the 2nd comment.
I found this issue building with the recently released 20210326.1.cfba013 code.
Add...
EDIT: This original finding no longer holds for version 20210606.1.e2f9490. The only crash now seems to be upon exiting jami-qt. See the 2nd comment.
I found this issue building with the recently released 20210326.1.cfba013 code.
Adding `-DENABLE_LIBWRAP=true` as a CMake option would cause the following segfault when attempting to do a video call:
```
[1617377403.268|27762|manager.cpp :2989 ] Did not find conference 7014912808852927
[1617377403.300|28030|accel.cpp :180 ] Device type vaapi successfully created.
[1617377403.300|28030|accel.cpp :213 ] -- Init passed for vaapi with default device.
[1617377403.303|28030|media_decoder.cpp :489 ] Using hardware decoding for h264 with vaapi
[1617377403.303|28030|media_decoder.cpp :496 ] Decoding video using H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (h264)
[1617377403.303|28030|sinkclient.cpp :191 ] ShmHolder[Jami Daemon_shm_27762_1]: new sizes: f=0, a=103
[1617377403.303|28030|sinkclient.cpp :158 ] ShmHolder: new holder 'Jami Daemon_shm_27762_1'
[1617377403.303|28030|sinkclient.cpp :429 ] Start sink <7014912808852927 / Jami Daemon_shm_27762_1>, size=1280x720, mixer=0
[1617377403.303|28030|accel.cpp :151 ] Found compatible hardware format for h264 decoder with vaapi
[1617377403.304|28030|accel.cpp :151 ] Found compatible hardware format for h264 decoder with vaapi
[1617377403.304|28030|accel.cpp :151 ] Found compatible hardware format for h264 decoder with vaapi
[1617377403.304|28030|accel.cpp :151 ] Found compatible hardware format for h264 decoder with vaapi
[1617377403.304|28030|accel.cpp :151 ] Found compatible hardware format for h264 decoder with vaapi
[1617377403.304|28030|accel.cpp :151 ] Found compatible hardware format for h264 decoder with vaapi
[1617377403.304|28030|accel.cpp :151 ] Found compatible hardware format for h264 decoder with vaapi
[1617377403.305|28030|accel.cpp :151 ] Found compatible hardware format for h264 decoder with vaapi
[1617377403.305|28030|media_decoder.cpp :568 ] Decoding error falling back to software
[New Thread 0x7fff21283700 (LWP 28061)]
[Thread 0x7fff23c87700 (LWP 28057) exited]
[Thread 0x7fff22c85700 (LWP 28059) exited]
[Thread 0x7fff22484700 (LWP 28060) exited]
[Thread 0x7fff23486700 (LWP 28058) exited]
[1617377403.388|28030|media_decoder.cpp :496 ] Decoding video using H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (h264)
[1617377403.388|28030|media_decoder.cpp :506 ] Not using hardware decoding for h264
[New Thread 0x7fff22484700 (LWP 28062)]
[New Thread 0x7fff22c85700 (LWP 28063)]
[1617377403.391|27811|sipcall.cpp :419 ] Sending video keyframe request via SIP INFO
[1617377403.540|28030|sinkclient.cpp :191 ] ShmHolder[Jami Daemon_shm_27762_1]: new sizes: f=3686400, a=7372903
--Type <RET> for more, q to quit, c to continue without paging--c
Thread 1 "..jami-qt-real-" received signal SIGSEGV, Segmentation fault.
0x00007fffeeab4710 in __memmove_ssse3 () from /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libc.so.6
(gdb) bt
#0 0x00007fffeeab4710 in __memmove_ssse3 () from /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libc.so.6
#1 0x0000000000452d3d in FrameWrapper::slotFrameUpdated(QString const&) ()
#2 0x00007fffef105914 in void doActivate<false>(QObject*, int, void**) () from /gnu/store/sbf77k7xzwhkx4ygqjzgkviz9vy4qhf6-qtbase-5.15.2/lib/libQt5Core.so.5
#3 0x00007ffff7d93c55 in lrc::api::AVModel::frameUpdated(QString const&) () from /gnu/store/3scnwm1jlhpxii7261p6zifbj1r9a1ah-libringclient-20210326.1.cfba013/lib/libringclient.so.1.0.0
#4 0x00007fffef0fc763 in QObject::event(QEvent*) () from /gnu/store/sbf77k7xzwhkx4ygqjzgkviz9vy4qhf6-qtbase-5.15.2/lib/libQt5Core.so.5
#5 0x00007ffff7155c3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /gnu/store/sbf77k7xzwhkx4ygqjzgkviz9vy4qhf6-qtbase-5.15.2/lib/libQt5Widgets.so.5
#6 0x00007ffff715c57f in QApplication::notify(QObject*, QEvent*) () from /gnu/store/sbf77k7xzwhkx4ygqjzgkviz9vy4qhf6-qtbase-5.15.2/lib/libQt5Widgets.so.5
#7 0x00007fffef0ca373 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /gnu/store/sbf77k7xzwhkx4ygqjzgkviz9vy4qhf6-qtbase-5.15.2/lib/libQt5Core.so.5
#8 0x00007fffef0cd521 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /gnu/store/sbf77k7xzwhkx4ygqjzgkviz9vy4qhf6-qtbase-5.15.2/lib/libQt5Core.so.5
#9 0x00007fffef129d53 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /gnu/store/sbf77k7xzwhkx4ygqjzgkviz9vy4qhf6-qtbase-5.15.2/lib/libQt5Core.so.5
#10 0x00007ffff769908a in g_main_context_dispatch () from /gnu/store/1m34rwlhv2pyjbp69n63grlncnkjyi31-glib-2.62.6/lib/libglib-2.0.so.0
#11 0x00007ffff7699288 in g_main_context_iterate.isra () from /gnu/store/1m34rwlhv2pyjbp69n63grlncnkjyi31-glib-2.62.6/lib/libglib-2.0.so.0
#12 0x00007ffff769930c in g_main_context_iteration () from /gnu/store/1m34rwlhv2pyjbp69n63grlncnkjyi31-glib-2.62.6/lib/libglib-2.0.so.0
#13 0x00007fffef12944c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /gnu/store/sbf77k7xzwhkx4ygqjzgkviz9vy4qhf6-qtbase-5.15.2/lib/libQt5Core.so.5
#14 0x00007fffef0c8d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /gnu/store/sbf77k7xzwhkx4ygqjzgkviz9vy4qhf6-qtbase-5.15.2/lib/libQt5Core.so.5
#15 0x00007fffef0d1e53 in QCoreApplication::exec() () from /gnu/store/sbf77k7xzwhkx4ygqjzgkviz9vy4qhf6-qtbase-5.15.2/lib/libQt5Core.so.5
#16 0x00000000004280a6 in main ()
```
Simply setting this option to false resolves the issue (no longer segfaults and the video call proceeds normally).
Interestingly, audio calls are not affected and the jami-qt client works normally otherwise.
Sébastien Blin
Sébastien Blin
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/465
plugins: set handlers activation order api
2023-05-05T19:37:23Z
Aline Gondim Santos
plugins: set handlers activation order api
There may be API changes allowing UI to change handlers activation order.
There may be API changes allowing UI to change handlers activation order.
Backlog
Aline Gondim Santos
Aline Gondim Santos
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/464
Call pausing will be triggered multiple times (SIP call pausing)
2021-04-08T20:44:52Z
Ming Rui Zhang
Call pausing will be triggered multiple times (SIP call pausing)
Ming Rui Zhang
Ming Rui Zhang
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/463
Swarm: add support for re-asking file transfer
2021-06-12T11:37:52Z
Sébastien Blin
Swarm: add support for re-asking file transfer
Swarm-chat
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/462
Invalid contact when searching existing sip contacts
2021-03-23T12:26:34Z
Ming Rui Zhang
Invalid contact when searching existing sip contacts
![image](/uploads/8ce6bdcfd05f19952427021f5cb5e24e/image.png)
![image](/uploads/8ce6bdcfd05f19952427021f5cb5e24e/image.png)
Ming Rui Zhang
Ming Rui Zhang
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/461
Crash when making video call to temporary contact
2021-03-18T19:39:04Z
Ming Rui Zhang
Crash when making video call to temporary contact
![dd](/uploads/32d34cf808e8b5278512d1aa6ddfb047/dd.png)
![dd](/uploads/32d34cf808e8b5278512d1aa6ddfb047/dd.png)
Ming Rui Zhang
Ming Rui Zhang
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/460
Plugin: plugin trust request
2023-08-24T10:43:03Z
Aline Gondim Santos
Plugin: plugin trust request
Follow daemon api modifications to perform plugin trust resquest
Follow daemon api modifications to perform plugin trust resquest
Aline Gondim Santos
Aline Gondim Santos
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/459
Swarm:Compat with Non-Swarm clients, remove swarm must remove messages
2021-02-19T15:41:23Z
Sébastien Blin
Swarm:Compat with Non-Swarm clients, remove swarm must remove messages
# Scenario
+ Alice (client-qt, swarm) adds Bob (non-swarm client)
+ Alice will create a swarm that should be shown
+ Bob accepts the invite
+ Because Bob is a non-swarm compatible member, the swarm is deleted, but contact still present
...
# Scenario
+ Alice (client-qt, swarm) adds Bob (non-swarm client)
+ Alice will create a swarm that should be shown
+ Bob accepts the invite
+ Because Bob is a non-swarm compatible member, the swarm is deleted, but contact still present
# Current result
When conversation is removed, old messages are still there.
# Expected
Messages from swarm should be deleted
Swarm-chat
Kateryna Kostiuk
Kateryna Kostiuk
2021-03-03
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/458
swarm: handle accept conversation
2021-02-16T18:16:44Z
Kateryna Kostiuk
swarm: handle accept conversation
Accept conversation take time. Should emit signal when process started and finished. Also select newly created conversation after accepting it
Accept conversation take time. Should emit signal when process started and finished. Also select newly created conversation after accepting it
Kateryna Kostiuk
Kateryna Kostiuk
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/457
swarm: messages order broken
2021-02-15T15:42:26Z
Kateryna Kostiuk
swarm: messages order broken
messages order broken when send and receive messages at the same time. After restarting client messages order is correct
messages order broken when send and receive messages at the same time. After restarting client messages order is correct
Kateryna Kostiuk
Kateryna Kostiuk
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/456
swarm: [to check]old conversation compatibility
2021-02-17T22:13:34Z
Kateryna Kostiuk
swarm: [to check]old conversation compatibility
when continue not swarm conversation next features are broken:
- message status
- calls messages
- file transfer
when continue not swarm conversation next features are broken:
- message status
- calls messages
- file transfer
Sébastien Blin
Sébastien Blin