Re: Kamailio 6.0 failed to start on Alpine
Sergey Safarov via sr-users <[email protected]>
| Newsgroups | gmane.comp.voip.ser |
|---|---|
| Message-ID | <CAHtxdDcru=mW+W6yB9FUMP87RxifHEm3mDkWjOXZf9=54rzLaw@mail.gmail.com> |
Could you create minimal Kamailio config file where core file generate and create issues description. I will try reproduce this. On Fri, Dec 19, 2025, 7:45 PM Cindy Leung <[email protected]> wrote: > I also can’t start Kamailio-ci with TLS enabled. > [image: kamailio-ci.png] > > kamailio/kamailio-ci <https://github.com/kamailio/kamailio-ci> > github.com <https://github.com/kamailio/kamailio-ci> > <https://github.com/kamailio/kamailio-ci> > > > On Dec 19, 2025, at 12:30 PM, Cindy Leung <[email protected]> wrote: > > > No issue with centos. > > On Dec 19, 2025, at 3:48 AM, Sergey Safarov <[email protected]> wrote: > > > 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!
kamailio-ci.png
(image/png, 56.7 KB) - not displayed
kamailio-ci.png
(image/png, 56.7 KB) - not displayed