savoirfairelinux issues
https://git.jami.net/groups/savoirfairelinux/-/issues
2022-11-14T21:52:32Z
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/33
After removing GSM and libsamplerate they still needed for compilation
2022-11-14T21:52:32Z
szotsaki
After removing GSM and libsamplerate they still needed for compilation
2cbbaf7983497e51ea19bf4ba02a8fa35d2402f8 removed GSM and libsamplerate requirements.
After I removed them from the openSUSE build system as well, the compilation fails with the following:
```
[ 228s] CXXLD libring.la
[ 229s] /us...
2cbbaf7983497e51ea19bf4ba02a8fa35d2402f8 removed GSM and libsamplerate requirements.
After I removed them from the openSUSE build system as well, the compilation fails with the following:
```
[ 228s] CXXLD libring.la
[ 229s] /usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld: cannot find -lgsm
[ 229s] /usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld: cannot find -lsamplerate
[ 229s] collect2: error: ld returned 1 exit status
```
https://git.jami.net/savoirfairelinux/jami-project/-/issues/62
Call end after: Could not find stream info: Invalid data found when processin...
2018-05-21T22:12:27Z
Jami Bot
Call end after: Could not find stream info: Invalid data found when processing input
Issue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
<p>Sometime, perfectly working calls end abruptly with this:</p>
<p>&nbsp;</p>
<p>&lt;code&gt;</p>
<p>[1449915633...
Issue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
<p>Sometime, perfectly working calls end abruptly with this:</p>
<p> </p>
<p><code></p>
<p>[1449915633.661| 657|ringbuffer.cpp:307 ] audiolayer\_id : discarding: 758 frames<br />
[1449915634.039| 657|ringbuffer.cpp:307 ] audiolayer\_id : discarding: 758 frames<br />
[1449915634.423| 657|ringbuffer.cpp:307 ] audiolayer\_id : discarding: 758 frames<br />
[1449915634.798| 657|ringbuffer.cpp:307 ] audiolayer\_id : discarding: 758 frames<br />
[1449915635.107|20938|sipvoiplink.cpp:817 ] [call:16484904695205826435] INVITE@0x26adfb8 state changed to 6 (DISCONNCTD): cause=408, tsx@0x21228a8 status 408 (Request Timeout)<br />
[1449915635.107|20938|call.cpp:144 ] [call:16484904695205826435] state change 1/4, cnx 4/0, code 408<br />
[1449915635.107|20938|call.cpp:163 ] [call:16484904695205826435] emit client call state change FAILURE, code 408<br />
[1449915635.107|20938|manager.cpp:1755 ] [call:16484904695205826435] Failed<br />
[1449915635.107|20938|call\_factory.cpp:39 ] Removing call 16484904695205826435<br />
[1449915635.107|20938|call\_factory.cpp:43 ] Remaining 0 SIP call(s)<br />
[1449915635.107|20938|call.cpp:144 ] [call:16484904695205826435] state change 4/5, cnx 0/0, code 0<br />
[1449915635.107|20938|call.cpp:163 ] [call:16484904695205826435] emit client call state change OVER, code 0<br />
[sdp @ 0x7f1318000d80] Could not find codec parameters for stream 0 (Video: h263, yuv420p): unspecified size<br />
Consider increasing the value for the 'analyzeduration' and 'probesize' options<br />
[1449915635.107| 669|media\_decoder.cpp:235 ] Could not find stream info: Invalid data found when processing input<br />
[1449915635.107| 669|video\_receive\_thread.cpp:108] decoder IO startup failed<br />
[1449915635.107| 669|threadloop.cpp:42 ] [threadloop:0x26c2b20] ThreadLoopException: ThreadLoopException<br />
[1449915635.157| 658|sinkclient.cpp:365 ] Stop sink <local / Ring\_shm\_20938\_0>, mixer=0<br />
[1449915635.157| 658|video\_input.cpp:89 ] VideoInput closed<br />
[1449915635.157| 657|media\_decoder.cpp:357 ] Couldn't read frame: Operation not permitted</p>
<p>[1449915635.157| 657|audio\_rtp\_session.cpp:301] fatal error, read failed<br />
[1449915635.179|20938|manager.cpp:2572 ] Call is NULL<br />
[1449915635.180|20938|manager.cpp:2572 ] Call is NULL</p>
<p><br />
</code></p>
<p> </p>
<p>There is a timeout, I get it, but the call is in progress and there \_is\_ media, so the timeout should be ignored and the call left running. (tested between Android and Linux on wired network (Android with USB ethernet adapter so IP2IP work (this Wifi router have 2 different subnet for wired and wireless))</p>
https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/403
pulseaudio: race condition during device discovery
2018-05-21T22:18:09Z
Jami Bot
pulseaudio: race condition during device discovery
Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
race condition during device discovery
Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
race condition during device discovery
Adrien Béraud
Adrien Béraud
https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/250
Android: application crashes when deleting all Ring accounts and trying to call
2018-05-21T23:12:59Z
Jami Bot
Android: application crashes when deleting all Ring accounts and trying to call
Issue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
<p>The Android application crashes&nbsp;when deleting all Ring accounts and then trying to make a Ring call.</p>
<p>Steps to r...
Issue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
<p>The Android application crashes when deleting all Ring accounts and then trying to make a Ring call.</p>
<p>Steps to reproduce:</p>
<ol>
<li>Create a Ring account</li>
<li>Make a Ring call to somebody</li>
<li>Go to the settings and delete the Ring account</li>
<li>Go back to the home of the application, go to the conversation created at 2., and try to call the person again</li>
<li>The application freezes</li>
</ol>
<p>Tested on 20160315 from F-droid.</p>
https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/121
OpenDHT crash
2018-05-21T23:54:24Z
Jami Bot
OpenDHT crash
Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>OPENDHT\_VERSION := 0.6.1</p>
<p>Version: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Louis-Joseph Papineau (1.0.0)<br />
...
Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>OPENDHT\_VERSION := 0.6.1</p>
<p>Version: Louis-Joseph Papineau (1.0.0)<br />
Code Type: X86-64 (Native)<br />
Parent Process: ??? [1]<br />
Responsible: Ring [14515]<br />
User ID: 503</p>
<p>Date/Time: 2016-06-01 13:56:39.698 -0400<br />
OS Version: Mac OS X 10.11.5 (15F34)<br />
Report Version: 11</p>
<p>Time Awake Since Boot: 20000 seconds<br />
Time Since Wake: 7700 seconds</p>
<p>System Integrity Protection: enabled</p>
<p>Crashed Thread: 0 Dispatch queue: com.apple.main-thread</p>
<p>Exception Type: EXC\_BAD\_ACCESS (SIGSEGV)<br />
Exception Codes: EXC\_I386\_GPFLT<br />
Exception Note: EXC\_CORPSE\_NOTIFY</p>
<p>Thread 0 Crashed:: Dispatch queue: com.apple.main-thread<br />
0 libopendht.0.dylib 0x000000010de2c980 void std::\_\_1::vector<dht::Dht::Storage, std::\_\_1::allocator<dht::Dht::Storage> >::\_\_emplace\_back\_slow\_path<dht::InfoHash const&, std::\_\_1::chrono::time\_point<std::\_\_1::chrono::steady\_clock, std::\_\_1::chrono::duration<long long, std::\_\_1::ratio<1l, 1000000000l> > > const&>(dht::InfoHash const&&&, std::\_\_1::chrono::time\_point<std::\_\_1::chrono::steady\_clock, std::\_\_1::chrono::duration<long long, std::\_\_1::ratio<1l, 1000000000l> > > const&&&) + 624<br />
1 libopendht.0.dylib 0x000000010de0584d dht::Dht::storageStore(dht::InfoHash const&, std::\_\_1::shared\_ptr<dht::Value> const&, std::\_\_1::chrono::time\_point<std::\_\_1::chrono::steady\_clock, std::\_\_1::chrono::duration<long long, std::\_\_1::ratio<1l, 1000000000l> > >) + 317<br />
2 libopendht.0.dylib 0x000000010de0408c dht::Dht::searchStep(std::\_\_1::shared\_ptr<dht::Dht::Search>) + 4300<br />
3 libopendht.0.dylib 0x000000010de2c1d9 std::\_\_1::\_\_function::\_\_func<std::\_\_1::\_\_bind<void (dht::Dht::\*)(std::\_\_1::shared\_ptr<dht::Dht::Search>), dht::Dht\*, std::\_\_1::shared\_ptr<dht::Dht::Search>&>, std::\_\_1::allocator<std::\_\_1::\_\_bind<void (dht::Dht::\*)(std::\_\_1::shared\_ptr<dht::Dht::Search>), dht::Dht\*, std::\_\_1::shared\_ptr<dht::Dht::Search>&> >, void ()>::operator()() + 73<br />
4 libopendht.0.dylib 0x000000010de21410 dht::Scheduler::run() + 80<br />
5 libopendht.0.dylib 0x000000010de61e47 dht::DhtRunner::loop\_() + 1831<br />
6 libring.0.dylib 0x000000010bed2abc std::\_\_1::\_\_function::\_\_func<ring::RingAccount::doRegister\_()::$\_6, std::\_\_1::allocator<ring::RingAccount::doRegister\_()::$\_6>, void ()>::operator()() + 44 (\_\_mutex\_base:88)<br />
7 libring.0.dylib 0x000000010be26ce9 ring::Manager::pollEvents() + 281 (\_\_tree:913)<br />
8 libring.0.dylib 0x000000010be4d771 DRing::pollEvents() + 17 (ring\_api.cpp:86)<br />
9 org.qt-project.QtCore 0x000000010ba1e5d0 QMetaObject::activate(QObject\*, int, int, void\*\*) + 2528<br />
10 org.qt-project.QtCore 0x000000010ba17120 QObject::event(QEvent\*) + 48<br />
11 org.qt-project.QtWidgets 0x000000010ab8397b QApplicationPrivate::notify\_helper(QObject\*, QEvent\*) + 251<br />
12 org.qt-project.QtWidgets 0x000000010ab862de QApplication::notify(QObject\*, QEvent\*) + 5630<br />
13 org.qt-project.QtCore 0x000000010b9ee4f3 QCoreApplication::notifyInternal(QObject\*, QEvent\*) + 115<br />
14 org.qt-project.QtCore 0x000000010ba3fb42 QTimerInfoList::activateTimers() + 1266<br />
15 libqcocoa.dylib 0x000000010e4f16d2 QCocoaEventDispatcherPrivate::activateTimersSourceCallback(void\*) + 18<br />
16 com.apple.CoreFoundation 0x00007fff9ce3c881 \_\_CFRUNLOOP\_IS\_CALLING\_OUT\_TO\_A\_SOURCE0\_PERFORM\_FUNCTION\_\_ + 17<br />
17 com.apple.CoreFoundation 0x00007fff9ce1bfbc \_\_CFRunLoopDoSources0 + 556<br />
18 com.apple.CoreFoundation 0x00007fff9ce1b4df \_\_CFRunLoopRun + 927<br />
19 com.apple.CoreFoundation 0x00007fff9ce1aed8 CFRunLoopRunSpecific + 296<br />
20 com.apple.HIToolbox 0x00007fff90b67935 RunCurrentEventLoopInMode + 235<br />
21 com.apple.HIToolbox 0x00007fff90b6776f ReceiveNextEventCommon + 432<br />
22 com.apple.HIToolbox 0x00007fff90b675af \_BlockUntilNextEventMatchingListInModeWithFilter + 71<br />
23 com.apple.AppKit 0x00007fff8b292df6 \_DPSNextEvent + 1067<br />
24 com.apple.AppKit 0x00007fff8b292226 -[NSApplication \_nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454<br />
25 com.apple.AppKit 0x00007fff8b286d80 -[NSApplication run] + 682<br />
26 com.apple.AppKit 0x00007fff8b250368 NSApplicationMain + 1176<br />
27 cx.ring 0x000000010a63ad7d main + 3341<br />
28 libdyld.dylib 0x00007fff9dc015ad start + 1</p>
Adrien Béraud
Adrien Béraud
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/330
lrc: peer name data from Call is not set in ContactMethod at run time
2018-05-25T13:34:35Z
Jami Bot
lrc: peer name data from Call is not set in ContactMethod at run time
Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
During a (incoming) call, the display name (SIP data) is used to set the peerName in the Call object... however this does not se...
Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
During a (incoming) call, the display name (SIP data) is used to set the peerName in the Call object... however this does not seem to get set in the ContactMethod until Ring is restarted. The result is that the RecentModel view continues to show the uri of the CM, even when the call shows the display name, until the user restarts Ring.
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/34
Jami daemon crashes right on startup (ring::SIPAccount::checkNATAddress)
2022-11-14T21:52:32Z
szotsaki
Jami daemon crashes right on startup (ring::SIPAccount::checkNATAddress)
Environment:
- openSUSE Tumbleweed x64
- dring version: 5.1.0.20180720.629aab942
Reproduce steps:
Start dring with: `SIPLOGLEVEL=8 /usr/lib64/ring/dring`
It dumps core right after startup.
Backtrace:
```
#0 ring::SIPAccount::checkNAT...
Environment:
- openSUSE Tumbleweed x64
- dring version: 5.1.0.20180720.629aab942
Reproduce steps:
Start dring with: `SIPLOGLEVEL=8 /usr/lib64/ring/dring`
It dumps core right after startup.
Backtrace:
```
#0 ring::SIPAccount::checkNATAddress(pjsip_regc_cbparam*, pj_pool_t*) () at sipaccount.cpp:1766
#1 0x00007ffff77c993a in ring::SIPAccount::onRegister(pjsip_regc_cbparam*) () at /usr/include/c++/8/bits/shared_ptr_base.h:996
#2 0x00007ffff666f8d7 in call_callback (regc=regc@entry=0x5555557df0c8, status=<optimized out>, st_code=<optimized out>, reason=<optimized out>, rdata=<optimized out>, expiration=<optimized out>, contact_cnt=1,
contact=0x7fffffffcbb0, is_unreg=0) at ../src/pjsip-ua/sip_reg.c:775
#3 0x00007ffff667131b in regc_tsx_callback (token=<optimized out>, event=<optimized out>) at ../src/pjsip-ua/sip_reg.c:1345
#4 0x00007ffff622b6fc in tsx_set_state (tsx=tsx@entry=0x5555558685f8, state=state@entry=PJSIP_TSX_STATE_COMPLETED, event_src_type=event_src_type@entry=PJSIP_EVENT_RX_MSG, event_src=0x555555878628, flag=flag@entry=0)
at ../src/pjsip/sip_transaction.c:1267
#5 0x00007ffff622d6e5 in tsx_on_state_proceeding_uac (tsx=0x5555558685f8, event=0x7fffffffce10) at ../src/pjsip/sip_transaction.c:3001
#6 0x00007ffff622ef7e in pjsip_tsx_recv_msg (tsx=tsx@entry=0x5555558685f8, rdata=rdata@entry=0x555555878628) at ../src/pjsip/sip_transaction.c:1827
#7 0x00007ffff622f085 in mod_tsx_layer_on_rx_response (rdata=0x555555878628) at ../src/pjsip/sip_transaction.c:893
#8 0x00007ffff621761f in pjsip_endpt_process_rx_data (endpt=0x555555887da8, rdata=0x555555878628, p=<optimized out>, p_handled=0x7fffffffcf3c) at ../src/pjsip/sip_endpoint.c:901
#9 0x00007ffff62177ee in endpt_on_rx_msg (endpt=0x555555887da8, status=<optimized out>, rdata=0x555555878628) at ../src/pjsip/sip_endpoint.c:1043
#10 0x00007ffff621e219 in pjsip_tpmgr_receive_packet (mgr=<optimized out>, rdata=rdata@entry=0x555555878628) at ../src/pjsip/sip_transport.c:1979
#11 0x00007ffff622127f in udp_on_read_complete (key=0x555555893400, op_key=<optimized out>, bytes_read=<optimized out>) at ../src/pjsip/sip_transport_udp.c:170
#12 0x00007ffff592ad97 in ioqueue_dispatch_read_event (ioqueue=<optimized out>, h=0x555555893400) at ../src/pj/ioqueue_common_abs.c:605
#13 0x00007ffff592c60e in pj_ioqueue_poll (ioqueue=0x555555892b40, timeout=timeout@entry=0x7fffffffd4a0) at ../src/pj/ioqueue_epoll.c:812
#14 0x00007ffff621733a in pjsip_endpt_handle_events2 (endpt=0x555555887da8, max_timeout=max_timeout@entry=0x7ffff79162d0 <ring::SIPVoIPLink::handleEvents()::timeout>, p_count=p_count@entry=0x0) at ../src/pjsip/sip_endpoint.c:744
#15 0x00007ffff62173e7 in pjsip_endpt_handle_events (endpt=<optimized out>, max_timeout=max_timeout@entry=0x7ffff79162d0 <ring::SIPVoIPLink::handleEvents()::timeout>) at ../src/pjsip/sip_endpoint.c:776
#16 0x00007ffff77df3f1 in ring::SIPVoIPLink::handleEvents() () at sipvoiplink.cpp:698
#17 0x00007ffff7767d58 in ring::Manager::pollEvents() () at /usr/include/c++/8/bits/std_function.h:682
#18 0x00007ffff7bbe7dd in DBus::DefaultMainLoop::dispatch() () from /usr/lib64/libdbus-c++-1.so.1
#19 0x00007ffff7bbf201 in DBus::BusDispatcher::enter() () from /usr/lib64/libdbus-c++-1.so.1
#20 0x000055555557bb3f in DBusClient::event_loop() () at /usr/include/c++/8/bits/unique_ptr.h:342
#21 0x000055555557b29f in main () at main.cpp:236
#22 0x00007ffff6d1211b in __libc_start_main (main=0x55555557ae40 <main>, argc=1, argv=0x7fffffffddd8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffddc8) at ../csu/libc-start.c:308
#23 0x000055555557b5ba in _start () at ../sysdeps/x86_64/start.S:120
```
Full [backtrace](/uploads/7d77988d98dd470c9440bc1da20b6989/dring.log) is attached. 0th frame contains a GDB <error>.
Ming Rui Zhang
Ming Rui Zhang
https://git.jami.net/savoirfairelinux/jami-project/-/issues/63
Compilation broken --disable-video
2018-05-21T22:12:36Z
Jami Bot
Compilation broken --disable-video
Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
Errors when compiling without video:
sipcall.cpp:788:9: error: use of undeclared identifier 'videortp\_'
if (videortp\_.i...
Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
Errors when compiling without video:
sipcall.cpp:788:9: error: use of undeclared identifier 'videortp\_'
if (videortp\_.isSending())
\^
sipcall.cpp:789:16: error: use of undeclared identifier 'videortp\_'
return videortp\_.useCodec(codec);
\^
sipcall.cpp:1014:80: error: use of undeclared identifier 'videoInput\_'
https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/404
gnome/lrc: bad parsing of vcard name with backslash
2018-05-21T22:19:51Z
Jami Bot
gnome/lrc: bad parsing of vcard name with backslash
Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
Reported on the Ring mailing list:
I have a contact called "Lastname, Firstname" and it shows up as
"Lastname\\, Firstnam...
Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
Reported on the Ring mailing list:
I have a contact called "Lastname, Firstname" and it shows up as
"Lastname\\, Firstname". Because the vcf was from a dumb phone, so the
"," is part of the name.
Right now in Ring gnome we get the vcard using the EDS apis, but its parsed in lrc... it may be more reliable to just parse the contact directly using the EDS apis... or else look into fixing the lrc parsing, or maybe use a library for parsing, if available...
example buggy vcard attached
[buggy-ring.vcf](/uploads/c72a25875340b154748ca325157e130a/buggy-ring.vcf)
https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/251
Android: Creating a Ring account takes a really long time
2018-05-21T23:13:50Z
Jami Bot
Android: Creating a Ring account takes a really long time
Issue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
<p>When creating a Ring account in the Android application, a window &quot;Adding account. &nbsp;Please wait while your new account...
Issue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
<p>When creating a Ring account in the Android application, a window "Adding account. Please wait while your new account is added..." is shown, presumably while the application generates a private key.</p>
<p>On a fairly low-end phone, this step lasted a very long time (around 10 minutes!).</p>
<p>The phone is a LG-P700 running Android 4.1.2, with an ARMv7 processor and 384 MB of RAM. Ring version is 20160315 from F-droid.</p>
https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/122
MacOS 10.8.5 - Ring crashes immediately after start
2018-05-22T00:03:12Z
Jami Bot
MacOS 10.8.5 - Ring crashes immediately after start
Issue generated from Tuleap's migration script.
**Originally submitted by: Mr. Smith (ring4all-2000)**
<p>Dear All,</p>
<p>1st: congrats to the project, looks VERY promising!</p>
<p>the bug: I installed the latest nightly buil...
Issue generated from Tuleap's migration script.
**Originally submitted by: Mr. Smith (ring4all-2000)**
<p>Dear All,</p>
<p>1st: congrats to the project, looks VERY promising!</p>
<p>the bug: I installed the latest nightly build for MacOS on my MacBook Pro 13inch with OS 10.8.5.:</p>
<p>1) a popup-window in a language which I cannot read (arabic?) appears, then Ring crashes</p>
<p>2) I am not able to proceed here further.</p>
<p>below the logfiles from crash report, in the attachment I include a screenshot of the popup window.</p>
<p>Kind regards, thx for your help</p>
<p>MS</p>
<p>Process: Ring [4380]<br />
Path: /Applications/Ring.app/Contents/MacOS/Ring<br />
Identifier: cx.ring<br />
Version: Louis-Joseph Papineau (20160613)<br />
Code Type: X86-64 (Native)<br />
Parent Process: launchd [255]<br />
User ID: 501</p>
<p>Date/Time: 2016-06-16 18:45:40.356 +0200<br />
OS Version: Mac OS X 10.8.5 (12F2560)<br />
Report Version: 10</p>
<p>Interval Since Last Report: 5449011 sec<br />
Crashes Since Last Report: 77<br />
Per-App Interval Since Last Report: 14 sec<br />
Per-App Crashes Since Last Report: 2<br />
Anonymous UUID: 6995D90F-1542-6558-E52D-B70C9E49E3F7</p>
<p>Crashed Thread: 0 Dispatch queue: com.apple.main-thread</p>
<p>Exception Type: EXC\_BAD\_ACCESS (SIGSEGV)<br />
Exception Codes: KERN\_INVALID\_ADDRESS at 0x0000000000000000</p>
<p>VM Regions Near 0:<br />
--><br />
\_\_TEXT 000000010da49000-000000010db13000 [ 808K] r-x/rwx SM=COW /Applications/Ring.app/Contents/MacOS/Ring</p>
<p>Thread 0 Crashed:: Dispatch queue: com.apple.main-thread<br />
0 libobjc.A.dylib 0x00007fff939383d8 objc\_msgSend\_vtable0 + 24<br />
1 com.apple.AppKit 0x00007fff8d95ead7 -[NSClassSwapper initWithCoder:] + 477<br />
2 com.apple.Foundation 0x00007fff8afda959 \_decodeObjectBinary + 2741<br />
3 com.apple.Foundation 0x00007fff8afdb736 -[NSKeyedUnarchiver \_decodeArrayOfObjectsForKey:] + 1189<br />
4 com.apple.Foundation 0x00007fff8afdbca8 -[NSArray(NSArray) initWithCoder:] + 538<br />
5 com.apple.Foundation 0x00007fff8afda959 \_decodeObjectBinary + 2741<br />
6 com.apple.Foundation 0x00007fff8afd9d04 \_decodeObject + 226<br />
7 com.apple.AppKit 0x00007fff8d7e3601 -[NSView initWithCoder:] + 976<br />
8 com.apple.AppKit 0x00007fff8d7f2ac6 -[NSCustomView initWithCoder:] + 601<br />
9 com.apple.Foundation 0x00007fff8afda959 \_decodeObjectBinary + 2741<br />
10 com.apple.Foundation 0x00007fff8afdb736 -[NSKeyedUnarchiver \_decodeArrayOfObjectsForKey:] + 1189<br />
11 com.apple.Foundation 0x00007fff8afdbca8 -[NSArray(NSArray) initWithCoder:] + 538<br />
12 com.apple.Foundation 0x00007fff8afda959 \_decodeObjectBinary + 2741<br />
13 com.apple.Foundation 0x00007fff8afd9d04 \_decodeObject + 226<br />
14 com.apple.AppKit 0x00007fff8d7e3601 -[NSView initWithCoder:] + 976<br />
15 com.apple.Foundation 0x00007fff8afda959 \_decodeObjectBinary + 2741<br />
16 com.apple.Foundation 0x00007fff8afd9d04 \_decodeObject + 226<br />
17 com.apple.AppKit 0x00007fff8d7e2abf -[NSWindowTemplate initWithCoder:] + 3887<br />
18 com.apple.Foundation 0x00007fff8afda959 \_decodeObjectBinary + 2741<br />
19 com.apple.Foundation 0x00007fff8afdb736 -[NSKeyedUnarchiver \_decodeArrayOfObjectsForKey:] + 1189<br />
20 com.apple.Foundation 0x00007fff8afdb111 -[NSSet(NSSet) initWithCoder:] + 544<br />
21 com.apple.Foundation 0x00007fff8afda959 \_decodeObjectBinary + 2741<br />
22 com.apple.Foundation 0x00007fff8afd9d04 \_decodeObject + 226<br />
23 com.apple.AppKit 0x00007fff8d7d99b9 -[NSIBObjectData initWithCoder:] + 1976<br />
24 com.apple.Foundation 0x00007fff8afda959 \_decodeObjectBinary + 2741<br />
25 com.apple.Foundation 0x00007fff8afd9d04 \_decodeObject + 226<br />
26 com.apple.AppKit 0x00007fff8d7d90c3 loadNib + 227<br />
27 com.apple.AppKit 0x00007fff8d7d8649 +[NSBundle(NSNibLoading) \_loadNibFile:nameTable:withZone:ownerBundle:] + 219<br />
28 com.apple.AppKit 0x00007fff8d92b58c +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:] + 140<br />
29 com.apple.AppKit 0x00007fff8d95e5db -[NSWindowController loadWindow] + 199<br />
30 com.apple.AppKit 0x00007fff8d95e2b5 -[NSWindowController window] + 77<br />
31 cx.ring 0x000000010dad79cc -[AppDelegate showMainWindow] + 284<br />
32 cx.ring 0x000000010dad6969 -[AppDelegate applicationDidFinishLaunching:] + 393<br />
33 com.apple.CoreFoundation 0x00007fff8c9a3eda \_CFXNotificationPost + 2554<br />
34 com.apple.Foundation 0x00007fff8afd4796 -[NSNotificationCenter postNotificationName:object:userInfo:] + 64<br />
35 com.apple.AppKit 0x00007fff8d84052d -[NSApplication \_postDidFinishNotification] + 292<br />
36 com.apple.AppKit 0x00007fff8d840266 -[NSApplication \_sendFinishLaunchingNotification] + 216<br />
37 com.apple.AppKit 0x00007fff8d83d452 -[NSApplication(NSAppleEventHandling) \_handleAEOpenEvent:] + 566<br />
38 com.apple.AppKit 0x00007fff8d83d04c -[NSApplication(NSAppleEventHandling) \_handleCoreEvent:withReplyEvent:] + 351<br />
39 com.apple.Foundation 0x00007fff8afee05b -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 308<br />
40 com.apple.Foundation 0x00007fff8afedebd \_NSAppleEventManagerGenericHandler + 106<br />
41 com.apple.AE 0x00007fff93556e68 aeDispatchAppleEvent(AEDesc const\*, AEDesc\*, unsigned int, unsigned char\*) + 307<br />
42 com.apple.AE 0x00007fff93556cc9 dispatchEventAndSendReply(AEDesc const\*, AEDesc\*) + 37<br />
43 com.apple.AE 0x00007fff93556b89 aeProcessAppleEvent + 318<br />
44 com.apple.HIToolbox 0x00007fff8b540709 AEProcessAppleEvent + 100<br />
45 com.apple.AppKit 0x00007fff8d839836 \_DPSNextEvent + 1456<br />
46 com.apple.AppKit 0x00007fff8d838df2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128<br />
47 com.apple.AppKit 0x00007fff8d8301a3 -[NSApplication run] + 517<br />
48 com.apple.AppKit 0x00007fff8d7d4bd6 NSApplicationMain + 869<br />
49 cx.ring 0x000000010dacfccc main + 3356<br />
50 libdyld.dylib 0x00007fff9354c7e1 start + 1</p>
<p>Thread 1:: Dispatch queue: com.apple.libdispatch-manager<br />
0 libsystem\_kernel.dylib 0x00007fff93c82d16 kevent + 10<br />
1 libdispatch.dylib 0x00007fff8a305dea \_dispatch\_mgr\_invoke + 883<br />
2 libdispatch.dylib 0x00007fff8a3059ee \_dispatch\_mgr\_thread + 54</p>
<p>Thread 2:<br />
0 libsystem\_kernel.dylib 0x00007fff93c826d6 \_\_workq\_kernreturn + 10<br />
1 libsystem\_c.dylib 0x00007fff9081cf1c \_pthread\_workq\_return + 25<br />
2 libsystem\_c.dylib 0x00007fff9081cce3 \_pthread\_wqthread + 412<br />
3 libsystem\_c.dylib 0x00007fff90807191 start\_wqthread + 13</p>
<p>Thread 3:<br />
0 libsystem\_kernel.dylib 0x00007fff93c826d6 \_\_workq\_kernreturn + 10<br />
1 libsystem\_c.dylib 0x00007fff9081cf1c \_pthread\_workq\_return + 25<br />
2 libsystem\_c.dylib 0x00007fff9081cce3 \_pthread\_wqthread + 412<br />
3 libsystem\_c.dylib 0x00007fff90807191 start\_wqthread + 13</p>
<p>Thread 4:<br />
0 libsystem\_kernel.dylib 0x00007fff93c826d6 \_\_workq\_kernreturn + 10<br />
1 libsystem\_c.dylib 0x00007fff9081cf1c \_pthread\_workq\_return + 25<br />
2 libsystem\_c.dylib 0x00007fff9081cce3 \_pthread\_wqthread + 412<br />
3 libsystem\_c.dylib 0x00007fff90807191 start\_wqthread + 13</p>
<p>Thread 5:<br />
0 libsystem\_kernel.dylib 0x00007fff93c80686 mach\_msg\_trap + 10<br />
1 libsystem\_kernel.dylib 0x00007fff93c7fc42 mach\_msg + 70<br />
2 com.apple.CoreFoundation 0x00007fff8c98e233 \_\_CFRunLoopServiceMachPort + 195<br />
3 com.apple.CoreFoundation 0x00007fff8c993916 \_\_CFRunLoopRun + 1078<br />
4 com.apple.CoreFoundation 0x00007fff8c9930e2 CFRunLoopRunSpecific + 290<br />
5 com.apple.CoreMediaIO 0x00007fff90ff76e8 CMIO::DAL::RunLoop::OwnThread(void\*) + 146<br />
6 com.apple.CoreMediaIO 0x00007fff90fef2ce CAPThread::Entry(CAPThread\*) + 156<br />
7 libsystem\_c.dylib 0x00007fff9081a772 \_pthread\_start + 327<br />
8 libsystem\_c.dylib 0x00007fff908071a1 thread\_start + 13</p>
<p>Thread 6:<br />
0 libsystem\_kernel.dylib 0x00007fff93c820fa \_\_psynch\_cvwait + 10<br />
1 libsystem\_c.dylib 0x00007fff9081efb9 \_pthread\_cond\_wait + 869<br />
2 libthreadutil.6.dylib 0x0000000110d39f79 TimerThreadWorker + 210<br />
3 libthreadutil.6.dylib 0x0000000110d39823 WorkerThread + 189<br />
4 libsystem\_c.dylib 0x00007fff9081a772 \_pthread\_start + 327<br />
5 libsystem\_c.dylib 0x00007fff908071a1 thread\_start + 13</p>
<p>Thread 7:<br />
0 libsystem\_kernel.dylib 0x00007fff93c820fa \_\_psynch\_cvwait + 10<br />
1 libsystem\_c.dylib 0x00007fff9081efb9 \_pthread\_cond\_wait + 869<br />
2 libthreadutil.6.dylib 0x0000000110d39921 WorkerThread + 443<br />
3 libsystem\_c.dylib 0x00007fff9081a772 \_pthread\_start + 327<br />
4 libsystem\_c.dylib 0x00007fff908071a1 thread\_start + 13</p>
<p>Thread 8:<br />
0 libsystem\_kernel.dylib 0x00007fff93c820fa \_\_psynch\_cvwait + 10<br />
1 libsystem\_c.dylib 0x00007fff9081efb9 \_pthread\_cond\_wait + 869<br />
2 libthreadutil.6.dylib 0x0000000110d39921 WorkerThread + 443<br />
3 libsystem\_c.dylib 0x00007fff9081a772 \_pthread\_start + 327<br />
4 libsystem\_c.dylib 0x00007fff908071a1 thread\_start + 13</p>
<p>Thread 9:<br />
0 libsystem\_kernel.dylib 0x00007fff93c820fa \_\_psynch\_cvwait + 10<br />
1 libsystem\_c.dylib 0x00007fff9081efb9 \_pthread\_cond\_wait + 869<br />
2 libthreadutil.6.dylib 0x0000000110d39921 WorkerThread + 443<br />
3 libsystem\_c.dylib 0x00007fff9081a772 \_pthread\_start + 327<br />
4 libsystem\_c.dylib 0x00007fff908071a1 thread\_start + 13</p>
<p>Thread 10:<br />
0 libsystem\_kernel.dylib 0x00007fff93c82322 \_\_select + 10<br />
1 libupnp.6.dylib 0x0000000110d136be RunMiniServer + 537<br />
2 libthreadutil.6.dylib 0x0000000110d39823 WorkerThread + 189<br />
3 libsystem\_c.dylib 0x00007fff9081a772 \_pthread\_start + 327<br />
4 libsystem\_c.dylib 0x00007fff908071a1 thread\_start + 13</p>
<p>Thread 11:<br />
0 libsystem\_kernel.dylib 0x00007fff93c820fa \_\_psynch\_cvwait + 10<br />
1 libsystem\_c.dylib 0x00007fff9081efb9 \_pthread\_cond\_wait + 869<br />
2 libthreadutil.6.dylib 0x0000000110d39921 WorkerThread + 443<br />
3 libsystem\_c.dylib 0x00007fff9081a772 \_pthread\_start + 327<br />
4 libsystem\_c.dylib 0x00007fff908071a1 thread\_start + 13</p>
<p>Thread 12:<br />
0 libsystem\_kernel.dylib 0x00007fff93c820fa \_\_psynch\_cvwait + 10<br />
1 libsystem\_c.dylib 0x00007fff9081efb9 \_pthread\_cond\_wait + 869<br />
2 libthreadutil.6.dylib 0x0000000110d39921 WorkerThread + 443<br />
3 libsystem\_c.dylib 0x00007fff9081a772 \_pthread\_start + 327<br />
4 libsystem\_c.dylib 0x00007fff908071a1 thread\_start + 13</p>
<p>Thread 13:<br />
0 libsystem\_kernel.dylib 0x00007fff93c820fa \_\_psynch\_cvwait + 10<br />
1 libsystem\_c.dylib 0x00007fff9081efb9 \_pthread\_cond\_wait + 869<br />
2 libthreadutil.6.dylib 0x0000000110d39921 WorkerThread + 443<br />
3 libsystem\_c.dylib 0x00007fff9081a772 \_pthread\_start + 327<br />
4 libsystem\_c.dylib 0x00007fff908071a1 thread\_start + 13</p>
<p>Thread 14:<br />
0 libsystem\_kernel.dylib 0x00007fff93c820fa \_\_psynch\_cvwait + 10<br />
1 libsystem\_c.dylib 0x00007fff9081efb9 \_pthread\_cond\_wait + 869<br />
2 libthreadutil.6.dylib 0x0000000110d39921 WorkerThread + 443<br />
3 libsystem\_c.dylib 0x00007fff9081a772 \_pthread\_start + 327<br />
4 libsystem\_c.dylib 0x00007fff908071a1 thread\_start + 13</p>
<p>Thread 15:<br />
0 libsystem\_kernel.dylib 0x00007fff93c820fa \_\_psynch\_cvwait + 10<br />
1 libsystem\_c.dylib 0x00007fff9081efb9 \_pthread\_cond\_wait + 869<br />
2 libthreadutil.6.dylib 0x0000000110d39921 WorkerThread + 443<br />
3 libsystem\_c.dylib 0x00007fff9081a772 \_pthread\_start + 327<br />
4 libsystem\_c.dylib 0x00007fff908071a1 thread\_start + 13</p>
<p>Thread 16:<br />
0 libgmp.10.dylib 0x000000011111dac0 \_\_gmpn\_addmul\_2 + 192</p>
<p>Thread 17:<br />
0 libsystem\_kernel.dylib 0x00007fff93c82322 \_\_select + 10<br />
1 libupnp.6.dylib 0x0000000110d15799 sock\_read\_write + 331<br />
2 libupnp.6.dylib 0x0000000110d17b79 http\_RecvMessage + 113<br />
3 libupnp.6.dylib 0x0000000110d182e5 http\_RequestAndResponse + 291<br />
4 libupnp.6.dylib 0x0000000110d123ac soap\_request\_and\_response + 54<br />
5 libupnp.6.dylib 0x0000000110d122d8 SoapSendAction + 534<br />
6 libring.0.dylib 0x000000010feac37f ring::upnp::UPnPContext::addPortMapping(ring::upnp::IGD const\*, ring::upnp::Mapping const&, int\*) + 959<br />
7 libring.0.dylib 0x000000010feabd1b ring::upnp::UPnPContext::addMapping(ring::upnp::IGD\*, unsigned short, unsigned short, ring::upnp::PortType, int\*) + 331<br />
8 libring.0.dylib 0x000000010feac9f3 ring::upnp::UPnPContext::addAnyMapping(unsigned short, unsigned short, ring::upnp::PortType, bool, bool) + 499<br />
9 libring.0.dylib 0x000000010feaa7ac ring::upnp::Controller::addAnyMapping(unsigned short, unsigned short, ring::upnp::PortType, bool, bool, unsigned short\*) + 60<br />
10 libring.0.dylib 0x000000010feaa841 ring::upnp::Controller::addAnyMapping(unsigned short, ring::upnp::PortType, bool, unsigned short\*) + 33<br />
11 libring.0.dylib 0x000000010feb543f ring::RingAccount::mapPortUPnP() + 95<br />
12 libring.0.dylib 0x000000010febdf0a void\* std::\_\_1::\_\_thread\_proxy<std::\_\_1::tuple<ring::RingAccount::doRegister()::$\_3> >(void\*) + 122<br />
13 libsystem\_c.dylib 0x00007fff9081a772 \_pthread\_start + 327<br />
14 libsystem\_c.dylib 0x00007fff908071a1 thread\_start + 13</p>
<p>Thread 18:: com.apple.appkit-heartbeat<br />
0 libsystem\_kernel.dylib 0x00007fff93c82386 \_\_semwait\_signal + 10<br />
1 libsystem\_c.dylib 0x00007fff908a47c8 nanosleep + 163<br />
2 libsystem\_c.dylib 0x00007fff908a46df usleep + 54<br />
3 com.apple.AppKit 0x00007fff8da1e838 -[NSUIHeartBeat \_heartBeatThread:] + 543<br />
4 com.apple.Foundation 0x00007fff8b021532 \_\_NSThread\_\_main\_\_ + 1345<br />
5 libsystem\_c.dylib 0x00007fff9081a772 \_pthread\_start + 327<br />
6 libsystem\_c.dylib 0x00007fff908071a1 thread\_start + 13</p>
<p>Thread 19:<br />
0 libsystem\_kernel.dylib 0x00007fff93c826d6 \_\_workq\_kernreturn + 10<br />
1 libsystem\_c.dylib 0x00007fff9081cf1c \_pthread\_workq\_return + 25<br />
2 libsystem\_c.dylib 0x00007fff9081cce3 \_pthread\_wqthread + 412<br />
3 libsystem\_c.dylib 0x00007fff90807191 start\_wqthread + 13</p>
<p>Thread 20:<br />
0 libsystem\_kernel.dylib 0x00007fff93c826d6 \_\_workq\_kernreturn + 10<br />
1 libsystem\_c.dylib 0x00007fff9081cf1c \_pthread\_workq\_return + 25<br />
2 libsystem\_c.dylib 0x00007fff9081cce3 \_pthread\_wqthread + 412<br />
3 libsystem\_c.dylib 0x00007fff90807191 start\_wqthread + 13</p>
<p>Thread 0 crashed with X86 Thread State (64-bit):<br />
rax: 0x0000000000000000 rbx: 0x000000010db2e3e0 rcx: 0x00007fbdbd039bf0 rdx: 0x000000010db9e000<br />
rdi: 0x000000010db2e3e0 rsi: 0x00007fff8e060de5 rbp: 0x00007fff521b2540 rsp: 0x00007fff521b2508<br />
r8: 0x00007fbdbbc00000 r9: 0x0000000000000016 r10: 0x0000000112d0aef0 r11: 0x00007fff8b010583<br />
r12: 0x00007fff93937240 r13: 0x000000000000107c r14: 0x00007fbdbc89fb20 r15: 0x00007fbdbc8a2340<br />
rip: 0x00007fff939383d8 rfl: 0x0000000000010246 cr2: 0x0000000000000000<br />
Logical CPU: 1</p>
<p>Binary Images:<br />
0x10da49000 - 0x10db12ff7 +cx.ring (Louis-Joseph Papineau - 20160613) <E7C062FD-88B3-3637-A08A-539E476824FA> /Applications/Ring.app/Contents/MacOS/Ring<br />
0x10dba3000 - 0x10dd90ff7 +libringclient.1.0.0.dylib (0) <6F7D1899-0067-30DB-A062-C388CDCB2C1A> /Applications/Ring.app/Contents/MacOS/libringclient.1.0.0.dylib<br />
0x10e00d000 - 0x10e016ff7 +org.qt-project.QtMacExtras (5.5 - 5.5.1) <6B416B47-C114-335A-BE9C-B6169CC846EB> /Applications/Ring.app/Contents/Frameworks/QtMacExtras.framework/Versions/5/QtMacExtras<br />
0x10e023000 - 0x10e533ff7 +org.qt-project.QtWidgets (5.5 - 5.5.1) <DAB6F551-0D2E-38E4-BAF7-2AB6B0B08F7D> /Applications/Ring.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets<br />
0x10e6f5000 - 0x10e6fdff7 +libqrencode.3.dylib (0) <5E1F035A-0BF5-31DD-993C-A1DFD417378E> /Applications/Ring.app/Contents/MacOS/libqrencode.3.dylib<br />
0x10e704000 - 0x10e740ff7 +org.sparkle-project.Sparkle (1.14.0 git-9017962 - 1.14.0) <C7EE348D-2BF4-3508-8F99-555FEA14F7D3> /Applications/Ring.app/Contents/Frameworks/Sparkle.framework/Versions/A/Sparkle<br />
0x10e779000 - 0x10ec14fff +org.qt-project.QtGui (5.5 - 5.5.1) <3B3F6824-38C5-388C-B453-962250FC2819> /Applications/Ring.app/Contents/Frameworks/QtGui.framework/Versions/5/QtGui<br />
0x10ed56000 - 0x10f260ff7 +org.qt-project.QtCore (5.5 - 5.5.1) <3C02C3BF-C68F-3ACE-8609-89AE3BA72BD3> /Applications/Ring.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore<br />
0x10f354000 - 0x10fceea97 com.apple.CoreGraphics (1.600.0 - 340.4) <1B66B1D3-C371-329C-92AB-45C262241649> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics<br />
0x10fdf6000 - 0x11050fff7 +libring.0.dylib (0) <B7C78817-80AD-3B2E-AAFD-EA5AA00BF7C0> /Applications/Ring.app/Contents/MacOS/libring.0.dylib<br />
0x1109b0000 - 0x110b1cff7 +libsamplerate.0.dylib (0) <C10CE1A5-C996-31E8-8F91-D725E398F320> /Applications/Ring.app/Contents/MacOS/libsamplerate.0.dylib<br />
0x110b1f000 - 0x110ba5ff7 +libsndfile.1.dylib (0) <57DADE56-D136-3E3B-84FB-8D6CF99DD8E6> /Applications/Ring.app/Contents/MacOS/libsndfile.1.dylib<br />
0x110bbc000 - 0x110bf8fff +libFLAC.8.dylib (0) <7C8D3D37-F350-3582-B61A-AC23057D3E4B> /Applications/Ring.app/Contents/MacOS/libFLAC.8.dylib<br />
0x110c09000 - 0x110c80ff7 +libvorbisenc.2.dylib (0) <7AD0686C-EB18-3B4E-A327-A344EFCDF64E> /Applications/Ring.app/Contents/MacOS/libvorbisenc.2.dylib<br />
0x110cc9000 - 0x110cf6ff7 +libvorbis.0.dylib (0) <612AD4A7-FD9B-3EBD-8B47-16EB7BC52D90> /Applications/Ring.app/Contents/MacOS/libvorbis.0.dylib<br />
0x110d00000 - 0x110d04fff +libogg.0.dylib (0) <EDA6C472-1EA5-3A47-8DA3-833A556073C8> /Applications/Ring.app/Contents/MacOS/libogg.0.dylib<br />
0x110d0c000 - 0x110d2cff7 +libupnp.6.dylib (0) <C693033B-9EC5-31FA-9ACA-1C42FB98E171> /Applications/Ring.app/Contents/MacOS/libupnp.6.dylib<br />
0x110d37000 - 0x110d3afff +libthreadutil.6.dylib (0) <1128019C-D128-3D78-BACE-C09AFB712979> /Applications/Ring.app/Contents/MacOS/libthreadutil.6.dylib<br />
0x110d3e000 - 0x110d3ffff com.apple.bluetooth.IOBluetoothSCOAudioDriverPlugIn (4.1.7 - 4.1.7f6) <C9149496-35BB-384E-973E-E5316C3D85D2> /System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothSCOAudioDriver.kext/Contents/Resources/IOBluetoothSCOAudioDriverPlugIn.bundle/Contents/MacOS/IOBluetoothSCOAudioDriverPlugIn<br />
0x110d44000 - 0x110d4bfff +libixml.2.dylib (0) <1ECA2ECC-5CBC-3840-BA8E-09DDE929FAB0> /Applications/Ring.app/Contents/MacOS/libixml.2.dylib<br />
0x110d52000 - 0x110d5fff7 +libiax.0.dylib (0) <97074F6B-5344-3DA4-9C23-693BD6A370D8> /Applications/Ring.app/Contents/MacOS/libiax.0.dylib<br />
0x110d6d000 - 0x110d9dff7 +libpcre.1.dylib (0) <00424E50-23C6-37B3-8625-097A47C6BF2F> /Applications/Ring.app/Contents/MacOS/libpcre.1.dylib<br />
0x110da4000 - 0x110e42ff7 +libopendht.0.dylib (0) <3178F4BE-4CD2-325D-AA9D-1F1E934FDA22> /Applications/Ring.app/Contents/MacOS/libopendht.0.dylib<br />
0x110eb0000 - 0x110ffeff7 +libgnutls.30.dylib (0) <E4975F6E-E9A1-3488-B205-5098F0004E14> /Applications/Ring.app/Contents/MacOS/libgnutls.30.dylib<br />
0x11103b000 - 0x11106ffff +libhogweed.4.dylib (0) <DD852CA7-BC8D-3DE7-8444-E4E31E5B0AC0> /Applications/Ring.app/Contents/MacOS/libhogweed.4.dylib<br />
0x111084000 - 0x11108dfff +libintl.8.dylib (0) <1E7AEBB3-C07B-32B4-897F-8E256D3E64F4> /Applications/Ring.app/Contents/MacOS/libintl.8.dylib<br />
0x111092000 - 0x11113dff7 +libgmp.10.dylib (0) <AAB1FA01-2FB1-370C-AE8E-D7023D8ACAD3> /Applications/Ring.app/Contents/MacOS/libgmp.10.dylib<br />
0x11114d000 - 0x11118bff7 +libnettle.6.dylib (0) <166325D4-7A73-3671-9074-744C44F68894> /Applications/Ring.app/Contents/MacOS/libnettle.6.dylib<br />
0x1111aa000 - 0x1111c1fff +libspeexdsp.1.dylib (0) <E99BA33F-D5FD-343E-9370-E0FA1CFA2320> /Applications/Ring.app/Contents/MacOS/libspeexdsp.1.dylib<br />
0x1111c8000 - 0x1111e8ff7 +libspeex.1.dylib (0) <04AA02F5-7A41-3623-96E1-EF4403A05D75> /Applications/Ring.app/Contents/MacOS/libspeex.1.dylib<br />
0x1111ee000 - 0x111262fff +libopus.0.dylib (0) <BFC01A9C-7B43-3AF0-9E30-DAFE381F04A0> /Applications/Ring.app/Contents/MacOS/libopus.0.dylib<br />
0x11126d000 - 0x111272fff com.apple.agl (3.2.1 - AGL-3.2.1) <57EC66DD-031A-3A8E-B067-72DB72B405E7> /System/Library/Frameworks/AGL.framework/Versions/A/AGL<br />
0x11277c000 - 0x112823ff7 +libqcocoa.dylib (0) <C38352F2-4F83-3C56-BC66-6C3F0DCC2867> /Applications/Ring.app/Contents/Plugins/platforms/libqcocoa.dylib<br />
0x112880000 - 0x1128b5ff7 +org.qt-project.QtPrintSupport (5.5 - 5.5.1) <A9A91553-7FAF-3C0F-AA0A-AA1C1096C6F5> /Applications/Ring.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport<br />
0x1128ec000 - 0x1128f8fff libCSync.A.dylib (340.4) <5F39E159-09E7-387F-8604-0BFE284DCC43> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib<br />
0x112903000 - 0x11292fff7 libRIP.A.dylib (340.4) <B05DA32B-0841-391E-9A43-19FA99CBFE16> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib<br />
0x11293e000 - 0x112942fff libCGXType.A.dylib (340.4) <EE3454BA-BB14-3584-839E-300A6C140C77> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib<br />
0x112db4000 - 0x112db9fff com.apple.audio.AppleHDAHALPlugIn (2.4.7 - 2.4.7fc4) <EA592C9E-AD15-3DD0-85BE-D47BBBE04286> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn<br />
0x112dbe000 - 0x112de6ff7 com.apple.cmio.DAL.VDC-4 (309.0 - 4163.1) <321076BE-C843-3FA5-9076-5B4EB3049C99> /System/Library/Frameworks/CoreMediaIO.framework/Resources/VDC.plugin/Contents/MacOS/VDC<br />
0x112ea3000 - 0x112eadff7 +libqdds.dylib (0) <82A568D1-C31D-3385-A46E-F8D47D9E673B> /Applications/Ring.app/Contents/Plugins/imageformats/libqdds.dylib<br />
0x115a9f000 - 0x115aa6ff7 +libqgif.dylib (0) <139698EE-6B3A-3821-8B17-699419693F03> /Applications/Ring.app/Contents/Plugins/imageformats/libqgif.dylib<br />
0x115aab000 - 0x115ab3fff +libqicns.dylib (0) <2C223AF3-B7D3-31D5-8E77-7BD7357BA80D> /Applications/Ring.app/Contents/Plugins/imageformats/libqicns.dylib<br />
0x115ab9000 - 0x115abfff7 +libqico.dylib (0) <82710A57-4DC7-3071-8E12-494DF2D07EF7> /Applications/Ring.app/Contents/Plugins/imageformats/libqico.dylib<br />
0x115ac4000 - 0x115b57fff +libqjp2.dylib (0) <185EF163-1C8C-31B9-A59D-6E30803BCFA6> /Applications/Ring.app/Contents/Plugins/imageformats/libqjp2.dylib<br />
0x115b6f000 - 0x115baefff +libqjpeg.dylib (0) <6DAA5778-791E-3B0E-9E28-F3C4D50D4FB5> /Applications/Ring.app/Contents/Plugins/imageformats/libqjpeg.dylib<br />
0x115bb8000 - 0x115c0bff7 +libqmng.dylib (0) <D38B0AEE-6E2D-322C-839D-03C28A82AE35> /Applications/Ring.app/Contents/Plugins/imageformats/libqmng.dylib<br />
0x115c1c000 - 0x115c20ff7 +libqtga.dylib (0) <8493AFB6-36A6-35D8-B760-26187A1755CA> /Applications/Ring.app/Contents/Plugins/imageformats/libqtga.dylib<br />
0x115c25000 - 0x115c89ff7 +libqtiff.dylib (0) <1647EFE5-41DC-3ACF-BF0E-91055D6B2A14> /Applications/Ring.app/Contents/Plugins/imageformats/libqtiff.dylib<br />
0x7fff6d649000 - 0x7fff6d67d94f dyld (210.2.3) <8958FE97-5830-3928-BC38-23136E7D3783> /usr/lib/dyld<br />
0x7fff88727000 - 0x7fff88732ff7 com.apple.aps.framework (3.0 - 3.0) <DEF85257-2D1C-3524-88F8-CF70980726AE> /System/Library/PrivateFrameworks/ApplePushService.framework/Versions/A/ApplePushService<br />
0x7fff88733000 - 0x7fff88b6ffff com.apple.VideoToolbox (1.0 - 926.107) <6C851058-5598-3207-87E2-577135587425> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox<br />
0x7fff88b70000 - 0x7fff890e0ff7 com.apple.CoreAUC (6.22.03 - 6.22.03) <A77BC97A-B695-3F7E-8696-5B2357C2726B> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC<br />
0x7fff890ec000 - 0x7fff8a0abff7 com.apple.WebCore (8536 - 8536.30.2) <3FF4783B-EF75-34F5-995C-316557148A18> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore<br />
0x7fff8a0ac000 - 0x7fff8a0beff7 libz.1.dylib (43) <2A1551E8-A272-3DE5-B692-955974FE1416> /usr/lib/libz.1.dylib<br />
0x7fff8a0bf000 - 0x7fff8a0d0ff7 libsasl2.2.dylib (166) <649CAE0E-8FFE-3C60-A849-BE6300E4B726> /usr/lib/libsasl2.2.dylib<br />
0x7fff8a0f5000 - 0x7fff8a1cffff com.apple.backup.framework (1.4.3 - 1.4.3) <6B65C44C-7777-3331-AD9D-438D10AAC777> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup<br />
0x7fff8a2ce000 - 0x7fff8a2cefff com.apple.AOSMigrate (1.0 - 1) <585B1483-490E-32DD-97DC-B9279E9D3490> /System/Library/PrivateFrameworks/AOSMigrate.framework/Versions/A/AOSMigrate<br />
0x7fff8a301000 - 0x7fff8a316ff7 libdispatch.dylib (228.23) <D26996BF-FC57-39EB-8829-F63585561E09> /usr/lib/system/libdispatch.dylib<br />
0x7fff8a317000 - 0x7fff8a32efff libGL.dylib (8.10.1) <F8BABA3C-7810-3A65-83FC-61945AA50E90> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib<br />
0x7fff8a37f000 - 0x7fff8a3e7ff7 libc++.1.dylib (65.1) <20E31B90-19B9-3C2A-A9EB-474E08F9FE05> /usr/lib/libc++.1.dylib<br />
0x7fff8a3e8000 - 0x7fff8a3ecfff com.apple.IOSurface (86.0.5 - 86.0.5) <4841B89D-501E-306D-8891-3651AA9326E6> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface<br />
0x7fff8a435000 - 0x7fff8a435fff com.apple.Cocoa (6.7 - 19) <1F77945C-F37A-3171-B22E-F7AB0FCBB4D4> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa<br />
0x7fff8a436000 - 0x7fff8a4f3ff7 com.apple.ColorSync (4.8.0 - 4.8.0) <6CE333AE-EDDB-3768-9598-9DB38041DC55> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync<br />
0x7fff8a585000 - 0x7fff8a586fff liblangid.dylib (116) <864C409D-D56B-383E-9B44-A435A47F2346> /usr/lib/liblangid.dylib<br />
0x7fff8a587000 - 0x7fff8a5d6fff com.apple.framework.CoreWiFi (1.3 - 130.13) <CCF3D8E3-CD1C-36CD-929A-C9972F833F24> /System/Library/Frameworks/CoreWiFi.framework/Versions/A/CoreWiFi<br />
0x7fff8a5d7000 - 0x7fff8a671fff libvMisc.dylib (380.10) <A7F12764-A94C-36EB-88E0-F826F5AF55B4> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib<br />
0x7fff8a6ef000 - 0x7fff8a71dfff com.apple.CoreServicesInternal (154.4 - 154.4) <EE77C328-BCC7-3EBD-B3BC-E0E48537D4FF> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal<br />
0x7fff8a71e000 - 0x7fff8a7d1ff7 com.apple.PDFKit (2.8.5 - 2.8.5) <EAAED40E-7B2C-3312-826E-26A9DEDBF0FC> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit<br />
0x7fff8a7d2000 - 0x7fff8a7d6ff7 com.apple.TCC (1.0 - 1) <F2F3B753-FC73-3543-8BBE-859FDBB4D6A6> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC<br />
0x7fff8a7dc000 - 0x7fff8a877ff7 com.apple.CoreSymbolication (3.0 - 117.3) <7722470A-2BA5-3526-9D3B-D3B9E5B517A7> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication<br />
0x7fff8a878000 - 0x7fff8a88bff7 libbsm.0.dylib (32) <F497D3CE-40D9-3551-84B4-3D5E39600737> /usr/lib/libbsm.0.dylib<br />
0x7fff8a99f000 - 0x7fff8a9cbfff com.apple.framework.Apple80211 (8.5 - 850.252) <73506CA1-CF76-3A98-A6F2-3DDAC10CB67A> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211<br />
0x7fff8a9cc000 - 0x7fff8aa23ff7 com.apple.AppleVAFramework (5.0.19 - 5.0.19) <541A7DBE-F8E4-3023-A3C0-8D5A2A550CFB> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA<br />
0x7fff8aa26000 - 0x7fff8aa5afff com.apple.securityinterface (6.0 - 55024.4) <614C9B8E-2056-3A41-9A01-DAF74C97CC43> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface<br />
0x7fff8aa5b000 - 0x7fff8aab7ff7 com.apple.Symbolication (1.3 - 93) <FBF08E0D-2BBB-38FD-9881-873FC24F00DE> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication<br />
0x7fff8ad69000 - 0x7fff8ad69fff com.apple.ApplicationServices (45 - 45) <A3ABF20B-ED3A-32B5-830E-B37831A45A80> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices<br />
0x7fff8ad6a000 - 0x7fff8ad76ff7 com.apple.DirectoryService.Framework (10.8 - 151.10) <B1475487-1DB6-3BA6-B545-5BA751733298> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService<br />
0x7fff8ad77000 - 0x7fff8adb4fef libGLImage.dylib (8.10.1) <91E31B9B-4141-36D5-ABDC-20F1D6D1D0CF> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib<br />
0x7fff8adf9000 - 0x7fff8ae0cff7 com.apple.LangAnalysis (1.7.0 - 1.7.0) <2F2694E9-A7BC-33C7-B4CF-8EC907DF0FEB> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis<br />
0x7fff8ae0d000 - 0x7fff8af19ff7 libFontParser.dylib (84.11) <AA35FD57-6410-3C34-86D3-735469AE8855> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib<br />
0x7fff8af8b000 - 0x7fff8b2eafff com.apple.Foundation (6.8 - 945.19) <C98E55BA-553B-314B-B056-849FFB20C220> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation<br />
0x7fff8b2eb000 - 0x7fff8b359fff com.apple.framework.IOKit (2.0.1 - 755.42.2) <18E64CC5-2671-3C47-B2C6-0EEEDF899461> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit<br />
0x7fff8b35a000 - 0x7fff8b3b6fff com.apple.QuickLookFramework (4.0 - 555.5) <8B9EAC35-98F3-3BF0-8B15-3A5FE39F150A> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook<br />
0x7fff8b43a000 - 0x7fff8b4c7ff7 com.apple.SearchKit (1.4.0 - 1.4.0) <C7F43889-F8BF-3CB9-AD66-11AEFCBCEDE7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit<br />
0x7fff8b4d6000 - 0x7fff8b806fff com.apple.HIToolbox (2.0 - 626.1) <656D08C2-9068-3532-ABDD-32EC5057CCB2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox<br />
0x7fff8b807000 - 0x7fff8b812ff7 com.apple.DisplayServicesFW (2.7.2 - 357) <8AE56B58-A521-3F29-AAE2-10ADADBD30EA> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices<br />
0x7fff8b85d000 - 0x7fff8b864ff7 libcopyfile.dylib (89.0.70) <30824A67-6743-3D99-8DC3-92578FA9D7CB> /usr/lib/system/libcopyfile.dylib<br />
0x7fff8b865000 - 0x7fff8b871fff com.apple.CrashReporterSupport (10.8.3 - 418) <DE6AFE16-D97E-399D-82ED-3522C773C36E> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport<br />
0x7fff8b872000 - 0x7fff8b879fff com.apple.phonenumbers (1.1 - 47) <E6A01FEF-9C6D-3C18-B378-63F4134756E6> /System/Library/PrivateFrameworks/PhoneNumbers.framework/Versions/A/PhoneNumbers<br />
0x7fff8b87a000 - 0x7fff8b8c9ff7 libcorecrypto.dylib (106.2) <CE0C29A3-C420-339B-ADAA-52F4683233CC> /usr/lib/system/libcorecrypto.dylib<br />
0x7fff8b8ca000 - 0x7fff8b9ccfff libJP2.dylib (854) <D94809A5-6212-35DA-A345-E5F57FF1A069> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib<br />
0x7fff8b9cd000 - 0x7fff8bc91fff com.apple.AddressBook.framework (7.1 - 1170) <A850809B-B087-3366-9FA0-1518C20831D3> /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook<br />
0x7fff8bc92000 - 0x7fff8bf26ff7 com.apple.RawCamera.bundle (5.07 - 760) <EA94F148-975D-32D7-8A20-B06017E5793B> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera<br />
0x7fff8bf28000 - 0x7fff8c0d6fff com.apple.QuartzCore (1.8 - 304.5) <5674D50C-D96C-3A2D-95C5-C93311C7FB56> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore<br />
0x7fff8c0d7000 - 0x7fff8c111ff7 com.apple.GSS (3.0 - 2.0) <A358661E-DEE1-3FFA-B6A0-D34F7781BCF6> /System/Library/Frameworks/GSS.framework/Versions/A/GSS<br />
0x7fff8c112000 - 0x7fff8c1b8ff7 com.apple.CoreServices.OSServices (557.6 - 557.6) <E91B0882-E75C-30E9-8DCD-7A0EEE4405CC> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices<br />
0x7fff8c1e9000 - 0x7fff8c1f4fff com.apple.CommonAuth (3.0 - 2.0) <E5F401E5-3AEA-33DF-AC70-3C96B52CC754> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth<br />
0x7fff8c200000 - 0x7fff8c20bff7 com.apple.bsd.ServiceManagement (2.0 - 2.0) <C12962D5-85FB-349E-AA56-64F4F487F219> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement<br />
0x7fff8c20c000 - 0x7fff8c233fff com.apple.framework.familycontrols (4.1 - 410) <50F5A52C-8FB6-300A-977D-5CFDE4D5796B> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls<br />
0x7fff8c234000 - 0x7fff8c26afff com.apple.DebugSymbols (98 - 98) <14E788B1-4EB2-3FD7-934B-849534DFC198> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols<br />
0x7fff8c26b000 - 0x7fff8c278fff com.apple.AppleFSCompression (49 - 1.0) <5508344A-2A7E-3122-9562-6F363910A80E> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression<br />
0x7fff8c279000 - 0x7fff8c2bcff7 com.apple.bom (12.0 - 192) <0BF1F2D2-3648-36B7-BE4B-551A0173209B> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom<br />
0x7fff8c2bd000 - 0x7fff8c2befff libsystem\_blocks.dylib (59) <D92DCBC3-541C-37BD-AADE-ACC75A0C59C8> /usr/lib/system/libsystem\_blocks.dylib<br />
0x7fff8c2bf000 - 0x7fff8c2ccff7 com.apple.NetAuth (4.0 - 4.0) <F5BC7D7D-AF28-3C83-A674-DADA48FF7810> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth<br />
0x7fff8c2cd000 - 0x7fff8c2cdfff com.apple.quartzframework (1.5 - 1.5) <6403C982-0D45-37EE-A0F0-0EF8BCFEF440> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz<br />
0x7fff8c2ce000 - 0x7fff8c3eefff com.apple.desktopservices (1.7.4 - 1.7.4) <ED3DA8C0-160F-3CDC-B537-BF2E766AB7C1> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv<br />
0x7fff8c475000 - 0x7fff8c48ffff com.apple.CoreMediaAuthoring (2.1 - 914) <5637F52D-3AB9-38FD-B851-265B9F5A2FE8> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring<br />
0x7fff8c490000 - 0x7fff8c491ff7 libsystem\_sandbox.dylib (220.4) <E2A3D8A9-80A3-3666-8D8B-D22829C2B0EC> /usr/lib/system/libsystem\_sandbox.dylib<br />
0x7fff8c522000 - 0x7fff8c757ff7 com.apple.CoreData (106.1 - 407.7) <A676E1A4-2144-376B-92B8-B450DD1D78E5> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData<br />
0x7fff8c758000 - 0x7fff8c8aafff com.apple.audio.toolbox.AudioToolbox (1.9.2 - 1.9.2) <DC5F3D1B-036A-37DE-BC24-7636DC95EA1C> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox<br />
0x7fff8c8ab000 - 0x7fff8c8affff libpam.2.dylib (20) <C8F45864-5B58-3237-87E1-2C258A1D73B8> /usr/lib/libpam.2.dylib<br />
0x7fff8c8b3000 - 0x7fff8c8edfff com.apple.framework.internetaccounts (2.1 - 210) <546769AA-C561-3C17-8E8E-4E65A700E2F1> /System/Library/PrivateFrameworks/InternetAccounts.framework/Versions/A/InternetAccounts<br />
0x7fff8c8ee000 - 0x7fff8c8fdff7 libxar.1.dylib (105) <370ED355-E516-311E-BAFD-D80633A84BE1> /usr/lib/libxar.1.dylib<br />
0x7fff8c8fe000 - 0x7fff8c95dfff libTIFF.dylib (854) <29014639-6085-3F19-AE47-1026F70A3D0D> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib<br />
0x7fff8c95e000 - 0x7fff8cb48ff7 com.apple.CoreFoundation (6.8 - 744.19) <0F7403CA-2CB8-3D0A-992B-679701DF27CA> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation<br />
0x7fff8cb58000 - 0x7fff8cb58fff com.apple.vecLib (3.8 - vecLib 3.8) <6CBBFDC4-415C-3910-9558-B67176447789> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib<br />
0x7fff8cb59000 - 0x7fff8cba8ff7 libFontRegistry.dylib (100.1) <0537E4AD-6CC5-37D1-9846-4F6C46735387> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib<br />
0x7fff8cba9000 - 0x7fff8cba9fff libkeymgr.dylib (25) <CC9E3394-BE16-397F-926B-E579B60EE429> /usr/lib/system/libkeymgr.dylib<br />
0x7fff8cbaa000 - 0x7fff8cbb8ff7 libsystem\_network.dylib (77.10) <0D99F24E-56FE-380F-B81B-4A4C630EE587> /usr/lib/system/libsystem\_network.dylib<br />
0x7fff8d687000 - 0x7fff8d6d2fff com.apple.CoreMedia (1.0 - 926.107) <405690E6-D857-3136-AC3A-5EDC6C3ABF60> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia<br />
0x7fff8d6d5000 - 0x7fff8d6e3ff7 libkxld.dylib (2050.48.19) <C2A24ADB-71E6-37F8-906C-078D9E4A88F1> /usr/lib/system/libkxld.dylib<br />
0x7fff8d6e4000 - 0x7fff8e311fff com.apple.AppKit (6.8 - 1187.40) <F12CF463-6F88-32ED-9EBA-0FA2AD3CF576> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit<br />
0x7fff8e312000 - 0x7fff8e412ff7 libcrypto.0.9.8.dylib (52.6.4) <8CCE76C3-B566-30DD-AE5E-38BC0F1A98ED> /usr/lib/libcrypto.0.9.8.dylib<br />
0x7fff8e413000 - 0x7fff8e6cafff com.apple.MediaToolbox (1.0 - 926.107) <C8D74764-AD2C-3B8D-9AED-75E1A0176EFD> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox<br />
0x7fff8e729000 - 0x7fff8e843fff com.apple.coreavchd (5.6.0 - 5600.4.16) <0CF2ABE5-B088-3B5D-9C04-47AE708ADAE3> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD<br />
0x7fff8ea1b000 - 0x7fff8ea43fff libJPEG.dylib (854) <000ADF07-A59C-36F8-9894-CD03F6CFBC1E> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib<br />
0x7fff8ea44000 - 0x7fff8ea66ff7 com.apple.Kerberos (2.0 - 1) <C49B8820-34ED-39D7-A407-A3E854153556> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos<br />
0x7fff8eaaa000 - 0x7fff8eaaafff com.apple.CoreServices (57 - 57) <9DD44CB0-C644-35C3-8F57-0B41B3EC147D> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices<br />
0x7fff8eaab000 - 0x7fff8eaccfff com.apple.Ubiquity (1.2 - 243.15) <C9A7EE77-B637-3676-B667-C0843BBB0409> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity<br />
0x7fff8eacd000 - 0x7fff8ebcafff libsqlite3.dylib (138.1) <ADE9CB98-D77D-300C-A32A-556B7440769F> /usr/lib/libsqlite3.dylib<br />
0x7fff8ebcb000 - 0x7fff8ebcbfff com.apple.Carbon (154 - 155) <CC5AA589-242E-3BE1-B776-7D4FFD93D0C1> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon<br />
0x7fff8ebec000 - 0x7fff8ec0bff7 libresolv.9.dylib (51) <0882DC2D-A892-31FF-AD8C-0BB518C48B23> /usr/lib/libresolv.9.dylib<br />
0x7fff8ec0c000 - 0x7fff8ed81fff com.apple.CFNetwork (596.6.4 - 596.6.4) <23B87D38-D2C1-38FE-8407-471F0CEB2748> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork<br />
0x7fff8ed82000 - 0x7fff8eda1ff7 com.apple.ChunkingLibrary (2.0 - 133.3) <8BEC9AFB-DCAA-37E8-A5AB-24422B234ECF> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary<br />
0x7fff8eda2000 - 0x7fff8ee97fff libiconv.2.dylib (34) <FEE8B996-EB44-37FA-B96E-D379664DEFE1> /usr/lib/libiconv.2.dylib<br />
0x7fff8ee98000 - 0x7fff8eeb8fff libPng.dylib (854) <B45259B6-6489-38D4-BC5C-E0E2B2D2674C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib<br />
0x7fff8eeb9000 - 0x7fff8eebaff7 libdnsinfo.dylib (453.19) <14202FFB-C3CA-3FCC-94B0-14611BF8692D> /usr/lib/system/libdnsinfo.dylib<br />
0x7fff8eebb000 - 0x7fff8ef3dfff com.apple.Heimdal (3.0 - 2.0) <716C152F-D299-3ACB-BCB0-E51F2D604BD1> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal<br />
0x7fff8ef3e000 - 0x7fff8f35bfff FaceCoreLight (2.4.1) <DDAFFD7A-D312-3407-A010-5AEF3E17831B> /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLight<br />
0x7fff8f35c000 - 0x7fff8f3b5ff7 com.apple.ImageCaptureCore (5.0.4 - 5.0.4) <84F003C2-5758-3D0A-8644-F3A0BA4F22FC> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore<br />
0x7fff8f3f1000 - 0x7fff8f3f3ff7 com.apple.print.framework.Print (8.0 - 258) <34666CC2-B86D-3313-B3B6-A9977AD593DA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print<br />
0x7fff8f3f4000 - 0x7fff8f6a3fff com.apple.imageKit (2.2 - 673) <5F0504DA-7CE9-3D97-B2B5-3C5839AEBF1F> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit<br />
0x7fff8f6b5000 - 0x7fff8f6b7ff7 libunc.dylib (25) <92805328-CD36-34FF-9436-571AB0485072> /usr/lib/system/libunc.dylib<br />
0x7fff8f6b8000 -&am
![Ring-Start](/uploads/b452cb303b759e87c94480929151c266/Ring-Start.png)
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/331
LRC: allow sharing of profile to be optional
2018-05-25T13:34:39Z
Jami Bot
LRC: allow sharing of profile to be optional
Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>There should be a profile setting to disable the sending of the profile for users who do not wish to use this feature.</p>
Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>There should be a profile setting to disable the sending of the profile for users who do not wish to use this feature.</p>
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/35
heap-use-after-free during exit when video preview is running
2022-11-14T21:52:32Z
Hugo Lefeuvre
heap-use-after-free during exit when video preview is running
**Affects**: latest daemon master
**How to reproduce**:
1. open GNOME client
2. go to settings and then media settings
3. make sure preview runs
4. quit app using "quit" function
The daemon crashes.
I can't reproduce it with `-pcd` bu...
**Affects**: latest daemon master
**How to reproduce**:
1. open GNOME client
2. go to settings and then media settings
3. make sure preview runs
4. quit app using "quit" function
The daemon crashes.
I can't reproduce it with `-pcd` but `-cd` does crash.
**ASan and gdb stacktrace**:
```
=================================================================
==478==ERROR: AddressSanitizer: heap-use-after-free on address 0x608000105fd0 at pc 0x7ffff6ee1676 bp 0x7fffd46c4400 sp 0x7fffd46c3ba8
READ of size 11 at 0x608000105fd0 thread T49
#0 0x7ffff6ee1675 in memcmp (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x77675)
#1 0x7ffff34a1277 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x121277)
#2 0x475a8a in bool std::operator< <char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /usr/include/c++/5/bits/basic_string.h:4989
#3 0x462a60 in std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const /usr/include/c++/5/bits/stl_function.h:387
#4 0x4c413b in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /usr/include/c++/5/bits/stl_tree.h:1628
#5 0x4c3694 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::lower_bound(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /usr/include/c++/5/bits/stl_tree.h:1091
#6 0x4c2f62 in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::lower_bound(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /usr/include/c++/5/bits/stl_map.h:916
#7 0x521844 in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) /usr/include/c++/5/bits/stl_map.h:499
#8 0x7da690 in ring::Smartools::setResolution(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int) /home/hlefeuvre/Development/ring-daemon/src/smartools.cpp:100
#9 0x9853a9 in ring::video::SinkClient::update(ring::video::Observable<std::shared_ptr<ring::VideoFrame> >*, std::shared_ptr<ring::VideoFrame> const&) /home/hlefeuvre/Development/ring-daemon/src/media/video/sinkclient.cpp:337
#10 0x71570e in ring::video::Observable<std::shared_ptr<ring::VideoFrame> >::notify(std::shared_ptr<ring::VideoFrame>) /home/hlefeuvre/Development/ring-daemon/src/media/video/video_base.h:97
#11 0x71345c in ring::video::VideoGenerator::publishFrame() /home/hlefeuvre/Development/ring-daemon/src/media/video/video_base.cpp:50
#12 0x72c859 in ring::video::VideoInput::captureFrame() /home/hlefeuvre/Development/ring-daemon/src/media/video/video_input.cpp:249
#13 0x72bf6d in ring::video::VideoInput::process() /home/hlefeuvre/Development/ring-daemon/src/media/video/video_input.cpp:162
#14 0x734c5d in void std::_Mem_fn_base<void (ring::video::VideoInput::*)(), true>::operator()<, void>(ring::video::VideoInput*) const /usr/include/c++/5/functional:600
#15 0x733c34 in void std::_Bind<std::_Mem_fn<void (ring::video::VideoInput::*)()> (ring::video::VideoInput*)>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) /usr/include/c++/5/functional:1074
#16 0x732d86 in void std::_Bind<std::_Mem_fn<void (ring::video::VideoInput::*)()> (ring::video::VideoInput*)>::operator()<, void>() /usr/include/c++/5/functional:1133
#17 0x731e1e in std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (ring::video::VideoInput::*)()> (ring::video::VideoInput*)> >::_M_invoke(std::_Any_data const&) (/home/hlefeuvre/Development/ring-daemon/bin/dring+0x731e1e)
#18 0x4638a3 in std::function<void ()>::operator()() const /usr/include/c++/5/functional:2267
#19 0x7b0ee3 in ring::ThreadLoop::mainloop(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>) /home/hlefeuvre/Development/ring-daemon/src/threadloop.cpp:38
#20 0x7b4b3f in void std::_Mem_fn_base<void (ring::ThreadLoop::*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>), true>::operator()<std::reference_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>, void>(ring::ThreadLoop*, std::reference_wrapper<std::thread::id>&&, std::function<bool ()>&&, std::function<void ()>&&, std::function<void ()>&&) const (/home/hlefeuvre/Development/ring-daemon/bin/dring+0x7b4b3f)
#21 0x7b4874 in void std::_Bind_simple<std::_Mem_fn<void (ring::ThreadLoop::*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> (ring::ThreadLoop*, std::reference_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>)>::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (/home/hlefeuvre/Development/ring-daemon/bin/dring+0x7b4874)
#22 0x7b45d9 in std::_Bind_simple<std::_Mem_fn<void (ring::ThreadLoop::*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> (ring::ThreadLoop*, std::reference_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>)>::operator()() (/home/hlefeuvre/Development/ring-daemon/bin/dring+0x7b45d9)
#23 0x7b4569 in std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (ring::ThreadLoop::*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> (ring::ThreadLoop*, std::reference_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> >::_M_run() (/home/hlefeuvre/Development/ring-daemon/bin/dring+0x7b4569)
#24 0x7ffff3438c7f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb8c7f)
#25 0x7ffff49196b9 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76b9)
#26 0x7ffff2b9e41c in clone (/lib/x86_64-linux-gnu/libc.so.6+0x10741c)
0x608000105fd0 is located 48 bytes inside of 96-byte region [0x608000105fa0,0x608000106000)
freed by thread T0 here:
#0 0x7ffff6f03b2a in operator delete(void*) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x99b2a)
#1 0x4bc9f7 in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::deallocate(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, unsigned long) /usr/include/c++/5/ext/new_allocator.h:110
#2 0x4bc938 in std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::deallocate(std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, unsigned long) /usr/include/c++/5/bits/alloc_traits.h:517
#3 0x4bc87e in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_put_node(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) /usr/include/c++/5/bits/stl_tree.h:495
#4 0x4bc719 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_drop_node(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) /usr/include/c++/5/bits/stl_tree.h:562
#5 0x4bc3fb in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) /usr/include/c++/5/bits/stl_tree.h:1614
#6 0x4bc203 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~_Rb_tree() /usr/include/c++/5/bits/stl_tree.h:858
#7 0x4bbd35 in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::~map() /usr/include/c++/5/bits/stl_map.h:96
#8 0x7d9ddf in ring::Smartools::~Smartools() /home/hlefeuvre/Development/ring-daemon/src/smartools.cpp:42
#9 0x7ffff2ad0ff7 (/lib/x86_64-linux-gnu/libc.so.6+0x39ff7)
previously allocated by thread T49 here:
#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x99532)
#1 0x4c4cc9 in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::allocate(unsigned long, void const*) /usr/include/c++/5/ext/new_allocator.h:104
#2 0x4c4a5b in std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::allocate(std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, unsigned long) /usr/include/c++/5/bits/alloc_traits.h:491
#3 0x4c41c0 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_node() /usr/include/c++/5/bits/stl_tree.h:491
#4 0x5226b8 in std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_create_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::tuple<>&&) /usr/include/c++/5/bits/stl_tree.h:545
#5 0x5221e7 in std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>&&, std::tuple<>&&) /usr/include/c++/5/bits/stl_tree.h:2170
#6 0x521951 in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) /usr/include/c++/5/bits/stl_map.h:502
#7 0x7da730 in ring::Smartools::setResolution(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int) /home/hlefeuvre/Development/ring-daemon/src/smartools.cpp:101
#8 0x9853a9 in ring::video::SinkClient::update(ring::video::Observable<std::shared_ptr<ring::VideoFrame> >*, std::shared_ptr<ring::VideoFrame> const&) /home/hlefeuvre/Development/ring-daemon/src/media/video/sinkclient.cpp:337
#9 0x71570e in ring::video::Observable<std::shared_ptr<ring::VideoFrame> >::notify(std::shared_ptr<ring::VideoFrame>) /home/hlefeuvre/Development/ring-daemon/src/media/video/video_base.h:97
#10 0x71345c in ring::video::VideoGenerator::publishFrame() /home/hlefeuvre/Development/ring-daemon/src/media/video/video_base.cpp:50
#11 0x72c859 in ring::video::VideoInput::captureFrame() /home/hlefeuvre/Development/ring-daemon/src/media/video/video_input.cpp:249
#12 0x72bf6d in ring::video::VideoInput::process() /home/hlefeuvre/Development/ring-daemon/src/media/video/video_input.cpp:162
#13 0x734c5d in void std::_Mem_fn_base<void (ring::video::VideoInput::*)(), true>::operator()<, void>(ring::video::VideoInput*) const /usr/include/c++/5/functional:600
#14 0x733c34 in void std::_Bind<std::_Mem_fn<void (ring::video::VideoInput::*)()> (ring::video::VideoInput*)>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) /usr/include/c++/5/functional:1074
#15 0x732d86 in void std::_Bind<std::_Mem_fn<void (ring::video::VideoInput::*)()> (ring::video::VideoInput*)>::operator()<, void>() /usr/include/c++/5/functional:1133
#16 0x731e1e in std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (ring::video::VideoInput::*)()> (ring::video::VideoInput*)> >::_M_invoke(std::_Any_data const&) (/home/hlefeuvre/Development/ring-daemon/bin/dring+0x731e1e)
#17 0x4638a3 in std::function<void ()>::operator()() const /usr/include/c++/5/functional:2267
#18 0x7b0ee3 in ring::ThreadLoop::mainloop(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>) /home/hlefeuvre/Development/ring-daemon/src/threadloop.cpp:38
#19 0x7b4b3f in void std::_Mem_fn_base<void (ring::ThreadLoop::*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>), true>::operator()<std::reference_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>, void>(ring::ThreadLoop*, std::reference_wrapper<std::thread::id>&&, std::function<bool ()>&&, std::function<void ()>&&, std::function<void ()>&&) const (/home/hlefeuvre/Development/ring-daemon/bin/dring+0x7b4b3f)
#20 0x7b4874 in void std::_Bind_simple<std::_Mem_fn<void (ring::ThreadLoop::*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> (ring::ThreadLoop*, std::reference_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>)>::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (/home/hlefeuvre/Development/ring-daemon/bin/dring+0x7b4874)
#21 0x7b45d9 in std::_Bind_simple<std::_Mem_fn<void (ring::ThreadLoop::*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> (ring::ThreadLoop*, std::reference_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>)>::operator()() (/home/hlefeuvre/Development/ring-daemon/bin/dring+0x7b45d9)
#22 0x7b4569 in std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (ring::ThreadLoop::*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> (ring::ThreadLoop*, std::reference_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> >::_M_run() (/home/hlefeuvre/Development/ring-daemon/bin/dring+0x7b4569)
#23 0x7ffff3438c7f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb8c7f)
Thread T49 created by T0 here:
#0 0x7ffff6ea0253 in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x36253)
#1 0x7ffff3438dc2 in std::thread::_M_start_thread(std::shared_ptr<std::thread::_Impl_base>, void (*)()) (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb8dc2)
SUMMARY: AddressSanitizer: heap-use-after-free ??:0 memcmp
Shadow bytes around the buggy address:
0x0c1080018ba0: fa fa fa fa fd fd fd fd fd fd fd fd fd fd fd fd
0x0c1080018bb0: fa fa fa fa fd fd fd fd fd fd fd fd fd fd fd fd
0x0c1080018bc0: fa fa fa fa fd fd fd fd fd fd fd fd fd fd fd fd
0x0c1080018bd0: fa fa fa fa fd fd fd fd fd fd fd fd fd fd fd fd
0x0c1080018be0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
=>0x0c1080018bf0: fa fa fa fa fd fd fd fd fd fd[fd]fd fd fd fd fd
0x0c1080018c00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c1080018c10: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c1080018c20: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c1080018c30: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c1080018c40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Heap right redzone: fb
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack partial redzone: f4
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Container overflow: fc
Array cookie: ac
Intra object redzone: bb
ASan internal: fe
==478==ABORTING
Thread 50 "dring" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffd46c8700 (LWP 601)]
0x00007ffff2acc428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
54 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 0x00007ffff2acc428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1 0x00007ffff2ace02a in __GI_abort () at abort.c:89
#2 0x00007ffff6f17d99 in ?? () from /usr/lib/x86_64-linux-gnu/libasan.so.2
#3 0x00007ffff6f0a769 in ?? () from /usr/lib/x86_64-linux-gnu/libasan.so.2
#4 0x00007ffff6f0f5a2 in ?? () from /usr/lib/x86_64-linux-gnu/libasan.so.2
#5 0x00007ffff6f096e6 in __asan_report_error () from /usr/lib/x86_64-linux-gnu/libasan.so.2
#6 0x00007ffff6ee1691 in memcmp () from /usr/lib/x86_64-linux-gnu/libasan.so.2
#7 0x00007ffff34a1278 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#8 0x0000000000475a8b in std::operator< <char, std::char_traits<char>, std::allocator<char> > (__lhs="local height", __rhs="local width") at /usr/include/c++/5/bits/basic_string.h:4989
#9 0x0000000000462a61 in std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator() (this=0x1f41100 <ring::Smartools::getInstance()::instance_>,
__x="local height", __y="local width") at /usr/include/c++/5/bits/stl_function.h:387
#10 0x00000000004c413c in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_lower_bound (this=0x1f41100 <ring::Smartools::getInstance()::instance_>, __x=0x608000105fa0, __y=0x1f41108 <ring::Smartools::getInstance()::instance_+8>, __k="local width")
at /usr/include/c++/5/bits/stl_tree.h:1628
#11 0x00000000004c3695 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::lower_bound
(this=0x1f41100 <ring::Smartools::getInstance()::instance_>, __k="local width") at /usr/include/c++/5/bits/stl_tree.h:1091
#12 0x00000000004c2f63 in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::lower_bound (this=0x1f41100 <ring::Smartools::getInstance()::instance_>, __x="local width")
at /usr/include/c++/5/bits/stl_map.h:916
#13 0x0000000000521845 in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (
this=0x1f41100 <ring::Smartools::getInstance()::instance_>, __k=<unknown type in /home/hlefeuvre/Development/ring-daemon/bin/dring, CU 0x19c75c, DIE 0x1b821d>)
at /usr/include/c++/5/bits/stl_map.h:499
#14 0x00000000007da691 in ring::Smartools::setResolution (this=0x1f41100 <ring::Smartools::getInstance()::instance_>, id="local", width=1280, height=720) at smartools.cpp:100
#15 0x00000000009853aa in ring::video::SinkClient::update (this=0x60f000044c00, frame_p=std::shared_ptr (count 2, weak 0) 0x607000120050) at sinkclient.cpp:337
#16 0x000000000071570f in ring::video::Observable<std::shared_ptr<ring::VideoFrame> >::notify (this=0x617000056010, data=std::shared_ptr (count 2, weak 0) 0x607000120050) at video_base.h:97
#17 0x000000000071345d in ring::video::VideoGenerator::publishFrame (this=0x617000056010) at video_base.cpp:50
#18 0x000000000072c85a in ring::video::VideoInput::captureFrame (this=0x617000056010) at video_input.cpp:249
#19 0x000000000072bf6e in ring::video::VideoInput::process (this=0x617000056010) at video_input.cpp:162
#20 0x0000000000734c5e in std::_Mem_fn_base<void (ring::video::VideoInput::*)(), true>::operator()<, void>(ring::video::VideoInput*) const (this=0x6030008d4150, __object=0x617000056010)
at /usr/include/c++/5/functional:600
#21 0x0000000000733c35 in std::_Bind<std::_Mem_fn<void (ring::video::VideoInput::*)()> (ring::video::VideoInput*)>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x6030008d4150,
__args=<unknown type in /home/hlefeuvre/Development/ring-daemon/bin/dring, CU 0x75e7bf, DIE 0x79c8c4>) at /usr/include/c++/5/functional:1074
#22 0x0000000000732d87 in std::_Bind<std::_Mem_fn<void (ring::video::VideoInput::*)()> (ring::video::VideoInput*)>::operator()<, void>() (this=0x6030008d4150) at /usr/include/c++/5/functional:1133
#23 0x0000000000731e1f in std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (ring::video::VideoInput::*)()> (ring::video::VideoInput*)> >::_M_invoke(std::_Any_data const&) (__functor=...)
at /usr/include/c++/5/functional:1871
```
This is CWE-416 but security implications are negligible IMO.
Hugo Lefeuvre
Hugo Lefeuvre
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/397
Audio API
2018-12-11T22:42:03Z
Sébastien Blin
Audio API
We should be able to:
+ List devices
+ Get current device
+ Configure devices
# Patch
https://gerrit-ring.savoirfairelinux.com/c/ring-lrc/+/10319
We should be able to:
+ List devices
+ Get current device
+ Configure devices
# Patch
https://gerrit-ring.savoirfairelinux.com/c/ring-lrc/+/10319
New media API
Sébastien Blin
Sébastien Blin
https://git.jami.net/savoirfairelinux/jami-project/-/issues/64
Client crash when receiving incoming call
2018-05-21T22:12:54Z
Jami Bot
Client crash when receiving incoming call
Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
Before the crash I can see the incoming call received from DHT and this line in the log:
[Account 7b572a6b0d272daa] Using publi...
Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
Before the crash I can see the incoming call received from DHT and this line in the log:
[Account 7b572a6b0d272daa] Using public address 2607:fad8:4:6:3e15:c2ff:fed1:8782
So, I'm using ipv6 and Ice does not like it and can't initialize.
Stack trace:
Application Specific Information:
terminating with uncaught exception of type std::runtime\_error: ICE transport creation failed
abort() called
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem\_kernel.dylib 0x00007fff89c59286 \_\_pthread\_kill + 10
1 libsystem\_c.dylib 0x00007fff8d3fd9b3 abort + 129
2 libc++abi.dylib 0x00007fff9239fa21 abort\_message + 257
3 libc++abi.dylib 0x00007fff923c79b9 default\_terminate\_handler() + 243
4 libobjc.A.dylib 0x00007fff858167eb \_objc\_terminate() + 124
5 libc++abi.dylib 0x00007fff923c50a1 std::\_\_terminate(void (\*)()) + 8
6 libc++abi.dylib 0x00007fff923c5113 std::terminate() + 51
This exception is thrown in RingAccount::createIceTransport(Args... args) and never catched
It seems a bit harsh.
Guillaume Roguez
Guillaume Roguez
https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/405
daemon: select camera with higher frame rate by default
2018-05-21T22:20:16Z
Jami Bot
daemon: select camera with higher frame rate by default
Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
When using Ring / a new camera for the first time, the resolution often defaults to the highest, and so the frame rate in this c...
Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
When using Ring / a new camera for the first time, the resolution often defaults to the highest, and so the frame rate in this case can be very low (1 - 2 fps for some models). The daemon (or client) should default to a resolution with at least 15 fps.
https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/252
Can't register on my Asterisk PBX server as a client
2018-05-21T23:14:15Z
Jami Bot
Can't register on my Asterisk PBX server as a client
Issue generated from Tuleap's migration script.
**Originally submitted by: Arsenty (wxf)**
<p>Hello,</p>
<p>I gave your android client a try and it looks nice as well, but...</p>
<p>I have no chance to use it too, because it h...
Issue generated from Tuleap's migration script.
**Originally submitted by: Arsenty (wxf)**
<p>Hello,</p>
<p>I gave your android client a try and it looks nice as well, but...</p>
<p>I have no chance to use it too, because it has no option to choose UDP Transport in my SIP account configs. (I believe that desktop client doesn't have such an option too)</p>
<p>Please enable this.</p>
<p>Thanks!</p>
<p>Paul</p>
https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/123
clock\_gettime symbol not found on iOS < 10
2018-05-22T00:23:42Z
Jami Bot
clock\_gettime symbol not found on iOS < 10
Issue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
<p>clock\_gettime function as been added to MacOS 10.12 and iOS 10<br />
so launching the Ring App would result in symbol not found on ...
Issue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
<p>clock\_gettime function as been added to MacOS 10.12 and iOS 10<br />
so launching the Ring App would result in symbol not found on OS<br />
before 10</p>
https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/332
LRC: chat with CMs which have not been called / are not contacts are missing ...
2018-05-25T13:35:36Z
Jami Bot
LRC: chat with CMs which have not been called / are not contacts are missing from the RecentModel after restarting Ring
Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
This is because the RecentModel and the PhoneDirectoryModel are constructed from the call history and contact backend(s). CMs wh...
Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
This is because the RecentModel and the PhoneDirectoryModel are constructed from the call history and contact backend(s). CMs which only have a chat history are "lost" after the user quits Ring.
A possible solution is to force a load of all the chat conversations when Ring first starts to recover all the CMs which only have a chat history.
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/36
device revokation: password check failure and crash
2022-11-14T21:52:32Z
Hugo Lefeuvre
device revokation: password check failure and crash
**Affects**: latest daemon master with opendht from the contribs
**How to reproduce**:
You will need an account A with non-empty password (let's say "123456789")
1. open GNOME client
2. go to account A's settings
3. try to revoke devi...
**Affects**: latest daemon master with opendht from the contribs
**How to reproduce**:
You will need an account A with non-empty password (let's say "123456789")
1. open GNOME client
2. go to account A's settings
3. try to revoke device, password is asked
4. enter empty password
Expected: daemon detects bad password and GNOME client displays bad password dialog.
What happens: daemon fails to catch bad password & dht crashes.
**gdb stacktrace**:
```
[1533936396.816|15896|ringaccount.cpp :2119 ] Query for local certificate store: 4e9fcf8b3abab01b5bf17a974090a0c91f7c3f87: 1 found.
[Thread 0x7fffeaddf700 (LWP 15901) exited]
[Thread 0x7fffe8ddb700 (LWP 15905) exited]
[1533936402.917|15896|ringaccount.cpp :3292 ] [Account 9fba7138a1fc3f51] found 1 devices for c2383a4923f3f3ead1b9f725456e8ff9d69581a3
[1533936413.395|15913|ringaccount.cpp :926 ] [Account 9fba7138a1fc3f51] reading account archive
[1533936413.395|15913|fileutils.cpp :424 ] Reading archive from /home/hlefeuvre/.local/share/ring/9fba7138a1fc3f51/export.gz
[1533936414.505|15913|fileutils.cpp :441 ] Error decrypting archive: Can't decrypt data
[1533936414.505|15913|thread_pool.cpp :79 ] Exception running task: Can't decrypt data
Dropping packet with high delay: 0.826318
[1533936418.547|15913|ringaccount.cpp :926 ] [Account 9fba7138a1fc3f51] reading account archive
[1533936418.547|15913|fileutils.cpp :424 ] Reading archive from /home/hlefeuvre/.local/share/ring/9fba7138a1fc3f51/export.gz
[1533936418.547|15913|accountarchive.cpp:31 ] Loading account archive (10664 bytes)
[New Thread 0x7fffe8ddb700 (LWP 15932)]
[Thread 0x7fffe8ddb700 (LWP 15932) exited]
Thread 1 "dring" received signal SIGSEGV, Segmentation fault.
0x0000000000b08f94 in dht::crypto::Certificate::getExpiration() const ()
(gdb) bt
#0 0x0000000000b08f94 in dht::crypto::Certificate::getExpiration() const ()
#1 0x0000000000b0c6a2 in dht::crypto::RevocationList::sign(dht::crypto::PrivateKey const&, dht::crypto::Certificate const&, std::chrono::duration<long, std::ratio<1l, 1000000000l> >) ()
#2 0x00000000006569a7 in dht::crypto::RevocationList::sign (this=0x6030003516b0, id=...) at /home/hlefeuvre/Development/ring-daemon/contrib/x86_64-linux-gnu/include/opendht/crypto.h:212
#3 0x000000000060eeba in ring::RingAccount::<lambda(const std::shared_ptr<dht::crypto::Certificate>&)>::operator()(const std::shared_ptr<dht::crypto::Certificate> &) (__closure=0x6080000958a0,
crt=std::shared_ptr (count 4, weak 0) 0x60800000fe30) at ringaccount.cpp:1123
#4 0x000000000063eda3 in std::_Function_handler<void(const std::shared_ptr<dht::crypto::Certificate>&), ring::RingAccount::revokeDevice(const string&, const string&)::<lambda(const std::shared_ptr<dht::crypto::Certificate>&)> >::_M_invoke(const std::_Any_data &, const std::shared_ptr<dht::crypto::Certificate> &) (__functor=..., __args#0=std::shared_ptr (count 4, weak 0) 0x60800000fe30)
at /usr/include/c++/5/functional:1871
#5 0x0000000000678909 in std::function<void (std::shared_ptr<dht::crypto::Certificate> const&)>::operator()(std::shared_ptr<dht::crypto::Certificate> const&) const (this=0x7fffffffcb80,
__args#0=std::shared_ptr (count 4, weak 0) 0x60800000fe30) at /usr/include/c++/5/functional:2267
#6 0x000000000062720f in ring::RingAccount::findCertificate(dht::Hash<20ul> const&, std::function<void (std::shared_ptr<dht::crypto::Certificate> const&)>&&) (this=0x623000007110, h=...,
cb=<unknown type in /home/hlefeuvre/Development/ring-daemon/bin/dring, CU 0x4b98e6, DIE 0x5f4616>) at ringaccount.cpp:2580
#7 0x000000000060f774 in ring::RingAccount::revokeDevice (this=0x623000007110, password="", device="25a30306bd68013858d55f9edad096c65f523048") at ringaccount.cpp:1133
#8 0x0000000000527061 in DRing::revokeDevice (accountID="9fba7138a1fc3f51", password="", deviceID="25a30306bd68013858d55f9edad096c65f523048") at configurationmanager.cpp:308
#9 0x00000000004d163b in DBusConfigurationManager::revokeDevice (this=0x61500001f980, accountID="9fba7138a1fc3f51", password="", device="25a30306bd68013858d55f9edad096c65f523048")
at dbusconfigurationmanager.cpp:93
#10 0x00000000004dcf7b in cx::ring::Ring::ConfigurationManager_adaptor::_revokeDevice_stub (this=0x61500001f980, call=...) at dbusconfigurationmanager.adaptor.h:1495
#11 0x00000000004fa932 in DBus::Callback<cx::ring::Ring::ConfigurationManager_adaptor, DBus::Message, DBus::CallMessage const&>::call (this=0x6030000249a0, param=...)
at /home/hlefeuvre/Development/ring-daemon/contrib/x86_64-linux-gnu/include/dbus-c++-1/dbus-c++/util.h:283
#12 0x0000000000505cff in DBus::Slot<DBus::Message, DBus::CallMessage const&>::call(DBus::CallMessage const&) const () at /usr/include/c++/5/ext/new_allocator.h:120
#13 0x0000000000504df2 in DBus::InterfaceAdaptor::dispatch_method(DBus::CallMessage const&) () at /usr/include/c++/5/ext/new_allocator.h:120
#14 0x000000000050d777 in DBus::ObjectAdaptor::handle_message(DBus::Message const&) () at /usr/include/c++/5/ext/new_allocator.h:120
#15 0x000000000050ccee in DBus::ObjectAdaptor::Private::message_function_stub(DBusConnection*, DBusMessage*, void*) () at /usr/include/c++/5/ext/new_allocator.h:120
#16 0x00007ffff6c3f813 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#17 0x00007ffff6c30d94 in dbus_connection_dispatch () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#18 0x00000000004fc812 in DBus::Connection::Private::do_dispatch() () at /usr/include/c++/5/ext/new_allocator.h:120
#19 0x00000000004ff779 in DBus::Dispatcher::dispatch_pending(std::__cxx11::list<DBus::Connection::Private*, std::allocator<DBus::Connection::Private*> >&) ()
at /usr/include/c++/5/ext/new_allocator.h:120
#20 0x00000000004ff577 in DBus::Dispatcher::dispatch_pending() () at /usr/include/c++/5/ext/new_allocator.h:120
#21 0x00000000005032ca in DBus::BusDispatcher::do_iteration() () at /usr/include/c++/5/ext/new_allocator.h:120
#22 0x0000000000502f78 in DBus::BusDispatcher::enter() () at /usr/include/c++/5/ext/new_allocator.h:120
#23 0x0000000000459fcf in DBusClient::event_loop (this=0x60600000a340) at dbusclient.cpp:250
#24 0x00000000004541d1 in main (argc=2, argv=0x7fffffffdc88) at main.cpp:236
```