[Bug 291424] New: akonadi_nepomuk_email_feeder unresponsible kmail2 caused by continously writes to agent_config_akonadi_nepomuk_email_feeder_changes.dat?
Roger Larsson
roger.larsson at e-gatan.se
Fri Jan 13 09:18:09 GMT 2012
https://bugs.kde.org/show_bug.cgi?id=291424
Summary: akonadi_nepomuk_email_feeder unresponsible kmail2
caused by continously writes to
agent_config_akonadi_nepomuk_email_feeder_changes.dat?
Product: Akonadi
Version: 4.7
Platform: openSUSE RPMs
OS/Version: Linux
Status: NEW
Severity: normal
Priority: NOR
Component: general
AssignedTo: kdepim-bugs at kde.org
ReportedBy: roger.larsson at e-gatan.se
Version: 4.7
OS: Linux
My kmail2 is very unresponsive - klicking on an email to show causes long
waits. Up to minutes. Only related reason I can notice is that
akonadi_nepomuk_email_feeder continously writes to
agent_config_akonadi_nepomuk_email_feeder_changes.dat
(about 50 MB/s)
When trying to open mails it also reads but at a very slow rate about 5 kB/s
Viewing mbox files is faster than maildir (maildir is unusable slow - minutes
or ever...)
Yes, I do have LOTS of folders with LOTS of mails...
Kmail1 was able to handle it!
Strace below
----------
stat("/home/roger/.config/akonadi", {st_mode=S_IFDIR|0755, st_size=4096, ...})
= 0
open("/home/roger/.config/akonadi/agent_config_akonadi_nepomuk_email_feeder_changes.dat",
O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 10
fcntl(10, F_SETFD, FD_CLOEXEC) = 0
fstat(10, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
write(10, "\0\0\0\0\0\3$\243\0\0\0\27akonadi_mbox_resourc"..., 16366) = 16366
write(10, "akonadi_mbox_resource_0\0\0\0\2\0\0\0\1\0"..., 16382) = 16382
write(10,
"\0\0\0\0\0\0\0002\377\377\377\377\377\377\377\377\0\0\0\34\0m\0e\0s\0s\0a\0g"...,
16362) = 16362
write(10,
"\0001\0000\0007\0009\0000\0005\0003\0001\0007\0008\0.\0002\0004\0008\0001\0."...,
16368) = 16368
write(10, "akonadi_maildir_resource_2\0\0\0\2\0\0"..., 16384) = 16384
write(10, "\0\0\0\0\0\0\0\32akonadi_maildir_resource"..., 16378) = 16378
write(10,
"\0\0\0\0\0\0\0\370\377\377\377\377\377\377\377\377\0\0\0\34\0m\0e\0s\0s\0a\0g"...,
16370) = 16370
write(10, "akonadi_maildir_resource_2\0\0\0\0\0\0"..., 16384) = 16384
- - -
write(10, "kmailcvt-1942841066\0\0\0\2\0\0\0\1\0\0\0\0\0"..., 16375) = 16375
write(10, "kmailcvt-1942841066\0\0\0\2\0\0\0\1\0\0\0\0\0"..., 16375) = 16375
write(10, "kmailcvt-1942841066\0\0\0\2\0\0\0\1\0\0\0\0\0"..., 16375) = 16375
write(10, "kmailcvt-1942841066\0\0\0\2\0\0\0\1\0\0\0\0\0"..., 16375) = 16375
write(10, "kmailcvt-1942841066\0\0\0\2\0\0\0\1\0\0\0\0\0"..., 16375) = 16375
write(10, "kmailcvt-1942841066\0\0\0\2\0\0\0\1\0\0\0\0\0"..., 16375) = 16375
write(10, "kmailcvt-1942841066\0\0\0\2\0\0\0\1\0\0\0\0\0"..., 16375) = 16375
write(10, "kmailcvt-1942841066\0\0\0\2\0\0\0\1\0\0\0\0\0"..., 16375) = 16375
write(10, "kmailcvt-1942841066\0\0\0\2\0\0\0\1\0\0\0\0\0"..., 16375) = 16375
write(10, "kmailcvt-1942841066\0\0\0\2\0\0\0\1\0\0\0\0\0"..., 16375) = 16375
write(10, "kmailcvt-1942841066\0\0\0\2\0\0\0\1\0\0\0\0\0"..., 15996) = 15996
close(10) = 0
Interesting - this was from an old trace AFTER running kmailcvt
Redid the trace
recvmsg(7, {msg_name(0)=NULL,
msg_iov(1)=[{"l\4\1\1\255\0\0\0g\227\f\0\246\0\0\0\1\1o\0(\0\0\0/subscri"...,
2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 357
recvmsg(7, 0x7fff333a5990, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily
unavailable)
read(6, 0x685a84, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN},
{fd=6, events=POLLIN}, {fd=9, events=POLLIN}], 5, 0) = 0 (Timeout)
read(6, 0x685a84, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
stat("/home/roger/.config/akonadi", {st_mode=S_IFDIR|0755, st_size=4096, ...})
= 0
open("/home/roger/.config/akonadi/agent_config_akonadi_nepomuk_email_feeder_changes.dat",
O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 10
fcntl(10, F_SETFD, FD_CLOEXEC) = 0
fstat(10, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
write(10, "\0\0\0\0\0\5\3\355\0\0\0\27akonadi_mbox_resourc"..., 16366) = 16366
write(10, "akonadi_mbox_resource_0\0\0\0\2\0\0\0\1\0"..., 16382) = 16382
write(10,
"\0\0\0\0\0\0\0002\377\377\377\377\377\377\377\377\0\0\0\34\0m\0e\0s\0s\0a\0g"...,
16362) = 16362
write(10,
"\0001\0000\0007\0009\0000\0005\0003\0001\0007\0008\0.\0002\0004\0008\0001\0."...,
16368) = 16368
write(10, "akonadi_maildir_resource_2\0\0\0\2\0\0"..., 16384) = 16384
write(10, "\0\0\0\0\0\0\0\32akonadi_maildir_resource"..., 16378) = 16378
write(10,
"\0\0\0\0\0\0\0\370\377\377\377\377\377\377\377\377\0\0\0\34\0m\0e\0s\0s\0a\0g"...,
16370) = 16370
write(10, "akonadi_maildir_resource_2\0\0\0\0\0\0"..., 16384) = 16384
write(10,
"\0\0\0\1\0\0\0\0\0\0\0168\0\0\0002\0001\0000\0008\0003\0008\0008\0005\0003"...,
16362) = 16362
write(10, "akonadi_maildir_resource_2\0\0\0\2\0\0"..., 16362) = 16362
- - -
write(10, "akonadi_maildir_resource_2\0\0\0\0\0\0"..., 16364) = 16364
write(10, "\0m\0e\0s\0s\0a\0g\0e\0/\0r\0f\0c\0008\0002\0002\0\0\0\1"..., 16372)
= 16372
write(10, "akonadi_maildir_resource_2\0\0\0\2\0\0"..., 16378) = 16378
write(10,
"\0001\0003\0002\0006\0004\0004\0005\0003\0001\0000\0.\0R\0005\0005\0000\0."...,
16376) = 16376
write(10, "\0m\0e\0s\0s\0a\0g\0e\0/\0r\0f\0c\0008\0002\0002\0\0\0\1"..., 16384)
= 16384
write(10,
"\0\0\0\2\0\0\0\2\0\0\0\0\0\1\303\232\0\0\0.\0001\0003\0002\0006\0004\0004"...,
16344) = 16344
write(10,
"\0001\0003\0002\0006\0004\0004\0005\0005\0009\0009\0.\0R\0002\0005\0009\0."...,
16366) = 16366
write(10, "akonadi_maildir_resource_2\0\0\0\0\0\0"..., 16368) = 16368
write(10, "\0m\0e\0s\0s\0a\0g\0e\0/\0r\0f\0c\0008\0002\0002\0\0\0\1"..., 6872)
= 6872
close(10) = 0
read(6, 0x685a84, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN},
{fd=6, events=POLLIN}, {fd=9, events=POLLIN}], 5, -1) = 1 ([{fd=7,
revents=POLLIN}])
read(6, 0x685a84, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
lsof showing connections
akonadi_n 30821 30883 roger 0r FIFO 0,8 0t0
1090375 pipe
akonadi_n 30821 30883 roger 1w REG 8,19 10105111
27787752 /home/roger/.xsession-errors
akonadi_n 30821 30883 roger 2w REG 8,19 10105111
27787752 /home/roger/.xsession-errors
akonadi_n 30821 30883 roger 3u 0000 0,9 0
2782 anon_inode
akonadi_n 30821 30883 roger 4r FIFO 0,8 0t0
1088353 pipe
akonadi_n 30821 30883 roger 5w FIFO 0,8 0t0
1088353 pipe
akonadi_n 30821 30883 roger 6u unix 0xffff8801f1becbc0 0t0
1088354 socket
akonadi_n 30821 30883 roger 7u unix 0xffff8801b23e0780 0t0
1090492 socket
akonadi_n 30821 30883 roger 8u unix 0xffff880230033140 0t0
1093098 socket
akonadi_n 30821 30883 roger 9u unix 0xffff88010a3e0840 0t0
1094781 socket
akonadi_n 30821 30883 roger 10w REG 8,19 4584992
28504106
/home/roger/.config/akonadi/agent_config_akonadi_nepomuk_email_feeder_changes.dat
akonadi_n 30821 30883 roger 11u 0000 0,9 0
2782 anon_inode
akonadi_n 30821 30883 roger 12r FIFO 0,8 0t0
1091490 pipe
akonadi_n 30821 30883 roger 13w FIFO 0,8 0t0
1091490 pipe
akonadi_n 30821 30883 roger 14r FIFO 0,8 0t0
1091491 pipe
akonadi_n 30821 30883 roger 15w FIFO 0,8 0t0
1091491 pipe
package information
kdepim4-4.7.2-3.5.2.x86_64
Reproducible: Always
Steps to Reproduce:
Possibly import huge amount of mails to kmail2
Actual Results:
Unusuable mail system...
Expected Results:
Being able to read mails!
--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the Kdepim-bugs
mailing list