SUBSCRIBE FOLDER: &BCMENAQwBDsENQQ9BD0ESwQ1- &BE0EOwQ1BDwENQQ9BEIESw-
SUBSCRIBE FOLDER: &BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-
SUBSCRIBE FOLDER: &BCMENAQwBDsENQQ9BD0ESwQ1- &BE0EOwQ1BDwENQQ9BEIESw-
SUBSCRIBE FOLDER: &BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-
0 Message not found (FETCH) Exception time: Wed, 12 Mar 2014 13:24:41 +0400 Thread number/reuse/id:13 0 2052
API Calls: GetTickCount sqlite3_finalize
0 Message not found (FETCH) Exception time: Wed, 12 Mar 2014 13:24:41 +0400
Thread number/reuse/id:13 0 2052 API Calls: GetTickCount sqlite3_finalize
0 Message not found (FETCH) Exception time: Wed, 12 Mar 2014 13:36:54 +0400 Thread number/reuse/id:13 0 2052
API Calls: GetTickCount sqlite3_finalize
0 Message not found (FETCH) Exception time: Wed, 12 Mar 2014 13:36:55 +0400
Thread number/reuse/id:13 0 2052 API Calls: GetTickCount sqlite3_finalize
0 Message not found (FETCH) Exception time: Wed, 12 Mar 2014 13:36:55 +0400 Thread number/reuse/id:13 0 2052
API Calls: GetTickCount sqlite3_finalize
0 Message not found (FETCH) Exception time: Wed, 12 Mar 2014 13:36:56 +0400
Thread number/reuse/id:13 0 2052 API Calls: GetTickCount sqlite3_finalize
0 Message not found (FETCH) Exception time: Wed, 12 Mar 2014 14:04:32 +0400 Thread number/reuse/id:21 0 4484
API Calls: GetTickCount sqlite3_finalize
0 Message not found (FETCH) Exception time: Wed, 12 Mar 2014 14:04:33 +0400
Thread number/reuse/id:21 0 4484 API Calls: GetTickCount sqlite3_finalize
SUBSCRIBE FOLDER: &BCMENAQwBDsENQQ9BD0ESwQ1- &BE0EOwQ1BDwENQQ9BEIESw-
SUBSCRIBE FOLDER: &BCcENQRABD0EPgQyBDgEOgQ4-
SUBSCRIBE FOLDER: &BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-2
SUBSCRIBE FOLDER: &BCMENAQwBDsENQQ9BD0ESwQ1- &BE0EOwQ1BDwENQQ9BEIESw-
SUBSCRIBE FOLDER: &BCcENQRABD0EPgQyBDgEOgQ4-
SUBSCRIBE FOLDER: &BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-2
UNHANDLED EXCEPTION: FFFFFECA
RETURN STACK:
067BEF9C : 00555234 CATCH
067BEFA0 : 00000000
067BEFA4 : 067BFF80 UNHANDLED EXCEPTION: FFFFFECA
RETURN STACK:
05ABEF9C : 00555234
067BEFA8 : 0056B954 CATCH
05ABEFA0 : 00000000
05ABEFA4 : 05ABFF80 FATAL-HANDLER1
067BEFAC : 005551CC
05ABEFA8 : 0056B954 THROW
067BEFB0 : 00572CF5 FATAL-HANDLER1
05ABEFAC : 005551CC (")
067BEFB4 : 00553294 THROW
05ABEFB0 : 00572CF5 (LocalsExit)
067BEFB8 : 00000004
067BEFBC : 0000007B
(")
05ABEFB4 : 00553294 067BEFC0 : 005730C1 (LocalsExit)
05ABEFB8 : 00000004 _STRLITERAL
067BEFC4 : 005ED850
05ABEFBC : 0000007B
05ABEFC0 : 005730C1 CATCH
067BEFC8 : 005ED9D4 _STRLITERAL
05ABEFC4 : 005ED850 ClassicThread
067BEFCC : 005ED9E8 CATCH
05ABEFC8 : 005ED9D4 ClassicThread
SOURCE:
ред: 14.03.2014 08:42
SUBSCRIBE FOLDER: &BCMENAQwBDsENQQ9BD0ESwQ1- &BE0EOwQ1BDwENQQ9BEIESw-
SUBSCRIBE FOLDER: &BCcENQRABD0EPgQyBDgEOgQ4-
SUBSCRIBE FOLDER: &BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-2
SUBSCRIBE FOLDER: &BCMENAQwBDsENQQ9BD0ESwQ1- &BE0EOwQ1BDwENQQ9BEIESw-
SUBSCRIBE FOLDER: &BCcENQRABD0EPgQyBDgEOgQ4-
SUBSCRIBE FOLDER: &BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-2
SUBSCRIBE FOLDER: &BCMENAQwBDsENQQ9BD0ESwQ1- &BE0EOwQ1BDwENQQ9BEIESw-
SUBSCRIBE FOLDER: &BCcENQRABD0EPgQyBDgEOgQ4-
SUBSCRIBE FOLDER: &BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-1
SUBSCRIBE FOLDER: &BCMENAQwBDsENQQ9BD0ESwQ1- &BE0EOwQ1BDwENQQ9BEIESw-
SUBSCRIBE FOLDER: &BCcENQRABD0EPgQyBDgEOgQ4-
SUBSCRIBE FOLDER: &BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-1
0 Message not found (FETCH) Exception time: Thu, 13 Mar 2014 13:11:49 +0400 Thread number/reuse/id:26 0 5692
API Calls: GetTickCount sqlite3_finalize
0 Message not found (FETCH) Exception time: Thu, 13 Mar 2014 13:11:50 +0400
Thread number/reuse/id:26 0 5692 API Calls: GetTickCount sqlite3_finalize
PutMessage — error=-1073741811 uid=11469
SUBSCRIBE FOLDER: &BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-
SUBSCRIBE FOLDER: &BBoEPgRABDcEOAQ9BDA-
SUBSCRIBE FOLDER: &BCcENQRABD0EPgQyBDgEOgQ4-
SUBSCRIBE FOLDER: &BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-
SUBSCRIBE FOLDER: &BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-
SUBSCRIBE FOLDER: &BBoEPgRABDcEOAQ9BDA-
SUBSCRIBE FOLDER: &BCcENQRABD0EPgQyBDgEOgQ4-
SUBSCRIBE FOLDER: &BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-
PutMessage — error=-1073741811 uid=11479
SUBSCRIBE FOLDER: &BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-
SUBSCRIBE FOLDER: &BBoEPgRABDcEOAQ9BDA-
SUBSCRIBE FOLDER: &BCcENQRABD0EPgQyBDgEOgQ4-
SUBSCRIBE FOLDER: &BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-
SUBSCRIBE FOLDER: &BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-
SUBSCRIBE FOLDER: &BBoEPgRABDcEOAQ9BDA-
SUBSCRIBE FOLDER: &BCcENQRABD0EPgQyBDgEOgQ4-
SUBSCRIBE FOLDER: &BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-
После чего служба продолжает работать, но новые письма клиентам не приходят. Помогает перезапуск службы acIMAP.
Вообще эти "Message not found" были давно (это не exception на практике, просто используются те же функции для дампа состояния потока), и связаны с тем, что при одновременном подключении почтового клиента несколькими соединениями (или нескольких почтовых клиентов к одной папке) какие-то уведомления об удалении могли быть клиентом пропущены, и он запрашивает сообщение, которое уже было удалено в другом подключении. Возможно проблема бы решилась перезапуском почтового клиента, а не сервера. В последних версиях Outlook (2013 в частности) замечена проблема с неполучением писем (Outlook вообще перестаёт подключаться к серверу), не решаемая ни перезапуском Outlook, ни перезапуском сервера, а требует перезагрузки той клиентской машины, на которой это возникает. Я думаю, там дело в зависании какого-то системного компонента Windows, проверяющего SSL-сертификаты.
HEAP_SIZE
^ HEAP_SIZE
^ HEAP_SIZE
^ HEAP_SIZE
^ HEAP_SIZE
^ HEAP_SIZE
^ HEAP_SIZE
^ HEAP_SIZE
^
Но на работоспособности пока никак не сказывается.
Да, в старых версиях не было HEAP_SIZE, а в новых форматных строках используется. Можно в конце acIMAP\conf\OnStartup.rules.txt поставить
Единственное, в логе довольно много записей вида:
Message not found (FETCH) Exception time: Mon, 17 Mar 2014 10:22:52 +0400 Thread number/reuse/id:529 0 6072
API Calls: GetTickCount sqlite3_finalize
Message not found (FETCH) Exception time: Mon, 17 Mar 2014 10:22:52 +0400
Thread number/reuse/id:605 0 2416 API Calls: GetTickCount sqlite3_finalize
Message not found (FETCH) Exception time: Mon, 17 Mar 2014 10:22:53 +0400 Thread number/reuse/id:602 0 8028
API Calls: GetTickCount sqlite3_finalize
Message not found (EXPUNGE) Exception time: Mon, 17 Mar 2014 10:32:47 +0400
Thread number/reuse/id:615 0 6396 API Calls: GetTickCount sqlite3_finalize
На работоспособность они вроде не влияют, но раньше такого не было.
ред: 19.03.2014 15:23
PutMessage — error=-310 uid=6631
Wed, 19 Mar 2014 11:18:40 +0400 Can't create thread. Error:8
PutMessage — error=-310 uid=6631
и сервис перестал отвечать...
Причем произошла полная остановке сервиса acIMAP.
А ошибка 8 — это исчерпание памяти.
ред: 20.03.2014 11:13
После внесения этой строки acIMAP проработал чуть меньше суток и закрылся с ошибкой. На данный момент acIMAP еще работает, но уже занимает 828 Mb памяти.
Причем это все с предыдущей версией...
И еще в лог пишется очень много записей вида:
Message not found (FETCH) Exception time: Thu, 20 Mar 2014 12:07:04 +0400 Thread number/reuse/id:276 0 7652
API Calls: GetTickCount sqlite3_finalize
По несколько раз в минуту. Думаю, что это не нормально.
А упомянутая строка на выделение памяти не влияет вообще, это затычка, чтобы в логе не мусорилось. И не подхватывается до перезапуска acIMAP.
Затем вернул последнюю версию acIMAP, буду наблюдать...
ред: 25.03.2014 00:06
Можно "намекнуть" IMAP-клиенту, чтобы он скачал индекс сообщений папки заново, сменив UIDVAL в .dirs.db3 (список пользовательских папок, UIDVAL там по умолчанию пустой, но можно установить любое число — это отразится в uid validity протокола IMAP), но, по-моему, в описанном выше случае это не поможет, так как он и так должен был "понять" по списку, что требуемые им сообщения уже удалены, а раз упорно требует выдать, значит "застряло" что-то в его локальной базе.
ред: 02.04.2014 07:55
IMHO, по-разному стандарты трактуются. Надо воспроизводить ситуацию и ловить того дьявола, что в деталях кроется.