User Tools

Site Tools


tutorials:troubleshooting:coredumpfile

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
tutorials:troubleshooting:coredumpfile [2020/09/04 10:50]
miconda [What do do with a core file]
tutorials:troubleshooting:coredumpfile [2021/04/29 08:21]
miconda [How do get a core file]
Line 51: Line 51:
 If you don't understand the information that gdb prints, some developer on the mailling list should be able to help you. If you don't understand the information that gdb prints, some developer on the mailling list should be able to help you.
  
-===== How do get a core file =====+===== How To Get Core Files =====
  
 Sometimes the server don't write the core file after a crash. Sometimes the server don't write the core file after a crash.
Line 65: Line 65:
 </code> </code>
  
-in the shell where you started the server. If you run from a init script it should normally already take care of this. If its still not create a core file then perhaps the server has no permissions to write into its working directory, check its permissions and the startup option "-w"..+in the shell where you started the server. If you run from a init script it should normally already take care of this. If its still not create a core file then perhaps the server has no permissions to write into its working directory, check its permissions and the startup option "-w". 
 + 
 +On some operating systems it may be required to run Kamailio as privileged user (e.g., root) or change the **fs.suid_dumpable** sysctl setting: 
 + 
 +  * https://sysctl-explorer.net/fs/suid_dumpable/
  
 To get per-process core file then you can use on Linux: To get per-process core file then you can use on Linux:
Line 79: Line 83:
 </code> </code>
  
 +==== CentOS Core Dump Settings ====
 +
 +For CentOS 7, the following settings can be useful:
 +
 +Edit **/etc/sysctl.d/99-sysctl.conf** and add:
 +
 +<code>
 +kernel.core_pattern = /tmp/core.%e.%p.%h.%t
 +kernel.core_uses_pid=1
 +fs.suid_dumpable = 2
 +</code>
 +
 +Run **sysctl --system** to reload kernel parameters.
 +
 +Edit **/etc/sysconfig/kamailio** and set:
 +
 +<code>
 +DUMP_CORE=yes
 +</code>
  
 ===== Useful Links ===== ===== Useful Links =====
tutorials/troubleshooting/coredumpfile.txt · Last modified: 2021/04/29 08:22 by miconda