<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.q4iawc
        {mso-style-name:q4iawc;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=FR link="#0563C1" vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal>Hello,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><a href="https://github.com/signalwire/freeswitch/pull/1812">https://github.com/signalwire/freeswitch/pull/1812</a><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span class=q4iawc><span lang=EN>I made a fix for this problem<o:p></o:p></span></span></p><p class=MsoNormal><span class=q4iawc><span lang=EN><o:p> </o:p></span></span></p><p class=MsoNormal><span class=q4iawc><span lang=EN>Best<o:p></o:p></span></span></p><p class=MsoNormal><span class=q4iawc><span lang=EN><o:p> </o:p></span></span></p><p class=MsoNormal><span class=q4iawc><span lang=EN>Gilles<o:p></o:p></span></span></p><p class=MsoNormal><span class=q4iawc><span lang=EN><o:p> </o:p></span></span></p><p class=MsoNormal><o:p> </o:p></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='mso-fareast-language:FR'>De :</span></b><span style='mso-fareast-language:FR'> FreeSWITCH-users <freeswitch-users-bounces@lists.freeswitch.org> <b>De la part de</b> Gilles SAUVAIRE<br><b>Envoyé :</b> dimanche 18 septembre 2022 10:36<br><b>À :</b> 'FreeSWITCH Users Help' <freeswitch-users@lists.freeswitch.org><br><b>Objet :</b> [Freeswitch-users] fs_cli hang on debian 11 whith stable v1.10.7 (reproducible)<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p>Hello, On a brand new Debian 11, I don't install any packages during install.<o:p></o:p></p><p>Then I install the following packages :<br>apt-get install<br>autoconf libtool pkg-config libcurl4-openssl-dev uuid-dev libssl-dev build-essential libtool-bin unzip libsqlite3-dev<br>libpcre3-dev libspeex-dev libspeexdsp-dev libedit-dev python3-dev libsndfile-dev liblua5.2-dev libsqlite3-dev<br>yasm zip libtiff-dev vim net-tools ssh<o:p></o:p></p><p>Using git I take the sources of version v1.10.7 Then I take the sources of sofia and spandsp<o:p></o:p></p><p>cd sofia-sip<br>./bootstrap.sh<br>./configure<br>make<br>make install<o:p></o:p></p><p>cd spandsp-master<br>./bootstrap.sh<br>./configure<br>make<br>make install<o:p></o:p></p><p>cd freeswitch<br>./bootstrap.sh -j<o:p></o:p></p><p>(cp modules.conf freeswitch)<o:p></o:p></p><p>./configure<br>make<br>make install<o:p></o:p></p><p>LD_LIBRARY_PATH=/usr/local/lib<br>export LD_LIBRARY_PATH<o:p></o:p></p><p>and run :<o:p></o:p></p><p>/usr/local/freeswitch/bin/freeswitch -nonat -u root<o:p></o:p></p><p>I don't do anything else, I keep the default config, I don't change anything. Just compiling...<o:p></o:p></p><p>After launching freeswitch, I connect with fs_cli<o:p></o:p></p><p>After the connection, hat the first command: show calls for example<br>randomly, 50% of time, fs_cli freezes and becomes unresponsive.<br>I did it, on several different servers<br> <o:p></o:p></p><p>here are the weirdest details... :<o:p></o:p></p><p>For fs_cli hanging, <strong><span style='font-family:"Calibri",sans-serif'>there must be no activity on freeswitch.</span></strong><br>I run an fs_cli and it freezes.<br>I run on a second console fs_cli and it freezes.<br>I launch another fs_cli which does not freeze… and I do a “log 1 hello”<br><strong><span style='font-family:"Calibri",sans-serif'>This makes a trace, and all the fs_cli unfreeze….</span></strong><o:p></o:p></p><p>With gdb I saw, fs_cli hangs in mutex locks<o:p></o:p></p><p>I reproduce this on several debian 11.5, but the same source files compiling and work fine on debian 10.13<o:p></o:p></p><p>Do you have any ideas ??<o:p></o:p></p><p>Thanks<o:p></o:p></p><p>Additional Information<br>If anyone wants to reproduce.<br>Here is the list of my module.conf<o:p></o:p></p><p>applications/mod_commands<br>applications/mod_conference<br>applications/mod_distributor<br>applications/mod_dptools<br>applications/mod_esf<br>applications/mod_expr<br>applications/mod_hash<br>applications/mod_spandsp<br>applications/mod_test<br>dialplans/mod_dialplan_xml<br>endpoints/mod_loopback<br>endpoints/mod_sofia<br>event_handlers/mod_cdr_csv<br>event_handlers/mod_event_socket<br>formats/mod_local_stream<br>formats/mod_native_file<br>formats/mod_sndfile<br>formats/mod_tone_stream<br>languages/mod_lua<br>loggers/mod_console<br>loggers/mod_logfile<br>loggers/mod_syslog<br>timers/mod_posix_timer<br>timers/mod_timerfd<o:p></o:p></p><p>I used debian xen domu with the dom0 on debian 11 and on debian 10.<br>Always the same thing happens.<br>Work on domu debian 10 and hang on domu debian 11.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>