Re: index problems after update

2019-02-15 Thread Michael Slusarz via dovecot
> On February 15, 2019 at 3:35 AM Hajo Locke via dovecot  
> wrote:
> 
> Thanks for your reply, so iam not the only one. I think downgrading is 
> not an option for me. Ubuntu 18.04 comes with openssl 1.1.0 and it seems that 
> older versions like 2.2.22 not compile successful.
> Best way for me would be a patch from Ubuntu-side, but without any 
> errormessage or something its wasted time to file a bugreport.  Though Ubuntu 
> 18.04 should run for next 5 years.
> 
https://repo.dovecot.org/

michael


Re: index problems after update

2019-02-15 Thread Hajo Locke via dovecot

Hello,

Am 15.02.2019 um 10:03 schrieb Gonzalo Palacios Goicolea via dovecot:

El 15/02/2019 a las 8:47, Hajo Locke via dovecot escribió:

Hello,

Am 11.02.2019 um 09:12 schrieb Hajo Locke via dovecot:

Hello,
Am 08.02.2019 um 09:25 schrieb Hajo Locke via dovecot:

Hello List,

i have a problem with index-files which is separated in 2 
subproblems. May be these problems are connected.
Currently we use Ubuntu 18.04 LTS which is bundled with dovecot 
2.2.33.2
These servers are fresh installed machines and users are added to 
the system after, there was no upgrade.
Sometimes it happens, that dovecot stops showing new mail. There is 
no error in log, dovecot just seems to do his normal operations but 
is not delivering new emails from /var/mail/myuser
emails are delivered again if i delete index-files from .imap 
folder. So index is recreated and everything works again. I cant 
reproduce this problem, but every 2 days i have one user who is 
reporting this problem.




Iam surprised that no one has an opinion in this case. Nobody else 
noticed this problem?
Yesterday i had a customer who was affected twice. First time we saw 
an errormessage, which leads to an index problem:


Feb 13 15:46:58 hostname dovecot[30097]: imap(username): Error: 
Corrupted record in index cache file 
/home/popuser/username/mail/.imap/INBOX/dovecot.index.cache: UID 
26876: Broken physical size in mailbox INBOX: 
read(/var/mail/username) failed: Cached message size smaller than 
expected (2118 < 8088, box=INBOX, UID=26876)
Feb 13 15:46:58 hostname dovecot[30097]: imap(username): Error: 
read(/var/mail/username) failed: Cached message size smaller than 
expected (2118 < 8088, box=INBOX, UID=26876) (FETCH BODY[] for 
mailbox INBOX UID 26876)


At this point no new incoming mail is delivered by imapd. We deleted 
index files, dovecot reacreated them and all was working again.
a day later same user was affected again. But like all other cases 
before there is no error or unusual logline. i turned mail_debug on, 
but no further hint.
There are definitely new Mails in /var/mail/username but dovecot 
still shows old state from cache. I deleted index-files again and 
imap-client showed a lot of new unread mails.
In log i can see that people are active in imap-clients and managing 
mails. If a new mail is coming in this period it seems to harm 
index-files some times. We never noticed same behaviour with long 
used dovecot 2.2.22


It seems that 2.2.33.2 which is bundled with Ubuntu18.04 LTS has a 
special problem.


Please help. What is your advice?


Second problem is similiar. I Upgraded a server from Ubuntu 16.04 
to Ubuntu 18.04. This includes an upgrade from dovecot 2.2.22 to 
2.2.33.2. After that i installed an self packaged dovecot 2.2.36.1
Now here is same problem, dovecot is not showing new mails, but the 
difference is we have a Raw backtrace in Log just as expected:



