Summary: | Akonadi Nepomuk Tags crashes on startup | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Akonadi | Reporter: | Vojtěch Zeisek <Vojtech.Zeisek> |
Component: | Tag Resource | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED UNMAINTAINED | ||
Severity: | crash | CC: | dvratil, martin.ruessler, mollekopf, vkrause |
Priority: | NOR | Keywords: | drkonqi |
Version: | 4.11 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Vojtěch Zeisek
2013-10-29 09:49:41 UTC
Could you please attach GDB to the resource, and "catch throw"? This will interrupt the program when the exception is thrown, so you will be able to get a full backtrace of where the exception is thrown from. Steps how to attach GDB to a resource on startup is described here [0], just replace "knut" with "nepomuktag" [0] http://techbase.kde.org/Projects/PIM/Akonadi/Development_Tools#Attaching_gdb_at_startup $ export AKONADI_DEBUG_WAIT=nepomuktag. $ ps -ef | grep akonadi_control vojta 16394 1 0 15:25 ? 00:00:00 /usr/bin/akonadi_control vojta 17403 16723 0 15:27 pts/0 00:00:00 grep --color=auto akonadi_control $ akonadictl stop $ akonadi_control Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) search paths: ("/usr/lib64/mpi/gcc/openmpi/bin", "/home/vojta/bin", "/usr/local/bin", "/usr/bin", "/bin", "/usr/bin/X11", "/usr/X11R6/bin", "/usr/games", "/opt/bin", "/opt/kde3/bin", "/sbin", "/usr/sbin", "/home/vojta/bin", "/home/vojta/bin/blast/bin", "/sbin", "/usr/sbin", "/home/vojta/bin", "/home/vojta/bin/blast/bin", "/usr/sbin", "/usr/local/sbin", "/usr/local/libexec", "/usr/libexec", "/opt/mysql/libexec", "/opt/local/lib/mysql5/bin", "/opt/mysql/sbin") akonadi.collectionattributetable OK akonadi.collectionmimetyperelation OK akonadi.collectionpimitemrelation OK akonadi.collectiontable OK akonadi.flagtable OK akonadi.mimetypetable OK akonadi.parttable OK akonadi.pimitemflagrelation OK akonadi.pimitemtable OK akonadi.resourcetable OK akonadi.schemaversiontable OK mysql.columns_priv OK mysql.db OK mysql.event OK mysql.func OK mysql.help_category OK mysql.help_keyword OK mysql.help_relation OK mysql.help_topic OK mysql.host OK mysql.ndb_binlog_index OK mysql.plugin OK mysql.proc OK mysql.procs_priv OK mysql.proxies_priv OK mysql.servers OK mysql.tables_priv OK mysql.time_zone OK mysql.time_zone_leap_second OK mysql.time_zone_name OK mysql.time_zone_transition OK mysql.time_zone_transition_type OK mysql.user OK Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) The query MUST contain exactly one required property (http://akonadi-project.org/ontologies/aneo#akonadiItemId), if another property is additionally requested or the akonadiItemId is missing the search will fail (due to this hack) "select distinct ?r ?reqProp1 (bif:concat(bif:search_excerpt(bif:vector('Kuldicka'), ?v7),bif:search_excerpt(bif:vector('Kuldicka'), ?v8),bif:search_excerpt(bif:vector('Kuldicka'), ?v10),bif:search_excerpt(bif:vector('Kuldicka'), ?v6))) as ?_n_f_t_m_ex_ wh" search paths: ("/usr/lib64/mpi/gcc/openmpi/bin", "/home/vojta/bin", "/usr/local/bin", "/usr/bin", "/bin", "/usr/bin/X11", "/usr/X11R6/bin", "/usr/games", "/opt/bin", "/opt/kde3/bin", "/sbin", "/usr/sbin", "/home/vojta/bin", "/home/vojta/bin/blast/bin", "/sbin", "/usr/sbin", "/home/vojta/bin", "/home/vojta/bin/blast/bin") search paths: ("/home/vojta/.kde4/lib64/kde4/plugins/", "/usr/lib64/kde4/plugins/", "/usr/lib64/qt4/plugins", "/usr/bin", "/usr/lib64/kde4/plugins", "/home/vojta/.kde4/lib64/kde4/", "/usr/lib64/kde4/") AkonadiAgentServer(17607)/libakonadi Akonadi::AgentManagerPrivate::createDBusInterface: AgentManager failed to get a valid AgentManager DBus interface. Error is: 1 "org.freedesktop.DBus.Error.NameHasNoOwner" "Could not get owner of name 'org.freedesktop.Akonadi.Control': no such name" search paths: ("/home/vojta/.kde4/lib64/kde4/plugins/", "/usr/lib64/kde4/plugins/", "/usr/lib64/qt4/plugins", "/usr/bin", "/usr/lib64/kde4/plugins", "/home/vojta/.kde4/lib64/kde4/", "/usr/lib64/kde4/") search paths: ("/home/vojta/.kde4/lib64/kde4/plugins/", "/usr/lib64/kde4/plugins/", "/usr/lib64/qt4/plugins", "/usr/bin", "/usr/lib64/kde4/plugins", "/home/vojta/.kde4/lib64/kde4/", "/usr/lib64/kde4/") "Cannot connect to agent instance with identifier 'akonadi_imap_resource_14', error message: 'Could not get owner of name 'org.freedesktop.Akonadi.Resource.akonadi_imap_resource_14': no such name'" "Cannot connect to agent instance with identifier 'akonadi_imap_resource_14', error message: 'Could not get owner of name 'org.freedesktop.Akonadi.Resource.akonadi_imap_resource_14': no such name'" akonadi_kabc_resource_1(17622)/kio (KDirWatch) KDirWatchPrivate::removeEntry: doesn't know "/home/vojta/.kde4/share/apps/kabc" akonadi_nepomuk_feeder(17629) FeederPluginloader::feederPluginsForMimeType: No feeder for type "application/x-vnd.kde.notes" found akonadi_nepomuk_feeder(17629) FeederPluginloader::feederPluginsForMimeType: No feeder for type "text/calendar" found akonadi_nepomuk_feeder(17629) FeederPluginloader::feederPluginsForMimeType: No feeder for type "application/x-xbel" found akonadi_nepomuk_feeder(17629) FeederPluginloader::feederPluginsForMimeType: No feeder for type "application/x-vnd.akonadi.collection.virtual" found Qt has caught an exception thrown from an event handler. Throwing exceptions from an event handler is not supported in Qt. You must reimplement QApplication::notify() and catch all exceptions there. terminate called after throwing an instance of 'Akonadi::Exception' what(): Akonadi::Exception: No remote identifier specified KCrash: Application 'akonadi_nepomuktag_resource' crashing... KCrash: Attempting to start /usr/lib64/kde4/libexec/drkonqi from kdeinit sock_file=/home/vojta/.kde4/socket-veles.site/kdeinit4__0 ProcessControl: Application '/usr/bin/akonadi_nepomuktag_resource' returned with exit code 253 (Unknown error) Qt has caught an exception thrown from an event handler. Throwing exceptions from an event handler is not supported in Qt. You must reimplement QApplication::notify() and catch all exceptions there. terminate called after throwing an instance of 'Akonadi::Exception' what(): Akonadi::Exception: No remote identifier specified KCrash: Application 'akonadi_nepomuktag_resource' crashing... KCrash: Attempting to start /usr/lib64/kde4/libexec/drkonqi from kdeinit sock_file=/home/vojta/.kde4/socket-veles.site/kdeinit4__0 ProcessControl: Application '/usr/bin/akonadi_nepomuktag_resource' returned with exit code 253 (Unknown error) Qt has caught an exception thrown from an event handler. Throwing exceptions from an event handler is not supported in Qt. You must reimplement QApplication::notify() and catch all exceptions there. terminate called after throwing an instance of 'Akonadi::Exception' what(): Akonadi::Exception: No remote identifier specified KCrash: Application 'akonadi_nepomuktag_resource' crashing... KCrash: Attempting to start /usr/lib64/kde4/libexec/drkonqi from kdeinit sock_file=/home/vojta/.kde4/socket-veles.site/kdeinit4__0 ProcessControl: Application '/usr/bin/akonadi_nepomuktag_resource' returned with exit code 253 (Unknown error) Qt has caught an exception thrown from an event handler. Throwing exceptions from an event handler is not supported in Qt. You must reimplement QApplication::notify() and catch all exceptions there. terminate called after throwing an instance of 'Akonadi::Exception' what(): Akonadi::Exception: No remote identifier specified KCrash: Application 'akonadi_nepomuktag_resource' crashing... KCrash: Attempting to start /usr/lib64/kde4/libexec/drkonqi from kdeinit sock_file=/home/vojta/.kde4/socket-veles.site/kdeinit4__0 ProcessControl: Application '/usr/bin/akonadi_nepomuktag_resource' returned with exit code 253 (Unknown error) "/usr/bin/akonadi_nepomuktag_resource" crashed too often and will not be restarted! Git commit 8c9bbc91e450cf883afa1ec511e0dc65b728fb18 by Dan Vrátil. Committed on 01/11/2013 at 09:43. Pushed by dvratil into branch 'KDE/4.11'. Catch exceptions from ProtocolHelper in LinkJobImpl This does not solve a problem described in bug #326815, but at least prevents crash by catching the exception and failing the LinkJob gracefully. M +8 -1 akonadi/linkjobimpl_p.h http://commits.kde.org/kdepimlibs/8c9bbc91e450cf883afa1ec511e0dc65b728fb18 In KDE 4.11.3, this really prevents the crash (A notification of the errror is shown twice at start-up). This bug has only been reported for versions older than KDEPIM 4.14 (at most akonadi-1.3). Can anyone tell if this bug still present? If noone confirms this bug for a recent version of akonadi (part of KDE Applications 15.08 or later), it gets closed in about three months. Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input. |