| Summary: | Akonadi Nepomuk Tags crashes on startup | ||
|---|---|---|---|
| Product: | [Frameworks and Libraries] Akonadi | Reporter: | Vojtěch Zeisek <Vojtech.Zeisek> |
| Component: | Tag Resource | Assignee: | kdepim bugs <pim-bugs-null> |
| Status: | RESOLVED UNMAINTAINED | ||
| Severity: | crash | CC: | dvratil, martin.ruessler, mollekopf, vkrause |
| Priority: | NOR | Keywords: | drkonqi |
| Version First Reported In: | 4.11 | ||
| Target Milestone: | --- | ||
| Platform: | openSUSE | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented 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. |