Displaying 20 results from an estimated 484 matches for "i_fat".
Did you mean:
i_fatal
2008 Oct 02
2
Bug in dovecot 1.2 dict
...;Fatal: dict: Socket already exists: ..."
(looks like a race condition as it doesn't fail always).
We discovered that this new code in dict-server.c seems to be the problem:
server->fd = net_listen_unix_unlink_stale(path, 64);
if (server->fd == -1) {
if (errno == EADDRINUSE)
i_fatal("Socket already exists: %s", path);
else
i_fatal("net_listen_unix(%s) failed: %m", path);
}
replacing it with the old code:
int i = 0;
[...]
while (server->fd == -1) {
server->fd = net_listen_unix(path, 64);
if (server->fd != -1)
break;
if...
2012 May 30
2
Strange Dovecot 2.0.20 auth chokes and cores
...e
(...) and clients stop authorizing
Some other errors follow in the wake of:
dovecot: pop3: Error: Raw backtrace:
/opt/dovecot2/lib/dovecot/libdovecot.so.0(+0x373ca) [0x7768a3ca] ->
/opt/dovecot2/lib/dovecot/libdovecot.so.0(+0x3743b) [0x7768a43b] ->
/opt/dovecot2/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7766048b] ->
/opt/dovecot2/lib/dovecot/libdovecot.so.0(+0x4593a) [0x7769893a] ->
/opt/dovecot2/lib/dovecot/libdovecot.so.0(io_add+0xaf) [0x7769757f] ->
/opt/dovecot2/lib/dovecot/libdovecot.so.0(master_service_init_finish+0x19a)
[0x77683c2a] -> dovecot/pop3(main+0xfc) [0x804a90c]...
2016 Jan 21
4
segfaults with Dovecot 2.2.21
...ince Dovecot 7.0 has only Dovecot 2.2.7 available.)
Peer
Jan 21 22:39:20 mailimap01 dovecot: imap(p24062p6): Error: Raw
backtrace: /usr/lib/dovecot/libdovecot.so.0(+0x838cf) [0x7fbe4e92b8cf]
-> /usr/lib/dovecot/libdovecot.so.0(+0x8392e) [0x7fbe4e92b92e] ->
/usr/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7fbe4e8d4aae] ->
dovecot/imap [p24062p6 87.140.193.6
NOOP](client_continue_pending_input+0x132) [0x7fbe4f1125e2] ->
/usr/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x5b) [0x7fbe4e93eb0b]
-> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0xd7)
[0x7fbe4e93fee7] ->...
2011 Jan 06
1
Dovecot 2.0.7 doesn't disassociate STDERR when it daemonizes.
...ciating from the inherited stderr.
Looking at master/main.c, I see stdin, stdout & stderr being set to
/dev/null in main() if they are inherited unassigned:
do {
null_fd = open("/dev/null", O_WRONLY);
if (null_fd == -1)
i_fatal("Can't open /dev/null: %m");
fd_close_on_exec(null_fd, TRUE);
} while (null_fd <= STDERR_FILENO);
But stderr is missing when a later dup2() is used to release any
inherited values not covered by the above:
if (dup2(null_fd,...
2016 May 21
3
mail-search backtrace
...failed: (arg->initialized.keywords == NULL)
>> Apr 07 04:37:27 imap(mymail at address): Error: Raw backtrace: /usr/lib64/dovecot/libdovecot.so.0(+0x827c2) [0x7fcb7f65e7c2] -> /usr/lib64/dovecot/libdovecot.so.0(+0x828ad) [0x7fcb7f65e8ad] -> /usr/lib64/dov
>> ecot/libdovecot.so.0(i_fatal+0) [0x7fcb7f605b01] -> /usr/lib64/dovecot/libdovecot-storage.so.0(mail_search_arg_init+0x228) [0x7fcb7f91a328] -> /usr/lib64/dovecot/libdovecot-storage.so.0(index_search_result_updat
>> e_flags+0x100) [0x7fcb7f98e470] -> /usr/lib64/dovecot/libdovecot-storage.so.0(index_sync_search_...
2015 Feb 11
2
[PATCH] Fix for client certificate validation does not work
..._r)
+static void load_ca(SSL_CTX *ssl_ctx, const char *ca)
{
- /* mostly just copy&pasted from X509_load_cert_crl_file() */
- STACK_OF(X509_INFO) *inf;
- X509_INFO *itmp;
- X509_NAME *xname;
- BIO *bio;
- int i;
-
- bio = BIO_new_mem_buf(t_strdup_noconst(ca), strlen(ca));
- if (bio == NULL)
- i_fatal("BIO_new_mem_buf() failed");
- inf = PEM_X509_INFO_read_bio(bio, NULL, NULL, NULL);
- if (inf == NULL)
- i_fatal("Couldn't parse ssl_ca: %s", ssl_last_error());
- BIO_free(bio);
-
- if (xnames_r != NULL) {
- *xnames_r = sk_X509_NAME_new_null();
- if (*xnames_r == NULL)...
2018 Jul 13
4
dsync panic
...failed: (value_r->value != NULL
|| value_r->value_stream != NULL)
dsync(support): Error: Raw backtrace:
/usr/lib64/dovecot/libdovecot.so.0(+0xc9e06) [0x7fba8a348e06] ->
/usr/lib64/dovecot/libdovecot.so.0(default_fatal_handler+0x2a)
[0x7fba8a348e4a] -> /usr/lib64/dovecot/libdovecot.so.0(i_fatal+0)
[0x7fba8a2bd813] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x597fc)
[0x7fba8a64f7fc] -> dsync(dsync_mailbox_import_attribute+0x3a)
[0x55d72a8ac37a] -> dsync(dsync_brain_sync_mails+0x2ef) [0x55d72a8a7e9f] ->
dsync(dsync_brain_run+0x2b0) [0x55d72a8a3690] -> dsync(+0x29f5c)
[0...
2014 May 06
1
WG: on High Load using IMAPSYNC : Panic: file ostream-lzma.c: line 147: unreached. Dovecot 2.2.12 with zlib/XZ compression
...ooking at the code, we get here an unexpected returnvalue when
flushing.
I propose it would be good practice to write some logging in the default
switch cases, to see the unexpected returnvalues in the errorlog.
something like :
ostream-lzma.c :
-- Line 147 : i_unreached();
++ Line 147 : i_fatal("unexpected lzma errorcode when flushing : %s",
ret);
after that modification the errorlog shows :
May 6 14:03:05 vm-imap dovecot: imap(test): Fatal: lzma errorcode when
flushing : (null)
maybe You can also investigate and let me know when fixed.
Here the log :
May 5 14:53:10...
2019 Apr 11
3
maildirlock fails
...;/home/user/imap/domain.com/email/Maildir" 10
Panic: BUG: No IOs or timeouts set. Not waiting for infinity.
Error: Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(+0xd90ee) [0x7f5bf02f10ee] -> /usr/lib/dovecot/libdovecot.so.0(+0xd9131) [0x7f5bf02f1131] -> /usr/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7f5bf0256efd] -> /usr/lib/dovecot/libdovecot.so.0(+0xf078c) [0x7f5bf030878c] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x36) [0x7f5bf030b1f6] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x56) [0x7f5bf03099c6] -> /usr/lib/dovecot/libdovecot.so.0...
2012 Jan 05
4
Possible mdbox corruption
...ize issues (at 15:30):
Jan 4 05:17:17 bubba dovecot: indexer-worker(user1 at domain.com): Error:
Raw backtrace: /usr/local/lib/dovecot/libdovecot.so.0(+0x3ed0a)
[0x7f6e17cbfd0a] -> /usr/local/lib/dovecot/libdovecot.so.0(+0x3ed56)
[0x7f6e17cbfd56] -> /usr/local/lib/dovecot/libdovecot.so.0(i_fatal+0)
[0x7f6e17c98d08] -> /usr/local/lib/dovecot/libdovecot.so.0(+0x4f310)
[0x7f6e17cd0310] -> /usr/local/lib/dovecot/libdovecot.so.0(+0x3b965)
[0x7f6e17cbc965] ->
/usr/local/lib/dovecot/libdovecot.so.0(buffer_write+0x7c)
[0x7f6e17cbd0ec] ->
/usr/local/lib/dovecot/lib21_fts_solr_pl...
2017 Sep 21
2
Bug#876364: dovecot-sieve: Just discovered imap_sieve/sieve_imapsieve is not set up to work with virtual mailboxes.
...lookup_seq_range): assertion failed: (first_uid > 0)
> Sep 21 10:53:01 imap(personal at othersider92.com): Error: Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(+0x9f0a2) [0x7f4226fd50a2] -> /usr/lib/dovecot/libdovecot.so.0(+0x9f19a) [0x7f4226fd519a] -> /usr/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7f4226f65cf8] -> /usr/lib/dovecot/libdovecot-storage.so.0(mail_index_map_lookup_seq_range+0x120) [0x7f422733dae0] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0xe8d1d) [0x7f422734cd1d] -> /usr/lib/dovecot/libdovecot-storage.so.0(mail_index_lookup_seq+0xf) [0x7f4227350e9f] -> /us...
2018 Mar 28
1
Dovecot 2.3 panic
...c: line 182 (event_pop_global): assertion failed: (event != NULL)
Mar 28 16:29:24 lmtp(30383): Error: Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(+0xcc7a4) [0x7fac7f5177a4] -> /usr/lib/dovecot/libdovecot.so.0(default_fatal_handler+0x2a) [0x7fac7f5177ea] -> /usr/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7fac7f48826b] -> /usr/lib/dovecot/libdovecot.so.0(+0xe8392) [0x7fac7f533392] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0x4ffc8) [0x7fac7f814fc8] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_context_deactivate+0x5d) [0x7fac7f52ec5d] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_c...
2015 Nov 10
3
lmtp panic
...rtion failed: (str[len] == '\0')
Nov 10 15:36:49 mx10 dovecot: lmtp(oleg.vasilyev at bgoperator.com): Error:
Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(+0x820de)
[0x7f50e596b0de] -> /usr/lib/dovecot/libdovecot.so.0(+0x821cc)
[0x7f50e596b1cc] -> /usr/lib/dovecot/libdovecot.so.0(i_fatal+0)
[0x7f50e59128de] -> /usr/lib/dovecot/libdovecot.so.0(+0xa8bf8)
[0x7f50e5991bf8] -> /usr/lib/dovecot/libdovecot-sieve.so.0(+0x5ddbd)
[0x7f50e380ddbd] ->
/usr/lib/dovecot/libdovecot-sieve.so.0(sieve_match+0xf1)
[0x7f50e37f43b1] -> /usr/lib/dovecot/libdovecot-sieve.so.0(+0x5f555)...
2016 Feb 20
4
New feature: HTTP API
...ifier"],
["command",{"parameter":"value"},"opaque identifier"],
["command",{"parameter":"value"},"opaque identifier"],
...
]
Be warned though that even if it supports multiple commands, some commands still
use i_fatal to terminate the server if they are unhappy. This will mean you will
lose the whole result set, and get no output, so at this point it is safest
option to run only one command at a time.
If you run into problems or discover issues, please report them in the usual
manner to us.
Kind regards,
Aki...
2018 Jan 27
2
2 panics, 1 segmentation fault in dovecot 2.3.0 (fts)
...ine 160 (uni_ucs4_to_utf8_c): assertion failed: (uni_is_valid_ucs4(chr))
doveadm(user1): Error: Raw backtrace: /opt/dovecot/lib/dovecot/libdovecot.so.0(+0xc5eea) [0x7ff27755beea] -> /opt/dovecot/lib/dovecot/libdovecot.so.0(+0xc5f59) [0x7ff27755bf59] -> /opt/dovecot/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7ff2774ce5e1] -> /opt/dovecot/lib/dovecot/libdovecot.so.0(uni_ucs4_to_utf8_c+0xa0) [0x7ff277593300] -> /opt/dovecot/lib/dovecot/libdovecot.so.0(+0xa74f9) [0x7ff27753d4f9] -> /opt/dovecot/lib/dovecot/libdovecot.so.0(mail_html2text_more+0xc5) [0x7ff27753d705] -> /opt/dovecot/lib/d...
2016 Apr 05
2
New feature: HTTP API
...mmer <mail at tomsommer.dk> wrote:
>>
>>
>> On 2016-04-04 20:22, aki.tuomi at dovecot.fi wrote:
>>
>> > Since the API is still a little beta, it will not return anything in
>> > case
>> > doveadm does not like the arguments (that is, calls i_fatal). Also,
>> > success is
>> > often indicated with 200 OK along with [["doveadmResponse",[],"c01"]].
>>
>> I don't see the "doveadm proxy kick" command in the list?
>
> Not all commands are included, unfortunately. Also, the l...
2007 Aug 16
3
imap killed with signal 6 (including backtrace)
Found this today multiple times for the same user:
Aug 16 16:59:38 postamt dovecot: IMAP(username): file strfuncs.c: line 165 (p_strndup): assertion failed: (max_chars != (size_t)-1)
Aug 16 16:59:38 postamt dovecot: IMAP(username): Raw backtrace: imap [0x80c6d53] -> imap(i_fatal+0) [0x80c6795] -> imap(p_strndup+0x38)
[0x80d8316] -> imap(t_strndup+0x22) [0x80d86d7] -> imap(cmd_create+0xb5) [0x8059a39] -> imap [0x805eb09] -> imap
[0x805ecf9] -> imap(_client_input+0x116) [0x805ee1b] -> imap(io_loop_handler_run+0x191) [0x80cebf8] -> imap(io_loop_run+0...
2015 Nov 13
2
lmtp panic
...ndex_uint32_to_offset): assertion failed: (offset <
0x40000000)
doveadm(oleg.vasilyev at bgoperator.com): Error: Raw backtrace:
/usr/lib/dovecot/libdovecot.so.0(+0x820de) [0x7f0f6f04e0de] ->
/usr/lib/dovecot/libdovecot.so.0(+0x82158) [0x7f0f6f04e158] ->
/usr/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7f0f6eff58de] ->
/usr/lib/dovecot/libdovecot-storage.so.0(mail_index_uint32_to_offset+0x78)
[0x7f0f6f3a6c58] ->
/usr/lib/dovecot/libdovecot-storage.so.0(mail_cache_compress+0xaad)
[0x7f0f6f38c83d] ->
/usr/lib/dovecot/libdovecot-storage.so.0(mail_index_sync_commit+0x2c7)
[0x7f...
2006 Mar 17
1
[PATCH] OpenSSL RNG initialization
...already seeded, we can return
+ * immediately.
+ */
+ if (RAND_status() == 1)
+ return;
+
+ /*
+ * Else, try to seed it. Unfortunately we don't have
+ * /dev/urandom, so we can only use weak random sources.
+ */
+ while (RAND_status() != 1) {
+ if (gettimeofday(&tv, NULL) < 0)
+ i_fatal("gettimeofday() failed: %m");
+ RAND_add((const void *)&tv, sizeof(tv),
+ (double)sizeof(tv) / 2);
+#ifdef HAVE_GETRUSAGE
+ if (getrusage(RUSAGE_SELF, &ru) < 0)
+ i_fatal("getrusage() failed: %m");
+ RAND_add((const void *)&ru, sizeof(ru),
+ (double)s...
2003 Apr 16
1
PATCH Add support for kqueue in ioloop subsystem
...truct kevent event; /* a kevent struct which we pass around */
};
void io_loop_handler_init(struct ioloop *ioloop)
{
struct ioloop_handler_data *data;
ioloop->handler_data = data =
p_new(ioloop->pool, struct ioloop_handler_data, 1);
data->kq = kqueue();
if (data->kq < 0) {
i_fatal("couldn't initialise kqueue: %m");
}
memset(&data->event, 0, sizeof(struct kevent));
}
void io_loop_handler_deinit(struct ioloop *ioloop)
{
p_free(ioloop->pool, ioloop->handler_data);
}
void io_loop_handle_add(struct ioloop *ioloop, int fd, int condition)
{
short...