Andreas Jobs
2016-Mar-21 23:39 UTC
[BUG] Dovecot 2.2.22 Pigeonhole 0.4.13 - Panic: epoll_ctl(del, 18) failed: Bad file descriptor
Hi, I just found some of these in my logs: Mar 21 18:42:17 lmtp(andreas.jobs at ruhr-uni-bochum.de): Panic: epoll_ctl(del, 18) failed: Bad file descriptor Mar 21 18:42:17 lmtp(andreas.jobs at ruhr-uni-bochum.de): Error: Raw backtrace: /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0x9acdb) [0x7f4d97ec9cdb] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0x9c074) [0x7f4d97ecb074] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7f4d97eca021] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_handle_remove+0x126) [0x7f4d97ee8830] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0xb63f7) [0x7f4d97ee53f7] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_remove+0x1d) [0x7f4d97ee544e] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0xc85c4) [0x7f4d97ef75c4] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0xc867b) [0x7f4d97ef767b] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_stream_close+0x28) [0x7f4d97ed56b5] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0xc6349) [0x7f4d97ef5349] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(o_stream_destroy+0x20) [0x7f4d97ef53d9] -> /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(+0x95550) [0x7f4d9720b550] -> /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(+0x95c5a) [0x7f4d9720bc5a] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0xc992c) [0x7f4d97ef892c] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_call_io+0xcd) [0x7f4d97ee6680] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x1f6) [0x7f4d97ee8a78] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x24) [0x7f4d97ee6826] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_run+0xaf) [0x7f4d97ee6774] -> /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(program_client_run+0x100) [0x7f4d9720c943] -> /usr/local/dovecot/lib/dovecot/sieve/lib90_sieve_extprograms_plugin.so(sieve_extprogram_run+0x1c) [0x7f4d96735f84] -> /usr/local/dovecot/lib/dovecot/sieve/lib90_sieve_extprograms_plugin.so(+0x459f) [0x7f4d9673359f] -> /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(+0x3fd61) [0x7f4d971b5d61] -> /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(sieve_interpreter_continue+0xaa) [0x7f4d971b5e84] -> /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(sieve_interpreter_start+0x140) [0x7f4d971b6054] -> /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(sieve_interpreter_run+0x47) [0x7f4d971b609d] -> /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(+0x5a1c6) [0x7f4d971d01c6] -> /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(sieve_execute+0x5c) [0x7f4d971d06fa] -> /usr/local/dovecot/lib/dovecot/lib90_sieve_plugin.so(+0x3278) [0x7f4d9744b278] Mar 21 18:42:17 lmtp(andreas.jobs at ruhr-uni-bochum.de): Fatal: master: service(lmtp): child 18908 killed with signal 6 (core dumped) Regards, Andreas -- ! Andreas Jobs Network Operation Center ! ! Ruhr-Universitaet Bochum ! ! One Day I Will Find This Peer Guy and Then I Will Reset HIS Connection ! -------------- next part -------------- # 2.2.22 (fe789d2): /usr/local/dovecot/etc/dovecot.conf # Pigeonhole version 0.4.13 (7b14904) # OS: Linux 3.13.0-74-generic x86_64 Ubuntu 14.04.4 LTS auth_master_user_separator = * auth_worker_max_count = 50 dict { quota = mysql:/usr/local/dovecot/etc/dovecot-dict-mysql.conf } disable_plaintext_auth = no doveadm_password = # hidden, use -P to show it import_environment = TZ CORE_OUTOFMEM CORE_ERROR USER lda_mailbox_autocreate = yes lmtp_rcpt_check_quota = yes lock_method = flock log_path = /var/log/dovecot.log login_trusted_networks = 134.147.42.224/28 mail_access_groups = nofiles mail_fsync = never mail_location = mdbox:~/mdbox mail_plugins = " quota zlib mail_log notify virtual" managesieve_notify_capability = mailto managesieve_sieve_capability = fileinto envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext editheader vnd.dovecot.debug vnd.dovecot.filter mdbox_rotate_size = 5 M mmap_disable = yes namespace { hidden = no inbox = yes location = mailbox Drafts { special_use = \Drafts } mailbox Sent { special_use = \Sent } mailbox Trash { special_use = \Trash } mailbox UCE-TMP { special_use = \Junk } prefix = separator = / type = private } namespace restore { hidden = yes inbox = no list = children location = mdbox:/var/qmail/data/emptyreadonlymdbox/ prefix = "#RESTORE/" separator = / subscriptions = no type = private } passdb { args = /var/qmail/data/dovecot.disabled deny = yes driver = passwd-file } passdb { args = /usr/local/dovecot/etc/dovecot-auth-mysql.conf driver = sql } passdb { driver = pam } passdb { args = /usr/local/dovecot/etc/passwd.dovcot.master driver = passwd-file master = yes } plugin { antispam_allow_append_to_spam = yes antispam_backend = spool2dir antispam_spam = UCE-TMP;UCE-MELDEN antispam_spam_pattern_ignorecase = junk* antispam_spool2dir_notspam = /opt/rubmail/data/antispam/ham/ham-%%020lu-%u-%%05lu antispam_spool2dir_spam = /opt/rubmail/data/antispam/spam/spam-%%020lu-%u-%%05lu antispam_trash = Trash;Papierkorb antispam_trash_pattern_ignorecase = gel?scht*;gel&APY-scht*;deleted* mail_log_events = mailbox_delete mailbox_rename mailbox_create mail_log_fields = uid box msgid size quota = dict:User quota:%i:noenforcing:proxy::quota quota_over_flag_value = * quota_over_script = quota-warning mismatch %u sieve_extensions = -reject +editheader +vnd.dovecot.filter +vnd.dovecot.debug sieve_filter_bin_dir = /opt/rubmail/sieve_bin sieve_max_actions = 200 sieve_max_redirects = 200 sieve_plugins = sieve_extprograms sieve_quota_max_scripts = 10 stats_refresh = 30 secs stats_track_cmds = yes } protocols = pop3 imap lmtp sieve quota_full_tempfail = yes sendmail_path = /opt/rubmail/bin/sendmailwrapper.dovecot service auth { client_limit = 5300 user = root } service dict { process_limit = 5120 unix_listener dict { group = nofiles mode = 0666 } } service doveadm { inet_listener { port = 542 } vsz_limit = 512 M } service imap-hibernate { unix_listener imap-hibernate { group = mode = 0666 user = } } service imap-login { inet_listener imap { address = 10.21.8.25 port = 143 } process_min_avail = 4 service_count = 0 } service imap { drop_priv_before_exec = yes process_limit = 5120 vsz_limit = 1 G } service lmtp { executable = lmtp inet_listener lmtp { address = 10.21.8.25 port = 24 } process_limit = 50 } service managesieve-login { inet_listener sieve { address = 10.21.8.25 } } service pop3-login { inet_listener pop3 { address = 10.21.8.25 port = 110 } process_min_avail = 4 service_count = 0 } service pop3 { drop_priv_before_exec = yes process_limit = 2048 vsz_limit = 512 M } service postlogin { executable = script-login -d rawlog -t } service quota-warning { executable = script /opt/rubmail/bin/quota-warning.pl unix_listener quota-warning { group = nofiles mode = 0666 user = nobody } user = dovecot } service stats { fifo_listener stats-mail { group = nofiles mode = 0666 } unix_listener stats { mode = 0666 } } ssl = no stats_memory_limit = 512 M userdb { driver = prefetch } userdb { args = /usr/local/dovecot/etc/dovecot-mysql.conf driver = sql } verbose_proctitle = yes protocol lda { mail_fsync = optimized mail_plugins = " quota zlib mail_log notify virtual sieve" } protocol lmtp { mail_fsync = optimized mail_plugins = quota sieve } protocol imap { mail_max_userip_connections = 30 mail_plugins = " quota zlib mail_log notify virtual imap_quota antispam" } -------------- next part -------------- GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1 Copyright (C) 2014 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-linux-gnu". 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/dovecot/libexec/dovecot/lmtp...done. [New LWP 18908] Core was generated by `dovecot/lmtp'. Program terminated with signal SIGABRT, Aborted. #0 0x00007f4d97aa0cc9 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #0 0x00007f4d97aa0cc9 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 resultvar = 0 pid = 18908 selftid = 18908 #1 0x00007f4d97aa40d8 in __GI_abort () at abort.c:89 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0x7fffa0f592d8, sa_sigaction = 0x7fffa0f592d8}, sa_mask = {__val = {156, 0, 7219096932624331887, 139971224717635, 139971258218976, 139971213342111, 139971258219032, 0, 139971258218976, 140735893836416, 139971238304302, 139971224471290, 139971258218976, 140735893836464, 139971238050258, 4294967296}}, sa_flags = -1594518824, sa_restorer = 0x7f4d97f23f1c} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x00007f4d97ec9d2a in default_fatal_finish (type=LOG_TYPE_PANIC, status=0) at failures.c:201 backtrace = 0x7f4d991ffa18 "/usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0x9acdb) [0x7f4d97ec9cdb] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0x9c074) [0x7f4d97ecb074] -> /usr/local/dovecot/lib/dovecot/libdovecot.so.0"... #3 0x00007f4d97ecb074 in i_internal_fatal_handler (ctx=0x7fffa0f59340, format=0x7f4d97f23f1c "%s", args=0x7fffa0f59358) at failures.c:670 status = 0 #4 0x00007f4d97eca021 in i_panic (format=0x7f4d97f23f1c "%s") at failures.c:275 ctx = {type = LOG_TYPE_PANIC, exit_status = 0, timestamp = 0x0, timestamp_usecs = 0} args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fffa0f59430, reg_save_area = 0x7fffa0f59370}} #5 0x00007f4d97ee8830 in io_loop_handle_remove (io=0x7f4d992b4370, closed=false) at ioloop-epoll.c:150 errstr = 0x7f4d991ff998 "epoll_ctl(del, 18) failed: Bad file descriptor" ctx = 0x7f4d992b0860 list = 0x7f4d992b0fb0 event = {events = 0, data = {ptr = 0x7f4d992b43d0, fd = -1725217840, u32 = 2569749456, u64 = 139971258958800}} op = 2 last = true #6 0x00007f4d97ee53f7 in io_remove_full (_io=0x7f4d992a8358, closed=false) at ioloop.c:148 io_file = 0x7f4d992b4370 istream = 0x0 io = 0x7f4d992b4370 __FUNCTION__ = "io_remove_full" #7 0x00007f4d97ee544e in io_remove (io=0x7f4d992a8358) at ioloop.c:162 No locals. #8 0x00007f4d97ef75c4 in stream_closed (fstream=0x7f4d992a8270) at ostream-file.c:57 No locals. #9 0x00007f4d97ef767b in o_stream_file_close (stream=0x7f4d992a8270, close_parent=false) at ostream-file.c:78 fstream = 0x7f4d992a8270 #10 0x00007f4d97ed56b5 in io_stream_close (stream=0x7f4d992a8270, close_parent=false) at iostream.c:58 No locals. #11 0x00007f4d97ef5349 in o_stream_close_full (stream=0x7f4d992a8300, close_parents=false) at ostream.c:54 __FUNCTION__ = "o_stream_close_full" #12 0x00007f4d97ef53d9 in o_stream_destroy (stream=0x7f4d992a76c8) at ostream.c:68 No locals. #13 0x00007f4d9720b550 in program_client_close_output (pclient=0x7f4d992a7640) at program-client.c:54 ret = 1 #14 0x00007f4d9720bc5a in program_client_program_output (pclient=0x7f4d992a7640) at program-client.c:215 input = 0x0 output = 0x7f4d992a8300 data = 0x0 size = 0 ret = 1 #15 0x00007f4d97ef892c in stream_send_io (fstream=0x7f4d992a8270) at ostream-file.c:482 ostream = 0x7f4d992a8300 ret = 0 #16 0x00007f4d97ee6680 in io_loop_call_io (io=0x7f4d992b4370) at ioloop.c:564 ioloop = 0x7f4d992a7ff0 t_id = 5 __FUNCTION__ = "io_loop_call_io" #17 0x00007f4d97ee8a78 in io_loop_handler_run_internal (ioloop=0x7f4d992a7ff0) at ioloop-epoll.c:220 ctx = 0x7f4d992b0860 events = 0x7f4d992b08d0 event = 0x7f4d992b08d0 list = 0x7f4d992b43d0 io = 0x7f4d992b4370 tv = {tv_sec = 9, tv_usec = 998008} events_count = 2 msecs = 9999 ret = 1 i = 0 j = 1 call = true __FUNCTION__ = "io_loop_handler_run_internal" #18 0x00007f4d97ee6826 in io_loop_handler_run (ioloop=0x7f4d992a7ff0) at ioloop.c:612 No locals. #19 0x00007f4d97ee6774 in io_loop_run (ioloop=0x7f4d992a7ff0) at ioloop.c:588 __FUNCTION__ = "io_loop_run" #20 0x00007f4d9720c943 in program_client_run (pclient=0x7f4d992a7640) at program-client.c:510 ret = 0 #21 0x00007f4d96735f84 in sieve_extprogram_run (sprog=0x7f4d99290a90) at sieve-extprograms-common.c:631 No locals. #22 0x00007f4d9673359f in cmd_filter_operation_execute (renv=0x7f4d9928f3b8, address=0x7f4d9928f400) at cmd-filter.c:190 mail = 0x7f4d9921cf60 this_ext = 0x7f4d99287d48 is_test = 0 args_list = 0x0 error = SIEVE_ERROR_NONE pname = 0x7f4d991ff838 program_name = 0x7f4d9929ed2f "arffilter" args = 0x0 newmsg = 0x0 sprog = 0x7f4d99290a90 ret = 1 #23 0x00007f4d971b5d61 in sieve_interpreter_operation_execute (interp=0x7f4d9928f360) at sieve-interpreter.c:870 _data_stack_cur_id = 4 op = 0x7f4d969387a0 <cmd_filter_operation> result = 1 oprtn = 0x7f4d9928f448 address = 0x7f4d9928f400 #24 0x00007f4d971b5e84 in sieve_interpreter_continue (interp=0x7f4d9928f360, interrupted=0x0) at sieve-interpreter.c:908 renv = 0x7f4d9928f3b8 address = 0x7f4d9928f400 ret = 1 #25 0x00007f4d971b6054 in sieve_interpreter_start (interp=0x7f4d9928f360, result=0x7f4d992a5bd0, interrupted=0x0) at sieve-interpreter.c:939 eregs = 0x7f4d9928f4a8 ext_count = 18 i = 18 #26 0x00007f4d971b609d in sieve_interpreter_run (interp=0x7f4d9928f360, result=0x7f4d992a5bd0) at sieve-interpreter.c:950 ret = 0 #27 0x00007f4d971d01c6 in sieve_run (sbin=0x7f4d9929ab90, result=0x7fffa0f59988, msgdata=0x7fffa0f59a60, senv=0x7fffa0f59a90, ehandler=0x7f4d9928b040, flags=SIEVE_RUNTIME_FLAG_NOGLOBAL) at sieve.c:343 interp = 0x7f4d9928f360 ret = 0 #28 0x00007f4d971d06fa in sieve_execute (sbin=0x7f4d9929ab90, msgdata=0x7fffa0f59a60, senv=0x7fffa0f59a90, exec_ehandler=0x7f4d9928b040, action_ehandler=0x7f4d9928eb50, flags=SIEVE_RUNTIME_FLAG_NOGLOBAL, keep=0x0) at sieve.c:552 result = 0x7f4d992a5bd0 ret = 32589 #29 0x00007f4d9744b278 in lda_sieve_singlescript_execute (srctx=0x7fffa0f59b80) at lda-sieve-plugin.c:449 svinst = 0x7f4d99287260 mdctx = 0x7fffa0f59cd0 script = 0x7f4d9928b860 user_script = true exec_ehandler = 0x7f4d9928b040 action_ehandler = 0x7f4d9928eb50 sbin = 0x7f4d9929ab90 debug = false cpflags = SIEVE_COMPILE_FLAG_NOGLOBAL rtflags = SIEVE_RUNTIME_FLAG_NOGLOBAL error = SIEVE_ERROR_NONE ret = 32589 #30 0x00007f4d9744c137 in lda_sieve_execute (srctx=0x7fffa0f59b80, storage_r=0x7fffa0f59c68) at lda-sieve-plugin.c:865 mdctx = 0x7fffa0f59cd0 svinst = 0x7f4d99287260 msgdata = {mail = 0x7f4d9921cf60, return_path = 0x7f4d9920f228 "scomp at aol.net", orig_envelope_to = 0x7f4d9920f4a8 "andreas.jobs+abusefwd at ruhr-uni-bochum.de", final_envelope_to = 0x7f4d9920f4a8 "andreas.jobs+abusefwd at ruhr-uni-bochum.de", auth_user = 0x7f4d9922de28 "andreas.jobs at ruhr-uni-bochum.de", id = 0x0} scriptenv = {user = 0x7f4d9922dd30, default_mailbox = 0x7f4d9891c07a "INBOX", postmaster_address = 0x7f4d9920eae0 "postmaster at mbx7.mail.ruhr-uni-bochum.de", mailbox_autocreate = true, mailbox_autosubscribe = false, script_context = 0x7fffa0f59cd0, smtp_start = 0x7f4d9744a830 <lda_sieve_smtp_start>, smtp_add_rcpt = 0x7f4d9744a865 <lda_sieve_smtp_add_rcpt>, smtp_send = 0x7f4d9744a896 <lda_sieve_smtp_send>, smtp_finish = 0x7f4d9744a8bc <lda_sieve_smtp_finish>, duplicate_check = 0x7f4d9744a938 <lda_sieve_duplicate_check>, duplicate_mark = 0x7f4d9744a980 <lda_sieve_duplicate_mark>, duplicate_flush = 0x7f4d9744a9d0 <lda_sieve_duplicate_flush>, reject_mail = 0x7f4d9744a8ff <lda_sieve_reject_mail>, exec_status = 0x7fffa0f59a50, trace_stream = 0x0, trace_config = {level = SIEVE_TRLVL_NONE, flags = 0}} estatus = {last_storage = 0x0, message_saved = 0, message_forwarded = 0, tried_default_save = 0, keep_original = 0, store_failed = 0} debug = false ret = 32589 #31 0x00007f4d9744c397 in lda_sieve_deliver_mail (mdctx=0x7fffa0f59cd0, storage_r=0x7fffa0f59c68) at lda-sieve-plugin.c:926 _data_stack_cur_id = 3 srctx = {svinst = 0x7f4d99287260, mdctx = 0x7fffa0f59cd0, home_dir = 0x7f4d99230148 "/net/storage-1/home/26/jobsanzl", scripts = 0x7f4d991ff758, script_count = 1, user_script = 0x7f4d9928b860, main_script = 0x7f4d9928b860, msgdata = 0x7fffa0f59a60, scriptenv = 0x7fffa0f59a90, user_ehandler = 0x7f4d9928b040, master_ehandler = 0x7f4d9928af30, action_ehandler = 0x0, userlog = 0x7f4d991ff7d8 "/net/storage-1/home/26/jobsanzl/.dovecot.sieve.log"} debug = false svenv = {hostname = 0x7f4d992bfda8 "mbx7.mail.ruhr-uni-bochum.de", domainname = 0x0, base_dir = 0x7f4d9922f218 "/var/run/dovecot", username = 0x7f4d9922de28 "andreas.jobs at ruhr-uni-bochum.de", home_dir = 0x7f4d99230148 "/net/storage-1/home/26/jobsanzl", temp_dir = 0x7f4d992303e0 "/tmp", flags = SIEVE_FLAG_HOME_RELATIVE, location = SIEVE_ENV_LOCATION_MDA, delivery_phase = SIEVE_DELIVERY_PHASE_DURING} i = 2569077496 ret = 0 #32 0x00007f4d984e490c in mail_deliver (ctx=0x7fffa0f59cd0, storage_r=0x7fffa0f59c68) at mail-deliver.c:440 ret = 32589 #33 0x00007f4d98919219 in client_deliver (client=0x7f4d9920e660, rcpt=0x7f4d9920f470, src_mail=0x7f4d9921cf60, session=0x7f4d9921bd00) at commands.c:867 dctx = {pool = 0x7f4d9921bce0, set = 0x7f4d992bfd28, session = 0x7f4d9921bd00, timeout_secs = 30, session_time_msecs = 43, delivery_time_started = {tv_sec = 1458582137, tv_usec = 963241}, dup_ctx = 0x7f4d992871d0, session_id = 0x7f4d9920f210 "bKkQF0Iy8FbcSQAAEc+Mrg", src_mail = 0x7f4d9921cf60, src_envelope_sender = 0x7f4d9920f228 "scomp at aol.net", dest_user = 0x7f4d9922dd30, dest_addr = 0x7f4d9920f4a8 "andreas.jobs+abusefwd at ruhr-uni-bochum.de", final_dest_addr = 0x7f4d9920f4a8 "andreas.jobs+abusefwd at ruhr-uni-bochum.de", dest_mailbox_name = 0x7f4d9891c07a "INBOX", dest_mail = 0x0, var_expand_table = 0x0, tempfail_error = 0x0, tried_default_save = false, saved_mail = false, save_dest_mail = false, mailbox_full = false, dsn = false} storage = 0x0 input = 0x7f4d992be910 mail_set = 0x7f4d992becc8 lda_set = 0x7f4d992bfd28 ns = 0xa0f60 set_parser = 0x7f4d99229690 delivery_time_started = {tv_sec = 1458582137, tv_usec = 963241} sets = 0x7f4d991ff4e0 line = 0x7fffa0f59cd0 "\340\274!\231M\177" error = 0x400 <error: Cannot access memory at address 0x400> username = 0x7f4d991fe0b0 "andreas.jobs at ruhr-uni-bochum.de" str = 0x7f4d991ff398 mail_error = 2700450960 ret = 32767 __FUNCTION__ = "client_deliver" #34 0x00007f4d989194dc in client_deliver_next (client=0x7f4d9920e660, src_mail=0x7f4d9921cf60, session=0x7f4d9921bd00) at commands.c:912 rcpts = 0x7f4d9920f270 count = 1 ret = 32589 #35 0x00007f4d989198f1 in client_input_data_write_local (client=0x7f4d9920e660, input=0x7f4d992281a0) at commands.c:1008 session = 0x7f4d9921bd00 src_mail = 0x7f4d9921cf60 old_uid = 37226 first_uid = 4294967295 __FUNCTION__ = "client_input_data_write_local" #36 0x00007f4d98919dd3 in client_input_data_write (client=0x7f4d9920e660) at commands.c:1143 input = 0x7f4d992281a0 #37 0x00007f4d9891a1f7 in client_input_data_handle (client=0x7f4d9920e660) at commands.c:1238 data = 0x7f4d99239cf0 "" size = 3035 ret = -1 #38 0x00007f4d9891a230 in client_input_data (client=0x7f4d9920e660) at commands.c:1248 No locals. #39 0x00007f4d97ee6680 in io_loop_call_io (io=0x7f4d992c0000) at ioloop.c:564 ioloop = 0x7f4d99206720 t_id = 2 __FUNCTION__ = "io_loop_call_io" #40 0x00007f4d97ee8a78 in io_loop_handler_run_internal (ioloop=0x7f4d99206720) at ioloop-epoll.c:220 ctx = 0x7f4d9920c340 events = 0x7f4d9920df10 event = 0x7f4d9920df10 list = 0x7f4d9920f1b0 io = 0x7f4d992c0000 tv = {tv_sec = 299, tv_usec = 999654} events_count = 5 msecs = 300000 ret = 1 i = 0 j = 0 call = true __FUNCTION__ = "io_loop_handler_run_internal" #41 0x00007f4d97ee6826 in io_loop_handler_run (ioloop=0x7f4d99206720) at ioloop.c:612 No locals. #42 0x00007f4d97ee6774 in io_loop_run (ioloop=0x7f4d99206720) at ioloop.c:588 __FUNCTION__ = "io_loop_run" #43 0x00007f4d97e567f0 in master_service_run (service=0x7f4d992065c0, callback=0x7f4d98915145 <client_connected>) at master-service.c:640 No locals. #44 0x00007f4d9891543d in main (argc=1, argv=0x7f4d99206390) at main.c:127 set_roots = {0x7f4d986e9740 <lda_setting_parser_info>, 0x7f4d98b1e740 <lmtp_setting_parser_info>, 0x0} service_flags = (MASTER_SERVICE_FLAG_KEEP_CONFIG_OPEN | MASTER_SERVICE_FLAG_USE_SSL_SETTINGS) storage_service_flags = (MAIL_STORAGE_SERVICE_FLAG_DISALLOW_ROOT | MAIL_STORAGE_SERVICE_FLAG_USERDB_LOOKUP | MAIL_STORAGE_SERVICE_FLAG_TEMP_PRIV_DROP | MAIL_STORAGE_SERVICE_FLAG_NO_LOG_INIT | MAIL_STORAGE_SERVICE_FLAG_NO_IDLE_TIMEOUT | MAIL_STORAGE_SERVICE_FLAG_AUTOEXPUNGE) c = -1
Stephan Bosch
2016-Mar-24 01:06 UTC
[BUG] Dovecot 2.2.22 Pigeonhole 0.4.13 - Panic: epoll_ctl(del, 18) failed: Bad file descriptor
Op 3/22/2016 om 12:39 AM schreef Andreas Jobs:> Hi, > > I just found some of these in my logs: > > Mar 21 18:42:17 lmtp(andreas.jobs at ruhr-uni-bochum.de): Panic: epoll_ctl(del, 18) failed: Bad file descriptor > Mar 21 18:42:17 lmtp(andreas.jobs at ruhr-uni-bochum.de): Error: Raw backtrace: > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0x9acdb) [0x7f4d97ec9cdb] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0x9c074) [0x7f4d97ecb074] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7f4d97eca021] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_handle_remove+0x126) [0x7f4d97ee8830] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0xb63f7) [0x7f4d97ee53f7] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_remove+0x1d) [0x7f4d97ee544e] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0xc85c4) [0x7f4d97ef75c4] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0xc867b) [0x7f4d97ef767b] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_stream_close+0x28) [0x7f4d97ed56b5] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0xc6349) [0x7f4d97ef5349] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(o_stream_destroy+0x20) [0x7f4d97ef53d9] -> > /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(+0x95550) [0x7f4d9720b550] -> > /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(+0x95c5a) [0x7f4d9720bc5a] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(+0xc992c) [0x7f4d97ef892c] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_call_io+0xcd) [0x7f4d97ee6680] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x1f6) [0x7f4d97ee8a78] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x24) [0x7f4d97ee6826] -> > /usr/local/dovecot/lib/dovecot/libdovecot.so.0(io_loop_run+0xaf) [0x7f4d97ee6774] -> > /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(program_client_run+0x100) [0x7f4d9720c943] -> > /usr/local/dovecot/lib/dovecot/sieve/lib90_sieve_extprograms_plugin.so(sieve_extprogram_run+0x1c) [0x7f4d96735f84] -> > /usr/local/dovecot/lib/dovecot/sieve/lib90_sieve_extprograms_plugin.so(+0x459f) [0x7f4d9673359f] -> > /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(+0x3fd61) [0x7f4d971b5d61] -> > /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(sieve_interpreter_continue+0xaa) [0x7f4d971b5e84] -> > /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(sieve_interpreter_start+0x140) [0x7f4d971b6054] -> > /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(sieve_interpreter_run+0x47) [0x7f4d971b609d] -> > /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(+0x5a1c6) [0x7f4d971d01c6] -> > /usr/local/dovecot/lib/dovecot/libdovecot-sieve.so.0(sieve_execute+0x5c) [0x7f4d971d06fa] -> > /usr/local/dovecot/lib/dovecot/lib90_sieve_plugin.so(+0x3278) [0x7f4d9744b278] > Mar 21 18:42:17 lmtp(andreas.jobs at ruhr-uni-bochum.de): Fatal: master: service(lmtp): child 18908 killed with signal 6 (core dumped)Fixed (few days ago actually): https://github.com/dovecot/pigeonhole/commit/a95b0579b89c13fb3ee5700e76cbe6a4a3e898e0 Regards, Stephan.