savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-05-14T20:09:27Zhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/747No audio and no idea how to test it (missing documentation)2021-05-14T20:09:27ZSergio CallegariNo audio and no idea how to test it (missing documentation)Hi,
I have a configuration where no upnp is available. I have always used the `jitsi` and `linphone` voip clients with a free voip account from a commercial provider in Italy (eutelia/clouditalia), though, which should indicate a suitab...Hi,
I have a configuration where no upnp is available. I have always used the `jitsi` and `linphone` voip clients with a free voip account from a commercial provider in Italy (eutelia/clouditalia), though, which should indicate a suitable configuration for this kind of operation. I think that jitsi and linphone rely on ICE/turn for operation in this kind of configurations.
I am now trying jami/ring. However, it seems to connect, but I get no audio in neither direction, which should be a sign that the audio streams do not pass through.
- How to test it? Is there an echo service?
- I see that the proper jami accounts rely on a turn service. Can I use the same also for my voip account or do I need to purchase some other turn resource for that?
- Is there anything that I am missing, given that jitsi and linphone work?
- Can turn/ice/firewall ports to open, etc. be documented?https://git.jami.net/savoirfairelinux/jami-project/-/issues/696file transfer only works when on the same network2021-05-14T20:15:07Zpanditafile transfer only works when on the same networkI'm trying to transfer files between devices that are not on the same network (laptop and mobile phones). However and I get "unjoinable peer" when trying to send from the phones and an endless "trying to connect" when sending from the la...I'm trying to transfer files between devices that are not on the same network (laptop and mobile phones). However and I get "unjoinable peer" when trying to send from the phones and an endless "trying to connect" when sending from the laptop.
It works fine when the devices are on the same network.
I tried this with an iphone 5s as well as an android with jami from f-droid. The laptop runs linux, Debian 10.
Jami versions:
* iphone: live free or die - 20190812
* android: Live free or Die - 20190824-01
* laptop:"Live Free or Die" built on 2019-09-27 21:04:52 UTC
I did previously try Jami on a few occasions, but the file sharing never really worked for me. Any suggestions?Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/955OpenDHTproxy node setup. Information and clarification required (Please).2021-05-14T20:15:44ZryanOpenDHTproxy node setup. Information and clarification required (Please).Hi
I posted this to the mailing list, but thought It might serve better to ask here so that other users in the same situation may find the same answers. Apologies for the duplication. I couldn't find any specific answers to the following...Hi
I posted this to the mailing list, but thought It might serve better to ask here so that other users in the same situation may find the same answers. Apologies for the duplication. I couldn't find any specific answers to the following, but I would like to find out the answers before I proceed.
Firstly, what kind of role do users behind a NAT play in the OpenDHT, specifically movement of messages and data. Is the case that non nated/port-fowarded nodes (on port 4222, will bear the traffic from Nat/Firewall restricted nodes)? As is the case with bittorrent clients behind such networks. As such running a DHTnode with an open port 4222 will make the network more resilient and less "centralised" around a subset of nodes who's port 4222 is open/unresrticted inbound?
Secondly, if we run an openDHT proxy with publicly open port 4222, roughly how much data per a month (lets say) should you expect to use/need? Is this higher than other DHT based systems, given messages some messages are sent over the dht?
Finally, is a opendht proxy only able to act as such locally, given if we open a port 8000 publicly, this would be open to others to use the proxy, as such is there any mechanism or plan for mechanism to protect access to the proxy a user could run. Or to access this remotely, would connecting over ssh be the only way to connect to it without exposing it to random connections on port 8000?
Any help would be most appreciated.
Many thanks for a great project
RyrySébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1052Crash when entering/changing address in the upper left field to enter the SIP...2021-05-14T20:17:04ZJulius SchwartzenbergCrash when entering/changing address in the upper left field to enter the SIP addressWhen I make a call and then hang up, paste an address in the field to make changes, at some point, I run into a crash. Here is the output:
```
[julius@hand ~]$ gdb -ex run jami-gnome
GNU gdb (GDB) 9.2
Copyright (C) 2020 Free Software Fou...When I make a call and then hang up, paste an address in the field to make changes, at some point, I run into a crash. Here is the output:
```
[julius@hand ~]$ gdb -ex run jami-gnome
GNU gdb (GDB) 9.2
Copyright (C) 2020 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-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from jami-gnome...
(No debugging symbols found in jami-gnome)
Starting program: /usr/bin/jami-gnome
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffec77f640 (LWP 24042)]
[New Thread 0x7fffebf7e640 (LWP 24043)]
[New Thread 0x7fffeb140640 (LWP 24044)]
** Message: 16:40:15.993: Jami GNOME client version: af55ee4a4dd8b0b5525528f366701d127cbdc340
** Message: 16:40:15.994: git ref: unknown
[New Thread 0x7fffe90eb640 (LWP 24050)]
[New Thread 0x7fffe88ea640 (LWP 24051)]
[New Thread 0x7fffdbfff640 (LWP 24052)]
[New Thread 0x7fffdb7fe640 (LWP 24053)]
[New Thread 0x7fffda882640 (LWP 24054)]
[New Thread 0x7fffda081640 (LWP 24055)]
QDBusMarshaller: type `VectorString' attempts to redefine basic D-BUS type 'as' (QStringList) (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `MapStringVectorString' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `QMap<QString,MapStringVectorString>' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
[New Thread 0x7fffd9880640 (LWP 24057)]
[New Thread 0x7fffd907f640 (LWP 24058)]
(jami-gnome:24034): Gtk-CRITICAL **: 16:40:18.742: gtk_scrolled_window_add: assertion 'child_widget == NULL' failed
[New Thread 0x7fffd887e640 (LWP 24059)]
[New Thread 0x7fffbb5ff640 (LWP 24060)]
[New Thread 0x7fffbadfe640 (LWP 24061)]
[New Thread 0x7fffba5fd640 (LWP 24062)]
[Detaching after fork from child process 24063]
[Detaching after fork from child process 24064]
[New Thread 0x7fffb99ff640 (LWP 24079)]
[New Thread 0x7fffb91fe640 (LWP 24080)]
[New Thread 0x7fffb89fd640 (LWP 24084)]
[Thread 0x7fffd9880640 (LWP 24057) exited]
[Thread 0x7fffd907f640 (LWP 24058) exited]
[Thread 0x7fffb99ff640 (LWP 24079) exited]
[Detaching after fork from child process 24099]
[New Thread 0x7fffb99ff640 (LWP 24100)]
[Detaching after fork from child process 24134]
[New Thread 0x7fffd907f640 (LWP 24135)]
[Thread 0x7fffb99ff640 (LWP 24100) exited]
[Detaching after fork from child process 24168]
slotCallStateChanged (call: 1373875986956639), from Zoeken to Verbinden
slotCallStateChanged (call: 1373875986956639), from Verbinden to Praten
[Detaching after fork from child process 24171]
[New Thread 0x7fffb99ff640 (LWP 24174)]
[Thread 0x7fffd907f640 (LWP 24135) exited]
[Thread 0x7fffda081640 (LWP 24055) exited]
slotCallStateChanged (call: 1373875986956639), from Praten to Beëindigd
[Detaching after fork from child process 24226]
[New Thread 0x7fffda081640 (LWP 24227)]
[New Thread 0x7fffd907f640 (LWP 24228)]
slotCallStateChanged (call: 1373875986956639), from Beëindigd to Beëindigd
(jami-gnome:24034): Gtk-CRITICAL **: 16:40:49.709: gtk_application_uninhibit: assertion 'cookie > 0' failed
Renderer 1373875986956639 not found
[New Thread 0x7fffd9880640 (LWP 24231)]
[Thread 0x7fffb99ff640 (LWP 24174) exited]
[Thread 0x7fffd907f640 (LWP 24228) exited]
Error sending IPC message: Gebroken pijp
Error sending IPC message: Gebroken pijp
[Thread 0x7fffd9880640 (LWP 24231) exited]
[Detaching after fork from child process 24285]
[New Thread 0x7fffd9880640 (LWP 24286)]
vCard image loading failed
[Detaching after fork from child process 24316]
[Detaching after fork from child process 24318]
slotCallStateChanged (call: 2638989914171515), from Zoeken to Verbinden
slotCallStateChanged (call: 2638989914171515), from Verbinden to Praten
[Detaching after fork from child process 24323]
[New Thread 0x7fffd907f640 (LWP 24326)]
[Thread 0x7fffd9880640 (LWP 24286) exited]
slotCallStateChanged (call: 2638989914171515), from Praten to Beëindigd
[Detaching after fork from child process 24372]
slotCallStateChanged (call: 2638989914171515), from Beëindigd to Beëindigd
(jami-gnome:24034): Gtk-CRITICAL **: 16:41:18.480: gtk_application_uninhibit: assertion 'cookie > 0' failed
Renderer 2638989914171515 not found
[New Thread 0x7fffd9880640 (LWP 24375)]
[Thread 0x7fffd907f640 (LWP 24326) exited]
--Type <RET> for more, q to quit, c to continue without paging--
Thread 1 "jami-gnome" received signal SIGSEGV, Segmentation fault.
0x00005555555da66c in update_conversation(_ConversationsView*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
(gdb) thread apply all bt
Thread 28 (Thread 0x7fffd9880640 (LWP 24375)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c7c03 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff0cb99f2 in WTF::RunLoop::run() () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff0c5a06e in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#5 0x00007ffff0cbaf3a in () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 23 (Thread 0x7fffda081640 (LWP 24227)):
#0 0x00007ffff2ef9d5d in syscall () at /usr/lib/libc.so.6
#1 0x00007ffff7111c9b in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff7099803 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff7099994 in g_async_queue_timeout_pop () at /usr/lib/libglib-2.0.so.0
#4 0x00007ffff70f5caa in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff70f1511 in () at /usr/lib/libglib-2.0.so.0
#6 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 19 (Thread 0x7fffb89fd640 (LWP 24084)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007fffd8036c14 in () at /usr/lib/libpulse.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#2 0x00007fffd8044059 in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3 0x00007fffd804e301 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4 0x00007fffd804e3b1 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5 0x00007fffd803e61e in () at /usr/lib/libpulse.so.0
#6 0x00007fffbb799d1c in () at /usr/lib/pulseaudio/libpulsecommon-13.0.so
#7 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 18 (Thread 0x7fffb91fe640 (LWP 24080)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c7c03 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff0cb99f2 in WTF::RunLoop::run() () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff0c5a06e in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#5 0x00007ffff0cbaf3a in () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 16 (Thread 0x7fffba5fd640 (LWP 24062)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c7c03 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff0cb99f2 in WTF::RunLoop::run() () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff0c5a06e in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/libja--Type <RET> for more, q to quit, c to continue without paging--
vascriptcoregtk-4.0.so.18
#5 0x00007ffff0cbaf3a in () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 15 (Thread 0x7fffbadfe640 (LWP 24061)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c7c03 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff0cb99f2 in WTF::RunLoop::run() () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff0c5a06e in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#5 0x00007ffff0cbaf3a in () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 14 (Thread 0x7fffbb5ff640 (LWP 24060)):
#0 0x00007ffff2d669c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff0cbb95d in WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#2 0x00007ffff0c5585d in WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#3 0x00007ffff0c592ed in WTF::sleep(WTF::Seconds) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff3d25246 in () at /usr/lib/libwebkit2gtk-4.0.so.37
--Type <RET> for more, q to quit, c to continue without paging--
#5 0x00007ffff0c5a06e in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff0cbaf3a in () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#7 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 13 (Thread 0x7fffd887e640 (LWP 24059)):
#0 0x00007ffff2d66cf8 in pthread_cond_clockwait () at /usr/lib/libpthread.so.0
#1 0x00007ffff0ccb95e in bmalloc::Scavenger::threadRunLoop() () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#2 0x00007ffff0ccbaca in () at /usr/lib/libjavascriptcoregtk-4.0.so.18
#3 0x00007ffff30b1c24 in std::execute_native_thread_routine(void*) (__p=0x5555557c7310) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
#4 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 9 (Thread 0x7fffda882640 (LWP 24054)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c8221 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff6e32311 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff6dd811c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff6bf3c32 in QThread::exec() () at /usr/lib/libQt5Core.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#6 0x00007ffff2d90098 in () at /usr/lib/libQt5DBus.so.5
#7 0x00007ffff6bf4e0f in () at /usr/lib/libQt5Core.so.5
#8 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 8 (Thread 0x7fffdb7fe640 (LWP 24053)):
#0 0x00007ffff2d666a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fffe960ba6c in () at /usr/lib/dri/i965_dri.so
#2 0x00007fffe960ad88 in () at /usr/lib/dri/i965_dri.so
#3 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#4 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 7 (Thread 0x7fffdbfff640 (LWP 24052)):
#0 0x00007ffff2d666a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fffe960ba6c in () at /usr/lib/dri/i965_dri.so
#2 0x00007fffe960ad88 in () at /usr/lib/dri/i965_dri.so
#3 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#4 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 6 (Thread 0x7fffe88ea640 (LWP 24051)):
#0 0x00007ffff2d666a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fffe960ba6c in () at /usr/lib/dri/i965_dri.so
#2 0x00007fffe960ad88 in () at /usr/lib/dri/i965_dri.so
#3 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#4 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
--Type <RET> for more, q to quit, c to continue without paging--
Thread 5 (Thread 0x7fffe90eb640 (LWP 24050)):
#0 0x00007ffff2d666a2 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fffe960ba6c in () at /usr/lib/dri/i965_dri.so
#2 0x00007fffe960ad88 in () at /usr/lib/dri/i965_dri.so
#3 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#4 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 4 (Thread 0x7fffeb140640 (LWP 24044)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c7c03 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff72f81a8 in () at /usr/lib/libgio-2.0.so.0
#4 0x00007ffff70f1511 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 3 (Thread 0x7fffebf7e640 (LWP 24043)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c8221 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007fffec784e5e in () at /usr/lib/gio/modules/libdconfsettings.so
#4 0x00007ffff70f1511 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
--Type <RET> for more, q to quit, c to continue without paging--
Thread 2 (Thread 0x7fffec77f640 (LWP 24042)):
#0 0x00007ffff2ef446f in poll () at /usr/lib/libc.so.6
#1 0x00007ffff7117168 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff70c8221 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff70c8272 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007ffff70f1511 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff2d603e9 in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff2eff293 in clone () at /usr/lib/libc.so.6
Thread 1 (Thread 0x7fffecc11fc0 (LWP 24034)):
#0 0x00005555555da66c in update_conversation(_ConversationsView*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
#1 0x00007ffff6e10a06 in () at /usr/lib/libQt5Core.so.5
#2 0x00007ffff7eb10d6 in lrc::api::ConversationModel::conversationUpdated(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const () at /usr/lib/libringclient.so.1.0.0
#3 0x00007ffff7eb9d93 in lrc::ConversationModelPimpl::slotContactModelUpdated(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) () at /usr/lib/libringclient.so.1.0.0
#4 0x00007ffff6e10a06 in () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff7e86a84 in lrc::api::ContactModel::modelUpdated(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const () at /usr/lib/libringclient.so.1.0.0
#6 0x00007ffff7e887f2 in lrc::ContactModelPimpl::searchSipContact(URI const&) () at /usr/lib/libringclient.so.1.0.0
--Type <RET> for more, q to quit, c to continue without paging--
#7 0x00007ffff7e8f57e in lrc::api::ContactModel::searchContact(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/libringclient.so.1.0.0
#8 0x00007ffff7eb21cf in lrc::api::ConversationModel::setFilter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/libringclient.so.1.0.0
#9 0x000055555558411c in ()
#10 0x00007ffff71cf80a in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff71cf980 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff76e543b in () at /usr/lib/libgtk-3.so.0
#13 0x00007ffff70c9764 in () at /usr/lib/libglib-2.0.so.0
#14 0x00007ffff70c9340 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#15 0x00007ffff71171d9 in () at /usr/lib/libglib-2.0.so.0
#16 0x00007ffff70c8221 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#17 0x00007ffff72c2c9e in g_application_run () at /usr/lib/libgio-2.0.so.0
#18 0x00007ffff2e27152 in __libc_start_main () at /usr/lib/libc.so.6
#19 0x000055555557ce4e in _start ()
(gdb) bt
#0 0x00005555555da66c in update_conversation(_ConversationsView*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
#1 0x00007ffff6e10a06 in () at /usr/lib/libQt5Core.so.5
#2 0x00007ffff7eb10d6 in lrc::api::ConversationModel::conversationUpdated(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const ()
at /usr/lib/libringclient.so.1.0.0
#3 0x00007ffff7eb9d93 in lrc::ConversationModelPimpl::slotContactModelUpdated(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) ()
at /usr/lib/libringclient.so.1.0.0
#4 0x00007ffff6e10a06 in () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff7e86a84 in lrc::api::ContactModel::modelUpdated(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const () at /usr/lib/libringclient.so.1.0.0
#6 0x00007ffff7e887f2 in lrc::ContactModelPimpl::searchSipContact(URI const&) ()
at /usr/lib/libringclient.so.1.0.0
#7 0x00007ffff7e8f57e in lrc::api::ContactModel::searchContact(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/libringclient.so.1.0.0
#8 0x00007ffff7eb21cf in lrc::api::ConversationModel::setFilter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/libringclient.so.1.0.0
#9 0x000055555558411c in ()
#10 0x00007ffff71cf80a in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff71cf980 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff76e543b in () at /usr/lib/libgtk-3.so.0
#13 0x00007ffff70c9764 in () at /usr/lib/libglib-2.0.so.0
#14 0x00007ffff70c9340 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#15 0x00007ffff71171d9 in () at /usr/lib/libglib-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#16 0x00007ffff70c8221 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#17 0x00007ffff72c2c9e in g_application_run () at /usr/lib/libgio-2.0.so.0
#18 0x00007ffff2e27152 in __libc_start_main () at /usr/lib/libc.so.6
#19 0x000055555557ce4e in _start ()
(gdb)
```https://git.jami.net/savoirfairelinux/jami-project/-/issues/872Pc sounds goes through microphone2021-05-14T20:17:15Zsergei katrowksiPc sounds goes through microphoneWhen I listen music or watch video while I'm in voice call, they are (output sounds of my pc) always heard by other person in the call. Me and my friend tried with another program and we can able to talk without any output sound. I reall...When I listen music or watch video while I'm in voice call, they are (output sounds of my pc) always heard by other person in the call. Me and my friend tried with another program and we can able to talk without any output sound. I really love Jami and I want to use without this problem as soon as possible. Thanks, good luck.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1054Define a use case for an embedded board2021-05-14T20:19:06ZYohann DesilesDefine a use case for an embedded boardWhat would be a typical use concerning the use of Jami in an embedded context?
Goals to achieve
Define the minimal set to be integrated for a user
Define some multiple level of integration if needed:
- Core components (opendht only for...What would be a typical use concerning the use of Jami in an embedded context?
Goals to achieve
Define the minimal set to be integrated for a user
Define some multiple level of integration if needed:
- Core components (opendht only for instance)
- SIP, video etc..
Set up a build environment that fits industrial and embedded purposeshttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/199Video call is still shown2021-05-14T20:24:34ZElysVideo call is still shownSometimes if I make a video call using an android tablet and I hang up the pc version still shows the video of the video call (All you see is a black screen instead of the other person). (Windows 10:) If you press the end call button Jam...Sometimes if I make a video call using an android tablet and I hang up the pc version still shows the video of the video call (All you see is a black screen instead of the other person). (Windows 10:) If you press the end call button Jami freezes.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1094Python error during dependencies install for Windows2021-05-14T20:26:13ZjoelihnPython error during dependencies install for Windows
```
(elevated)C:\jami\ring-project>./make-ring.py --dependencies --qt
```
fails
```
(elevated)C:\jami\ring-project>./make-ring.py --dependencies --qt
```
failshttps://git.jami.net/savoirfairelinux/jami-project/-/issues/866Controls disappear on GNU/Linux computer when calls between GNU/Linux and Win...2021-05-14T21:35:49ZovariControls disappear on GNU/Linux computer when calls between GNU/Linux and Windows clients occurs at the same time* Jami beta for Windows `WIN`
* Jami built on 2020-03-28 16:05:41 UTC for Linux Mint 19.3 Cinnamon `GNU`
Both a `WIN` and `GNU` contact called each other at the same time. `GNU` placed a video call. `WIN` not sure if they placed a video...* Jami beta for Windows `WIN`
* Jami built on 2020-03-28 16:05:41 UTC for Linux Mint 19.3 Cinnamon `GNU`
Both a `WIN` and `GNU` contact called each other at the same time. `GNU` placed a video call. `WIN` not sure if they placed a video or audio-only call; perhaps they only placed an audio-only call.
`GNU` accepted call and then the controls disappeared and it looked like the call didn't connect. However, the audio was coming through and we could hear each other. The `GNU` did not have any control to end the call or show that a call was in progress.
This used to happen between two `GNU` computers, but has since been fixed. Perhaps this has not been fixed between `WIN` and `GNU` computers?
Has this issue been reproduced or are you aware that this can happen?
Thank youhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1187update https://docs.jami.net/coverage/2021-05-18T19:06:49ZSébastien Blinupdate https://docs.jami.net/coverage/Sébastien BlinOlivier DionSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/549Crash in waitForData2021-05-18T19:07:09ZSébastien BlinCrash in waitForData```
2021-05-17 11:15:50.420 16384-17009/cx.ring D/libdring: Registered thread 0xb400007926e57898 (0x4000)
2021-05-17 11:15:50.420 16384-16937/cx.ring A/libc: FORTIFY: pthread_mutex_lock called on a destroyed mutex (0xb4000078c9163ac0)
20...```
2021-05-17 11:15:50.420 16384-17009/cx.ring D/libdring: Registered thread 0xb400007926e57898 (0x4000)
2021-05-17 11:15:50.420 16384-16937/cx.ring A/libc: FORTIFY: pthread_mutex_lock called on a destroyed mutex (0xb4000078c9163ac0)
2021-05-17 11:15:50.421 16384-16937/cx.ring A/libc: Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 16937 (Thread-1236), pid 16384 (cx.ring)
2021-05-17 11:15:50.426 16384-16925/cx.ring I/libdring: Peer 77c565d1c02d70756356c00dbf989bf7efc8ce9a already got an up-to-date vcard
2021-05-17 11:15:50.517 16384-16875/cx.ring D/libdring: [ice:0xb4000079e69c64b0] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16884/cx.ring D/libdring: [ice:0xb4000079e69cd3d0] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16890/cx.ring D/libdring: [ice:0xb4000079e69f3700] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16877/cx.ring D/libdring: [ice:0xb4000079e69d42f0] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16923/cx.ring D/libdring: [ice:0xb4000079e6a0f380] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16888/cx.ring D/libdring: [ice:0xb4000079e69e2130] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16930/cx.ring D/libdring: [ice:0xb4000079e6a1d1c0] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16902/cx.ring D/libdring: [ice:0xb4000079e69fa620] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16926/cx.ring D/libdring: [ice:0xb4000079e6a19a30] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16900/cx.ring D/libdring: [ice:0xb4000079e69fddb0] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16906/cx.ring D/libdring: [ice:0xb4000079e6a04cd0] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16904/cx.ring D/libdring: [ice:0xb4000079e6a01540] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16896/cx.ring D/libdring: [ice:0xb4000079e69f6e90] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16894/cx.ring D/libdring: [ice:0xb4000079e69e9050] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16886/cx.ring D/libdring: [ice:0xb4000079e69e58c0] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16928/cx.ring D/libdring: [ice:0xb4000079e6a08460] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 17013-17013/? I/crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstone
2021-05-17 11:15:50.517 16384-16892/cx.ring D/libdring: [ice:0xb4000079e69eff70] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16883/cx.ring D/libdring: [ice:0xb4000079e69de9a0] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16876/cx.ring D/libdring: [ice:0xb4000079e69c9c40] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16879/cx.ring D/libdring: [ice:0xb4000079e69db210] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.517 16384-16878/cx.ring D/libdring: [ice:0xb4000079e69d7a80] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.518 16384-16921/cx.ring D/libdring: [ice:0xb4000079e6a0bbf0] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.518 16384-16898/cx.ring D/libdring: [ice:0xb4000079e69ec7e0] ioqueue error 120004: Interrupted system call
2021-05-17 11:15:50.523 1019-1019/? I/tombstoned: received crash request for pid 16937
2021-05-17 11:15:50.525 17013-17013/? I/crash_dump64: performing dump of process 16384 (target tid = 16937)
2021-05-17 11:15:50.527 16384-16425/cx.ring E/libdring: pjsip_endpt_handle_events failed with error Interrupted system call
2021-05-17 11:15:50.532 17013-17013/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2021-05-17 11:15:50.532 17013-17013/? A/DEBUG: Build fingerprint: 'google/coral/coral:11/RQ2A.210505.002/7246365:user/release-keys'
2021-05-17 11:15:50.532 17013-17013/? A/DEBUG: Revision: 'MP1.0'
2021-05-17 11:15:50.532 17013-17013/? A/DEBUG: ABI: 'arm64'
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: Timestamp: 2021-05-17 11:15:50-0400
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: pid: 16384, tid: 16937, name: Thread-1236 >>> cx.ring <<<
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: uid: 10284
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: Abort message: 'FORTIFY: pthread_mutex_lock called on a destroyed mutex (0xb4000078c9163ac0)'
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: x0 0000000000000000 x1 0000000000004229 x2 0000000000000006 x3 000000771fab2b30
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: x4 0000000000000000 x5 0000000000000000 x6 0000000000000000 x7 0000000000000028
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: x8 00000000000000f0 x9 e29ef6db2cb5d1b4 x10 0000000000000000 x11 ffffffc0fffffbdf
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: x12 0000000000000001 x13 000004872fe49c80 x14 0018f749d7f00558 x15 0000000001bf5fee
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: x16 0000007ada911c80 x17 0000007ada8f3870 x18 000000771f840000 x19 0000000000004000
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: x20 0000000000004229 x21 00000000ffffffff x22 0000000000000000 x23 0000000000000001
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: x24 000000771fab4000 x25 b4000078a69d35a0 x26 000000771fab4000 x27 00000077d65af5a8
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: x28 0000000000000000 x29 000000771fab2bb0
2021-05-17 11:15:50.533 17013-17013/? A/DEBUG: lr 0000007ada8a72a0 sp 000000771fab2b10 pc 0000007ada8a72cc pst 0000000000000000
2021-05-17 11:15:50.533 3506-12715/? W/ChimeraUtils: Module com.google.android.gms.gcm has empty metadata display_name_string_id
2021-05-17 11:15:50.536 17013-17013/? A/DEBUG: backtrace:
2021-05-17 11:15:50.536 17013-17013/? A/DEBUG: #00 pc 000000000004e2cc /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: 49090ae59e6ae37f8beae53c551820ad)
2021-05-17 11:15:50.536 17013-17013/? A/DEBUG: #01 pc 00000000000b1428 /apex/com.android.runtime/lib64/bionic/libc.so (__fortify_fatal(char const*, ...)+124) (BuildId: 49090ae59e6ae37f8beae53c551820ad)
2021-05-17 11:15:50.536 17013-17013/? A/DEBUG: #02 pc 00000000000b0a24 /apex/com.android.runtime/lib64/bionic/libc.so (HandleUsingDestroyedMutex(pthread_mutex_t*, char const*)+52) (BuildId: 49090ae59e6ae37f8beae53c551820ad)
2021-05-17 11:15:50.536 17013-17013/? A/DEBUG: #03 pc 00000000000b087c /apex/com.android.runtime/lib64/bionic/libc.so (pthread_mutex_lock+160) (BuildId: 49090ae59e6ae37f8beae53c551820ad)
2021-05-17 11:15:50.536 17013-17013/? A/DEBUG: #04 pc 00000000000af1e4 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_timedwait+132) (BuildId: 49090ae59e6ae37f8beae53c551820ad)
2021-05-17 11:15:50.536 17013-17013/? A/DEBUG: #05 pc 0000000000077a74 /data/app/~~P0scAgy5GUGb4kmKHvGx_A==/cx.ring-ouedHu4DuW0yvXeHMkL-rQ==/lib/arm64/libc++_shared.so (std::__ndk1::condition_variable::__do_timed_wait(std::__ndk1::unique_lock<std::__ndk1::mutex>&, std::__ndk1::chrono::time_point<std::__ndk1::chrono::system_clock, std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1l, 1000000000l> > >)+112) (BuildId: d776b1a67f4b0934ff585c6af89b742a8169d6b7)
```
In `MultiplexedSocket::waitForData` (std::unique_lock<std::mutex> lk {channelData->mutex};)Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/417leaving the settings when in a call will select the "current" call, but not d...2021-05-19T00:54:46ZAndreas Traczykleaving the settings when in a call will select the "current" call, but not display the call viewAndreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/550To investigate2021-05-19T13:15:30ZSébastien BlinTo investigate```
1621367021.443|15196|tls_session.cpp :799 ] HTTP OCSP Request state=0 status_code=0
[1621367021.541| 8355|tls_session.cpp :799 ] HTTP OCSP Request state=1 status_code=0
[1621367021.541| 8355|tls_session.cpp :799 ] HTTP OCSP ...```
1621367021.443|15196|tls_session.cpp :799 ] HTTP OCSP Request state=0 status_code=0
[1621367021.541| 8355|tls_session.cpp :799 ] HTTP OCSP Request state=1 status_code=0
[1621367021.541| 8355|tls_session.cpp :799 ] HTTP OCSP Request state=3 status_code=0
[1621367021.542| 8355|tls_session.cpp :799 ] HTTP OCSP Request state=1 status_code=0
[1621367021.542| 8355|tls_session.cpp :799 ] HTTP OCSP Request state=3 status_code=0
[1621367021.554| 8355|tls_session.cpp :799 ] HTTP OCSP Request state=2 status_code=404
[1621367021.554| 8355|tls_session.cpp :799 ] HTTP OCSP Request state=4 status_code=404
[1621367021.554| 8355|tls_session.cpp :746 ] HTTP OCSP Request Failed with code 404
[1621367021.554| 8355|tls_session.cpp :697 ] Skipping OCSP verification 2b6ad943b85848949df139a27c98ca4622bfaef8: request failed
[1621367021.554| 8355|tls_session.cpp :799 ] HTTP OCSP Request state=2 status_code=404
[1621367021.554| 8355|tls_session.cpp :799 ] HTTP OCSP Request state=4 status_code=404
[1621367021.554| 8355|tls_session.cpp :746 ] HTTP OCSP Request Failed with code 404
[1621367021.554| 8355|tls_session.cpp :697 ] Skipping OCSP verification 2b6ad943b85848949df139a27c98ca4622bfaef8: request failed
[1621367021.562|15194|tls_session.cpp :1191 ] [TLS] session established: (TLS1.3)-(ECDHE-SECP384R1)-(RSA-PSS-RSAE-SHA384)-(AES-256-GCM)
[1621367021.562|15196|tls_session.cpp :1191 ] [TLS] session established: (TLS1.3)-(ECDHE-SECP384R1)-(RSA-PSS-RSAE-SHA384)-(AES-256-GCM)
[1621367021.562|15194|connectionmanager.cpp:690 ] Connection to 2b6ad943b85848949df139a27c98ca4622bfaef8 is ready - Initied by DHT request. Vid: 17729604957344243654
[1621367021.562|15196|connectionmanager.cpp:690 ] Connection to 2b6ad943b85848949df139a27c98ca4622bfaef8 is ready - Initied by DHT request. Vid: 15841830044988338181
[New Thread 0x7ffed0ff9640 (LWP 15198)]
[New Thread 0x7ffed17fa640 (LWP 15197)]
[New Thread 0x7ffeb7fff640 (LWP 15199)]
[1621367022.203| 8489|channeled_transport.cpp:48 ] ChanneledSIPTransport@0x7fff04016e80 {tr=0x7fff04016ed0}
[1621367022.203| 8489|siptransport.cpp :81 ] SipTransport@0x7fff0005a320 {tr=0x7fff04016ed0 {rc=1}}
[1621367022.203| 8489|jamiaccount.cpp :5035 ] [Account 132642d000b21ad1] New SIP channel opened with 2b6ad943b85848949df139a27c98ca4622bfaef8
[1621367022.203| 8489|jamiaccount.cpp :4975 ] Peer 2b6ad943b85848949df139a27c98ca4622bfaef8 already got an up-to-date vcard
[1621367022.243| 8391|p2p.cpp :317 ] Incoming transfer request with id(1802370016735664233)
[1621367022.742|15198|ftp_server.cpp :213 ] [FTP] header: 'Content-Length' = '52630'
[1621367022.742|15198|ftp_server.cpp :213 ] [FTP] header: 'Display-Name' = 'Screenshot from 2021-05-18 15-42-46.png'
[1621367022.742|15198|ftp_server.cpp :213 ] [FTP] header: 'Offset' = '0'
[1621367022.742|15198|data_transfer.cpp :572 ] [FTP] incoming transfert of 52630 byte(s): Screenshot from 2021-05-18 15-42-46.png
[1621367023.243|15198|data_transfer.cpp :635 ] [FTP] file closed, rx 52630 on 52630
[1621367023.243|15198|p2p.cpp :343 ] Channel down for incoming transfer with id(1802370016735664233)
[1621367023.243|15198|sip_utils.cpp :251 ] Registered thread 0x7ffed0ff9428 (0x20A0)
malloc(): unsorted double linked list corrupted
--Type <RET> for more, q to quit, c to continue without paging--
Thread 53 "dring" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff32ffd640 (LWP 8490)]
0x00007ffff71ec769 in GI_libc_free (mem=0x7ff9479176b9) at malloc.c:3288
3288 malloc.c: Aucun fichier ou dossier de ce type.
(gdb) bt
#0 0x00007ffff71ec769 in GI_libc_free (mem=0x7ff9479176b9)
at malloc.c:3288
#1 0x00005555558e6505 in gnu_cxx::new_allocator<unsigned char*>::deallocate
(this=0x7fff32ff9de7, p=0x7ff9479176b9, __t=140731993093888)
at /usr/include/c++/10/ext/new_allocator.h:133
#2 0x00005555558e0d84 in std::allocator_traits<std::allocator<unsigned char*> >::deallocate (a=..., p=0x7ff9479176b9, __n=140731993093888)
at /usr/include/c++/10/bits/alloc_traits.h:492
#3 0x00005555558db325 in std::_Deque_base<unsigned char, std::allocator<unsigned char> >::Mdeallocate_map (this=0x7fff32ff9ee0, p=0x7ff9479176b9,
n=140731993093888) at /usr/include/c++/10/bits/stl_deque.h:580
#4 0x00005555558d7dc3 in std::_Deque_base<unsigned char, std::allocator<unsigned char> >::~_Deque_base (this=0x7fff32ff9ee0, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/stl_deque.h:600
#5 0x00005555558da006 in std::deque<unsigned char, std::allocator<unsigned char> >::~deque (this=0x7fff32ff9ee0, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/stl_deque.h:1004
#6 0x00005555558d129a in jami::MultiplexedSocket::setOnRecv(unsigned short const&, std::function<long (unsigned char const*, unsigned long)>&&) (
this=0x7ffed401a640, channel=@0x7fff50238628: 43971, cb=...)
at multiplexed_socket.cpp:713
#7 0x00005555558d1f4f in jami::ChannelSocket::setOnRecv(std::function<long (unsigned char const*, unsigned long)>&&) (this=0x7fff64007a90, cb=...)
--Type <RET> for more, q to quit, c to continue without paging--
at multiplexed_socket.cpp:895
#8 0x0000555555c181cc in jami::ChanneledIncomingTransfer::~ChanneledIncomingTransfer (this=0x7fff64004b90, __in_chrg=<optimized out>)
at channeled_transfers.cpp:95
#9 0x000055555590c212 in std::default_delete<jami::ChanneledIncomingTransfer>::operator() (this=0x7fff640087d8, __ptr=0x7fff64004b90)
at /usr/include/c++/10/bits/unique_ptr.h:85
#10 0x000055555590a9f6 in std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> >::~unique_ptr (
this=0x7fff640087d8, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/unique_ptr.h:361
#11 0x000055555590fc8a in std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > >::~pair (this=0x7fff640087d0, __in_chrg=<optimized out>)
at /usr/include/c++/10/bits/stl_pair.h:211
#12 0x000055555590fcae in gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > > >::destroy<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > > (this=0x7fff8c308070,
p=0x7fff640087d0) at /usr/include/c++/10/ext/new_allocator.h:156
#13 0x000055555590f09b in std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer--Type <RET> for more, q to quit, c to continue without paging--
, std::default_delete<jami::ChanneledIncomingTransfer> > > > > >::destroy<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > > (a=...,
p=0x7fff640087d0) at /usr/include/c++/10/bits/alloc_traits.h:531
#14 0x000055555590df71 in std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > >, std::_Select1st<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > > >::Mdestroy_node (
this=0x7fff8c308070, __p=0x7fff640087b0)
at /usr/include/c++/10/bits/stl_tree.h:646
#15 0x000055555590c575 in std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > >, std::_Select1st<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > > >::Mdrop_node (
this=0x7fff8c308070, __p=0x7fff640087b0)
at /usr/include/c++/10/bits/stl_tree.h:654
#16 0x000055555590ad56 in std::_Rb_tree<unsigned long, std::pair<unsigned long c--Type <RET> for more, q to quit, c to continue without paging--
onst, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > >, std::_Select1st<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > > >::Merase (
this=0x7fff8c308070, __x=0x7fff640087b0)
at /usr/include/c++/10/bits/stl_tree.h:1921
#17 0x000055555590e3c6 in std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > >, std::_Select1st<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > > >::clear (this=0x7fff8c308070)
at /usr/include/c++/10/bits/stl_tree.h:1261
#18 0x000055555590cb33 in std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > >, std::_Select1st<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > > >::Merase_aux (
--Type <RET> for more, q to quit, c to continue without paging--
this=0x7fff8c308070, first=
{first = 1802370016735664233, second = std::unique_ptr<jami::ChanneledIncomingTransfer> = {get() = 0x7fff64004b90}}, last=
{first = 1, second = std::unique_ptr<jami::ChanneledIncomingTransfer> = {get() = 0x0}}) at /usr/include/c++/10/bits/stl_tree.h:2528
#19 0x000055555590b10b in std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > >, std::_Select1st<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > > >::erase (
this=0x7fff8c308070, __x=@0x7ffeb86867e0: 1802370016735664233)
at /usr/include/c++/10/bits/stl_tree.h:2542
#20 0x0000555555909f3f in std::map<unsigned long, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::unique_ptr<jami::ChanneledIncomingTransfer, std::default_delete<jami::ChanneledIncomingTransfer> > > > >::erase (this=0x7fff8c308070,
__x=@0x7ffeb86867e0: 1802370016735664233)
at /usr/include/c++/10/bits/stl_map.h:1069
#21 0x0000555555904c7a in operator() (__closure=0x7ffeb86867d0) at p2p.cpp:351
#22 0x0000555555907f3e in std::invoke_impl<void, jami::DhtPeerConnector::onInc--Type <RET> for more, q to quit, c to continue without paging--
omingConnection(const string&, const DataTransferId&, const std::shared_ptr<jami::ChannelSocket>&, jami::InternalCompletionCb&&)::<lambda()>::<lambda()>&>(std::invoke_other, struct {...} &) (__f=...)
at /usr/include/c++/10/bits/invoke.h:60
#23 0x000055555590721a in std::invoke_r<void, jami::DhtPeerConnector::onIncomingConnection(const string&, const DataTransferId&, const std::shared_ptr<jami::ChannelSocket>&, jami::InternalCompletionCb&&)::<lambda()>::<lambda()>&>(struct {...} &) (fn=...) at /usr/include/c++/10/bits/invoke.h:110
#24 0x0000555555906376 in std::_Function_handler<void(), jami::DhtPeerConnector::onIncomingConnection(const string&, const DataTransferId&, const std::shared_ptr<jami::ChannelSocket>&, jami::InternalCompletionCb&&)::<lambda()>::<lambda()> >::Minvoke(const std::_Any_data &) (__functor=...)
at /usr/include/c++/10/bits/std_function.h:291
#25 0x0000555555d82c4d in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dht::ThreadPool::run(std::function<void ()>&&)::{lambda()#1}> > >::Mrun()
()
#26 0x00007ffff7586694 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#27 0x00007ffff7be8450 in start_thread (arg=0x7fff32ffd640)
at pthread_create.c:473
#28 0x00007ffff726cd53 in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb)
```Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/540Jami client gnome starts and throws an error, then closes2021-05-19T13:58:13ZJan WielkiewiczJami client gnome starts and throws an error, then closesI can't start gnome client using GUI, no window shows. When run it in terminal emulator, the program throws an error:
``
** Message: Jami GNOME client version: development
** Message: git ref: unknown
QDBusMarshaller: type `VectorString'...I can't start gnome client using GUI, no window shows. When run it in terminal emulator, the program throws an error:
``
** Message: Jami GNOME client version: development
** Message: git ref: unknown
QDBusMarshaller: type `VectorString' attempts to redefine basic D-BUS type 'as' (QStringList) (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `MapStringVectorString' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `QMap<QString,MapStringVectorString>' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
terminate called after throwing an instance of 'std::out_of_range'
what(): map::at
``
The daemon ran with -pcd options, doesn't seem to see the client(does nothing, when the client is started). I have compiled daemon, lrc, and client myself, the same way as in my previous issue https://git.ring.cx/savoirfairelinux/ring-project/issues/522
Jami versions(tarballs):
2018-12-14
2018-12-15
2018-12-16
Operating system: Devuan ASCII GNU/Linux
Is my setup or distribution, I'm using a ruin? Is it systemd related? If so, please don't make Jami systemd dependent, because it is badly designed.Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/418Block contact doesn't work2021-05-19T17:34:31ZSébastien BlinBlock contact doesn't work## Describe your environment
Please specify the following:
master, built
## Steps to reproduce
+ Alice blocks Bob
## Current result
+ Bob is staying in the smartlist
## Expected
+ Bob should be removed unless for exact matches## Describe your environment
Please specify the following:
master, built
## Steps to reproduce
+ Alice blocks Bob
## Current result
+ Bob is staying in the smartlist
## Expected
+ Bob should be removed unless for exact matcheshttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/941Multi-stream - disable media change request if the peer does not support feature2021-05-20T12:37:15ZMohamed ChibaniMulti-stream - disable media change request if the peer does not support featureIf the multi-stream feature is enabled and a media change request is sent to a peer that does not support the feature, the received media change request may cause unexpected behaviors.
To prevent this issue, the local Jami Demon will fir...If the multi-stream feature is enabled and a media change request is sent to a peer that does not support the feature, the received media change request may cause unexpected behaviors.
To prevent this issue, the local Jami Demon will first check the peer's Daemon version and enable the multi-stream feature only if the peer meets the minimum required version (currently set to 10.0.2)Mohamed ChibaniMohamed Chibanihttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/347Intégrer les retours UI2021-05-20T14:47:13ZCharlotte HoffmannIntégrer les retours UIhttps://www.sketch.com/s/2361fcee-0dfd-4973-a58b-873a0f9833bahttps://www.sketch.com/s/2361fcee-0dfd-4973-a58b-873a0f9833baAndreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/388Implement new side panel design2021-05-20T14:49:48ZAndreas TraczykImplement new side panel design- account selector
- search bar
- filter tab bar
- smartlist
- search results
- conversations filtered by display name / id- account selector
- search bar
- filter tab bar
- smartlist
- search results
- conversations filtered by display name / idAndreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1219Please fix distribution process for Ubuntu2021-05-21T15:26:51ZreubenfirminPlease fix distribution process for UbuntuThe version in 20.04's apt is very old and has bugs. The version in snap is 3 months old, but apparently has issues that have been fixed. Unfortunately, installing the version directly from your site does not pick up the settings from th...The version in 20.04's apt is very old and has bugs. The version in snap is 3 months old, but apparently has issues that have been fixed. Unfortunately, installing the version directly from your site does not pick up the settings from the snap version (I am guessing because snap is sandboxed), so it is not easy to go back and forth from the snap to the downloaded version.
Snap or flatpak are a better solution than distributing your own deb packages. Please consider putting resources into maintaining the latest version in those stores rather than building your own, as it'll result in a more cohesive experience for end users.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/431Incorrect management of setCurrentCall2021-05-21T20:51:16ZSébastien BlinIncorrect management of setCurrentCall# Scenario
+ Alice calls bob
+ Alice calls carla
+ Alice switch from Bob to Carla
# Expected
+ Selected call MUST be ongoing
# Current
+ One call stay paused# Scenario
+ Alice calls bob
+ Alice calls carla
+ Alice switch from Bob to Carla
# Expected
+ Selected call MUST be ongoing
# Current
+ One call stay pausedSébastien BlinSébastien Blin