Re: Kamailio 6.0 failed to start on Alpine

Sergey Safarov via sr-users <[email protected]>
Newsgroups gmane.comp.voip.ser
Message-ID <CAHtxdDcSj42Sx2fTrk5Yey-DPM1B5CFxDbXhd4k8P3JbejYROg@mail.gmail.com>
Could you start your Kamailio inside quay.io/centos/centos:stream10 docker
image.
Is the issue still here?

On Fri, Dec 19, 2025 at 10:24 AM Cindy Leung via sr-users <
[email protected]> wrote:

> Hello,
>
> We have recently upgraded our Alpine base image (3.23) along with Kamailio
> (6.0.4) and we are getting segfault at startup.  Our custom config was
> working in Alpine 3.22 with Kamailio 5.8.4.
>
> We are not building Kamailio from source.  We're getting it from apk.
>
> We were able to locate the problem with TLS.  We tested with the
> default config that shipped with the package - segfault.
>
> Our self-signed cert is generated by this:
> openssl req -newkey rsa:2048 -x509 -keyout private.key -out cert.pem -days
> 3650 -nodes -subj "/C=US/ST=/L=/O=/OU=/CN="
>
> We tried to build it from source - segfault
>
> Then we tried the same exercise with Ubuntu - apt install kamailio
> kamailio-tls-modules
> Using the same certificate, using the default config in the package, no
> segfault.
>
> I wish you all Happy Holidays!!  TIA.  Here're the logs from the alpine
> startup:
>
> Listening on
>              udp: 127.0.0.1:5060
>              udp: 172.17.0.2:5060
>              tcp: 127.0.0.1:5060
>              tcp: 172.17.0.2:5060
>              tls: 127.0.0.1:5061
>              tls: 172.17.0.2:5061
> Aliases:
>              tls: ef79bc4947ca:5061
>              tls: localhost:5061
>              tcp: ef79bc4947ca:5060
>              tcp: localhost:5060
>              udp: ef79bc4947ca:5060
>              udp: localhost:5060
>
>  0(45) INFO: <core> [core/tcp_main.c:5252]: init_tcp(): using epoll_lt as
> the io watch method (auto detected)
>  0(45) INFO: <core> [main.c:3322]: main(): current open file limits
> [soft/hard]: [1048576/1048576]
> Segmentation fault         (core dumped) /usr/sbin/kamailio -E -f
> /etc/kamailio/kamailio.cfg -DD
>
>
>
> (gdb) bt full
> #0  0x0000ffffbe397df4 in __pthread_getspecific (k=k@entry=0) at
> src/thread/pthread_getspecific.c:8
>         self = <optimized out>
> #1  0x0000ffffbe2c2300 in mod_init () at tls_mod.c:406
>         method = <optimized out>
>         verify_client = <optimized out>
>         rand_buf =
> "\210\000\001\000\001\000\000\000\200\004\360\330\377\377\000\000\024\3518\276\377\377\000\000\275@
> =\276\377\377\000"
>         k = 0
>         __func__ = "mod_init"
>         __llevel = <optimized out>
>         __kld = <optimized out>
> #2  0x0000aaaad4e659b8 in init_mod (m=0xffffbdb86660) at
> core/sr_module.c:1037
>         ret = <optimized out>
>         __func__ = "init_mod"
> #3  0x0000aaaad4e658c4 in init_mod (m=0xffffbdb89bb0) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #4  0x0000aaaad4e658c4 in init_mod (m=0xffffbdb8a110) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #5  0x0000aaaad4e658c4 in init_mod (m=0xffffbdb8aac0) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #6  0x0000aaaad4e658c4 in init_mod (m=0xffffbdb8b840) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #7  0x0000aaaad4e658c4 in init_mod (m=0xffffbdb8dad0) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #8  0x0000aaaad4e658c4 in init_mod (m=0xffffbdb8eab0) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #9  0x0000aaaad4e658c4 in init_mod (m=0xffffbdb8f2c0) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #10 0x0000aaaad4e658c4 in init_mod (m=0xffffbdb90220) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #11 0x0000aaaad4e658c4 in init_mod (m=0xffffbdb9a740) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #12 0x0000aaaad4e658c4 in init_mod (m=0xffffbdb9ac60) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #13 0x0000aaaad4e658c4 in init_mod (m=0xffffbdb9b0b0) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #14 0x0000aaaad4e658c4 in init_mod (m=0xffffbdb9bad0) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #15 0x0000aaaad4e658c4 in init_mod (m=0xffffbdb9ceb0) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #16 0x0000aaaad4e658c4 in init_mod (m=0xffffbdb9dc70) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #17 0x0000aaaad4e658c4 in init_mod (m=0xffffbdb9eba0) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #18 0x0000aaaad4e658c4 in init_mod (m=0xffffbdb9f410) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #19 0x0000aaaad4e658c4 in init_mod (m=0xffffbdb9f8c0) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #20 0x0000aaaad4e658c4 in init_mod (m=0xffffbdb9ff70) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #21 0x0000aaaad4e658c4 in init_mod (m=0xffffbdba1b60) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #22 0x0000aaaad4e658c4 in init_mod (m=0xffffbdba2060) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #23 0x0000aaaad4e658c4 in init_mod (m=0xffffbdba3040) at
> core/sr_module.c:1032
>         ret = <optimized out>
>         __func__ = "init_mod"
> #24 0x0000aaaad4e6a34c in init_modules () at core/sr_module.c:1068
>         t = <optimized out>
>         i = <optimized out>
>         __func__ = "init_modules"
> #25 0x0000aaaad4c349b4 in main (argc=<optimized out>, argv=<optimized
> out>) at main.c:3353
>         cfg_stream = <optimized out>
>         c = <optimized out>
>         r = <optimized out>
>         tmp = 0xffffbe3f7ba0 <ldso> ""
>         tmp_len = 0
>         port = 5060
>         proto = 0
>         aproto = 0
>         ahost = 0x0
>         socket_name = 0x0
>         aport = 0
>         listen_field_count = <optimized out>
>         listen_fields = {0x18 <error: Cannot access memory at address
> 0x18>, 0x99ba <error: Cannot access memory at address 0x99ba>,
>           0x18 <error: Cannot access memory at address 0x18>}
>         options = 0xaaaad4f178ee
> ":f:cm:M:dVIhEeb:B:l:L:n:vKrRDTN:W:w:t:u:g:P:G:SQ:O:a:A:x:X:Y:"
>         ret = -1
>         seed = 1938757098
>         rfd = <optimized out>
>         debug_save = <optimized out>
>         debug_flag = <optimized out>
>         dont_fork_cnt = <optimized out>
>         n_lst = <optimized out>
>         p = <optimized out>
>         tbuf = 0xffffd8f01ab0 "!"
>         tbuf_tmp = <optimized out>
>         st = {st_dev = 63, st_ino = 48481, st_mode = 16877, st_nlink = 1,
> st_uid = 100, st_gid = 0, st_rdev = 0, __pad = 0, st_size = 4096,
>           st_blksize = 4096, __pad2 = 0, st_blocks = 8, st_atim = {tv_sec
> = 1766082557, tv_nsec = 947394010}, st_mtim = {tv_sec = 1766093215,
>             tv_nsec = 591712013}, st_ctim = {tv_sec = 1766093215, tv_nsec
> = 591712013}, __unused = {0, 0}}
>         l1 = <optimized out>
>         lim = {rlim_cur = 1048576, rlim_max = 1048576}
>         option_index = 0
>         long_options = {{name = 0xaaaad4f18d0a "help", has_arg = 0, flag =
> 0x0, val = 104}, {name = 0xaaaad4f2682c "version", has_arg = 0, flag = 0x0,
>             val = 118}, {name = 0xaaaad4f3197d "alias", has_arg = 1, flag
> = 0x0, val = 1024}, {name = 0xaaaad4f18d0f "subst", has_arg = 1, flag =
> 0x0,
>             val = 1025}, {name = 0xaaaad4f18d15 "substdef", has_arg = 1,
> flag = 0x0, val = 1026}, {name = 0xaaaad4f18d1e "substdefs", has_arg = 1,
>             flag = 0x0, val = 1027}, {name = 0xaaaad4f18d28 "server-id",
> has_arg = 1, flag = 0x0, val = 1028}, {name = 0xaaaad4f18d32 "loadmodule",
>             has_arg = 1, flag = 0x0, val = 1029}, {name = 0xaaaad4f18d3d
> "modparam", has_arg = 1, flag = 0x0, val = 1030}, {
>             name = 0xaaaad4f18d46 "log-engine", has_arg = 1, flag = 0x0,
> val = 1031}, {name = 0xaaaad4f26949 "debug", has_arg = 1, flag = 0x0,
>             val = 1032}, {name = 0xaaaad4f18d51 "cfg-print", has_arg = 0,
> flag = 0x0, val = 1033}, {name = 0xaaaad4f18d5b "atexit", has_arg = 1,
>             flag = 0x0, val = 1034}, {name = 0xaaaad4f18d62 "all-errors",
> has_arg = 0, flag = 0x0, val = 1035}, {name = 0x0, has_arg = 0, flag = 0x0,
>             val = 0}}
>         __func__ = "main"
>
>
> Cindy
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions --
> [email protected]
> To unsubscribe send an email to [email protected]
> Important: keep the mailing list in the recipients, do not reply only to
> the sender!
>

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions -- [email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the sender!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.