i think this crash is a special problem of dovecot 2.2.36.1.
if i downgrade to 2.2.33.2 all is working well, upgrading again to 
2.2.36.1 leeds to same crash.
Feb  8 08:45:37 hostname dovecot[14882]: imap(myuser): Error: Raw 
backtrace: /usr/lib/dovecot/libdovecot.so.0(+0xa1ee2) 
[0x7f78b3b2cee2] -> /usr/lib/dovecot/libdovecot.so.0(+0xa1fda) 
[0x7f78b3b2cfda] -> /usr/lib/dovecot/libdovecot.so.0(i_fatal+0) 
[0x7f78b3abb8a8] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(index_mail_parse_header+0x78a) 
[0x7f78b3e7940a] -> /usr/lib/dovecot/libdovecot.so.0(+0x83592) 
[0x7f78b3b0e592] -> 
/usr/lib/dovecot/libdovecot.so.0(i_stream_read+0x74) 
[0x7f78b3b38814] -> 
/usr/lib/dovecot/libdovecot.so.0(i_stream_read_data+0x3d) 
[0x7f78b3b392fd] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(index_mail_get_header_stream+0x4a) 
[0x7f78b3e7a2ea] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(mail_get_header_stream+0x4a) 
[0x7f78b3dfd8da] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(imap_msgpart_open+0x24a) 
[0x7f78b3ebb57a] -> dovecot/imap [myuser ip.ip.ip.ip 
FETCH](+0x2081c) [0x5581ac76d81c] -> dovecot/imap [m038422 
ip.ip.ip.ip FETCH](+0x1ea54) [0x5581ac76ba54] -> dovecot/imap 
[myuser ip.ip.ip.ip FETCH](imap_fetch_more+0x39) [0x5581ac76cd69] 
-> dovecot/imap [myuser ip.ip.ip.ip FETCH](cmd_fetch+0x31b) 
[0x5581ac75e1bb] -> dovecot/imap [myuser ip.ip.ip.ip 
FETCH](command_exec+0x5c) [0x5581ac76a09c] -> dovecot/imap [myuser 
ip.ip.ip.ip FETCH](+0x1b612) [0x5581ac768612] -> dovecot/imap 
[myuser ip.ip.ip.ip FETCH](+0x1b6ac) [0x5581ac7686ac] -> 
dovecot/imap [myuser ip.ip.ip.ip FETCH](client_handle_input+0x18d) 
[0x5581ac768a6d] -> dovecot/imap [myuser ip.ip.ip.ip 
FETCH](client_input+0xac) [0x5581ac768fbc] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x52) 
[0x7f78b3b43482] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x12e) 
[0x7f78b3b44b9e] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x36) 
[0x7f78b3b43516] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_run+0x38) [0x7f78b3b436c8] 
-> /usr/lib/dovecot/libdovecot.so.0(master_service_run+0x13) 

Re: index problems after update

2019-02-15 Thread Gonzalo Palacios Goicolea via dovecot

El 15/02/2019 a las 8:47, Hajo Locke via dovecot escribió:

Hello,

Am 11.02.2019 um 09:12 schrieb Hajo Locke via dovecot:

Hello,
Am 08.02.2019 um 09:25 schrieb Hajo Locke via dovecot:

Hello List,

i have a problem with index-files which is separated in 2 
subproblems. May be these problems are connected.
Currently we use Ubuntu 18.04 LTS which is bundled with dovecot 
2.2.33.2
These servers are fresh installed machines and users are added to 
the system after, there was no upgrade.
Sometimes it happens, that dovecot stops showing new mail. There is 
no error in log, dovecot just seems to do his normal operations but 
is not delivering new emails from /var/mail/myuser
emails are delivered again if i delete index-files from .imap 
folder. So index is recreated and everything works again. I cant 
reproduce this problem, but every 2 days i have one user who is 
reporting this problem.




Iam surprised that no one has an opinion in this case. Nobody else 
noticed this problem?
Yesterday i had a customer who was affected twice. First time we saw 
an errormessage, which leads to an index problem:


Feb 13 15:46:58 hostname dovecot[30097]: imap(username): Error: 
Corrupted record in index cache file 
/home/popuser/username/mail/.imap/INBOX/dovecot.index.cache: UID 
26876: Broken physical size in mailbox INBOX: read(/var/mail/username) 
failed: Cached message size smaller than expected (2118 < 8088, 
box=INBOX, UID=26876)
Feb 13 15:46:58 hostname dovecot[30097]: imap(username): Error: 
read(/var/mail/username) failed: Cached message size smaller than 
expected (2118 < 8088, box=INBOX, UID=26876) (FETCH BODY[] for mailbox 
INBOX UID 26876)


