rspamd/rspamd.com

Segmentation fault when processing a message

Closed this issue · 1 comments

I have some random crash since last version 2.2 on Debian 9.11 with exim and dovecot. Here is the log :

2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_task_load_message: got input of length 0
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_task_process: completed stage 1
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_task_process: completed stage 2
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_message_parse: construct mime parser from string length 2529
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: start processing headers
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header X-Envelope-From: <gracias@pop01.odn.ne.jp>
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header X-Envelope-To: fr***@******.com
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->3
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->3
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->3
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->3
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header Received: from msa508.odn.ne.jp ([210.134.90.8] helo=cmsa508.odn.ne.jp) by srv1.e******.org with esmtp (Exim 4.89) (envelope-from <gracias@pop01.odn.ne.jp>) id 1im6qo-00066V-KQ for fr***@*******.com; Tue, 31 Dec 2019 03:01:39 +0100
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->3
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->3
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: append raw header Received: from vmsa508.odn.ne.jp by cmsa508.odn.ne.jp with ESMTP id <20191231020134460.ROTS.71070.cmsa508.odn.ne.jp@msa508.odn.ne.jp> for <fr***@e******.com>; Tue, 31 Dec 2019 11:01:34 +0900
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->3
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->3
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: append raw header Received: from msrg5081.rgserv.odn.ne.jp by vmsa508.odn.ne.jp with ESMTP id <20191231020134453.CMAX.124209.vmsa508.odn.ne.jp@msa508.odn.ne.jp> for <fr***@e******.com>; Tue, 31 Dec 2019 11:01:34 +0900
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->3
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: append raw header Received: from pop01.odn.ne.jp (123.21.9.122) by msrg5081.rgserv.odn.ne.jp (9.0.018.07.06) id 5DFC332E00C2F818 for fr***@e******.com; Tue, 31 Dec 2019 11:01:34 +0900
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header To: "fr***" <fr***@e******.com>
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header From: Gerdolle David Sci Immodag <gracias@pop01.odn.ne.jp>
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->3
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header Content-Type: multipart/alternative; boundary="Apple-Mail-9E0B7B38-AFE3-420B-B1AC-740015D68AB3"
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header Message-ID: <1545229B-A767-45EC-B8B9-2429CDF9F0D9@pop01.odn.ne.jp>
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header Date: Mon, 30 Dec 2019 17:01:33 -0900
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header MIME-Version: 1.0
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header Subject: Re: Re: (7)
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: start processing headers
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header Content-Type: text/plain; charset=utf-8; format=flowed
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header Content-Transfer-Encoding: 7bit
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: start processing headers
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_headers_process: go to state: 99->4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header Content-Type: text/html; charset=utf-8
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_mime_header_add: add new raw header Content-Transfer-Encoding: 7bit
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_message_parse: found 3 parts in message
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_task_process: completed stage 4
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_task_process: need more work on stage 8
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_task_process: need more processing on stage 8
2019-12-31 03:01:39 #28690(normal) <9039de>; task; rspamd_task_process: completed stage 8
2019-12-31 03:01:39 #28690(normal) rspamd_crash_sig_handler: caught fatal signal 11(Segmentation fault), pid: 28690, trace: 
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 0: 00007FA047B58676: strlen()+0x26
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 1: 00007FA048CF449F: rspamd_vprintf_common()+0xd3f
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 2: 00007FA048CE5B1B: rspamd_conditional_debug()+0x19b
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 3: 00007FA048D70399: rspamd_stem_words()+0xf9
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 4: 00007FA048D87C45: rspamd_message_process()+0x1745
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 5: 00007FA048D5782D: rspamd_task_process()+0x37d
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 6: 00007FA048D57A4D: rspamd_task_process()+0x59d
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 7: 00007FA048D57A4D: rspamd_task_process()+0x59d
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 8: 00007FA048D5742D: rspamd_task_fin()+0x1d
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 9: 00007FA048D2C0C1: rspamd_session_remove_event_full()+0x311
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 10: 00007FA048EBB271: rdns_process_read()+0x401
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 11: 00007FA049944721: ev_invoke_pending()+0x71
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 12: 00007FA0499453FC: ev_run()+0xcbc
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 13: 00000000004169FF: _init()+0xd31f
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 14: 00007FA048D63544: rspamd_fork_worker()+0xb64
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 15: 00000000004166C7: _init()+0xcfe7
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 16: 00007FA049944721: ev_invoke_pending()+0x71
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 17: 00007FA0499453FC: ev_run()+0xcbc
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 18: 0000000000414D4E: _init()+0xb66e
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 19: 00007FA047AF82E1: __libc_start_main()+0xf1
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 20: 000000000040B44A: _init()+0x1d6a
2019-12-31 03:01:39 #28690(normal) rspamd_print_crash: 21: 0000000000000000: <unknown>
2019-12-31 03:01:39 #28690(normal) rspamd_crash_sig_handler: please see Rspamd FAQ to learn how to dump core files and how to fill a bug report
2019-12-31 03:01:39 #14708(main) <f5362b>; main; rspamd_check_termination_clause: normal process 28690 terminated abnormally with exit code 0 by signal: Segmentation fault but NOT created core file (throttled=no); core file limits: 0 current, -1 max

Wrong repo (+ no crash dump as adviced in FAQ), please recreate the issue properly.