[Akonadi] [Bug 325539] New: akonadi_googlec runaway process on SSL certificate failure

Māris Nartišs maris.kde at gmail.com
Wed Oct 2 10:36:26 BST 2013


https://bugs.kde.org/show_bug.cgi?id=325539

            Bug ID: 325539
           Summary: akonadi_googlec runaway process on SSL certificate
                    failure
    Classification: Unclassified
           Product: Akonadi
           Version: 4.11
          Platform: Gentoo Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: Google Resource
          Assignee: dvratil at redhat.com
          Reporter: maris.kde at gmail.com
                CC: kdepim-bugs at kde.org

Sometimes after boot Google calendar provided SSL certificate is considered to
be invalid. When clicking "Details" to view details, details dialog offers only
"close" option and there is no more window with "accept certificate" option.
Instead akonadi_googec process starts to consume CPU and has steady memory use
increase till it gets killed by OOM killer.

Reproducible: Sometimes

Steps to Reproduce:
1. When Google certificate error comes up, click on "Details" (no idea why
sometimes the certificate isn't accepted)
2. Review details and click on only button to close dialog
3. Observe how akonadi_googelc goes mad
Actual Results:  
akonadi_googlec consumes all system RAM and gets killed.

Expected Results:  
Provide dialog to "accept" or "reject" certificate after reviewing it's details
and do not go mad about it.

strace of stuck akonadi_googlec:
clock_gettime(CLOCK_MONOTONIC, {366, 961650092}) = 0
recvfrom(6, 0x167fda4, 4096, 0, 0, 0)   = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN},
{fd=8, events=POLLIN}, {fd=10, events=POLLIN}, {fd=13, events=POLLIN}], 6, 0) =
2 ([{fd=3, revents=POLLIN}, {fd=13, revents=POLLIN}])
read(3, "\4\0\0\0\0\0\0\0", 16)         = 8
clock_gettime(CLOCK_MONOTONIC, {366, 961650092}) = 0
recvfrom(6, 0x167fda4, 4096, 0, 0, 0)   = -1 EAGAIN (Resource temporarily
unavailable)
ioctl(13, FIONREAD, [82])               = 0
read(13, "    48_1d_\0\0\0\6\0\0\0$\0w\0w\0w\0.\0g\0o\0o"..., 82) = 82
write(3, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {366, 961650092}) = 0
recvfrom(6, 0x167fda4, 4096, 0, 0, 0)   = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN},
{fd=8, events=POLLIN}, {fd=10, events=POLLIN}, {fd=13, events=POLLIN}], 6, 0) =
1 ([{fd=3, revents=POLLIN}])
read(3, "\1\0\0\0\0\0\0\0", 16)         = 8
clock_gettime(CLOCK_MONOTONIC, {366, 961650092}) = 0
recvfrom(6, 0x167fda4, 4096, 0, 0, 0)   = -1 EAGAIN (Resource temporarily
unavailable)
write(3, "\1\0\0\0\0\0\0\0", 8)         = 8
write(3, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {366, 961650092}) = 0
recvfrom(6, 0x167fda4, 4096, 0, 0, 0)   = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN},
{fd=8, events=POLLIN}, {fd=10, events=POLLIN}, {fd=13, events=POLLIN}], 6, 0) =
1 ([{fd=3, revents=POLLIN}])
read(3, "\2\0\0\0\0\0\0\0", 16)         = 8
clock_gettime(CLOCK_MONOTONIC, {366, 961650092}) = 0
recvfrom(6, 0x167fda4, 4096, 0, 0, 0)   = -1 EAGAIN (Resource temporarily
unavailable)
write(3, "\1\0\0\0\0\0\0\0", 8)         = 8
write(3, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {366, 961650092}) = 0
clock_gettime(CLOCK_MONOTONIC, {366, 961650092}) = 0
select(14, [13], [13], NULL, NULL)      = 1 (out [13])
write(13, "     4_53_\0\0\0\1", 14)     = 14
write(3, "\1\0\0\0\0\0\0\0", 8)         = 8
write(3, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {366, 961650092}) = 0
recvfrom(6, 0x167fda4, 4096, 0, 0, 0)   = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN},
{fd=8, events=POLLIN}, {fd=10, events=POLLIN}, {fd=13, events=POLLIN}], 6, 0) =
2 ([{fd=3, revents=POLLIN}, {fd=13, revents=POLLIN}])
read(3, "\4\0\0\0\0\0\0\0", 16)         = 8
clock_gettime(CLOCK_MONOTONIC, {366, 961650092}) = 0
recvfrom(6, 0x167fda4, 4096, 0, 0, 0)   = -1 EAGAIN (Resource temporarily
unavailable)
ioctl(13, FIONREAD, [462])              = 0

-- 
You are receiving this mail because:
You are on the CC list for the bug.



More information about the Kdepim-bugs mailing list