At this point no new incoming mail is delivered by imapd. We deleted 
index files, dovecot reacreated them and all was working again.
a day later same user was affected again. But like all other cases 
before there is no error or unusual logline. i turned mail_debug on, 
but no further hint.
There are definitely new Mails in /var/mail/username but dovecot still 
shows old state from cache. I deleted index-files again and 
imap-client showed a lot of new unread mails.
In log i can see that people are active in imap-clients and managing 
mails. If a new mail is coming in this period it seems to harm 
index-files some times. We never noticed same behaviour with long used 
dovecot 2.2.22


It seems that 2.2.33.2 which is bundled with Ubuntu18.04 LTS has a 
special problem.


Please help. What is your advice?


Second problem is similiar. I Upgraded a server from Ubuntu 16.04 to 
Ubuntu 18.04. This includes an upgrade from dovecot 2.2.22 to 
2.2.33.2. After that i installed an self packaged dovecot 2.2.36.1
Now here is same problem, dovecot is not showing new mails, but the 
difference is we have a Raw backtrace in Log just as expected:



i think this crash is a special problem of dovecot 2.2.36.1.
if i downgrade to 2.2.33.2 all is working well, upgrading again to 
2.2.36.1 leeds to same crash.
Feb  8 08:45:37 hostname dovecot[14882]: imap(myuser): Error: Raw 
backtrace: /usr/lib/dovecot/libdovecot.so.0(+0xa1ee2) 
[0x7f78b3b2cee2] -> /usr/lib/dovecot/libdovecot.so.0(+0xa1fda) 
[0x7f78b3b2cfda] -> /usr/lib/dovecot/libdovecot.so.0(i_fatal+0) 
[0x7f78b3abb8a8] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(index_mail_parse_header+0x78a) 
[0x7f78b3e7940a] -> /usr/lib/dovecot/libdovecot.so.0(+0x83592) 
[0x7f78b3b0e592] -> 
/usr/lib/dovecot/libdovecot.so.0(i_stream_read+0x74) 
[0x7f78b3b38814] -> 
/usr/lib/dovecot/libdovecot.so.0(i_stream_read_data+0x3d) 
[0x7f78b3b392fd] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(index_mail_get_header_stream+0x4a) 
[0x7f78b3e7a2ea] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(mail_get_header_stream+0x4a) 
[0x7f78b3dfd8da] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(imap_msgpart_open+0x24a) 
[0x7f78b3ebb57a] -> dovecot/imap [myuser ip.ip.ip.ip 
FETCH](+0x2081c) [0x5581ac76d81c] -> dovecot/imap [m038422 
ip.ip.ip.ip FETCH](+0x1ea54) [0x5581ac76ba54] -> dovecot/imap 
[myuser ip.ip.ip.ip FETCH](imap_fetch_more+0x39) [0x5581ac76cd69] -> 
dovecot/imap [myuser ip.ip.ip.ip FETCH](cmd_fetch+0x31b) 
[0x5581ac75e1bb] -> dovecot/imap [myuser ip.ip.ip.ip 
FETCH](command_exec+0x5c) [0x5581ac76a09c] -> dovecot/imap [myuser 
ip.ip.ip.ip FETCH](+0x1b612) [0x5581ac768612] -> dovecot/imap 
[myuser ip.ip.ip.ip FETCH](+0x1b6ac) [0x5581ac7686ac] -> 
dovecot/imap [myuser ip.ip.ip.ip FETCH](client_handle_input+0x18d) 
[0x5581ac768a6d] -> dovecot/imap [myuser ip.ip.ip.ip 
FETCH](client_input+0xac) [0x5581ac768fbc] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x52) 
[0x7f78b3b43482] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x12e) 
[0x7f78b3b44b9e] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x36) 
[0x7f78b3b43516] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_run+0x38) [0x7f78b3b436c8] 
-> /usr/lib/dovecot/libdovecot.so.0(master_service_run+0x13) 
[0x7f78b3ac6aa3] -> dovecot/imap [myuser ip.ip.ip.ip 
FETCH](main+0x329)