[Akonadi] [Bug 386173] akonadictl stop does not shut down database

Martin Steigerwald bugzilla_noreply at kde.org
Sat Apr 27 10:08:52 BST 2019


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

Martin Steigerwald <Martin at Lichtvoll.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |Martin at Lichtvoll.de
             Status|REPORTED                    |CONFIRMED
     Ever confirmed|0                           |1

--- Comment #3 from Martin Steigerwald <Martin at Lichtvoll.de> ---
I can confirm this (on a ThinkPad T520 as well:):

Akonadi 5.9.3 (from Akonadi/KDEPIM 18.08), no selectable in bugtracker.

SUMMARY
'akonadictl stop' does not quit PostgreSQL server.


STEPS TO REPRODUCE
1. 'akonadictl stop' while Akonadi and PostgreSQL are running


OBSERVED RESULT
% akonadictl start 
Connecting to deprecated signal
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
% Connecting to deprecated signal
QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)


% akonadictl stop 
% QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
Error writing to file...

[… don't know what this is about …]

QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
QIODevice::read (QLocalSocket): device not open
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_birthdays_resource'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_kalarm_resource'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_indexing_agent'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_contacts_resource'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_notes_agent' exited
normally...
org.kde.pim.akonadicontrol: Application
'/usr/bin/akonadi_newmailnotifier_agent' exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_mbox_resource' exited
normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_kalarm_resource'
exited normally...
org.kde.pim.akonadicontrol: Application
'/usr/bin/akonadi_followupreminder_agent' exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_kalarm_resource'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_akonotes_resource'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_kalarm_resource'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_kalarm_resource'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_migration_agent'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_kalarm_resource'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_sendlater_agent'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_akonotes_resource'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_mailfilter_agent'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_maildir_resource'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_pop3_resource' exited
normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_maildispatcher_agent'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_archivemail_agent'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_icaldir_resource'
exited normally...
org.kde.pim.akonadicontrol: Application '/usr/bin/akonadi_pop3_resource' exited
normally...
org.kde.pim.akonadicontrol: Application 'akonadiserver' exited normally...

Time after quitting Akonadi:
% date
Sa 27. Apr 10:51:51 CEST 2019


More than 5 minutes later:

% date
Sa 27. Apr 10:57:18 CEST 2019
% ps aux | grep "[p]ostgres"
martin   15222  0.0  0.1 212476 26288 ?        S    10:50   0:00
/usr/lib/postgresql/11/bin/postgres -D
/home/martin/.local/share/akonadi/db_data -k/tmp/akonadi-martin.wTqoXj -h
martin   15224  0.0  0.1 212632 25388 ?        Ss   10:50   0:00 postgres:
checkpointer   
martin   15225  0.0  0.0 212476  5740 ?        Ss   10:50   0:00 postgres:
background writer   
martin   15226  0.0  0.0 212476  9476 ?        Ss   10:50   0:00 postgres:
walwriter   
martin   15227  0.0  0.0 212884  6412 ?        Ss   10:50   0:00 postgres:
autovacuum launcher   
martin   15228  0.0  0.0  67528  4924 ?        Ss   10:50   0:00 postgres:
stats collector   
martin   15229  0.0  0.0 212876  6484 ?        Ss   10:50   0:00 postgres:
logical replication launcher 


PostgreSQL however exits gracefully if asked to
% kill 15222
% ps aux | grep "[p]ostgres"
%


EXPECTED RESULT
PostgreSQL is properly terminated every time.


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 5.9.3 (Akonadi/KDEPIM 18.08)
(available in About System)
KDE Plasma Version: 5.14.5
KDE Frameworks Version: 5.54
Qt Version: 5.11.3

ADDITIONAL INFORMATION
PostgreSQL 11.2-2 as packaged in Debian Sid.

Probably related, but as far as I can see 'akonadictl stop' returns 0 as exit
code here and Akonadi does not seem to crash on exit.

Bug 361675 - Akonadictl stop return exit 255 (postgresql)

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kdepim-bugs mailing list