<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>How did you compile kamailio? The binaries do not contain the
debugging symbols...</p>
<p>Cheers,<br>
Daniel<br>
</p>
<div class="moz-cite-prefix">On 30.11.20 16:38, Carlos Vicente
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CACz7LsDE6TPTdTQzobEymmfVr312H_6hN1E0VV84yFxmWbFKkQ@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div>I couldn't find any "-debug" packages, so I compiled the
latest version:</div>
<div><br>
</div>
<div>
<div>
<div>```</div>
<div>root@348cbcfcb96c:~# /usr/local/sbin/kamailio -v<br>
version: kamailio 5.5.0-dev3 (arm/linux) d43163<br>
flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS,
USE_RAW_SOCKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK,
SHM_MMAP, PKG_MALLOC, Q_MALLOC, F_MALLOC, TLSF_MALLOC,
DBG_SR_MEMORY, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT-NOSMP,
USE_DNS_CACHE, USE_DNS_FAILOVER, USE_NAPTR,
USE_DST_BLOCKLIST, HAVE_RESOLV_RES,
TLS_PTHREAD_MUTEX_SHARED<br>
ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144,
MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB<br>
poll method support: poll, epoll_lt, epoll_et, sigio_rt,
select.<br>
id: d43163 <br>
compiled on 15:17:51 Nov 30 2020 with gcc 9.3.0<br>
</div>
</div>
<div>```</div>
</div>
<div><br>
</div>
<div>But still not symbols:</div>
<div><br>
</div>
<div>```</div>
root@348cbcfcb96c:~# gdb /usr/local/sbin/kamailio
/cores/core.kamailio.19 <br>
GNU gdb (Ubuntu 9.2-0ubuntu1~20.04) 9.2<br>
Copyright (C) 2020 Free Software Foundation, Inc.<br>
License GPLv3+: GNU GPL version 3 or later <<a
href="http://gnu.org/licenses/gpl.html" moz-do-not-send="true">http://gnu.org/licenses/gpl.html</a>><br>
This is free software: you are free to change and redistribute
it.<br>
There is NO WARRANTY, to the extent permitted by law.<br>
Type "show copying" and "show warranty" for details.<br>
This GDB was configured as "arm-linux-gnueabihf".<br>
Type "show configuration" for configuration details.<br>
For bug reporting instructions, please see:<br>
<<a href="http://www.gnu.org/software/gdb/bugs/"
moz-do-not-send="true">http://www.gnu.org/software/gdb/bugs/</a>>.<br>
Find the GDB manual and other documentation resources online at:<br>
<<a href="http://www.gnu.org/software/gdb/documentation/"
moz-do-not-send="true">http://www.gnu.org/software/gdb/documentation/</a>>.<br>
<br>
For help, type "help".<br>
Type "apropos word" to search for commands related to "word"...<br>
Reading symbols from /usr/local/sbin/kamailio...<br>
(No debugging symbols found in /usr/local/sbin/kamailio)<br>
[New LWP 19]<br>
[Thread debugging using libthread_db enabled]<br>
Using host libthread_db library
"/lib/arm-linux-gnueabihf/libthread_db.so.1".<br>
Core was generated by `/usr/local/sbin/kamailio -f
/etc/kamailio/kamailio.cfg -DD -E -d'.<br>
Program terminated with signal SIGILL, Illegal instruction.<br>
#0 0x00b06320 in tsl ()<br>
(gdb) bt full<br>
#0 0x00b06320 in tsl ()<br>
No symbol table info available.<br>
#1 0x00b06380 in get_lock ()<br>
No symbol table info available.<br>
#2 0x00b1979c in qm_shm_malloc ()<br>
No symbol table info available.<br>
#3 0x009504dc in ksr_shutdown_phase_init ()<br>
No symbol table info available.<br>
#4 0x0078e3f4 in main ()<br>
No symbol table info available.<br>
(gdb) quit
<div>```</div>
<div><br>
</div>
<div>TIA</div>
<div><br>
</div>
<div>cv<br>
<br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Nov 30, 2020 at 9:33
AM Sergey Safarov <<a href="mailto:s.safarov@gmail.com"
moz-do-not-send="true">s.safarov@gmail.com</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div dir="ltr">Are you compiled Kamailio from sources?</div>
<div><br>
</div>
<div>If compiled from sources or installed "debug" files
then pelase show output of "bt full" command.</div>
<div><br>
</div>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Nov 30, 2020 at
5:23 PM Carlos Vicente <<a
href="mailto:cvicente.lists@gmail.com" target="_blank"
moz-do-not-send="true">cvicente.lists@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div dir="ltr">Daniel,
<div><br>
</div>
<div>Thank you. That finally helped getting the core
file written. Here is the gdb output:</div>
<div><br>
</div>
<div>```</div>
<div>root@6e5c06e979cf:/# gdb /usr/sbin/kamailio
/cores/core.kamailio.207 <br>
GNU gdb (Ubuntu 9.2-0ubuntu1~20.04) 9.2<br>
Copyright (C) 2020 Free Software Foundation, Inc.<br>
License GPLv3+: GNU GPL version 3 or later <<a
href="http://gnu.org/licenses/gpl.html"
target="_blank" moz-do-not-send="true">http://gnu.org/licenses/gpl.html</a>><br>
This is free software: you are free to change and
redistribute it.<br>
There is NO WARRANTY, to the extent permitted by
law.<br>
Type "show copying" and "show warranty" for details.<br>
This GDB was configured as "arm-linux-gnueabihf".<br>
Type "show configuration" for configuration details.<br>
For bug reporting instructions, please see:<br>
<<a href="http://www.gnu.org/software/gdb/bugs/"
target="_blank" moz-do-not-send="true">http://www.gnu.org/software/gdb/bugs/</a>>.<br>
Find the GDB manual and other documentation
resources online at:<br>
<<a
href="http://www.gnu.org/software/gdb/documentation/"
target="_blank" moz-do-not-send="true">http://www.gnu.org/software/gdb/documentation/</a>>.<br>
<br>
For help, type "help".<br>
Type "apropos word" to search for commands related
to "word"...<br>
Reading symbols from /usr/sbin/kamailio...<br>
(No debugging symbols found in /usr/sbin/kamailio)<br>
[New LWP 207]<br>
[Thread debugging using libthread_db enabled]<br>
Using host libthread_db library
"/lib/arm-linux-gnueabihf/libthread_db.so.1".<br>
Core was generated by `/usr/sbin/kamailio -f
/etc/kamailio/kamailio.cfg -DD -E -ddd'.<br>
Program terminated with signal SIGILL, Illegal
instruction.<br>
#0 0x007d9cb8 in qm_shm_malloc ()<br>
(gdb) bt<br>
#0 0x007d9cb8 in qm_shm_malloc ()<br>
#1 0x0061a58c in init_atomic_ops ()<br>
#2 0x00562508 in main ()<br>
</div>
<div>```</div>
<div><br>
</div>
<div>What can be done about that?</div>
<div><br>
</div>
<div>cv</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Nov 30, 2020
at 4:29 AM Daniel-Constantin Mierla <<a
href="mailto:miconda@gmail.com" target="_blank"
moz-do-not-send="true">miconda@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px
0px 0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div>
<p>Maybe the hints on stackoverflow are also
useful:</p>
<p> *
<a
href="https://stackoverflow.com/questions/28335614/how-to-generate-core-file-in-docker-container"
target="_blank" moz-do-not-send="true">https://stackoverflow.com/questions/28335614/how-to-generate-core-file-in-docker-container</a></p>
<p>Cheers,<br>
Daniel<br>
</p>
<div>On 29.11.20 14:23, Sergey Safarov wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">you can change<br>
set args -f /etc/kamailio/kamailio.cfg -D -d
-E<br>
<br>
To<br>
set args -f /etc/kamailio/kamailio.cfg -DD -d
-E<br>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Sun, Nov
29, 2020 at 4:14 PM Carlos Vicente <<a
href="mailto:cvicente.lists@gmail.com"
target="_blank" moz-do-not-send="true">cvicente.lists@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div dir="ltr">Thank you for your
response.
<div><br>
</div>
<div>I'm trying to run it under gdb but
it's not doing anything:</div>
<div><br>
</div>
<div>```</div>
<div>(gdb) exec-file /usr/sbin/kamailio<br>
(gdb) set args -f
/etc/kamailio/kamailio.cfg -D -d -E<br>
(gdb) run<br>
Starting program: /usr/sbin/kamailio
-f /etc/kamailio/kamailio.cfg -D -d -E<br>
warning: Error disabling address space
randomization: Success<br>
</div>
<div>```</div>
<div><br>
</div>
<div>It just stops there. Am I missing
something?</div>
<div><br>
</div>
<div>cv</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On
Sat, Nov 28, 2020 at 11:37 AM Sergey
Safarov <<a
href="mailto:s.safarov@gmail.com"
target="_blank"
moz-do-not-send="true">s.safarov@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div dir="auto">You can start kamailio
under GDB debugger.
<div dir="auto">When issue
reproduced, then you can get stack
trace and variables values</div>
<div dir="auto"><br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">сб,
28 нояб. 2020 г., 18:35 Carlos
Vicente <<a
href="mailto:cvicente.lists@gmail.com"
target="_blank"
moz-do-not-send="true">cvicente.lists@gmail.com</a>>:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div dir="ltr">Greetings,
<div><br>
</div>
<div>I'm having a "fun" time
trying to run Kamailio
inside a Docker container. It
keeps failing with:</div>
<div><br>
</div>
<div> 0(238) DEBUG: <core>
[core/mem/pkg.c:108]:
pkg_print_manager(): pkg -
using memory manager: q_malloc<br>
0(238) DEBUG: <core>
[core/mem/shm.c:300]:
shm_print_manager(): shm -
using memory manager: q_malloc<br>
Illegal instruction (core
dumped)<br>
</div>
<div><br>
</div>
<div>Unfortunately the core dump
is nowhere to be found. I have
tried to follow the
instructions at:</div>
<div><br>
</div>
<div> <a
href="https://www.kamailio.org/wiki/tutorials/troubleshooting/coredumpfile"
rel="noreferrer"
target="_blank"
moz-do-not-send="true">https://www.kamailio.org/wiki/tutorials/troubleshooting/coredumpfile</a><br>
</div>
<div><br>
</div>
<div>but that hasn't helped.</div>
<div><br>
</div>
<div>The environment is as
follows:</div>
<div><br>
</div>
<div>* Host hardware: Raspberry
Pi 4 (4G memory)</div>
<div>* Host OS: Ubuntu 20.04.1
LTS</div>
<div>* Docker version 19.03.13</div>
<div>* Docker base
image: arm32v7/ubuntu</div>
<div><br>
</div>
<div>root@2ef8a21534fa:/#
kamailio -v<br>
version: kamailio 5.3.2
(arm/linux) <br>
flags: USE_TCP, USE_TLS,
USE_SCTP, TLS_HOOKS,
USE_RAW_SOCKS, DISABLE_NAGLE,
USE_MCAST, DNS_IP_HACK,
SHM_MMAP, PKG_MALLOC,
Q_MALLOC, F_MALLOC,
TLSF_MALLOC, DBG_SR_MEMORY,
USE_FUTEX,
FAST_LOCK-ADAPTIVE_WAIT-NOSMP,
USE_DNS_CACHE,
USE_DNS_FAILOVER, USE_NAPTR,
USE_DST_BLACKLIST,
HAVE_RESOLV_RES,
TLS_PTHREAD_MUTEX_SHARED<br>
ADAPTIVE_WAIT_LOOPS 1024,
MAX_RECV_BUFFER_SIZE 262144,
MAX_URI_SIZE 1024, BUF_SIZE
65535, DEFAULT PKG_SIZE 8MB<br>
poll method support: poll,
epoll_lt, epoll_et, sigio_rt,
select.<br>
id: unknown <br>
compiled with gcc 9.2.1<br>
</div>
<div><br>
</div>
<div>The config file passes the
syntax check:</div>
<div><br>
</div>
<div> kamailio -c -f
/etc/kamailio/kamailio.cfg<br>
</div>
<div><br>
</div>
<div>and, the most interesting
part, if I run Kamailio on the
host machine, _with the exact
same config file_, it runs
fine.</div>
<div><br>
</div>
<div>I'd appreciate any clues
you may have. Thanks.</div>
<div><br>
</div>
<div>cv<br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
_______________________________________________<br>
Kamailio (SER) - Users Mailing
List<br>
<a
href="mailto:sr-users@lists.kamailio.org"
rel="noreferrer" target="_blank"
moz-do-not-send="true">sr-users@lists.kamailio.org</a><br>
<a
href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users"
rel="noreferrer noreferrer"
target="_blank"
moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote>
</div>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a
href="mailto:sr-users@lists.kamailio.org"
target="_blank"
moz-do-not-send="true">sr-users@lists.kamailio.org</a><br>
<a
href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users"
rel="noreferrer" target="_blank"
moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote>
</div>
</div>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org"
target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a><br>
<a
href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users"
rel="noreferrer" target="_blank"
moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote>
</div>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
Kamailio (SER) - Users Mailing List
<a href="mailto:sr-users@lists.kamailio.org" target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
</blockquote>
<pre cols="72">--
Daniel-Constantin Mierla -- <a href="http://www.asipto.com" target="_blank" moz-do-not-send="true">www.asipto.com</a>
<a href="http://www.twitter.com/miconda" target="_blank" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" target="_blank" moz-do-not-send="true">www.linkedin.com/in/miconda</a>
Funding: <a href="https://www.paypal.me/dcmierla" target="_blank" moz-do-not-send="true">https://www.paypal.me/dcmierla</a></pre>
</div>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org"
target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a><br>
<a
href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users"
rel="noreferrer" target="_blank"
moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote>
</div>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org"
target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a><br>
<a
href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users"
rel="noreferrer" target="_blank"
moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote>
</div>
</div>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank"
moz-do-not-send="true">sr-users@lists.kamailio.org</a><br>
<a
href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users"
rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Kamailio (SER) - Users Mailing List
<a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>
<a class="moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
</blockquote>
<pre class="moz-signature" cols="72">--
Daniel-Constantin Mierla -- <a class="moz-txt-link-abbreviated" href="http://www.asipto.com">www.asipto.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda">www.twitter.com/miconda</a> -- <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda">www.linkedin.com/in/miconda</a>
Funding: <a class="moz-txt-link-freetext" href="https://www.paypal.me/dcmierla">https://www.paypal.me/dcmierla</a></pre>
</body>
</html>