> Надо попробовать удалить все, связанное с ip. Хотя проблема очень странная.Закомментировал настройки с IP в multimap. Вот что получилось:
09:35:13[root|/coreland] $ /usr/local/bin/gdb /usr/local/bin/rspamd -c rspamd-1.4.0-.core
GNU gdb (GDB) 7.11.1 [GDB v7.11.1 for FreeBSD]
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-portbld-freebsd9.3".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/local/bin/rspamd...done.
[New LWP 100174]
Core was generated by `rspamd-1.4.0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000000000000000 in ?? ()
(gdb) bt full
#0 0x0000000000000000 in ?? ()
No symbol table info available.
#1 0x0000000800f0c5b4 in g_hash_table_lookup () from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#2 0x00000000004bee32 in lua_map_get_key (L=0x10891378) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/lua/lua_map.c:593
map = 0x805b4cd70
radix = 0x10891378
addr = 0x0
key = 0x18d78f80 "t.tairov@bigtelecom.ru"
value = 0x0
ud = 0x1089b020
len = 22
key_num = 0
ret = 0
#3 0x0000000803542396 in ?? () from /usr/local/lib/libluajit-5.1.so.2
No symbol table info available.
#4 0x000000080354d706 in lua_pcall () from /usr/local/lib/libluajit-5.1.so.2
No symbol table info available.
#5 0x000000000049d341 in lua_metric_symbol_callback (task=0x1947c090, ud=0x805b4ce30) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/lua/lua_config.c:828
cd = 0x805b4ce30
ptask = 0x18d80da0
level = 1
nresults = 6525466
err_idx = 1
L = 0x10891378
tb = 0x3000000028
#6 0x00000000004f3e01 in rspamd_symbols_cache_check_symbol (task=0x1947c090, cache=0x80584b0b0, item=0x805b4a8e0, checkpoint=0x805b5b2a0, total_diff=0x7fffffffdb00,
pr=0.80056117747986222) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/libserver/symbols_cache.c:1215
pending_before = 1
pending_after = 1
t1 = 0
t2 = 0
diff = 2.5663350655061037e-317
ptask = 0x4028000000000000
L = 0x4028000000000000
check = 1
slow_diff_limit = 100000
#7 0x00000000004f328d in rspamd_symbols_cache_process_symbols (task=0x1947c090, cache=0x80584b0b0, stage=16)
at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/libserver/symbols_cache.c:1601
item = 0x805b4a8e0
checkpoint = 0x805b5b2a0
i = 229
total_microseconds = 0
---Type <return> to continue, or q <return> to quit---
all_done = 1018167296
saved_priority = 0
max_microseconds = 300000
start_events_pending = 0
pr = 0.80056117747986222
#8 0x00000000004f30ab in rspamd_symbols_cache_process_symbols (task=0x1947c090, cache=0x80584b0b0, stage=16)
at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/libserver/symbols_cache.c:1569
item = 0x805b2e8a0
checkpoint = 0x805b5b2a0
i = 1
total_microseconds = 0
all_done = 1
saved_priority = -1340540165
max_microseconds = 300000
start_events_pending = 0
pr = 0.4299506743311734
#9 0x00000000004f6f58 in rspamd_task_process (task=0x1947c090, stages=16383) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/libserver/task.c:696
st = 16
ret = 1
stat_error = 0x0
#10 0x00000000004f73c6 in rspamd_task_process (task=0x1947c090, stages=16383) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/libserver/task.c:794
st = 8
ret = 1
stat_error = 0x0
#11 0x00000000004f73c6 in rspamd_task_process (task=0x1947c090, stages=16383) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/libserver/task.c:794
st = 4
ret = 1
stat_error = 0x0
#12 0x00000000004f73c6 in rspamd_task_process (task=0x1947c090, stages=16383) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/libserver/task.c:794
st = 2
ret = 1
stat_error = 0x0
#13 0x00000000004f73c6 in rspamd_task_process (task=0x1947c090, stages=16383) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/libserver/task.c:794
st = 1
ret = 1
stat_error = 0x0
#14 0x0000000000426974 in rspamd_worker_body_handler (conn=0x191aede0, msg=0x80582b920,
chunk=0x805a69010 "From MAILER-DAEMON Fri Nov 25 09:35:08 2016\nX-Envelope-From: <t.tairov@bigtelecom.ru>\nX-Envelope-To: torghimki@gmail.com\nReceived: from adfs.bigtelecom.ru ([87.255.0.101])\n\tby mx.bigtelecom.ru with es"..., len=7907) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/worker.c:263
task = 0x1947c090
ctx = 0x8058e1350
task_tv = {tv_sec = 8, tv_usec = 0}
guard_ev = 0x805b538c0
---Type <return> to continue, or q <return> to quit---
#15 0x00000000004646de in rspamd_http_on_message_complete (parser=0x805865050) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/libutil/http.c:947
conn = 0x191aede0
priv = 0x805865020
ret = 0
mode = (unknown: 421195232)
#16 0x00000000005dc797 in http_parser_execute (parser=0x805865050, settings=0x805865070,
data=0x805b56010 "From MAILER-DAEMON Fri Nov 25 09:35:08 2016\nX-Envelope-From: <t.tairov@bigtelecom.ru>\nX-Envelope-To: torghimki@gmail.com\nReceived: from adfs.bigtelecom.ru ([87.255.0.101])\n\tby mx.bigtelecom.ru with es"..., len=7907) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/contrib/http-parser/http_parser.c:1772
p = 0x805b57ef2 "\n"
header_field_mark = <optimized out>
header_value_mark = <optimized out>
url_mark = <optimized out>
status_mark = <optimized out>
c = <optimized out>
#17 0x0000000000462e22 in rspamd_http_event_handler (fd=42, what=2, ud=0x191aede0) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/libutil/http.c:1177
conn = 0x191aede0
priv = 0x805865020
pbuf = 0x805bf9a70
d = 0x805b56010 "From MAILER-DAEMON Fri Nov 25 09:35:08 2016\nX-Envelope-From: <t.tairov@bigtelecom.ru>\nX-Envelope-To: torghimki@gmail.com\nReceived: from adfs.bigtelecom.ru ([87.255.0.101])\n\tby mx.bigtelecom.ru with es"...
r = 7907
err = 0xe60fc6
#18 0x0000000802289f5e in event_base_loop () from /usr/local/lib/libevent-2.0.so.5
No symbol table info available.
#19 0x0000000000425dab in start_worker (worker=0x191a3200) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/worker.c:631
ctx = 0x8058e1350
lp = 0x8039b19d9 <close+57>
ltmp = 0x63a71c
#20 0x0000000000501e8e in rspamd_fork_worker (rspamd_main=0x8058e0080, cf=0x80580fdc0, index=3, ev_base=0x19177100)
at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/libserver/worker_util.c:618
wrk = 0x191a3200
rc = 0
rlim = {rlim_cur = 104857600, rlim_max = 104857600}
#21 0x0000000000425205 in spawn_worker_type (rspamd_main=0x8058e0080, ev_base=0x19177100, cf=0x80580fdc0) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/rspamd.c:513
i = 3
#22 0x0000000000423fe3 in spawn_workers (rspamd_main=0x8058e0080, ev_base=0x19177100) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/rspamd.c:585
cur = 0x8058223a0
ls = 0x190072a0
cf = 0x80580fdc0
p = 0x0
key = 15902184130714703162
bcf = 0x0
listen_ok = 1
---Type <return> to continue, or q <return> to quit---
seen_mandatory_workers = 0x19007220
cw = 0xffffffff
wrk = 0x246
i = 0
#23 0x000000000042269a in main (argc=1, argv=0x7fffffffeab8, env=0x7fffffffeaf8) at /usr/ports/mail/rspamd/work/rspamd-1.4.0/src/rspamd.c:1335
i = 1
res = 0
signals = {__sigaction_u = {__sa_handler = 0x0, __sa_sigaction = 0x0}, sa_flags = 0, sa_mask = {__bits = {0, 0, 0, 0}}}
sigpipe_act = {__sigaction_u = {__sa_handler = 0x1, __sa_sigaction = 0x1}, sa_flags = 0, sa_mask = {__bits = {4096, 0, 0, 0}}}
pworker = 0x8b59d0 <workers+48>
type = 101
control_addr = 0x805bf9800
ev_base = 0x19177100
term_ev = {ev_active_next = {tqe_next = 0x80089ac1d, tqe_prev = 0x803cad5e0 <atexit>}, ev_next = {tqe_next = 0x7fffffffe8c0, tqe_prev = 0x19177260},
ev_timeout_pos = {ev_next_with_common_timeout = {tqe_next = 0x8ffffffff, tqe_prev = 0x7fff00000001}, min_heap_idx = -1}, ev_fd = 15, ev_base = 0x19177100,
_ev = {ev_io = {ev_io_next = {tqe_next = 0x0, tqe_prev = 0x191c5840}, ev_timeout = {tv_sec = 140737488289792, tv_usec = 0}}, ev_signal = {ev_signal_next = {
tqe_next = 0x0, tqe_prev = 0x191c5840}, ev_ncalls = 0, ev_pncalls = 0x0}}, ev_events = 24, ev_res = 0, ev_flags = 128, ev_pri = 0 '\000',
ev_closure = 1 '\001', ev_timeout = {tv_sec = 0, tv_usec = 895}, ev_callback = 0x423290 <rspamd_term_handler>, ev_arg = 0x8058e0080}
int_ev = {ev_active_next = {tqe_next = 0x0, tqe_prev = 0x7fffffffe970}, ev_next = {tqe_next = 0x7fffffffe7b0, tqe_prev = 0x19177260}, ev_timeout_pos = {
ev_next_with_common_timeout = {tqe_next = 0xffffffff, tqe_prev = 0x68acf04}, min_heap_idx = -1}, ev_fd = 2, ev_base = 0x19177100, _ev = {ev_io = {
ev_io_next = {tqe_next = 0x0, tqe_prev = 0x191c5850}, ev_timeout = {tv_sec = 34422521856, tv_usec = 0}}, ev_signal = {ev_signal_next = {tqe_next = 0x0,
tqe_prev = 0x191c5850}, ev_ncalls = 0, ev_pncalls = 0x0}}, ev_events = 24, ev_res = 0, ev_flags = 128, ev_pri = 0 '\000', ev_closure = 1 '\001',
ev_timeout = {tv_sec = 140737488349552, tv_usec = 9127464}, ev_callback = 0x423290 <rspamd_term_handler>, ev_arg = 0x8058e0080}
cld_ev = {ev_active_next = {tqe_next = 0x0, tqe_prev = 0x409196}, ev_next = {tqe_next = 0x7fffffffe728, tqe_prev = 0x19177260}, ev_timeout_pos = {
ev_next_with_common_timeout = {tqe_next = 0x8ffffffff, tqe_prev = 0x1}, min_heap_idx = -1}, ev_fd = 20, ev_base = 0x19177100, _ev = {ev_io = {
ev_io_next = {tqe_next = 0x0, tqe_prev = 0x191c5870}, ev_timeout = {tv_sec = 94489280512, tv_usec = 0}}, ev_signal = {ev_signal_next = {tqe_next = 0x0,
tqe_prev = 0x191c5870}, ev_ncalls = 0, ev_pncalls = 0x0}}, ev_events = 24, ev_res = 0, ev_flags = 128, ev_pri = 0 '\000', ev_closure = 1 '\001',
ev_timeout = {tv_sec = 0, tv_usec = 4206264}, ev_callback = 0x423420 <rspamd_cld_handler>, ev_arg = 0x8058e0080}
hup_ev = {ev_active_next = {tqe_next = 0x8008b8800, tqe_prev = 0x8008b8c00}, ev_next = {tqe_next = 0x7fffffffe838, tqe_prev = 0x19177260}, ev_timeout_pos = {
ev_next_with_common_timeout = {tqe_next = 0x8ffffffff, tqe_prev = 0x8008b9c00}, min_heap_idx = -1}, ev_fd = 1, ev_base = 0x19177100, _ev = {ev_io = {
ev_io_next = {tqe_next = 0x0, tqe_prev = 0x191c5860}, ev_timeout = {tv_sec = 0, tv_usec = 0}}, ev_signal = {ev_signal_next = {tqe_next = 0x0,
tqe_prev = 0x191c5860}, ev_ncalls = 0, ev_pncalls = 0x0}}, ev_events = 24, ev_res = 0, ev_flags = 128, ev_pri = 0 '\000', ev_closure = 1 '\001',
ev_timeout = {tv_sec = 0, tv_usec = 0}, ev_callback = 0x423340 <rspamd_hup_handler>, ev_arg = 0x8058e0080}
usr1_ev = {ev_active_next = {tqe_next = 0x7fffffffe8e0, tqe_prev = 0x7fffffffe840}, ev_next = {tqe_next = 0x191a2d58, tqe_prev = 0x19177260},
ev_timeout_pos = {ev_next_with_common_timeout = {tqe_next = 0x8ffffffff, tqe_prev = 0x8008ad800}, min_heap_idx = -1}, ev_fd = 30, ev_base = 0x19177100,
_ev = {ev_io = {ev_io_next = {tqe_next = 0x0, tqe_prev = 0x191c5880}, ev_timeout = {tv_sec = 34368847872, tv_usec = 0}}, ev_signal = {ev_signal_next = {
tqe_next = 0x0, tqe_prev = 0x191c5880}, ev_ncalls = 0, ev_pncalls = 0x0}}, ev_events = 24, ev_res = 0, ev_flags = 128, ev_pri = 0 '\000',
ev_closure = 1 '\001', ev_timeout = {tv_sec = 34368878592, tv_usec = 34368879616}, ev_callback = 0x4238c0 <rspamd_usr1_handler>, ev_arg = 0x8058e0080}
control_ev = {ev_active_next = {tqe_next = 0x7fffffffe8e0, tqe_prev = 0x7fffffffe8e0}, ev_next = {tqe_next = 0x7fffffffe880, tqe_prev = 0x7fffffffe880},
ev_timeout_pos = {ev_next_with_common_timeout = {tqe_next = 0x409196, tqe_prev = 0x800898d8d}, min_heap_idx = 4231574}, ev_fd = 4231574,
ev_base = 0x68acf04, _ev = {ev_io = {ev_io_next = {tqe_next = 0xf28ff2f4, tqe_prev = 0x8008ac448}, ev_timeout = {tv_sec = 1, tv_usec = 34368889856}},
ev_signal = {ev_signal_next = {tqe_next = 0xf28ff2f4, tqe_prev = 0x8008ac448}, ev_ncalls = 1, ev_pncalls = 0x8008ba400}}, ev_events = 14472, ev_res = 958,
ev_flags = 8, ev_pri = 0 '\000', ev_closure = 0 '\000', ev_timeout = {tv_sec = 140737488349552, tv_usec = 0}, ev_callback = 0x8008ad000,
---Type <return> to continue, or q <return> to quit---
ev_arg = 0x7fffffffe8b0}
term_tv = {tv_sec = 34368720896, tv_usec = 34368835584}
rspamd_main = 0x8058e0080
(gdb)